.dq-page{--dq-add-bg: #e6f4ea;--dq-add-ink: #1d5b2f;--dq-del-bg: var(--danger-soft);--dq-del-ink: var(--danger);display:flex;flex-direction:column;gap:.75rem}.dq-page__head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}.dq-page__head h1{margin:0 0 .25rem}.dq-page__who{max-width:22rem;text-align:right}.dq-muted{color:var(--ink-soft);font-size:.9em}.dq-strong{font-weight:600}.dq-mono,.dq-value,.dq-patch{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85rem}.dq-num{text-align:right;font-variant-numeric:tabular-nums}.dq-pill--pending{background:var(--warn-soft);color:var(--warn)}.dq-pill--sample{margin-left:.4rem;background:var(--konza-blue-light);color:var(--konza-blue-dark)}.dq-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.5rem 1.5rem;margin:0}.dq-meta dt{font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-soft)}.dq-meta dd{margin:0;overflow-wrap:anywhere}.dq-filter select{margin-left:.5rem;max-width:100%}.dq-table td{vertical-align:top}.dq-mapping td:nth-child(5),.dq-mapping td:nth-child(6){min-width:14rem;max-width:32rem}.dq-value{display:block;white-space:pre-wrap;overflow-wrap:anywhere;padding:.2rem .35rem;border-radius:4px}.dq-value--before{background:var(--dq-del-bg);color:var(--dq-del-ink)}.dq-value--after{background:var(--dq-add-bg);color:var(--dq-add-ink)}.dq-change{font-size:.8rem;font-weight:600;white-space:nowrap}.dq-change--added{color:var(--dq-add-ink)}.dq-change--removed,.dq-change--parse_error{color:var(--dq-del-ink)}.dq-files{display:flex;flex-direction:column;gap:.35rem}.dq-file{border:1px solid var(--line);border-radius:var(--radius);padding:.4rem .6rem;background:var(--surface)}.dq-file summary{cursor:pointer}.dq-add{color:var(--dq-add-ink)}.dq-del{color:var(--dq-del-ink)}.dq-patch{max-height:28rem;overflow:auto;margin:.5rem 0 0;padding:.5rem;background:#f7f9fa;border-radius:4px;white-space:pre}.dq-patch__add{background:var(--dq-add-bg);color:var(--dq-add-ink)}.dq-patch__del{background:var(--dq-del-bg);color:var(--dq-del-ink)}.dq-patch__hunk{color:var(--konza-blue)}.dq-decision{border:2px solid var(--konza-blue);border-radius:var(--radius);padding:.75rem 1rem;background:var(--konza-blue-light)}.dq-decision h2{margin-top:0}.dq-decision--approved{border-color:var(--dq-add-ink);background:var(--dq-add-bg)}.dq-decision--rejected{border-color:var(--dq-del-ink);background:var(--dq-del-bg)}.dq-attest{display:flex;gap:.5rem;align-items:flex-start;margin-bottom:.75rem}.dq-attest input{margin-top:.25rem}.dq-note{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.75rem}.dq-note textarea{width:100%;font:inherit}.dq-actions{display:flex;gap:.5rem;flex-wrap:wrap}.dq-confirm{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:.75rem}.dq-quote{margin:.5rem 0;padding-left:.75rem;border-left:3px solid var(--line)}@media (max-width: 640px){.dq-page__who{text-align:left}}.bia-crumbs{margin:0 0 .75rem;font-size:.9rem;color:var(--color-muted, #5b6470)}.bia-choice{width:100%;text-align:left}.bia-note{border-left:4px solid var(--color-accent, #2b6cb0);background:var(--color-surface-alt, rgba(43, 108, 176, .08));padding:.6rem .8rem;border-radius:4px;margin:.75rem 0}.bia-note--warn{border-left-color:var(--color-warning, #b7791f);background:var(--color-warning-surface, rgba(183, 121, 31, .1))}.bia-note ul{margin:.4rem 0 0;padding-left:1.2rem}.bia-sla{margin-top:.75rem}.bia-guide__code{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.85rem;background:var(--color-surface-alt, rgba(0, 0, 0, .04));padding:.75rem;border-radius:4px}.bia-guide__toc ol{columns:2 16rem;padding-left:1.2rem}.bia-guide__section{margin-top:1.5rem}.bia-guide__subhead{margin:1rem 0 .4rem;font-size:1rem}.bia-table-wrap{overflow-x:auto;border-radius:4px;-webkit-overflow-scrolling:touch;margin:.5rem 0 1rem}.bia-table{border-collapse:collapse;width:100%;min-width:36rem;font-size:.9rem}.bia-table th,.bia-table td{border:1px solid var(--color-border, #d7dce2);padding:.4rem .5rem;vertical-align:top;text-align:left}.bia-table th{background:var(--color-surface-alt, rgba(0, 0, 0, .04))}@media print{.bia-guide__toc{display:none}.bia-table{min-width:0}}.bia-table-wrap:focus-visible{outline:2px solid var(--color-accent, #2b6cb0);outline-offset:2px}.bia-client__chosen{cursor:default}.bia-client__matches{list-style:none;padding:0;margin:.5rem 0 1rem;display:grid;gap:.5rem}.bia-client__matches li{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.6rem .75rem;border:1px solid var(--color-border, #d7dce2);border-radius:8px}.bia-client__match--strong{border-color:var(--color-warning, #b7791f)!important;background:var(--color-warning-surface, rgba(183, 121, 31, .08))}.bia-client__match-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.bia-client__confirm{align-items:flex-start;margin:.5rem 0}.bia-steps{display:flex;flex-wrap:wrap;gap:.35rem 1rem;list-style:none;margin:0 0 1rem;padding:0;font-size:.85rem}.bia-steps__item{display:flex;align-items:center;gap:.4rem;color:var(--color-muted, #5b6470)}.bia-steps__num{display:inline-grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:50%;border:1px solid var(--color-border, #d7dce2);font-weight:600}.bia-steps__item--done .bia-steps__num{background:var(--color-surface-alt, rgba(43, 108, 176, .08))}.bia-steps__item--current{color:inherit;font-weight:600}.bia-steps__item--current .bia-steps__num{background:var(--color-accent, #2b6cb0);border-color:var(--color-accent, #2b6cb0);color:#fff}.bia-advisor h3{margin:.5rem 0;font-size:1rem}.bia-examples{margin:.5rem 0 .75rem}.bia-examples summary{cursor:pointer}.sla-page{--sla-ok-bg: #e6f4ea;--sla-ok-ink: #1d5b2f;display:flex;flex-direction:column;gap:.75rem}.sla-page h1{margin:0 0 .25rem}.sla-page h2{margin:.75rem 0 .25rem}.sla-muted{color:var(--ink-soft);font-size:.9em}.sla-strong{font-weight:600}.sla-pre{white-space:pre-wrap;overflow-wrap:anywhere}.sla-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));gap:.75rem;list-style:none;margin:0;padding:0}.sla-item{border:1px solid var(--line);border-radius:var(--radius);padding:.75rem;background:var(--surface);display:flex;flex-direction:column;gap:.35rem;min-width:0}.sla-item--warn{border-color:var(--warn);border-left-width:4px}.sla-item__head{display:flex;gap:.5rem;align-items:baseline;flex-wrap:wrap}.sla-item__text{margin:0;overflow-wrap:anywhere}.sla-chip{display:inline-block;padding:.05rem .45rem;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap;background:var(--konza-blue-light);color:var(--konza-blue-dark)}.sla-chip--pass,.sla-chip--approved,.sla-chip--applied,.sla-chip--forwarded{background:var(--sla-ok-bg);color:var(--sla-ok-ink)}.sla-chip--fail,.sla-chip--rejected,.sla-chip--failed,.sla-chip--flagged{background:var(--danger-soft);color:var(--danger)}.sla-chip--pending_approval,.sla-chip--amended{background:var(--warn-soft);color:var(--warn)}.sla-assessment{border:1px solid var(--line);border-radius:var(--radius);padding:.6rem .75rem;background:var(--konza-blue-light)}.sla-assessment--warn{border:2px solid var(--warn);background:var(--warn-soft);color:var(--ink)}.sla-page .sla-assessment__title{margin:0;font-size:1rem;font-weight:600}.sla-assessment__line{margin:.25rem 0 0}.sla-approval__note{margin-bottom:0}.sla-assessment ul{margin:.35rem 0 0;padding-left:1.2rem}.sla-warning{color:var(--warn);font-weight:600}.sla-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.5rem 1.5rem;margin:0}.sla-meta dt{font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-soft)}.sla-meta dd{margin:0;overflow-wrap:anywhere}.sla-actions{display:flex;gap:.5rem;flex-wrap:wrap}.sla-form{border:2px solid var(--konza-blue);border-radius:var(--radius);padding:.75rem 1rem;background:var(--surface);max-width:44rem}.sla-form h3{margin-top:0}.sla-form .field textarea{width:100%}.sla-approval{border:2px solid var(--konza-blue);border-radius:var(--radius);padding:.75rem;background:var(--konza-blue-light);display:flex;flex-direction:column;gap:.4rem;min-width:0}.sla-approval--flagged{border-color:var(--danger)}.sla-change{display:flex;gap:.5rem;align-items:flex-start;flex-wrap:wrap}.sla-change__arrow{color:var(--ink-soft)}.sla-table td{vertical-align:top}.sla-table .sla-actual{min-width:12rem;max-width:28rem}.sla-quote{margin:.25rem 0;padding-left:.75rem;border-left:3px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width: 640px){.sla-form,.sla-approval{padding:.6rem}.sla-actions .button{flex:1 1 auto}}.sprint-heading{margin:0 0 1rem}.sprint-heading__dates{color:var(--text-muted, #555)}.sprint-heading__due{display:block;color:var(--text-muted, #555);font-size:.9em}.sprint-chip{display:inline-block;padding:.1rem .5rem;border-radius:999px;font-size:.8em;text-transform:uppercase;letter-spacing:.04em;background:#e6e6e6;color:#333}.sprint-chip--active{background:#0b4f76;color:#fff}.sprint-chip--review{background:#8a6d00;color:#fff}.sprint-chip--closed{background:#ddd;color:#555}.sprint-figures{display:flex;flex-wrap:wrap;gap:1.5rem;margin:0 0 1rem}.sprint-figures dt{font-size:.85em;color:var(--text-muted, #555)}.sprint-figures dd{margin:0;font-size:1.4em;font-weight:600}.sprint-figure--over{color:#a11}.sprint-figure--over:after{content:" (over)";font-size:.6em}.sprint-warning,.sprint-blocker{margin:.25rem 0;padding:.5rem .75rem;border-left:4px solid #8a6d00;background:#fdf8e8}.sprint-blocker{border-left-color:#a11;background:#fdeaea}.sprint-signed{padding:.5rem .75rem;border-left:4px solid #1a7f37;background:#eef7f0}.sprint-estimate--missing{color:#a11;font-style:italic}.sprint-estimate__max{color:#8a6d00;font-style:normal}.sprint-card__title{color:var(--text-muted, #555);font-size:.9em}.sprint-filters{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin:0 0 1rem}.sprint-filters__count{color:var(--text-muted, #555);font-size:.9em}.sprint-totals{color:var(--text-muted, #555)}.sprint-note{display:block;margin:.5rem 0}.sprint-note textarea{display:block;width:100%;max-width:40rem}.sprint-hint{color:var(--text-muted, #555);font-size:.9em}:root{--konza-blue: #0b4f76;--konza-blue-dark: #083a57;--konza-blue-light: #e4eef4;--konza-orange: #f48158;--konza-coral: #f05370;--konza-lt-blue: #1b9ab7;--konza-teal: var(--konza-blue);--konza-teal-dark: var(--konza-blue-dark);--konza-teal-light: var(--konza-blue-light);--font-body: "Aptos", "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, Helvetica, Arial, sans-serif;--font-display: "Aptos Display", "Aptos", "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, Helvetica, Arial, sans-serif;--ink: #1c2426;--ink-soft: #55636a;--line: #cfd8de;--surface: #ffffff;--canvas: #dfe5ea;--danger: #a1272b;--danger-soft: #fdeced;--warn: #8a5a00;--warn-soft: #fff6e0;--radius: 6px;--shadow: 0 1px 3px rgba(28, 36, 38, .12)}*{box-sizing:border-box}body{margin:0;background:var(--canvas);color:var(--ink);font:15px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}a{color:var(--konza-teal-dark)}code{font-size:.9em;background:var(--konza-teal-light);padding:1px 5px;border-radius:3px;word-break:break-all}.chrome{display:flex;align-items:center;gap:24px;padding:0 24px;min-height:56px;background:var(--konza-teal);color:#fff;box-shadow:var(--shadow)}.chrome__brand a{color:#fff;font-size:19px;font-weight:700;text-decoration:none;letter-spacing:-.2px}.chrome__brand span{font-weight:300}.chrome__brand{display:flex;align-items:center;gap:10px}.chrome__env{background:#fff;color:var(--konza-teal-dark);border-radius:3px;padding:1px 6px;font-size:11px;font-weight:700}.chrome__env--warn{background:var(--danger);color:#fff}.chrome__menu{display:none}.chrome__nav{display:flex;flex-wrap:wrap;gap:4px;margin-right:auto;min-width:0}.chrome__nav a{color:#ffffffd9;text-decoration:none;padding:8px 12px;border-radius:var(--radius);font-weight:500}.chrome__nav a:hover{background:#ffffff24;color:#fff}.chrome__nav a.active{background:#ffffff38;color:#fff}.chrome__external{color:#ffffffd9;text-decoration:none;padding:8px 12px;border-radius:var(--radius);font-weight:500;border:1px solid rgba(255,255,255,.35);margin-left:8px;font-size:14px}.chrome__external:hover{background:#ffffff24;color:#fff}.chrome__user .button--quiet{color:#fff;border-color:#ffffff59}.chrome__user .button--quiet:hover:not(:disabled){background:#ffffff2e;color:#fff;border-color:#fff9}.chrome__user{display:flex;align-items:center;gap:12px;font-size:13px;color:#ffffffe6;flex-shrink:0}.chrome__purpose,.chrome__mode{border:1px solid rgba(255,255,255,.35);border-radius:var(--radius);padding:4px 10px;font-size:12px;font-weight:600;color:#ffffffe6;background:#ffffff14;white-space:nowrap}.chrome__purpose--button{cursor:pointer;font-family:inherit}.chrome__purpose--button:hover{background:#fff3;color:#fff}a.chrome__mode{text-decoration:none;display:inline-block;cursor:pointer}a.chrome__mode:hover{background:#fff3;color:#fff}.check--block{display:flex;align-items:flex-start;gap:10px;padding:10px 0}.check--block>span{display:flex;flex-direction:column;gap:2px}.check__hint{color:var(--ink-soft);font-size:13px;font-weight:400}.page{margin:0 auto;padding:24px}.page--centred{display:flex;align-items:center;justify-content:center;min-height:100vh}.stack{display:flex;flex-direction:column;gap:20px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:24px;box-shadow:var(--shadow)}.card h1,.card h2{margin:0 0 8px}.card h1{font-size:22px}.card h2{font-size:17px}.card__lead{color:var(--ink-soft);margin:0 0 20px}.card__foot{margin:20px 0 0;font-size:13px;color:var(--ink-soft)}.card--signin{width:100%;max-width:400px;text-align:center}.card--signin .check{margin:14px 0 18px}.card--signin h1{color:var(--konza-teal);font-size:30px;font-weight:700}.card--signin h1 span{font-weight:300}.card--notice{max-width:640px;margin:0 auto;border-left:4px solid var(--konza-teal)}.button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);font:inherit;font-size:14px;font-weight:500;cursor:pointer;text-decoration:none;white-space:nowrap}.button:hover:not(:disabled){border-color:var(--konza-teal);color:var(--konza-teal-dark)}.button:disabled{opacity:.5;cursor:not-allowed}.button--primary{background:var(--konza-teal);border-color:var(--konza-teal);color:#fff}.button--primary:hover:not(:disabled){background:var(--konza-teal-dark);border-color:var(--konza-teal-dark);color:#fff}.button--quiet{background:transparent;border-color:transparent;color:var(--konza-teal-dark)}.button--quiet:hover:not(:disabled){background:var(--konza-teal-light)}.button--danger{color:var(--danger);border-color:transparent;background:transparent}.button--danger:hover:not(:disabled){background:var(--danger-soft);border-color:var(--danger);color:var(--danger)}.button--block{width:100%}.field{display:flex;flex-direction:column;gap:5px;margin-bottom:16px;flex:1}.field>span{font-size:13px;font-weight:600}.field>span em{font-weight:400;color:var(--ink-soft)}.field input,.field select,.field textarea{padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius);font:inherit;background:var(--surface);color:var(--ink)}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--konza-teal);outline-offset:-1px;border-color:var(--konza-teal)}.field textarea{resize:vertical}.fieldset{border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px 4px;margin:0 0 16px}.fieldset legend{font-size:13px;font-weight:600;padding:0 6px}.fieldset legend em{font-weight:400;color:var(--ink-soft)}.field__required{color:var(--danger);font-weight:700;margin-left:3px}.legend__note{font-weight:400;color:var(--danger)}.form__key{margin:0 0 12px;font-size:13px;color:var(--ink-soft)}.form__error{margin:4px 0 12px;padding:8px 10px;font-size:13px;border-left:3px solid var(--danger);background:var(--danger-soft);color:var(--ink)}.checks{display:flex;gap:18px;flex-wrap:wrap;padding:4px 0 8px}.check{display:inline-flex;align-items:center;gap:6px;font-size:14px}.field-row{display:flex;gap:16px;flex-wrap:wrap}.banner{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:var(--radius);margin-bottom:16px;font-size:14px}.banner--error{background:var(--danger-soft);border:1px solid var(--danger);color:var(--danger)}.banner--warn{background:var(--warn-soft);border:1px solid var(--warn);color:var(--warn)}.banner__close{margin-left:auto;background:none;border:none;font-size:20px;line-height:1;cursor:pointer;color:inherit}.spinner{display:flex;align-items:center;gap:10px;padding:32px;color:var(--ink-soft);justify-content:center}.spinner__dot{width:14px;height:14px;border:2px solid var(--line);border-top-color:var(--konza-teal);border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.spinner__dot{animation:none}}.empty{padding:40px 20px;text-align:center;color:var(--ink-soft)}.empty h3{margin:0 0 8px;color:var(--ink)}.mailbox{display:grid;grid-template-columns:190px 1fr;gap:20px;align-items:start}.mailbox__folders nav{display:flex;flex-direction:column;margin-top:16px}.mailbox__folders nav a{padding:9px 12px;border-radius:var(--radius);text-decoration:none;color:var(--ink);font-weight:500}.mailbox__folders nav a:hover{background:var(--konza-teal-light)}.mailbox__folders nav a.active{background:var(--konza-teal);color:#fff}.mailbox__list{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:20px;box-shadow:var(--shadow);min-width:0}.mailbox__toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}.mailbox__toolbar h2{margin:0 auto 0 0;font-size:18px}.mailbox__actions{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.mailbox__count{font-size:13px;color:var(--ink-soft);padding:0 6px}.table{width:100%;border-collapse:collapse;font-size:14px}.table th{text-align:left;padding:8px 10px;border-bottom:2px solid var(--line);font-size:12px;text-transform:uppercase;letter-spacing:.4px;color:var(--ink-soft)}.table td{padding:10px;border-bottom:1px solid var(--line);vertical-align:top}.table__check{width:34px}.table__row--unread{background:#fbfdfd}.table__row--unread .table__subject{font-weight:700}.table__row--active{background:var(--konza-teal-light)}.table__subject{color:var(--ink);text-decoration:none;display:inline-flex;align-items:center;gap:6px}.table__subject:hover{text-decoration:underline}.table__preview{color:var(--ink-soft);font-size:13px;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:46ch}.table__who{max-width:22ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table__date{white-space:nowrap;color:var(--ink-soft);font-size:13px}.table__actions{display:flex;gap:4px;justify-content:flex-end}.pill{font-size:12px}.pill--flag{color:var(--danger);font-weight:600}.pill--ok{color:var(--konza-teal-dark);font-weight:600}.chart__tabs--sub .chart__tab{font-size:13px;padding:5px 10px}.pager{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:16px;font-size:13px;color:var(--ink-soft)}.message{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:24px;box-shadow:var(--shadow)}.message__bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:20px}.message__bar-actions{display:flex;gap:4px;margin-left:auto;flex-wrap:wrap}.message__header{border-bottom:1px solid var(--line);padding-bottom:16px;margin-bottom:20px}.message__header h1{margin:0 0 12px;font-size:21px}.message__facts,.ccd__facts{display:flex;flex-wrap:wrap;gap:24px;margin:0;font-size:13px}.message__facts dt,.ccd__facts dt{color:var(--ink-soft);font-size:11px;text-transform:uppercase;letter-spacing:.4px}.message__facts dd,.ccd__facts dd{margin:2px 0 0}.message__body{white-space:pre-wrap;word-break:break-word;line-height:1.65}.message__attachments{margin-top:28px;border-top:1px solid var(--line);padding-top:20px}.message__attachments h2{font-size:15px;margin:0 0 12px}.attachment{border:1px solid var(--line);border-radius:var(--radius);margin-bottom:12px;overflow:hidden}.attachment__row{display:flex;align-items:center;gap:12px;padding:10px 14px;background:var(--canvas);flex-wrap:wrap}.attachment__name{font-weight:600;font-size:14px}.attachment__meta{font-size:12px;color:var(--ink-soft)}.attachment__actions{margin-left:auto;display:flex;gap:4px}.ccd{padding:16px;border-top:1px solid var(--line)}.ccd__header{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;padding-bottom:16px;flex-wrap:wrap}.ccd__header h3{margin:0 0 10px;font-size:17px}.tabs{display:flex;gap:2px;border-bottom:1px solid var(--line);margin-bottom:16px}.tabs__tab{padding:8px 14px;border:none;background:none;font:inherit;font-size:14px;font-weight:500;color:var(--ink-soft);cursor:pointer;border-bottom:2px solid transparent}.tabs__tab--active{color:var(--konza-teal-dark);border-bottom-color:var(--konza-teal)}.ccd__frame{width:100%;height:620px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.ccd__sections section{border-left:3px solid var(--konza-teal-light);padding-left:14px;margin-bottom:18px}.ccd__sections h4{margin:0 0 4px;font-size:14px}.ccd__sections p{margin:0;color:var(--ink-soft);font-size:14px}.ccd__count{display:inline-block;margin-left:8px;padding:0 7px;border-radius:9px;background:var(--konza-teal-light);color:#fff;font-size:11px;font-weight:600;line-height:17px;vertical-align:middle}.ccd__entries{overflow-x:auto}.ccd__entries table{width:100%;border-collapse:collapse;font-size:13px}.ccd__entries th{text-align:left;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);border-bottom:1px solid var(--line);padding:4px 10px 4px 0;white-space:nowrap}.ccd__entries td{padding:5px 10px 5px 0;border-bottom:1px solid var(--line-soft, #eef1f2);vertical-align:top}.ccd__entries td:nth-child(1){white-space:nowrap;color:var(--ink-soft);font-variant-numeric:tabular-nums}.ccd__entries td:nth-child(2),.ccd__entries td:nth-child(3){color:var(--ink-soft)}.ccd__entries tr:last-child td{border-bottom:0}.ccd__source{max-height:520px;overflow:auto;background:#1c2426;color:#d6dee0;padding:16px;border-radius:var(--radius);font-size:12px;line-height:1.5}.compose__files{list-style:none;padding:0;margin:10px 0 0;font-size:14px}.compose__files li{display:flex;align-items:center;gap:10px;padding:6px 0;border-bottom:1px solid var(--line)}.compose__files em{color:var(--ink-soft);font-size:12px;margin-right:auto}.compose__actions{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.doclist{list-style:none;padding:0;margin:0 0 20px;display:flex;flex-direction:column;gap:6px}.doclist__item{display:flex;flex-direction:column;gap:3px;width:100%;text-align:left;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);font:inherit;cursor:pointer}.doclist__item:hover{border-color:var(--konza-teal)}.doclist__item--active{border-color:var(--konza-teal);background:var(--konza-teal-light)}.doclist__item span{font-size:12px;color:var(--ink-soft)}@media (max-width: 860px){.mailbox{grid-template-columns:1fr}.chrome{height:auto;flex-wrap:wrap;padding:10px 16px;gap:10px}.chrome__env--warn{background:var(--danger);color:#fff}.chrome__menu{order:3;display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:6px 10px;border:1px solid rgba(255,255,255,.35);border-radius:8px;background:#ffffff14;color:#fff;font:inherit;font-weight:600;text-align:left;cursor:pointer}.chrome__menu-current{flex:1}.chrome__nav{order:4;display:none;width:100%;flex-direction:column;gap:2px}.chrome__nav--open{display:flex}.chrome__nav a{min-height:44px;display:flex;align-items:center}.chrome__user{order:2;width:100%;flex-shrink:1;flex-wrap:wrap;row-gap:6px}.page{padding:16px}.table__preview,.table__who{max-width:24ch}}.view-template{border:1px solid var(--line);background:var(--canvas);padding:10px 14px;margin-bottom:12px}.view-template__row{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.view-template__heading{margin:0;font-size:13px;text-transform:uppercase;letter-spacing:.4px;color:var(--ink-soft)}.view-template__templates{display:flex;flex-wrap:wrap;gap:14px}.view-template__actions{margin-left:auto}.view-template__isdefault{font-size:12px;color:var(--ink-soft)}.view-template__summary{margin:8px 0 0;font-size:13px;color:var(--ink-soft)}.view-template__rationale{margin-top:8px;padding:10px 12px 10px 14px;background:var(--konza-teal-light);border:1px solid var(--line);border-left:4px solid var(--konza-teal);border-radius:var(--radius);font-size:13px;max-height:11em;overflow-y:auto}@media print{.view-template__rationale{max-height:none;overflow:visible}}.view-template__rationale h4{margin:8px 0 4px;font-size:12px;text-transform:uppercase;letter-spacing:.3px;color:var(--ink-soft)}.view-template__rationale ul{margin:0 0 6px;padding-left:18px}.view-template__rationale li{margin-bottom:4px}.view-template__signoff{margin:6px 0 0;padding:6px 8px;background:#fff6e0;border-left:3px solid #8a5a00;color:#8a5a00}.view-template__sections{margin-top:10px}.badge--caution{display:inline-block;margin-left:6px;padding:0 5px;border-radius:2px;background:#fff6e0;color:#8a5a00;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.4px}.link-button{background:none;border:0;padding:0;color:var(--konza-teal);font:inherit;text-decoration:underline;cursor:pointer}.ccd__provenance{margin:0;padding:8px 2px 0;border-top:1px solid var(--line);color:var(--ink-soft);font-size:11px}.ccd__provenance a{color:var(--konza-teal)}.card--demo{width:100%;max-width:560px;text-align:center}.card--demo h1{color:var(--konza-teal);font-size:30px;font-weight:700}.card--demo h1 span{font-weight:300}.demo-users{list-style:none;margin:20px 0 0;padding:0;display:flex;flex-direction:column;gap:10px;text-align:left}.demo-user{display:flex;flex-direction:column;gap:2px;width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);font:inherit;cursor:pointer;text-align:left}.demo-user:hover:not(:disabled){border-color:var(--konza-teal);background:var(--konza-teal-light)}.demo-user:disabled{opacity:.6;cursor:progress}.demo-user__name{font-weight:600;color:var(--ink)}.demo-user__meta{font-size:13px;color:var(--ink-soft)}.demo-user__config{font-size:12px;color:var(--konza-teal-dark);margin-top:4px}.demo-user__hint{font-size:12px;color:var(--ink-soft);font-style:italic}.demo-ref{position:relative;display:inline-block;margin-left:8px;vertical-align:middle}.demo-ref__button{width:18px;height:18px;padding:0;border:1px solid var(--line);border-radius:50%;background:var(--surface);color:var(--ink-soft);font:600 11px/1 Georgia,Times New Roman,serif;cursor:pointer}.demo-ref__button:hover,.demo-ref__button[aria-expanded=true]{border-color:var(--konza-teal);color:var(--konza-teal-dark);background:var(--konza-teal-light)}.demo-ref__panel{position:absolute;z-index:20;top:26px;left:0;width:340px;max-height:60vh;overflow-y:auto;padding:14px 16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 4px 14px #1c24262e;text-align:left;font-weight:400}.demo-ref__panel h3{margin:0 0 2px;font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-soft)}.demo-ref__panel h3:not(:first-child){margin-top:16px}.demo-ref__lead{margin:0 0 8px;font-size:12px;color:var(--ink-soft)}.demo-ref__list{list-style:none;margin:0;padding:0}.demo-ref__list--plain>li{padding:6px 0;border-top:1px solid var(--line);display:flex;flex-direction:column}.demo-ref__item{display:flex;flex-direction:column;width:100%;padding:6px 8px;border:0;border-radius:var(--radius);background:transparent;font:inherit;text-align:left;cursor:pointer}.demo-ref__item:hover{background:var(--konza-teal-light)}.demo-ref__name{font-size:14px;font-weight:600;color:var(--ink)}.demo-ref__meta{font-size:12px;color:var(--ink-soft)}.chart__tabs{display:flex;flex-wrap:wrap;gap:4px;border-bottom:1px solid var(--line);margin-bottom:16px}.chart__tab{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid transparent;border-bottom:0;border-radius:var(--radius) var(--radius) 0 0;background:transparent;color:var(--ink-soft);font:inherit;font-size:14px;font-weight:500;cursor:pointer;margin-bottom:-1px}.chart__tab:hover{background:var(--konza-teal-light);color:var(--konza-teal-dark)}.chart__tab--active{background:var(--surface);border-color:var(--line);border-bottom:1px solid var(--surface);color:var(--ink);font-weight:600}.chart__tab--empty{opacity:.6}.chart__badge{display:inline-block;min-width:20px;padding:0 6px;border-radius:10px;background:var(--konza-teal-light);color:var(--konza-teal-dark);font-size:12px;font-weight:600;text-align:center}.chart__tab--active .chart__badge{background:var(--konza-teal);color:#fff}.chart__summary{margin:0 0 12px;font-size:13px;color:var(--ink-soft)}.chart__empty{margin:0;padding:24px;background:var(--canvas);border:1px dashed var(--line);border-radius:var(--radius);color:var(--ink-soft);text-align:center}.chart__actions{display:flex;align-items:center;gap:8px;margin-bottom:10px}.chart__count{margin-right:auto;font-size:13px;color:var(--ink-soft)}.chart__table-wrap{overflow-x:auto}.chart__table{width:100%;border-collapse:collapse;font-size:14px}.chart__th{text-align:left;border-bottom:2px solid var(--line);padding:0;white-space:nowrap}.chart__sort{display:inline-flex;align-items:center;gap:4px;width:100%;padding:8px 10px;border:0;background:transparent;font:inherit;font-weight:600;color:var(--ink);cursor:pointer;text-align:left}.chart__sort:hover{color:var(--konza-teal-dark)}.chart__arrow{font-size:10px;color:var(--konza-teal-dark)}.chart__td{padding:8px 10px;border-bottom:1px solid var(--line);vertical-align:top}.chart__th--provenance .chart__sort,.chart__td--provenance{color:var(--ink-soft);font-size:13px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media print{.chrome,.chart__actions,.chart__tabs,.doclist,.view-template,form.card{display:none!important}.card{border:0;box-shadow:none;padding:0}.chart__table{font-size:11pt}.chart__table th,.chart__table td{border-bottom:1px solid #999}}.doctools{border:1px solid var(--line);border-radius:var(--radius);padding:12px 14px;margin-bottom:16px;background:var(--canvas)}.doctools__filter{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.doctools__field{display:flex;flex-direction:column;gap:4px;margin:0}.doctools__field>span{font-size:12px;font-weight:600}.doctools__field--grow{flex:1;min-width:180px}.doctools__field input,.doctools__field select{padding:6px 8px;border:1px solid var(--line);border-radius:var(--radius);font:inherit;font-size:14px;background:var(--surface)}.doctools__note{margin:10px 0 0;font-size:12px;color:var(--ink-soft)}.doctools__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.doctools__hint{font-size:12px;color:var(--warn);margin-right:auto}.chart__row--selectable{cursor:pointer}.chart__row--selectable:hover td,.chart__row--selectable:focus-visible td{background:var(--konza-teal-light)}.chart__row--selected td{background:var(--konza-teal-light);font-weight:500}.chart__source{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:13px}.chart__source>span{font-weight:600}.chart__source select{padding:6px 8px;border:1px solid var(--line);border-radius:var(--radius);font:inherit;font-size:13px;background:var(--surface);max-width:420px}.visit{display:block;margin-top:16px;padding:16px;border:1px solid var(--konza-teal);border-left-width:4px;border-radius:var(--radius);background:var(--surface)}.visit__head{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start;justify-content:space-between;margin-bottom:12px}.visit__head h3{margin:0;font-size:16px}.visit__meta{margin:2px 0 0;font-size:13px;color:var(--ink-soft)}.visit__nav{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.visit__position{font-size:12px;color:var(--ink-soft);margin-right:4px}.visit__group{margin-top:14px}.visit__group h4{margin:0 0 6px;font-size:14px;display:flex;align-items:center;gap:8px}.visit__empty{margin:0;font-size:13px;color:var(--ink-soft)}.visit__th{display:inline-block;padding:6px 10px;font-weight:600}@media print{.doctools,.visit__nav{display:none!important}.visit{border:0;padding:0}}.labs__controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:10px}.labs__window{margin:0 0 12px;font-size:13px;color:var(--ink-soft)}.labs__categories{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.labs__chip{padding:4px 10px;border:1px solid var(--line);border-radius:12px;background:var(--surface);font:inherit;font-size:13px;cursor:pointer}.labs__chip:hover:not(:disabled){border-color:var(--konza-teal);color:var(--konza-teal-dark)}.labs__chip--active{background:var(--konza-teal);border-color:var(--konza-teal);color:#fff}.labs__chip-flag{font-weight:700;font-size:12px}.labs__chip:not(.labs__chip--active) .labs__chip-flag{color:var(--danger)}.labs__flagged{color:var(--danger)}.is-revoked{color:var(--ink-soft)}.is-revoked strong{font-weight:400}.obx{margin-top:16px}.obx__problem{color:var(--danger)}.obx__viewer{margin-top:12px;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.obx__viewer-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:8px 12px;background:var(--wash);border-bottom:1px solid var(--line);font-size:13px}.obx__meta{color:var(--ink-soft);margin-right:auto}.obx__object{width:100%;height:720px;border:0;display:block}.labs__chip--empty{opacity:.5;cursor:not-allowed;text-decoration:line-through}.labs__note{margin:14px 0 0;font-size:12px;color:var(--ink-soft);border-top:1px solid var(--line);padding-top:8px}.labs__expanded{display:flex;flex-direction:column;gap:12px}.lab{border:1px solid var(--line);border-radius:var(--radius);padding:12px 14px}.lab--abnormal{border-left:4px solid var(--danger)}.lab__head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:8px}.lab__meta{font-size:12px;color:var(--ink-soft)}.lab__analyte{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;padding:3px 0;border-top:1px solid var(--canvas);font-size:14px}.lab__name{min-width:140px;font-weight:600}.lab__value--abnormal{color:var(--danger);font-weight:700}.lab__range{font-size:12px;color:var(--ink-soft)}.lab__flag{display:inline-block;min-width:18px;padding:0 5px;border:1px solid var(--danger);border-radius:3px;color:var(--danger);font-size:11px;font-weight:700;text-align:center}.lab__comment{margin-top:8px;padding:8px 10px;background:var(--warn-soft);border-left:3px solid var(--warn);font-size:13px}.lab__commentBadge{display:inline-block;padding:0 5px;border:1px solid var(--warn);border-radius:3px;background:var(--surface);color:var(--warn);font-size:11px;font-weight:700}.lab__narrative{margin:0;font-size:14px}@media print{.labs__controls,.labs__categories{display:none!important}.lab__flag,.lab__commentBadge{border:1px solid #000!important;color:#000!important}.lab__value--abnormal{color:#000!important;text-decoration:underline}.lab--abnormal{border-left:4px solid #000!important}}.admin__badge{display:inline-block;margin-left:6px;padding:0 5px;border-radius:3px;background:var(--konza-teal);color:#fff;font-size:10px;font-weight:700;letter-spacing:.4px;vertical-align:1px}.admin__warn{color:var(--warn);font-weight:600}.admin__ok{color:var(--konza-teal-dark);font-weight:600}.admin__group{border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px;margin:16px 0 0;background:var(--canvas)}.admin__group h3{margin:0 0 4px;font-size:15px}.admin__actions{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.admin__panel{margin:8px 0 0;padding-left:20px;color:var(--ink-soft);font-size:13px}.banner--info{background:var(--konza-teal-light);border-left:4px solid var(--konza-teal);color:var(--ink)}.admin__muted{color:var(--ink-soft);font-weight:600}.admin__group h4{margin:16px 0 4px;font-size:13px;text-transform:uppercase;letter-spacing:.4px;color:var(--ink-soft)}.labgraph__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;margin-top:12px}.labgraph{margin:0;border:1px solid var(--line);border-radius:var(--radius);padding:10px 12px;background:var(--surface)}.labgraph__caption{font-size:13px;margin-bottom:4px}.labgraph__abnormal{color:var(--danger);font-weight:600}.labgraph__svg{width:100%;height:auto}.labgraph__band{fill:var(--konza-teal-light)}.labgraph__axis{stroke:var(--line);stroke-width:1}.labgraph__line{fill:none;stroke:var(--konza-teal);stroke-width:2}.labgraph__point{fill:var(--konza-teal-dark)}.labgraph__point--abnormal{fill:var(--danger);stroke:#fff;stroke-width:1}.labgraph__tick{font-size:10px;fill:var(--ink-soft)}.resources{position:relative}.resources__menu{position:absolute;right:0;top:calc(100% + 6px);z-index:20;min-width:280px;margin:0;padding:8px;list-style:none;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.resources__menu li{padding:6px 8px}.resources__menu a{font-weight:600;text-decoration:none}.resources__hint{display:block;color:var(--ink-soft);font-size:12px}.intake-page__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.intake-families{list-style:none;padding:0;margin:0;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.intake-family{width:100%;min-height:96px;text-align:left;display:flex;flex-direction:column;gap:4px;padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:var(--paper, #fff);cursor:pointer;font:inherit;color:inherit}a.intake-family,a.intake-family:hover{text-decoration:none;color:inherit}.intake-family:hover,.intake-family:focus-visible{border-color:var(--konza-teal-dark);outline:none;box-shadow:0 0 0 2px var(--konza-teal-soft, rgba(0, 128, 128, .15))}.intake-family__prefix,.intake-list__gid{display:inline-block;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:700;letter-spacing:.04em;color:var(--konza-teal-dark)}.intake-family__label{font-weight:600}.intake-family__intro,.intake__muted,.intake__help{color:var(--ink-soft);font-size:13px}.intake__steps{list-style:none;padding:0;margin:0 0 16px;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.intake__step{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;min-height:44px;border:1px solid var(--line);border-radius:999px;background:none;font:inherit;font-size:13px;color:var(--ink-soft);white-space:nowrap;cursor:pointer}.intake__step--active{border-color:var(--konza-teal-dark);color:var(--konza-teal-dark);font-weight:600}.intake__step--problem{border-color:var(--danger);color:var(--danger)}.intake__step-number{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--line);font-size:12px}.intake__step--active .intake__step-number{background:var(--konza-teal-dark);color:#fff}.intake__section{border:1px solid var(--line);border-radius:10px;padding:12px 16px 4px;margin:0 0 16px;min-inline-size:0;min-width:0}.intake__field input,.intake__field select,.intake__field textarea{width:100%;max-width:100%;box-sizing:border-box}.intake__section legend{font-weight:600;padding:0 6px}.intake__field input,.intake__field select,.intake__field textarea{min-height:44px;font-size:16px}.intake__field--invalid input,.intake__field--invalid select,.intake__field--invalid textarea{border-color:var(--danger)}.intake__field input[type=radio],.intake__field input[type=checkbox]{width:auto;min-height:0}.intake__yesno{display:flex;gap:18px;min-height:44px;align-items:center}.intake__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;padding:10px 0 calc(10px + env(safe-area-inset-bottom))}.intake__actions .button{min-height:44px;min-width:120px}.intake__files{margin:8px 0 0;padding-left:18px;font-size:14px}.intake__hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.intake-list{list-style:none;padding:0;margin:0}.intake-list__item+.intake-list__item{border-top:1px solid var(--line)}.intake-list__link{display:grid;gap:4px;padding:12px 4px;color:inherit;text-decoration:none}.intake-list__summary{font-weight:600}.intake-list__meta{display:flex;flex-wrap:wrap;gap:12px;align-items:center;font-size:13px}.intake-done{text-align:center;padding:32px 20px}.intake-done__lead{font-size:18px;margin:0}.intake-done__gid{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:34px;font-weight:700;color:var(--konza-teal-dark);margin:8px 0 12px;letter-spacing:.04em}.intake-done .intake__actions{justify-content:center}.intake-description{white-space:pre-wrap}.intake-facts{display:grid;grid-template-columns:minmax(120px,max-content) 1fr;gap:6px 16px;margin:16px 0;font-size:14px}.intake-facts dt{color:var(--ink-soft)}.intake-facts dd{margin:0;overflow-wrap:anywhere}.intake-facts__key{text-transform:capitalize}.intake-history{list-style:none;padding:0;margin:0;border-left:2px solid var(--line)}.intake-history li{padding:6px 0 6px 14px;font-size:14px}.intake-history__when{color:var(--ink-soft);margin-right:8px;font-size:12px}.intake-history__what{font-weight:600}.intake-history__note{margin:4px 0 0;white-space:pre-wrap}.intake-admin__counts{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 12px}.intake-admin__counts .admin__badge{cursor:pointer;border:1px solid var(--line);background:none;font:inherit;padding:6px 10px;border-radius:999px}.intake-admin__counts .admin__badge--active{border-color:var(--konza-teal-dark);color:var(--konza-teal-dark)}.intake-admin-panel{margin-top:16px}.intake-admin-panel__controls .field{flex:1 1 220px}.public-request{flex-direction:column;align-items:stretch;justify-content:flex-start;width:100%;max-width:720px;margin:0 auto;padding:16px;box-sizing:border-box}.public-request__brand{display:flex;justify-content:space-between;align-items:baseline;padding:8px 0 16px;font-weight:700;font-size:20px}.public-request__brand span span{color:var(--konza-teal-dark)}.public-request__foot{padding:24px 0;text-align:center}@media (max-width: 640px){.intake-facts{grid-template-columns:1fr;gap:2px}.intake-facts dd{margin-bottom:8px}.intake-admin__table{display:block;overflow-x:auto}}.intake-comments{margin:8px 0 16px;padding:10px 14px;border:1px solid var(--line);border-left:4px solid var(--konza-teal);border-radius:var(--radius);background:var(--konza-teal-light, #f2f8f8)}.intake-comments h3{margin:0 0 4px}.purpose-list{margin:16px 0 4px;padding:0;border:none;text-align:left}.purpose-list__legend{display:block;width:100%;margin-bottom:8px;padding:0;font-size:13px;font-weight:600;color:var(--ink-soft);text-align:center}.purpose-option{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;margin-bottom:8px;border:1px solid var(--line);border-radius:var(--radius);cursor:pointer}.purpose-option input{margin-top:3px;flex:0 0 auto}.purpose-option--selected{border-color:var(--konza-teal);background:var(--konza-teal-light, #f2f8f8)}.purpose-option__text{display:flex;flex-direction:column;gap:2px}.purpose-option__label{font-weight:600;color:var(--ink)}.purpose-option__description{font-size:13px;line-height:1.4;color:var(--ink-soft)}.page--purpose{min-height:100vh;box-sizing:border-box}.card--purpose{max-width:none}.card--purpose .purpose-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.card--purpose .purpose-list__legend{grid-column:1 / -1;margin-bottom:0}.card--purpose .purpose-option{margin-bottom:0}.card--purpose .check{display:flex;justify-content:center}.card--purpose .button--block{display:block;max-width:400px;margin:0 auto}.purpose-list__disclaimer,.signin__disclaimer{text-align:left;font-size:12px;line-height:1.45}.signin__support{line-height:1.6}.maintenance-banner{display:flex;align-items:flex-start;gap:12px;padding:10px 24px;font-size:14px;line-height:1.45}.maintenance-banner--info{background:var(--konza-teal-light, #f2f8f8);border-bottom:1px solid var(--konza-teal);color:var(--ink)}.maintenance-banner--warn{background:var(--warn-soft);border-bottom:1px solid var(--warn);color:var(--warn)}.maintenance-banner__text{flex:1 1 auto;overflow-wrap:anywhere}.maintenance-banner__close{flex:0 0 auto;background:none;border:none;font-size:20px;line-height:1;cursor:pointer;color:inherit}@media (max-width: 640px){.maintenance-banner{padding:10px 16px}}.chart__tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;padding-top:2px}.chart__tabs--sub{flex-wrap:wrap;overflow-x:visible}.chart__tab{flex:0 0 auto;border:1px solid var(--line);border-bottom:0;border-radius:var(--radius) var(--radius) 0 0;background:var(--canvas);white-space:nowrap}.chart__tab--active{background:var(--konza-teal);border-color:var(--konza-teal);color:#fff}.chart__tab--active:hover{background:var(--konza-teal-dark);color:#fff}.chart__tab--active .chart__badge{background:#fff;color:var(--konza-teal-dark)}.chart__tab:focus-visible{outline:2px solid var(--konza-teal-dark);outline-offset:2px}.chart__search{display:flex;align-items:center;gap:10px;margin-bottom:10px}.chart__search>span{font-size:13px;font-weight:600;color:var(--ink-soft)}.chart__search input{flex:1 1 240px;max-width:420px}.chart__matches{margin:0 0 12px;font-size:13px;color:var(--ink-soft)}.chart__matches .link-button{font-size:13px}mark.kc-match{background:#ffe66d;color:inherit;padding:0 1px;scroll-margin-top:80px}mark.kc-match--current{outline:2px solid #c8102e;outline-offset:1px}.ccd__matchnav{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:13px;color:var(--ink-soft)}.ccd__entries td,.ccd__entries th{white-space:normal;overflow-wrap:anywhere}.ccd__entries td:nth-child(1){white-space:normal}.ccd__sections p,.ccd__source{white-space:pre-wrap;overflow-wrap:anywhere}.doctools__help{margin:-6px 0 8px;font-size:12px;color:var(--ink-soft)}.consolidated-print__toolbar{position:fixed;right:16px;bottom:16px;z-index:50;display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);font-size:13px}.consolidated-print__body{display:none}@media print{.chart__table-wrap,.card,.chart{overflow:visible!important}.chart__table{table-layout:auto;width:100%;font-size:9pt}.chart__table th,.chart__table td{white-space:normal;overflow-wrap:anywhere}.chart__search,.ccd__matchnav button{display:none!important}mark.kc-match{background:#ffe66d!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}body.print-consolidated>*:not(.consolidated-print){display:none!important}body.print-consolidated .consolidated-print__toolbar{display:none!important}body.print-consolidated .consolidated-print__body{display:block;margin-top:3.2em}.consolidated-print__header{position:fixed;top:0;left:0;right:0;padding:4pt 0 6pt;border-bottom:1px solid #333;font-size:9pt;font-weight:600;background:#fff}.consolidated-print__title{font-size:16pt;margin:0 0 4pt}.consolidated-print__lead,.consolidated-print__meta,.consolidated-print__unavailable{font-size:9pt;margin:0 0 8pt}.consolidated-print__document{margin-bottom:18pt;page-break-inside:auto}.consolidated-print__document h2{font-size:13pt;margin:12pt 0 2pt;page-break-after:avoid}.consolidated-print__document .ccd__entries,.consolidated-print__document .ccd__sections section{overflow:visible!important}.consolidated-print__document .ccd__entries table{table-layout:auto;width:100%;font-size:9pt}}.mailbox__group{margin:18px 0 2px;padding:0 12px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft)}.mailbox__custom{margin-top:0}.mailbox__custom a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mailbox__hint{display:block;padding:6px 12px;font-size:13px;color:var(--ink-soft)}.mailbox__new-folder{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;padding:0 4px}.mailbox__new-folder input{flex:1 1 100px;min-width:0;padding:7px 9px;border:1px solid var(--line);border-radius:var(--radius);font:inherit;font-size:13px}.mailbox__folder-error{flex-basis:100%;font-size:12px;color:var(--danger)}.mailbox__move{padding:7px 9px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);font:inherit;font-size:13px}.compose__to{position:relative}.compose__suggestions{position:absolute;z-index:5;left:0;right:0;margin:2px 0 0;padding:4px 0;list-style:none;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);max-height:280px;overflow-y:auto}.compose__suggestion{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:8px 12px;cursor:pointer;font-size:13px}.compose__suggestion--active,.compose__suggestion:hover{background:var(--konza-teal-light)}.compose__suggestion-name{font-weight:600;color:var(--ink)}.compose__suggestion-address{font-size:12px}.compose__suggestion-org{color:var(--ink-soft)}.pill--source{margin-left:auto;padding:1px 7px;border:1px solid var(--line);border-radius:10px;font-size:11px;color:var(--ink-soft);white-space:nowrap}.compose__directory-link{display:block;margin-top:6px;font-size:13px;color:var(--ink-soft)}.directory__explainer{margin:-4px 0 16px;padding:10px 14px;border-left:4px solid var(--konza-teal);background:var(--konza-teal-light);border-radius:var(--radius);font-size:14px;color:var(--ink)}.settings__signature textarea{font-family:inherit;white-space:pre-wrap}.settings__signature-foot{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.settings__signature-count{font-size:13px;color:var(--ink-soft)}.settings__signature-status{font-size:13px;color:var(--konza-teal-dark);font-weight:600}.search-summary{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px}.search-summary__line{margin:0}.search-summary__label{color:var(--ink-soft);margin-right:4px}.search-scope{margin:12px 0 0;padding:8px 12px;border-left:3px solid var(--konza-teal);border-radius:var(--radius);background:var(--konza-teal-light, #f2f8f8);font-size:13px}.search-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.results__count{margin:-6px 0 12px;color:var(--ink-soft)}.table .patient-name{text-align:left;font-weight:600;text-decoration:none}.table .patient-name:hover,.table .patient-name:focus-visible{text-decoration:underline}.table .patient-name:disabled{cursor:default;opacity:.6}.lifecycle__name{text-align:left;padding:0}.lifecycle__name[aria-expanded=true] strong{text-decoration:underline}.lifecycle__title{font-style:italic}.lifecycle__custom-org{align-self:flex-end;margin-bottom:6px}.lifecycle__custom-org-note{flex-basis:100%;margin:0}.org-registry__form{align-items:flex-end}.entra-registry__roles{display:flex;flex-wrap:wrap;gap:4px 16px;flex-basis:100%;margin:0;padding:8px 12px;border:1px solid var(--line);border-radius:var(--radius)}.entra-registry__roles legend{font-weight:600;padding:0 4px}.entra-registry__pending{border-left:3px solid var(--warn)}.optout__decision{display:flex;flex-wrap:wrap;gap:8px 20px;margin:0 0 12px;padding:8px 12px;border:1px solid var(--line);border-radius:var(--radius)}.optout__decision legend{font-weight:600;padding:0 4px}.pill--ok{background:var(--konza-teal-light, #f2f8f8);color:var(--konza-teal)}.report__scope{font-weight:400;color:var(--muted, #5b6770)}.qhin__outcome--throttled,.gateway-docs__outcome--throttled{display:inline-block;padding:0 6px;border-radius:var(--radius);background:var(--warn-soft);color:var(--warn);font-weight:600}.qhin__outcome--error,.qhin__outcome--timeout,.gateway-docs__outcome--error,.gateway-docs__outcome--timeout{color:var(--danger);font-weight:600}.qhin__match{display:flex;flex-wrap:wrap;align-items:flex-start;gap:6px 12px;margin-bottom:6px}.gateway-docs{flex:1 1 100%;min-width:0}.gateway-docs__table{margin-top:6px}.gateway-docs__viewer{margin-top:12px;border-top:1px solid var(--line);padding-top:8px}body{font-family:var(--font-body)}h1,h2,h3,.section-header__title{font-family:var(--font-display)}.collapsible{--card-pad: 24px;overflow:visible}.collapsible--expanded{border-left:4px solid var(--konza-blue)}.section-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;margin:calc(-1 * var(--card-pad, 24px)) calc(-1 * var(--card-pad, 24px)) 20px;padding:12px var(--card-pad, 24px);background:var(--konza-blue);color:#fff;border-radius:var(--radius) var(--radius) 0 0;border-bottom:3px solid transparent;transition:border-color .12s ease,background-color .12s ease}.collapsible--expanded>.section-header{border-top-left-radius:0}.collapsible--collapsed>.section-header{margin-bottom:calc(-1 * var(--card-pad, 24px));border-radius:var(--radius)}.card .section-header__title{margin:0;color:#fff;display:flex;align-items:center;gap:4px}.section-header .results__count{margin:0;color:#fff;font-weight:600}.section-header--toggle{cursor:pointer}.section-header--toggle:hover,.section-header--toggle:focus-within,.search-summary:hover{border-bottom-color:var(--konza-orange);background:var(--konza-blue-dark)}.section-header__toggle{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.section-header__toggle:focus-visible,.section-header__action:focus-visible{outline:2px solid #fff;outline-offset:3px}.section-header__caret{display:inline-block;width:1em;font-size:.85em}.section-header__action{padding:6px 12px;border:1px solid #fff;border-radius:var(--radius);background:transparent;color:#fff;font:inherit;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap}.section-header__action:hover{background:#fff;color:var(--konza-blue-dark);box-shadow:0 0 0 2px var(--konza-orange)}.section-header .demo-ref__panel{color:var(--ink)}.search-summary{padding:12px 24px;background:var(--konza-blue);border-color:var(--konza-blue);border-bottom:3px solid transparent;color:#fff;transition:border-color .12s ease,background-color .12s ease}.search-summary .search-summary__label{color:#fff;opacity:.85}@media (max-width: 640px){.collapsible{--card-pad: 16px}.search-summary{padding:12px 16px}}@media print{.section-header{margin:0 0 8px;padding:0;background:none;color:inherit}.card .section-header__title,.section-header .results__count{color:inherit}.section-header__action,.section-header__caret{display:none}}.button--outline{background:var(--surface);border-color:var(--konza-blue);color:var(--konza-blue);font-weight:600}.button--outline:hover:not(:disabled){background:var(--konza-blue);border-color:var(--konza-blue);color:#fff}.button--outline:focus-visible{outline:2px solid var(--konza-orange);outline-offset:2px}.ssn-input{display:flex;align-items:stretch;gap:6px}.ssn-input__field{flex:1;min-width:0;font-variant-numeric:tabular-nums;letter-spacing:.06em}.ssn-input__field--masked{-webkit-text-security:disc}.ssn-input__toggle{padding:6px 10px}.chart__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin-bottom:8px}.chart__head h2{margin:0}.chart__toolbar .card__foot{display:flex;flex-wrap:wrap;gap:8px;margin:0}.chart__toolbar .button--quiet{border-color:var(--konza-blue, #0b4f76);color:var(--konza-blue, #0b4f76)}.chart__search{flex-wrap:wrap}.chart__search-field{display:flex;flex:1 1 320px;align-items:center;gap:10px;max-width:560px}.chart__search-field>span{font-size:13px;font-weight:600;color:var(--ink-soft);white-space:nowrap}.chart__search-field input{flex:1 1 200px;min-width:0}.chart__search .button--primary{background:var(--konza-blue, #0b4f76);border-color:var(--konza-blue, #0b4f76)}.chart__search .button--primary:hover:not(:disabled){background:var(--konza-blue-dark, #00436e);border-color:var(--konza-blue-dark, #00436e)}.chart__tabs{flex-wrap:wrap;overflow-x:visible;gap:6px;padding:6px 0 8px;margin-bottom:0;border-bottom:2px solid var(--konza-blue, #0b4f76)}.chart__tab{flex:0 0 auto;margin-bottom:0;border:1px solid var(--ink-soft);border-radius:var(--radius);background:var(--surface);color:var(--ink)}.chart__tab:hover{border-color:var(--konza-orange, #f48158);background:#fef0eb;background:color-mix(in srgb,var(--konza-orange, #f48158) 12%,var(--surface));color:var(--ink)}.chart__tab--active,.chart__tab--active:hover{border-color:var(--konza-blue, #0b4f76);background:var(--konza-blue, #0b4f76);color:#fff}.chart__tab--active .chart__badge{background:#fff;color:var(--konza-blue, #0b4f76)}.chart__tab:focus-visible{outline:2px solid var(--konza-orange, #f48158);outline-offset:2px}.chart__tabs--sub{padding:0;margin:10px 0 12px;border-bottom:0}.chart__tabs--sub .chart__tab{padding:4px 10px;font-size:13px}.chart__sticky{position:sticky;top:var(--app-header-height, 0px);z-index:20;margin:0 -24px 16px;padding:0 24px 4px;background:var(--surface)}.chart__sticky .ccd__matchnav{margin:6px 0 0}mark.kc-match{scroll-margin-top:calc(var(--app-header-height, 0px) + 140px)}mark.kc-match--current{outline:2px solid var(--konza-orange, #f48158);outline-offset:1px;background:#ffd23f}mark.kc-match:focus{outline:3px solid var(--konza-blue, #0b4f76)}.ccd__matchnav--frame{margin:0 0 8px}.chart__table-wrap,.ccd__entries{overflow-x:visible}.chart__table,.ccd__entries table{table-layout:auto;width:100%}.chart__th,.chart__td,.ccd__entries th,.ccd__entries td,.ccd__entries td:nth-child(1){white-space:normal;overflow-wrap:anywhere;word-break:normal;min-width:7ch}.chart__td[data-label=Detail],.ccd__entries td[data-label=Detail]{min-width:24ch}.labgraph__grid,.labgraph{min-width:0}.labgraph__svg{max-width:100%;height:auto}@media screen and (max-width: 760px){.chart__table,.chart__table tbody,.chart__table tr,.chart__table td,.ccd__entries table,.ccd__entries tbody,.ccd__entries tr,.ccd__entries td{display:block;width:100%}.chart__table thead,.ccd__entries thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.chart__table tr,.ccd__entries tr{margin-bottom:10px;border:1px solid var(--line);border-radius:var(--radius);padding:6px 10px}.chart__table td,.ccd__entries td{min-width:0;border-bottom:0;padding:3px 0}.chart__table td[data-label]:before,.ccd__entries td[data-label]:before{content:attr(data-label);display:block;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft)}}.chart__print-header{display:none}@media print{.chart__sticky{position:static;margin:0;padding:0}.chart__sticky .ccd__matchnav,.chart__toolbar,.chart__search,.ccd__matchnav--frame{display:none!important}.chart__print-header{display:block;position:fixed;top:0;left:0;right:0;padding:4pt 0 6pt;border-bottom:1px solid #333;font-size:9pt;font-weight:600;background:#fff;z-index:10}body:has(.chart__print-header):not(.print-consolidated){padding-top:3.2em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.chart__table-wrap,.ccd__entries{overflow:visible!important}}.compose__combo{position:relative}.compose__combo>input{width:100%}.compose__suggest-popup{position:absolute;z-index:5;top:100%;left:0;right:0;margin-top:2px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.compose__suggest-popup[hidden],.compose__suggestions[hidden]{display:none}.compose__suggest-popup .compose__suggestions{position:static;margin:0;border:0;border-radius:0;box-shadow:none}.compose__suggest-status{margin:0;padding:6px 12px;border-top:1px solid var(--line);font-size:12px;color:var(--ink-soft)}.compose__suggestions[hidden]+.compose__suggest-status{border-top:0}.directory__actions{display:flex;flex-wrap:wrap;gap:8px}.chrome__nav .resources__button{margin-left:0;border:0;background:transparent;font:inherit;font-weight:500;cursor:pointer}.chrome__nav .resources__button[aria-expanded=true]{background:#ffffff38;color:#fff}.chrome__nav .resources__menu a{display:inline;min-height:0;padding:0;color:var(--konza-blue, #0b4f76);font-weight:600;background:none}.chrome__nav .resources__menu a:hover{background:none;text-decoration:underline}.resources__list{margin:0;padding:0;list-style:none}.resources__empty{margin:0;padding:6px 8px;max-width:320px;color:var(--ink-soft);font-size:13px}@media (max-width: 860px){.chrome__nav .resources__menu{position:static;min-width:0;margin-top:4px}}.lifecycle__table td{overflow-wrap:anywhere}.lifecycle__table th{overflow-wrap:normal;word-break:normal;white-space:nowrap}.lifecycle__row{cursor:pointer}.lifecycle__row:hover td,.lifecycle__row:focus-within td,.lifecycle__row--open td{background:var(--konza-teal-light)}.lifecycle__name:focus-visible{outline:2px solid var(--konza-blue, #0b4f76);outline-offset:2px;border-radius:2px}.lifecycle__detail>td{padding:0 0 12px;border-left:3px solid var(--konza-blue, #0b4f76)}.lifecycle__panel-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px}.lifecycle__limit{border:0;padding:0;margin:8px 0 0}.optout__steps{display:flex;flex-wrap:wrap;gap:8px 16px;list-style:none;padding:0;margin:0 0 12px;font-size:14px;color:var(--ink-soft)}.optout__step--current{color:var(--konza-blue, #0b4f76);font-weight:600}.optout__results{margin-top:12px}.optout__results .table caption{text-align:left;caption-side:top;padding-bottom:6px}.optout__subject{border:1px solid var(--line);border-left:3px solid var(--konza-blue, #0b4f76);border-radius:4px;padding:12px;margin-bottom:12px}.optout__ids{display:grid;grid-template-columns:max-content 1fr;gap:4px 12px;margin:0 0 8px}.optout__ids dt{color:var(--ink-soft)}.optout__ids dd{margin:0;overflow-wrap:anywhere}.optout__table-wrap{overflow-x:auto}.optout__search{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.optout__search .field{min-width:0}.optout__ssn{white-space:nowrap}.optout__actions{display:flex;gap:8px;flex-wrap:wrap}.optout-subtypes{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-bottom:12px}.optout-subtypes textarea{width:100%;box-sizing:border-box;font:inherit}.button--orange{background:var(--konza-orange);border-color:var(--konza-orange);color:var(--ink);font-weight:600}.button--orange:hover:not(:disabled){background:#e8693d;border-color:#e8693d;color:var(--ink)}.button--orange:focus-visible{outline:2px solid var(--konza-blue);outline-offset:2px}.tabs{gap:4px;border-bottom:1px solid var(--konza-blue)}.tabs__tab{margin-bottom:-1px;border:1px solid var(--line);border-bottom:1px solid var(--konza-blue);border-radius:var(--radius) var(--radius) 0 0;background:var(--konza-blue-light);color:var(--konza-blue)}.tabs__tab:hover{background:var(--surface)}.tabs__tab--active{border-color:var(--konza-blue);border-bottom-color:var(--surface);background:var(--surface);color:var(--konza-blue-dark);font-weight:600}.tabs__tab:focus-visible{outline:2px solid var(--konza-orange);outline-offset:2px}.chart__td--action{white-space:nowrap;text-align:right}.favorite{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--line);border-radius:50%;background:var(--surface);color:var(--konza-coral);font-size:18px;line-height:1;cursor:pointer}.favorite--on{border-color:var(--konza-coral)}.favorite:hover:not(:disabled){border-color:var(--konza-coral)}.favorite:disabled{opacity:.5;cursor:not-allowed}.favorite:focus-visible{outline:2px solid var(--konza-blue);outline-offset:2px}.report-suite{margin-top:16px;padding:16px;border:1px solid var(--konza-blue);border-radius:var(--radius);background:var(--surface)}.report-suite__actions{margin:8px 0}@media print{.chart__th--action,.chart__td--action,.report-suite__actions{display:none}.report-suite{border:none;padding:0}}.cred-tier{display:inline-block;padding:2px 8px;border:1px solid transparent;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}.cred-tier--ok{background:#e6f4ea;border-color:#2e7d32;color:#1b5e20}.cred-tier--notice{background:#fffbe6;border-color:#c9a227;color:#6b5200}.cred-tier--warning{background:var(--warn-soft);border-color:var(--warn);color:var(--warn)}.cred-tier--action{background:#fdebdc;border-color:#c75a00;color:#8a3b00}.cred-tier--urgent,.cred-tier--critical{background:var(--danger-soft);border-color:var(--danger);color:var(--danger)}.cred-tier--critical{background:#f9d3d5}.cred-tier--expired{background:#6b0f13;border-color:#6b0f13;color:#fff}.cred-tier--unknown{border-color:var(--line);color:var(--ink-soft)}.cred-summary__item--ok strong{color:#1b5e20}.cred-summary__item--notice strong,.cred-summary__item--warning strong{color:var(--warn)}.cred-summary__item--action strong{color:#8a3b00}.cred-summary__item--urgent strong,.cred-summary__item--critical strong,.cred-summary__item--expired strong{color:var(--danger)}.cred-chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.cred-chip{display:inline-block;padding:1px 8px;border-radius:var(--radius);font-size:12px}.cred-chip--warn{background:var(--warn-soft);border:1px solid var(--warn);color:var(--warn)}.cred-chip--warn:before{content:"⚠ "}.cred-findings{list-style:none;padding:0;margin:8px 0 12px;display:grid;gap:6px}.cred-findings .cred-chip{display:block;padding:6px 10px;font-size:14px}.cred-quieted{white-space:normal}.cred-table__name{font-weight:600}.cred-table__host{overflow-wrap:anywhere}.cred-table__days{white-space:nowrap}.cred-filters .field{flex:1 1 160px;min-width:0}.cred-filters .field:first-child{flex-basis:240px}.cred-form,.cred-import,.cred-signoff{margin:12px 0 16px}.cred-form__port{flex:0 1 110px}.cred-signoff__actions{display:flex;flex-wrap:wrap;gap:8px 18px;padding:4px 0}.cred-signoff__actions .check{min-height:44px}.cred-signoff__effect{margin:4px 0 8px;font-size:13px;color:var(--ink-soft)}.cred-history li+li{border-top:1px dashed var(--line)}.cred-import__map{display:contents}.cred-import__row--problem{background:var(--warn-soft)}.cred-action{font-size:12px;font-weight:600}.cred-action--create{color:#1b5e20}.cred-action--update{color:var(--konza-blue)}.cred-action--unchanged{color:var(--ink-soft)}.cred-action--skip{color:var(--danger)}.cred-import__missing{columns:2 220px;padding-left:18px;font-size:13px}@media (max-width: 640px){.cred-table thead{position:absolute;left:-10000px}.cred-table,.cred-table tbody,.cred-table tr,.cred-table td{display:block;width:100%}.cred-table tr{padding:8px 0;border-bottom:2px solid var(--line)}.cred-table td{position:relative;padding:4px 0 4px 104px;border-bottom:none}.cred-table td:before{content:attr(data-label);position:absolute;left:0;top:6px;width:96px;color:var(--ink-soft);font-size:12px;text-transform:uppercase;letter-spacing:.4px}.cred-table .table__preview{max-width:none;white-space:normal}}.search-summary--clickable{cursor:pointer}.recent-charts{position:relative;display:inline-block;margin-left:8px;vertical-align:middle}.recent-charts__button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid #fff;border-radius:var(--radius);background:transparent;color:#fff;font-family:inherit;font-size:14px;font-weight:600;line-height:1;cursor:pointer}.recent-charts__button:hover,.recent-charts__button[aria-expanded=true]{background:#fff;color:var(--konza-blue-dark);box-shadow:0 0 0 2px var(--konza-orange)}.recent-charts__button:focus-visible{outline:2px solid #fff;outline-offset:3px}.search-summary__lead{display:flex;align-items:center;gap:10px;min-width:0}.search-summary__lead .recent-charts{margin:0}.recent-charts__panel{position:absolute;z-index:20;top:34px;left:0;width:320px;max-width:calc(100vw - 32px);padding:12px 14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 4px 14px #1c24262e;color:var(--ink);text-align:left;font-size:14px;font-weight:400}.recent-charts__panel h3{margin:0 0 6px;font-size:13px;text-transform:uppercase;letter-spacing:.4px;color:var(--ink-soft)}.recent-charts__empty{margin:0;color:var(--ink-soft);font-size:13px}.recent-charts__list{list-style:none;margin:0;padding:0}.recent-charts__item{display:flex;flex-direction:column;width:100%;padding:6px 8px;border:0;border-radius:var(--radius);background:transparent;font:inherit;text-align:left;cursor:pointer}.recent-charts__item:hover,.recent-charts__item:focus-visible{background:var(--konza-teal-light)}.recent-charts__name{font-weight:600;color:var(--ink)}.recent-charts__meta{font-size:12px;color:var(--ink-soft)}.banner__action{color:var(--danger);font-weight:700}.results__prompt{margin:0 0 8px;font-weight:600;color:var(--ink)}.results__table{border-collapse:separate;border-spacing:0 8px}.results__table th{border-bottom:0}.results__table td{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);vertical-align:middle}.results__table td:first-child{border-left:4px solid var(--konza-blue);border-top-left-radius:var(--radius);border-bottom-left-radius:var(--radius)}.results__table td:last-child{border-right:1px solid var(--line);border-top-right-radius:var(--radius);border-bottom-right-radius:var(--radius)}.results__table tr.table__row--active td{background:var(--konza-teal-light)}.results__table td.table__actions{display:table-cell;text-align:right;vertical-align:middle;white-space:nowrap}@media screen and (max-width: 760px){.results__table,.results__table tbody,.results__table tr,.results__table td,.results__table td.table__actions{display:block;width:100%;box-sizing:border-box}.results__table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.results__table tbody tr{margin-bottom:10px;padding:8px 12px;border:1px solid var(--line);border-left:4px solid var(--konza-blue);border-radius:var(--radius);background:var(--surface)}.results__table tbody tr.table__row--active{background:var(--konza-teal-light)}.results__table tbody td,.results__table tbody td:first-child,.results__table tbody td:last-child,.results__table tbody tr.table__row--active td{padding:3px 0;border:0;border-radius:0;background:transparent}.results__table td[data-label]:before{content:attr(data-label);display:block;font-size:11px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;color:var(--ink-soft)}.results__table td.table__actions{padding-top:8px;text-align:left}.results__table td.table__actions .button{width:100%}}.qhin__table-wrap{overflow-x:auto}.chart__search-field>span{font-size:15px}.chart__search-field input,.chart__search .button{min-height:46px;font-size:16px}.chart__search-field input{padding:10px 14px}.chart__record-actions{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.chart__record-actions .card__foot{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:0}.button--danger-outline{background:var(--surface);border-color:var(--danger);color:var(--danger);font-weight:600}.button--danger-outline:hover:not(:disabled){background:var(--danger);border-color:var(--danger);color:#fff}.button--danger-outline:focus-visible{outline:2px solid var(--konza-orange);outline-offset:2px}.record__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px}.labs__actions{display:flex;gap:8px;margin-left:auto}@media print{.recent-charts,.chart__record-actions .button--danger-outline,.record__head .button--danger-outline{display:none}}.proxy-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;border-radius:0;position:sticky;top:0;z-index:50}.proxy-banner__text{flex:1 1 auto;min-width:0}.proxy-banner__end{flex:0 0 auto}@media (max-width: 640px){.proxy-banner{flex-direction:column;align-items:stretch}}.admin__proxy{display:inline-block;margin-top:2px;font-size:.8em;font-weight:600;color:var(--warn)}.proxy-login__start{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin:12px 0}.proxy-login__heading{margin-top:24px;font-size:1.05rem}
