:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#ece7dc;--bg-2:#e4ded1;--surface:#fcfbf7;--surface-2:#f5f2ea;--surface-3:#ebe6da;--line:#cfc7b6;--line-strong:#1a1712;--text:#1a1712;--text-2:#3a352c;--muted:#6b6457;--accent:#1a1712;--accent-hover:#2e2a23;--on-accent:#fcfbf7;--accent-text:#a93a24;--accent-soft:#f3e3dc;--signal:#b5402b;--critical:#a93a24;--critical-soft:#f6e2db;--warning:#7d5300;--warning-soft:#f4ead2;--warning-line:#c89a3e;--ok:#2f6b45;--ok-soft:#e2eedf;--ink:#1a1712;--shadow-color:#1a1712;--button-shadow:var(--shadow-color);--frame:max(.11vw, .18vh);--shadow-hard:max(.42vw, .7vh) max(.42vw, .7vh) 0 var(--shadow-color);--shadow-hard-sm:max(.22vw, .36vh) max(.22vw, .36vh) 0 var(--shadow-color);--shadow-sm:none;--shadow-md:var(--shadow-hard);--overlay:#1a17128c;--font-head:"Newsreader", Georgia, "Times New Roman", serif;--font-body:"Newsreader", Georgia, "Times New Roman", serif;--font-ui:"IBM Plex Sans", system-ui, -apple-system, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, Menlo, monospace;--t-xs:clamp(.6875rem, .42vw + .32vh, .8125rem);--t-sm:clamp(.75rem, .5vw + .4vh, .9375rem);--t-md:clamp(.8125rem, .58vw + .5vh, 1.0625rem);--t-lg:clamp(.9375rem, .72vw + .55vh, 1.25rem);--t-xl:clamp(1.0625rem, .95vw + .7vh, 1.6rem);--t-2xl:clamp(1.5rem, 1.6vw + 1vh, 2.6rem);--t-3xl:clamp(1.75rem, 2.2vw + 1.3vh, 3.6rem);--t-hero:clamp(2.5rem, 4.8vw + 2vh, 6.8rem);--s-1:max(.42vw, .7vh);--s-2:max(.72vw, 1.15vh);--s-3:max(1.1vw, 1.7vh);--s-4:max(1.6vw, 2.5vh);--s-5:max(2.4vw, 3.6vh);--s-6:max(3.6vw, 5.4vh);--gut:max(2.2vw, 2.4vh);--radius:0;--radius-lg:0;--offset:max(.26vw, .42vh);--focus-w:max(.14vw, .24vh);--rule-w:max(.1vw, .16vh);--sidebar-w:16vw;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-spring:cubic-bezier(.34, 1.4, .64, 1);--fast:.16s;--med:.32s;--slow:.6s;--step:45ms}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#16140f;--bg-2:#110f0b;--surface:#1f1c16;--surface-2:#26221b;--surface-3:#2f2a21;--line:#3b352a;--line-strong:#efe8da;--text:#efe8da;--text-2:#d6cdbb;--muted:#a39883;--accent:#efe8da;--accent-hover:#fff;--on-accent:#16140f;--accent-text:#e8846f;--accent-soft:#e8846f24;--signal:#e8735c;--critical:#f0937f;--critical-soft:#f0937f24;--warning:#e3bb6c;--warning-soft:#e3bb6c24;--warning-line:#c89a3e;--ok:#8cc9a0;--ok-soft:#8cc9a024;--ink:#efe8da;--shadow-color:#5c5140;--button-shadow:#b5402b;--overlay:#060503b8}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{min-height:100vh;color:var(--text);font:400 var(--t-md)/1.55 var(--font-body);-webkit-font-smoothing:antialiased;background-color:var(--bg);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.07'/%3E%3C/svg%3E");margin:0}h1,h2,h3,h4{font-family:var(--font-head);letter-spacing:-.02em;color:var(--text);margin:0;line-height:1.1}h1{font-size:var(--t-2xl);font-weight:500}h2{font-size:var(--t-xl);font-weight:500}h3{font-size:var(--t-lg);font-weight:600}h4{font-size:var(--t-md);font-weight:600}p{margin:0 0 var(--s-2)}a{color:var(--accent-text)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:var(--focus-w) solid var(--accent-text);outline-offset:var(--rule-w)}::selection{background:var(--signal);color:var(--surface)}input,textarea{caret-color:var(--signal)}img,svg{max-width:100%}.mono{font-family:var(--font-mono)}.muted{color:var(--muted)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1vw;height:1vh;margin:-1vh;padding:0;position:absolute;overflow:hidden}.kicker,.eyebrow,.section-index,.coverage-eyebrow,.tracker-label,.roster-alert-label{color:var(--muted);font:500 var(--t-xs)/1.4 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;display:block}.kicker b{color:var(--signal);margin-right:.9em;font-weight:600}.btn{min-height:max(2.5vw,4.2vh);padding:0 var(--s-3);border:var(--frame) solid var(--ink);border-radius:var(--radius);background:var(--surface);color:var(--text);font:500 var(--t-xs)/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;box-shadow:var(--shadow-hard-sm);justify-content:center;align-items:center;gap:.55em;text-decoration:none;display:inline-flex}.btn:hover:not(:disabled){background:var(--surface-2)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.primary,.dossier-primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent);box-shadow:max(.22vw, .36vh) max(.22vw, .36vh) 0 var(--button-shadow)}.btn.primary:hover:not(:disabled),.dossier-primary:hover:not(:disabled){background:var(--accent-hover)}.btn.danger{color:var(--critical);border-color:color-mix(in srgb, var(--critical) 50%, transparent);background:0 0}.btn.danger:hover:not(:disabled){background:var(--critical-soft);border-color:var(--critical)}.btn.ghost{box-shadow:none;background:0 0;border-color:#0000}.btn.block,.block{width:100%;display:flex}.icon-btn{border:var(--frame) solid var(--ink);border-radius:var(--radius);background:var(--surface);width:max(2.5vw,4.2vh);height:max(2.5vw,4.2vh);color:var(--text);place-items:center;padding:0;display:inline-grid}.icon-btn:hover{background:var(--surface-2);color:var(--text)}.icon-btn svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:50%;height:50%}input[type=search],input[type=email],input[type=password],input[type=text],input[type=time],input[type=date],input:not([type]),select,textarea{min-height:max(2.6vw,4.4vh);padding:var(--s-1) var(--s-2);border:var(--frame) solid var(--ink);border-radius:var(--radius);background:var(--surface);color:var(--text);font-size:var(--t-md)}textarea{resize:vertical;width:100%;min-height:max(6vw,10vh)}input::placeholder,textarea::placeholder{color:var(--muted)}input:focus,select:focus,textarea:focus{box-shadow:var(--shadow-hard-sm);outline:none}input[readonly]{background:var(--surface-2);color:var(--text-2)}details>summary{cursor:pointer;color:var(--text-2);font-weight:600;list-style:none}details>summary::-webkit-details-marker{display:none}details>summary:before{content:"▸";color:var(--muted);transition:transform var(--med) var(--ease-out);margin-right:.6em;display:inline-block}details[open]>summary:before{transform:rotate(90deg)}details>summary:hover{color:var(--text)}.badge{border-radius:var(--radius);background:var(--surface-3);color:var(--text-2);font:500 var(--t-xs)/1.3 var(--font-mono);letter-spacing:.06em;white-space:nowrap;align-items:center;gap:.4em;padding:.3em .75em;display:inline-flex}.badge.red{background:var(--critical-soft);color:var(--critical)}.badge.amber{background:var(--warning-soft);color:var(--warning)}.badge.green{background:var(--ok-soft);color:var(--ok)}.badge.teal{background:var(--accent-soft);color:var(--accent-text)}.badge.neutral{background:var(--surface-3);color:var(--text-2)}.level-chip{border-radius:var(--radius);background:var(--surface-3);color:var(--text-2);font:500 var(--t-xs)/1.3 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.45em;padding:.2em .6em;display:inline-flex}.level-chip:before{content:"";background:currentColor;border-radius:50%;width:.5em;height:.5em}.level-chip.critical{background:var(--critical-soft);color:var(--critical)}.level-chip.warning{background:var(--warning-soft);color:var(--warning)}.level-chip.info{background:var(--accent-soft);color:var(--accent-text)}.error{color:var(--critical);font-size:var(--t-sm);margin:var(--s-1) 0}.unavailable,.empty-state{padding:var(--s-4) var(--s-3);border:thin dashed var(--line-strong);border-radius:var(--radius);color:var(--muted);font-size:var(--t-sm);margin:0}.hint,.footnote,.data-caption,.panel-note,.note{color:var(--muted);font-size:var(--t-sm)}.data-caption{margin:var(--s-2) 0 0}.notice{gap:var(--s-2);padding:var(--s-2) var(--s-3);margin:0 0 var(--s-3);border-left:var(--offset) solid var(--warning-line);border-radius:var(--radius);background:var(--warning-soft);color:var(--warning);font-size:var(--t-sm);align-items:center;display:flex}.risk-number,.unassigned-label{color:var(--critical);font-weight:600}.text-link{color:var(--accent-text);font-weight:600;text-decoration:none}.text-link:hover{text-decoration:underline}.actions{gap:var(--s-2);flex-wrap:wrap;align-items:center;display:flex}.panel,.dossier-card,.queue-card,.roster-card,.roster-inspector,.roster-context,.tracker{background:var(--surface);border:var(--frame) solid var(--ink);border-radius:var(--radius-lg);min-width:0;padding:var(--s-4);box-shadow:var(--shadow-hard-sm)}.panel-head{justify-content:space-between;align-items:flex-start;gap:var(--s-2);margin-bottom:var(--s-3);flex-wrap:wrap;display:flex}.panel-head>div>p,.panel-head .panel-note{margin:var(--s-1) 0 0}.stack{gap:var(--s-3);display:grid}.table-scroll,.table-wrap{border:var(--frame) solid var(--ink);border-radius:var(--radius);min-width:0;max-width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:var(--t-sm)}th{padding:var(--s-2) var(--s-2);background:var(--surface-2);color:var(--muted);border-bottom:thin solid var(--line);font:500 var(--t-xs) var(--font-mono);letter-spacing:.14em;text-align:left;text-transform:uppercase;white-space:nowrap}td{padding:var(--s-2);border-bottom:thin solid var(--line);vertical-align:top;color:var(--text)}tbody tr:last-child td{border-bottom:0}tbody tr{transition:background-color var(--fast)}tbody tr:hover td{background:color-mix(in srgb, var(--accent-soft) 55%, transparent)}tr:focus{outline:var(--focus-w) solid var(--accent-text);outline-offset:calc(var(--focus-w) * -1)}.num{text-align:right;font-family:var(--font-mono)}.table-sub,.reason{color:var(--muted);font-size:var(--t-xs);margin-top:.2em;display:block}.consult-type{border-radius:var(--radius);background:var(--surface-3);font-size:var(--t-xs);padding:.15em .6em;font-weight:600;display:inline-block}.consult-type.stroke{background:var(--critical-soft);color:var(--critical)}.stage-label{font-weight:500}.tracker{gap:var(--s-3);min-width:0;height:100%;display:grid}.tracker>*{min-width:0}.tracker-heading{margin:0}.tracker-reference{color:var(--muted);font:var(--t-xs) var(--font-mono);overflow-wrap:anywhere;margin-top:.2em;display:block}.tracker-sent{border-left:calc(var(--rule-w) * 4) solid var(--accent-text)}.tracker-proposed{border-left:calc(var(--rule-w) * 4) solid var(--warning-line)}.tracker-accepted{border-left:calc(var(--rule-w) * 4) solid var(--ok)}.offer-scope{gap:var(--s-3);grid-template-columns:auto minmax(0,1fr);display:grid}.offer-scope strong{font:600 var(--t-lg) var(--font-mono)}.offer-scope ul{font-size:var(--t-sm);color:var(--text-2);margin:.2em 0 0;padding:0;list-style:none}.offer-next-step{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);border-radius:var(--radius);background:var(--surface-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.offer-next-step strong{font-size:var(--t-sm);display:block}.reply-countdown{color:var(--muted);font-size:var(--t-xs);white-space:nowrap}.reply-countdown b{color:var(--warning);font:600 var(--t-md) var(--font-mono)}.steps{gap:var(--s-1);color:var(--line);grid-template-columns:repeat(auto-fit,minmax(min(100%,max(6vw,10vh)),1fr));margin:0;padding:0;list-style:none;display:grid}.steps li{font-size:var(--t-xs);gap:.3em;display:grid}.steps li i{display:none}.steps li div{color:var(--text);gap:.2em;display:grid}.steps li b{font-size:var(--t-xs)}.steps li span{color:var(--muted)}.steps li.done{color:var(--ok)}.steps li.current{color:var(--signal)}.steps li:nth-child(2):before{animation-delay:.1s}.steps li:nth-child(3):before{animation-delay:.2s}.steps li:nth-child(4):before{animation-delay:.3s}.steps li:nth-child(5):before{animation-delay:.4s}.message{margin:0 0 var(--s-1);padding:var(--s-2) var(--s-3);border-left:calc(var(--rule-w) * 2) solid var(--accent-text);border-radius:var(--radius);background:var(--surface-2);color:var(--text-2);font-size:var(--t-sm)}.offer-message summary{font-size:var(--t-sm)}.offer-message .message{margin-top:var(--s-1)}.tracker-actions{gap:var(--s-2);flex-wrap:wrap;align-items:center;display:flex}.tracker-actions a{font-weight:600;font-size:var(--t-sm)}.gap-panel{gap:var(--s-3);margin-top:var(--s-3);border-top:calc(var(--rule-w) * 3) solid var(--signal);grid-template-columns:minmax(0,1fr);display:grid}.gap-panel>*{min-width:0}.gap-panel>section>h2{margin-bottom:var(--s-2)}.gap-summary{margin:calc(var(--s-2) * -1) 0 0;color:var(--muted)}.candidates th{text-align:center}.candidates th:first-child,.candidates th.why{text-align:left}.candidates td{white-space:nowrap;text-align:center}.candidates td:first-child,.candidates td.why{text-align:left}.candidates td.why{white-space:normal;min-width:max(16vw,26vh);color:var(--text-2)}.candidates td.pass{color:var(--ok);font-weight:700}.candidates td.fail{color:var(--critical);font-weight:700}.candidates td.unknown{color:var(--muted)}.candidates tr.eligible td:first-child{box-shadow:inset calc(var(--rule-w) * 3) 0 var(--ok)}.eligibility-rules{margin-top:var(--s-2);font-size:var(--t-sm)}.eligibility-rules dl{margin:var(--s-2) 0;gap:.3em;display:grid}.eligibility-rules dl div{gap:var(--s-1);grid-template-columns:max(3vw,5vh) minmax(0,1fr);display:grid}.eligibility-rules dt{font-family:var(--font-mono);font-weight:600}.eligibility-rules dd{color:var(--text-2);margin:0}.eligibility-rules p{color:var(--muted)}.compare td,.compare th{text-align:center}.compare td.label{text-align:left;color:var(--text-2);font-weight:600}.compare td.val{font:600 var(--t-sm) var(--font-mono)}.compare td.short{background:var(--critical-soft);color:var(--critical)}.compare td.met{background:var(--ok-soft);color:var(--ok)}.footnote{margin:var(--s-2) 0 0}ul.footnote{padding-left:var(--s-3)}.offer-form{gap:var(--s-2);grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;display:grid}.offer-form label{gap:var(--s-1);color:var(--text-2);font-size:var(--t-sm);font-weight:600;display:grid}.offer-form label,.offer-form input{min-width:0}.offer-form input{width:100%}.offer-form .btn,.offer-form .error{grid-column:1/-1}.audit{gap:var(--s-1);font-size:var(--t-sm);margin:0;padding:0;list-style:none;display:grid}.audit li{gap:var(--s-2);grid-template-columns:max(6vw,10vh) minmax(0,1fr);display:grid}.audit time{color:var(--muted);font-family:var(--font-mono)}.approval-list{gap:var(--s-1);margin-bottom:var(--s-3);flex-wrap:wrap;display:flex}.approval-list button{padding:var(--s-1) var(--s-2);border:var(--frame) solid var(--ink);border-radius:var(--radius);background:var(--surface);color:var(--text-2);font:500 var(--t-xs) var(--font-mono);letter-spacing:.06em}.approval-list button[aria-pressed=true]{background:var(--text);border-color:var(--text);color:var(--bg)}.approval{gap:var(--s-4);grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:start;display:grid}.approval>div{gap:var(--s-3);display:grid}.approval h1{margin-top:var(--s-2);font-size:var(--t-2xl);line-height:1.2}.approval .lede{margin:var(--s-1) 0 0;color:var(--text-2)}.decision{top:calc(max(4.4vw, 7vh) + var(--s-3));gap:var(--s-2);border-top:calc(var(--rule-w) * 3) solid var(--accent-text);display:grid;position:sticky}.decision>p{color:var(--text-2);font-size:var(--t-sm);margin:0}.decision .label,.decision label{color:var(--muted);font:500 var(--t-xs) var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.decision label span{text-transform:none;letter-spacing:0;font-family:var(--font-body)}.decision .safe{color:var(--ok);font-size:var(--t-sm);margin:0;font-weight:600}.checked{margin:0;padding:0;list-style:none}.checked li{align-items:center;gap:var(--s-2);padding:var(--s-2) 0;border-top:thin solid var(--line);font-weight:600;font-size:var(--t-md);grid-template-columns:minmax(0,1fr) auto;display:grid}.checked li:first-child{border-top:0}.checked .badge{white-space:normal;text-align:right}.data-grid{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.data-grid+.data-grid,.data-grid+.panel,.panel+.data-grid{margin-top:var(--s-3)}.dataset{padding:var(--s-2) var(--s-3);border-left:calc(var(--rule-w) * 3) solid var(--accent-text);border-radius:var(--radius);background:var(--accent-soft);color:var(--text-2);font-size:var(--t-sm);gap:.2em;display:grid}.dataset b{color:var(--text);font-size:var(--t-md)}.checks{margin:0;padding:0;list-style:none}.checks li{align-items:center;gap:var(--s-2);padding:var(--s-1) 0;border-top:thin solid var(--line);font-size:var(--t-sm);grid-template-columns:minmax(0,1fr) auto;display:grid}.checks li:first-child{border-top:0}.checks .badge{white-space:normal;text-align:right}.clock-row{align-items:center;gap:var(--s-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.big-clock{font:600 var(--t-3xl) var(--font-mono);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.inject{gap:var(--s-2);display:grid}.inject .panel-head{margin-bottom:0}.inject textarea{margin:var(--s-2) 0;font-family:var(--font-mono);font-size:var(--t-xs)}.report{font-size:var(--t-sm);color:var(--text-2);margin:0}.upload-issues ul{gap:var(--s-1);font-size:var(--t-xs);margin:0;padding:0;list-style:none;display:grid}.upload-issues li{padding:var(--s-1) var(--s-2);border-radius:var(--radius);background:var(--surface-2);display:grid}.upload-issues li span{color:var(--muted)}.upload-history details{padding:var(--s-2) 0;border-top:thin solid var(--line);font-size:var(--t-sm)}.upload-history summary span{color:var(--muted);font-weight:400;font-size:var(--t-xs);display:block}.upload-history details p{margin:var(--s-1) 0;color:var(--text-2)}.baseline-inventory{margin-top:var(--s-3);padding-top:var(--s-3);border-top:thin solid var(--line);font-size:var(--t-sm);color:var(--text-2)}.baseline-inventory h3{margin-bottom:var(--s-1)}.baseline-inventory ul{padding-left:var(--s-3)}.baseline-inventory li p{color:var(--muted)}.reset-row{gap:var(--s-2);margin-top:var(--s-3);font-size:var(--t-sm);flex-wrap:wrap;align-items:center;display:flex}.audit-list{padding:var(--s-1) var(--s-4)}.audit-list>div{gap:var(--s-2);padding:var(--s-2) 0;border-top:thin solid var(--line);font-size:var(--t-sm);grid-template-columns:max(6vw,10vh) max(11vw,18vh) max(12vw,20vh) minmax(0,1fr);display:grid}.audit-list>div:first-child{border-top:0}.audit-list b{color:var(--text-2);font-weight:600}.audit-list span:last-child{color:var(--text-2);overflow-wrap:anywhere}.audit-list .unavailable{margin:var(--s-3) 0}@media (width<=62em){.approval,.data-grid{grid-template-columns:minmax(0,1fr)}.decision{position:static}}@media (width<=50em){.audit-list>div{grid-template-columns:max(14vw,9vh) minmax(0,1fr)}.audit-list>div>:nth-child(n+3){grid-column:2}}@media (width<=37.5em){.offer-form,.offer-scope,.offer-next-step,.steps{grid-template-columns:minmax(0,1fr)}.steps li{gap:var(--s-2);grid-template-columns:1.5em minmax(0,1fr)}.steps li i{font-style:normal;font-weight:700;display:block}.tracker .steps li:before{display:none}}.upload-result{gap:var(--s-3);margin-top:var(--s-2);padding:var(--s-3);border:var(--frame) solid var(--ink);background:var(--surface-2);box-shadow:var(--shadow-hard-sm);animation:rise var(--med) var(--ease-out) backwards;display:grid}.upload-result-head{justify-content:space-between;align-items:baseline;gap:var(--s-2);display:flex}.upload-result-head strong{font:500 var(--t-xl) var(--font-head)}.outcome-bar{border:var(--frame) solid var(--ink);background:var(--surface);height:max(1.1vw,1.8vh);display:flex}.outcome-seg{transform-origin:0;min-width:.4vw;animation:grow-x var(--slow) var(--ease-out) backwards}.outcome-seg+.outcome-seg{border-left:var(--frame) solid var(--ink)}.outcome-seg.accepted,.outcome-dot.accepted{background:var(--ok)}.outcome-seg.waiting,.outcome-dot.waiting{background:var(--warning-line)}.outcome-seg.duplicate,.outcome-dot.duplicate{background:var(--muted)}.outcome-seg.held,.outcome-dot.held{background:var(--warning)}.outcome-seg.rejected,.outcome-dot.rejected{background:var(--signal)}.outcome-legend{gap:var(--s-1) var(--s-3);font-size:var(--t-sm);color:var(--text-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.outcome-legend li{align-items:center;gap:.45em;display:inline-flex}.outcome-legend li.is-zero{opacity:.45}.outcome-legend b{font:600 var(--t-sm) var(--font-mono);color:var(--text)}.outcome-dot{border:thin solid var(--ink);width:.7em;height:.7em;display:inline-block}.clock-move{justify-content:space-between;align-items:center;gap:var(--s-2);padding-top:var(--s-2);border-top:thin solid var(--line);display:flex}.clock-move span:last-child{font:600 var(--t-lg) var(--font-mono);align-items:center;gap:.6em;display:inline-flex}.clock-move i{color:var(--signal);font-style:normal}.board-delta{gap:var(--s-2);padding-top:var(--s-2);border-top:thin solid var(--line);display:grid}.board-delta>.btn{justify-self:start}.delta-tiles{gap:var(--s-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.delta-tile{padding:var(--s-2);border:var(--frame) solid var(--ink);background:var(--surface);gap:.2em;display:grid}.delta-tile span{color:var(--muted);font:500 var(--t-xs) var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.delta-tile strong{font:500 var(--t-2xl)/1 var(--font-head)}.delta-tile em{font:500 var(--t-xs) var(--font-mono);color:var(--muted);font-style:normal}.delta-tile em.up{color:var(--critical)}.delta-tile em.down{color:var(--ok)}.consult-changes{gap:var(--s-1);margin:0;padding:0;list-style:none;display:grid}.consult-changes li{align-items:center;gap:var(--s-2);padding:var(--s-1) var(--s-2);border:thin solid var(--line);background:var(--surface);font-size:var(--t-sm);animation:rise var(--med) var(--ease-out) backwards;grid-template-columns:auto auto minmax(0,1fr) auto;display:grid}.consult-changes li b{font-family:var(--font-mono)}.consult-changes li span:last-child{color:var(--muted)}.kit-fields{gap:var(--s-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.kit-fields label{gap:var(--s-1);color:var(--muted);font:500 var(--t-xs) var(--font-mono);letter-spacing:.14em;text-transform:uppercase;display:grid}.kit-fields input{width:100%;font-family:var(--font-body);letter-spacing:0;text-transform:none}.kit-fields .hint{letter-spacing:0;text-transform:none;font-family:var(--font-body)}@media (width<=37.5em){.kit-fields{grid-template-columns:minmax(0,1fr)}}.brand{align-items:baseline;gap:var(--s-1);color:var(--text);font:600 var(--t-lg) var(--font-head);letter-spacing:-.02em;display:inline-flex}.brand-mark{align-self:center;width:max(1.6vw,2.6vh);height:max(1.3vw,2.1vh);display:inline-block;position:relative}.brand-mark i{border-radius:var(--rule-w);width:58%;height:66%;position:absolute;transform:skew(-12deg)}.brand-mark i:first-child{background:var(--accent);top:0;left:0}.brand-mark i:last-child{background:var(--text);bottom:0;right:0}.brand em{color:var(--muted);font:500 var(--t-xs) var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-style:normal}.page-head{align-items:end;gap:var(--s-3);margin-bottom:var(--s-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.page-head .kicker{margin-bottom:var(--s-1)}.page-head p{margin:var(--s-1) 0 0;max-width:62ch;color:var(--muted)}.page-head-aside{gap:var(--s-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.section{margin-top:var(--s-5);padding-top:var(--s-4);border-top:var(--frame) solid var(--ink)}.section-head{align-items:end;gap:var(--s-2);margin-bottom:var(--s-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.section-head .kicker{margin-bottom:var(--s-1)}.section-head p{margin:var(--s-1) 0 0;color:var(--muted);font-size:var(--t-sm)}.section-aside{gap:var(--s-1);flex-wrap:wrap;justify-content:flex-end;display:flex}.kpi-row{gap:var(--s-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.kpi{gap:var(--s-1);min-height:max(9vw,15vh);padding:var(--s-3) var(--s-3) var(--s-2);border:var(--frame) solid var(--ink);border-radius:var(--radius-lg);background:var(--surface);color:var(--text);box-shadow:var(--shadow-hard-sm);grid-template-rows:auto 1fr auto;text-decoration:none;display:grid;position:relative;overflow:hidden}.kpi:hover{box-shadow:var(--shadow-hard)}.kpi-label{color:var(--muted);font:500 var(--t-xs) var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.kpi-value{font:500 var(--t-3xl)/1 var(--font-head);letter-spacing:-.03em;font-variant-numeric:tabular-nums;align-self:end}.kpi-value small{color:var(--muted);margin-left:.1em;font-size:55%;font-weight:600}.kpi-note{justify-content:space-between;gap:var(--s-1);color:var(--muted);font-size:var(--t-sm);display:flex}.kpi-note i{color:var(--text-2);font-style:normal}.kpi.risk{border-color:color-mix(in srgb, var(--critical) 35%, var(--line))}.kpi.risk .kpi-value{color:var(--critical)}.kpi.warn .kpi-value{color:var(--warning)}.kpi.good .kpi-value{color:var(--ok)}.chip-row{gap:var(--s-1);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.chip{align-items:center;gap:var(--s-1);padding:var(--s-1) var(--s-2);border:var(--frame) solid var(--ink);border-radius:var(--radius);background:var(--surface);color:var(--text-2);font:500 var(--t-xs) var(--font-mono);letter-spacing:.14em;text-transform:uppercase;text-decoration:none;display:inline-flex}.chip b{color:var(--text);font-size:var(--t-sm);font-variant-numeric:tabular-nums}.chip.warn b{color:var(--warning)}.chip:hover{border-color:var(--ink);color:var(--text)}@media (width<=69em){.kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.fold>summary{font-size:var(--t-sm)}.fold-body{margin-top:var(--s-3);animation:fade var(--med) var(--ease-out)}.section>.fold,.section>.panel+.panel,.section>*+.fold{margin-top:var(--s-3)}.pulse{width:max(4.2vw,7vh);height:max(1.4vw,2.3vh);color:var(--ok);display:inline-block}.pulse svg{width:100%;height:100%;display:block;overflow:visible}.pulse path{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.pulse-ghost{opacity:.18}.pulse-line{stroke-dasharray:.32 .68;animation:1.9s linear infinite sweep}.pulse.is-flat{color:var(--warning)}.pulse.is-flat .pulse-line{stroke-dasharray:none;opacity:.8;animation:none}@media (width<=37.5em){.page-head,.section-head{grid-template-columns:minmax(0,1fr)}.page-head-aside,.section-aside{justify-content:flex-start}}.modal{border:var(--frame) solid var(--ink);background:var(--surface);width:min(92vw,40em);max-height:86vh;color:var(--text);box-shadow:var(--shadow-hard);overscroll-behavior:contain;padding:0;overflow:auto}.modal::backdrop{background:var(--overlay)}.modal[open]{animation:rise var(--med) var(--ease-out)}.modal-body{gap:var(--s-3);padding:var(--s-4);display:grid}.modal-head{align-items:start;gap:var(--s-2);padding-bottom:var(--s-2);border-bottom:var(--frame) solid var(--ink);grid-template-columns:minmax(0,1fr) auto;display:grid}.modal-head .kicker{margin-bottom:var(--s-1)}.modal-list{margin:0;padding:0;list-style:none;display:grid}.modal-list li{justify-content:space-between;gap:var(--s-2);padding:var(--s-2) 0;border-bottom:thin solid var(--line);display:flex}.modal-list li:last-child{border-bottom:0}.modal-list small{color:var(--muted);font-family:var(--font-mono)}.modal-actions{gap:var(--s-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.link-btn{color:var(--accent-text);font:600 var(--t-sm) var(--font-body);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.auth{grid-template-columns:minmax(0,7fr) minmax(0,5fr);min-height:100vh;display:grid}.auth-story{gap:var(--s-5);padding:var(--s-5) var(--gut);border-right:thin solid var(--line);background:linear-gradient(160deg, color-mix(in srgb, var(--accent-soft) 70%, transparent), transparent 60%);grid-template-rows:auto 1fr auto;display:grid}.auth-brand{background:0 0;border:0;justify-self:start;padding:0}.auth-pitch{align-self:center;gap:var(--s-3);max-width:46vw;display:grid}.auth-pitch h1{font-size:var(--t-hero);letter-spacing:-.035em;line-height:.98}.auth-pitch h1 em{color:var(--accent-text);letter-spacing:-.02em;margin-top:var(--s-2);font-size:52%;font-style:normal;font-weight:600;display:block}.auth-pitch p{max-width:52ch;color:var(--text-2);font-size:var(--t-lg);margin:0}.auth-trace{align-items:center;gap:var(--s-2);color:var(--muted);font:500 var(--t-xs) var(--font-mono);letter-spacing:.14em;text-transform:uppercase;display:flex}.auth-trace .pulse{width:max(9vw,14vh);height:max(2.2vw,3.6vh)}.auth-facts{gap:var(--s-3);padding-top:var(--s-3);border-top:thin solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.auth-facts dt{font:500 var(--t-2xl) var(--font-head);letter-spacing:-.02em}.auth-facts dd{color:var(--muted);font:500 var(--t-xs) var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin:.2em 0 0}.auth-panel{gap:var(--s-4);padding:var(--s-4) var(--gut);background:var(--surface);grid-template-rows:auto 1fr auto;display:grid}.auth-top{justify-content:space-between;align-items:center;gap:var(--s-2);display:flex}.auth-form-wrap{align-self:center;gap:var(--s-4);display:grid}.auth-form-wrap h2{font-size:var(--t-2xl)}.auth-form-wrap .muted{margin:var(--s-1) 0 0}.auth-form-wrap .notice{margin:var(--s-2) 0 0}.role-picker{gap:var(--s-1);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.role-picker button{padding:var(--s-2);border:thin solid var(--line);border-radius:var(--radius);background:var(--surface-2);text-align:left;align-content:start;gap:.25em;display:grid}.role-picker button:hover{border-color:var(--line-strong)}.role-picker button[aria-pressed=true]{border-color:var(--accent-text);background:var(--accent-soft)}.role-picker b{font-size:var(--t-sm)}.role-picker small{color:var(--muted);font-size:var(--t-xs);line-height:1.35}.auth-form{gap:var(--s-3);display:grid}.field{gap:var(--s-1);display:grid}.field-label{color:var(--text-2);font:500 var(--t-xs) var(--font-mono);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:baseline;display:flex}.field-label button{color:var(--accent-text);font:inherit;letter-spacing:.06em;text-transform:none;background:0 0;border:0;padding:0}.field input{width:100%;min-height:max(3vw,5vh)}.field-hint,.auth-error{animation:fade var(--med) var(--ease-out);margin:0}.auth-form .btn.primary{min-height:max(3.2vw,5.4vh)}.auth-demo{gap:var(--s-1);padding-top:var(--s-3);border-top:thin solid var(--line);display:grid}.auth-demo p{margin:0 0 var(--s-1);color:var(--muted);font:500 var(--t-xs) var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.auth-demo button{gap:var(--s-1);padding:var(--s-2);border:thin solid var(--line);border-radius:var(--radius);background:var(--surface-2);font:var(--t-xs) var(--font-mono);text-align:left;transition:transform var(--fast) var(--ease-out), border-color var(--fast);grid-template-columns:minmax(0,1fr) auto;display:grid}.auth-demo button:hover{border-color:var(--line-strong);transform:translate(.35vw)}.auth-demo button b{font-family:var(--font-body);color:var(--accent-text)}.auth-foot{color:var(--muted);font-size:var(--t-xs);margin:0}.splash{grid-template-columns:minmax(0,7fr) minmax(0,5fr);min-height:100vh;display:grid}.splash-side{padding:var(--s-5) var(--gut);border-right:thin solid var(--line);align-content:space-between;display:grid}.splash-main{align-content:center;gap:var(--s-3);padding:var(--s-5) var(--gut);background:var(--surface);display:grid}.splash-main h1{font-size:var(--t-2xl)}.splash-main .pulse{width:max(9vw,14vh);height:max(2.2vw,3.6vh)}@media (width<=60em){.auth,.splash{grid-template-columns:minmax(0,1fr)}.auth-story{gap:var(--s-3);border-right:0;border-bottom:thin solid var(--line);padding:var(--s-3) var(--gut) var(--s-4);grid-template-rows:auto auto auto}.auth-pitch{max-width:none}.auth-pitch p{display:none}.auth-panel{padding:var(--s-3) var(--gut)}.splash-side{border-right:0;border-bottom:thin solid var(--line)}}@media (width<=32em){.role-picker,.auth-facts{grid-template-columns:minmax(0,1fr)}.auth-facts{display:none}}.activity-metrics{gap:var(--s-3);margin-bottom:var(--s-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.activity-metrics article{gap:var(--s-2);padding:var(--s-3);border:var(--frame) solid var(--ink);box-shadow:var(--shadow-hard-sm);border-radius:var(--radius-lg);background:var(--surface);animation:rise var(--slow) var(--ease-out) backwards;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.activity-metrics article:nth-child(2){animation-delay:calc(var(--step) * 1)}.activity-metrics article:nth-child(3){animation-delay:calc(var(--step) * 2)}.activity-metrics article:nth-child(4){animation-delay:calc(var(--step) * 3)}.activity-metrics strong{font:500 var(--t-2xl) var(--font-head);font-variant-numeric:tabular-nums;min-width:2ch}.activity-metrics span{font-weight:600;font-size:var(--t-sm);display:block}.activity-metrics small{color:var(--muted);font-size:var(--t-xs)}.board-controls{gap:var(--s-1);flex-wrap:wrap;display:flex}.board-controls input{min-width:max(18vw,30vh)}.waiting-stack{gap:var(--s-3);margin-bottom:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.waiting-count{border-radius:var(--radius);background:var(--surface-3);min-width:max(2.4vw,4vh);height:max(2.4vw,4vh);font:600 var(--t-lg) var(--font-mono);place-items:center;display:grid}.waiting-consult{align-items:center;gap:var(--s-2);width:100%;padding:var(--s-2) var(--s-3);margin-top:var(--s-1);border:thin solid var(--line);border-radius:var(--radius);background:var(--surface-2);text-align:left;grid-template-columns:minmax(0,1fr) auto;display:grid}.waiting-consult:hover{border-color:var(--line-strong);transform:translate(.35vw)}.waiting-consult strong{font-size:var(--t-sm);display:block}.waiting-consult small{color:var(--muted);font-size:var(--t-xs)}.stage-timer{font:600 var(--t-lg) var(--font-mono);text-align:right}.stage-timer small{color:var(--muted);font:400 var(--t-xs) var(--font-body);display:block}.stage-timer.critical{color:var(--critical)}.stage-timer.warning{color:var(--warning)}.activity-state{align-items:center;gap:.55em;font-weight:600;display:inline-flex}.activity-state i{background:var(--muted);border-radius:50%;width:.6em;height:.6em;position:relative}.activity-state.available i{background:var(--ok)}.activity-state.available i:after{content:"";background:var(--ok);animation:ring 2.4s var(--ease-out) infinite;border-radius:50%;position:absolute;inset:0}.activity-state.busy i{background:var(--warning-line)}.routing-state{color:var(--muted);font-size:var(--t-xs);display:block}.routing-state.available{color:var(--ok)}.shift-ending{color:var(--warning);font-weight:600}.verification-row{padding:var(--s-2) 0;border-top:thin solid var(--line)}.verification-row:first-of-type{border-top:0}.verification-row p{color:var(--text-2);font-size:var(--t-sm);margin:.2em 0 0}@media (width<=69em){.activity-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=50em){.waiting-stack{grid-template-columns:minmax(0,1fr)}.board-controls input{width:100%;min-width:0}}.coverage{gap:var(--s-3);grid-template-columns:minmax(0,1fr);display:grid}.coverage-heading{grid-template-columns:minmax(0,1fr) auto;margin:0;display:grid}.coverage-heading p{margin:var(--s-1) 0 0;color:var(--muted);font-size:var(--t-sm)}.coverage-horizon,.coverage-count-hint,.coverage-scroll-hint{color:var(--muted);font-size:var(--t-xs);font-family:var(--font-mono);letter-spacing:.06em}.coverage-scroll-hint{margin:0 0 var(--s-1);display:none}.coverage-summary{gap:var(--s-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.coverage-summary>div{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);border-radius:var(--radius);background:var(--surface-2);animation:rise var(--med) var(--ease-out) backwards;grid-template-columns:auto minmax(0,1fr);display:grid}.coverage-summary>div:nth-child(2){animation-delay:calc(var(--step) * 1)}.coverage-summary>div:nth-child(3){animation-delay:calc(var(--step) * 2)}.coverage-summary strong{font:500 var(--t-2xl) var(--font-head);font-variant-numeric:tabular-nums}.coverage-summary span{font-weight:600;font-size:var(--t-sm);display:grid}.coverage-summary small{color:var(--muted);font-weight:400;font-size:var(--t-xs)}.coverage-summary .summary-risk strong{color:var(--critical)}.coverage-toolbar{align-items:center;gap:var(--s-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.coverage-workspace{gap:var(--s-3);grid-template-columns:minmax(0,1fr) minmax(0,22vw);align-items:start;display:grid}.coverage-matrix{min-width:0}.coverage table th small{font-size:var(--t-xs);letter-spacing:0;text-transform:none;color:var(--muted);font-weight:400;display:block}.coverage th.current-time{color:var(--signal)}.coverage th.name,.coverage th.hosp{z-index:1;background:var(--surface);text-transform:none;letter-spacing:0;min-width:max(12vw,20vh);font:600 var(--t-sm) var(--font-body);color:var(--text);position:sticky;left:0}.coverage th.hosp{background:var(--surface-2);color:var(--muted);font:500 var(--t-xs) var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.reachability-label{color:var(--critical);font-size:var(--t-xs);font-weight:600;display:block}.coverage td.cell{padding:var(--s-1) calc(var(--s-1) / 2)}.coverage td.cell button{width:100%;min-width:max(4vw,6.5vh);padding:var(--s-1) calc(var(--s-1) / 2);border-radius:var(--radius);background:var(--surface-2);color:var(--text-2);text-align:center;border:thin solid #0000;display:grid}.coverage tr td.cell:nth-child(3) button{animation-delay:calc(var(--step) * 1)}.coverage tr td.cell:nth-child(4) button{animation-delay:calc(var(--step) * 2)}.coverage tr td.cell:nth-child(n+5) button{animation-delay:calc(var(--step) * 3)}.coverage td.cell button strong{font:600 var(--t-sm) var(--font-mono)}.coverage td.cell button small{font-size:var(--t-xs)}.coverage td.cell button.gap{background:var(--critical-soft);color:var(--critical)}.coverage td.cell button.maybe{background:var(--warning-soft);color:var(--warning)}.coverage td.cell button.at{background:var(--accent-soft);color:var(--accent-text)}.coverage td.cell button.above{background:var(--ok-soft);color:var(--ok)}.coverage td.cell button.unknown{background:var(--surface-3);color:var(--muted)}.coverage td.cell button[aria-pressed=true]{border-color:var(--accent-text);box-shadow:0 0 0 var(--focus-w) var(--accent-soft)}.legend,.roster-legend{gap:var(--s-3);margin-top:var(--s-2);color:var(--muted);font-size:var(--t-xs);flex-wrap:wrap;display:flex}.legend .key:before,.roster-legend i{content:"";border-radius:var(--rule-w);vertical-align:-.05em;width:.8em;height:.8em;margin-right:.5em;display:inline-block}.key-gap:before{background:var(--signal)}.key-at:before{background:var(--accent-text)}.key-above:before{background:var(--ok)}.key-maybe:before{background:var(--warning-line)}.cell-detail{top:calc(max(4.4vw, 7vh) + var(--s-3));gap:var(--s-2);padding:var(--s-3);border:var(--frame) solid var(--ink);box-shadow:var(--shadow-hard-sm);border-radius:var(--radius-lg);background:var(--surface-2);display:grid;position:sticky}.cell-detail h3{font-size:var(--t-lg)}.coverage-status{border-radius:var(--radius);font:500 var(--t-xs) var(--font-mono);letter-spacing:.06em;background:var(--surface-3);justify-self:start;padding:.3em .8em}.coverage-status.gap{background:var(--critical-soft);color:var(--critical)}.coverage-status.maybe{background:var(--warning-soft);color:var(--warning)}.coverage-status.at{background:var(--accent-soft);color:var(--accent-text)}.coverage-status.above{background:var(--ok-soft);color:var(--ok)}.coverage-detail-counts{gap:var(--s-1);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.coverage-detail-counts div{padding:var(--s-2);border-radius:var(--radius);background:var(--surface)}.coverage-detail-counts strong{font:500 var(--t-2xl) var(--font-head);display:block}.coverage-detail-counts span{color:var(--muted);font-size:var(--t-xs)}.coverage-physicians h4{color:var(--muted);font:500 var(--t-xs) var(--font-mono);text-transform:uppercase;letter-spacing:.14em;margin-bottom:var(--s-1)}.coverage-physicians p,.coverage-detail-note{font-size:var(--t-sm);color:var(--text-2);margin:0}.coverage-caution{padding:var(--s-1) var(--s-2);border-radius:var(--radius);background:var(--warning-soft);color:var(--warning);font-size:var(--t-xs);margin:0}.forecast-assumption{font-size:var(--t-sm)}.forecast-assumption p{margin:var(--s-1) 0 0;color:var(--text-2)}.demand-grid{gap:var(--s-2);grid-template-columns:repeat(auto-fill,minmax(min(100%,max(16vw,26vh)),1fr));margin:0;padding:0;list-style:none;display:grid}.demand-grid li{padding:var(--s-2) var(--s-3);border:thin solid var(--line);border-radius:var(--radius);background:var(--surface-2);gap:.3em;display:grid}.demand-grid li.surge{border-color:var(--warning-line);background:var(--warning-soft)}.demand-name{font-weight:600;font-size:var(--t-sm)}.demand-count{font-size:var(--t-sm);color:var(--text-2)}.demand-count strong{font:600 var(--t-lg) var(--font-mono);color:var(--text)}.demand-baseline{color:var(--muted);font-size:var(--t-xs)}.demand-grid .badge{justify-self:start}.forecast-panels{gap:var(--s-3);margin:var(--s-3) 0;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;display:grid}@media (width<=69em){.coverage-workspace,.forecast-panels{grid-template-columns:minmax(0,1fr)}.cell-detail{position:static}.coverage-scroll-hint{display:block}}@media (width<=37.5em){.coverage-summary,.coverage-heading,.coverage-toolbar{grid-template-columns:minmax(0,1fr)}}.command-grid{gap:var(--s-3);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.queue-card{padding:0;overflow:hidden}.queue-card-head{padding:var(--s-3) var(--s-3) var(--s-2);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;display:grid}.queue-count{color:var(--muted);font:500 var(--t-xs) var(--font-mono);letter-spacing:.08em}.queue-filters,.coverage-filters,.roster-filters{gap:var(--s-1);flex-wrap:wrap;display:flex}.queue-filters{padding:0 var(--s-3) var(--s-2);border-bottom:thin solid var(--line)}.queue-filters button,.coverage-filters button,.roster-filters button{border:var(--frame) solid var(--ink);border-radius:var(--radius);color:var(--text-2);font:500 var(--t-xs) var(--font-mono);letter-spacing:.14em;text-transform:uppercase;background:0 0;align-items:center;gap:.6em;padding:.45em .9em;display:inline-flex}.queue-filters button span,.coverage-filters button span,.roster-filters button span{color:var(--muted)}.queue-filters button[aria-pressed=true],.coverage-filters button[aria-pressed=true],.roster-filters button[aria-pressed=true]{background:var(--text);border-color:var(--text);color:var(--bg)}.queue-filters button[aria-pressed=true] span,.coverage-filters button[aria-pressed=true] span,.roster-filters button[aria-pressed=true] span{color:inherit;opacity:.7}.dense-queue{max-height:62vh;overflow-y:auto}.dense-queue-row{gap:var(--s-2);width:100%;padding:var(--s-2) var(--s-3);border:0;border-bottom:thin solid var(--line);text-align:left;background:0 0;grid-template-columns:max(2vw,3.2vh) minmax(0,1fr) auto;align-items:start;display:grid;position:relative}.dense-queue-row:before{content:"";width:calc(var(--rule-w) * 3);background:var(--accent-text);transition:transform var(--med) var(--ease-spring);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.dense-queue-row.level-critical:before{background:var(--signal)}.dense-queue-row.level-warning:before{background:var(--warning-line)}.dense-queue-row:hover{background:var(--surface-2)}.dense-queue-row.active{background:var(--accent-soft)}.dense-queue-row.active:before{transform:scaleY(1)}.queue-rank{color:var(--muted);font:500 var(--t-sm) var(--font-mono)}.queue-label{gap:.15em;min-width:0;display:grid}.queue-label strong{font-size:var(--t-sm);font-weight:600}.queue-label small{color:var(--muted);font-size:var(--t-xs);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.dense-queue .empty-state{margin:var(--s-3)}.dossier-card{top:calc(max(4.4vw, 7vh) + var(--s-3));gap:var(--s-3);border-left:calc(var(--rule-w) * 4) solid var(--accent-text);display:grid;position:sticky}.dossier-card.severity-critical{border-left-color:var(--signal);box-shadow:var(--shadow-md)}.dossier-card.severity-warning{border-left-color:var(--warning-line)}.dossier-head{gap:var(--s-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.dossier-head h3{margin-top:var(--s-1);font-size:var(--t-xl);line-height:1.25}.critical-mark{background:var(--critical-soft);width:max(2.4vw,4vh);height:max(2.4vw,4vh);color:var(--critical);border-radius:50%;place-items:center;font-weight:800;display:grid;position:relative}.critical-mark:after{content:"";border:thin solid var(--signal);animation:ring 1.8s var(--ease-out) infinite;border-radius:50%;position:absolute;inset:0}.dossier-grid{gap:var(--s-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.dossier-grid>div{padding:var(--s-2) var(--s-3);border-radius:var(--radius);background:var(--surface-2);animation:rise var(--med) var(--ease-out) backwards}.dossier-grid>div:nth-child(2){animation-delay:calc(var(--step) * 1)}.dossier-grid>div:nth-child(3){animation-delay:calc(var(--step) * 2)}.dossier-grid>div:nth-child(4){animation-delay:calc(var(--step) * 3)}.dossier-grid>div:nth-child(5){animation-delay:calc(var(--step) * 4)}.dossier-grid dt{margin-bottom:var(--s-1);color:var(--muted);font:500 var(--t-xs) var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.dossier-grid dd{font-size:var(--t-sm);margin:0}.dossier-wide{grid-column:1/-1}.decision-alternatives{margin-top:var(--s-1);font-size:var(--t-sm)}.decision-alternatives ul{margin:var(--s-1) 0 0;padding-left:var(--s-3);color:var(--text-2)}.dossier-message{color:var(--muted);font-size:var(--t-sm);animation:fade var(--med) var(--ease-out);margin:0}.tracker-list{gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,max(26vw,40vh)),1fr));display:grid}.tracker-list>*{min-width:0}.outcome-list{display:grid}.outcome-row{gap:var(--s-2);padding:var(--s-2) 0;border-top:thin solid var(--line);grid-template-columns:minmax(0,1fr) auto;display:grid}.outcome-row:first-child{border-top:0}.outcome-row p{color:var(--text-2);font-size:var(--t-sm);margin:.2em 0 0}.outcome-row small{color:var(--muted)}@media (width<=69em){.command-grid{grid-template-columns:minmax(0,1fr)}.dossier-card{position:static}}@media (width<=37.5em){.dossier-grid{grid-template-columns:minmax(0,1fr)}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}.landing{grid-template-rows:auto auto;display:grid}.landing-bar{z-index:20;align-items:center;gap:var(--s-4);padding:var(--s-2) var(--gut);background:color-mix(in srgb, var(--bg) 86%, transparent);-webkit-backdrop-filter:blur(1.2vh);backdrop-filter:blur(1.2vh);border-bottom:thin solid var(--line);animation:fade var(--slow) var(--ease-out) backwards;grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:sticky;top:0}.landing-bar nav{gap:var(--s-1);display:flex}.landing-bar nav a{padding:var(--s-1) var(--s-2);border-radius:var(--radius);color:var(--text-2);font:500 var(--t-xs) var(--font-mono);letter-spacing:.14em;text-transform:uppercase;transition:background-color var(--fast), color var(--fast);text-decoration:none}.landing-bar nav a:hover{background:var(--surface);color:var(--text)}.hero{gap:var(--s-5);padding:var(--s-6) var(--gut) var(--s-5);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;display:grid}.hero-copy{gap:var(--s-3);display:grid}.hero h1{font-size:var(--t-hero);letter-spacing:-.04em;line-height:.96}.hero h1 em{margin-top:var(--s-2);color:var(--accent-text);letter-spacing:-.02em;font-size:48%;font-style:normal;font-weight:600;line-height:1.1;display:block}.hero p{max-width:60ch;color:var(--text-2);font-size:var(--t-lg);margin:0}.plate{gap:var(--s-1);margin:0;display:grid;position:relative}.plate-frame{border:thin solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-md);overflow:hidden}.plate-frame img{width:100%;transition:transform var(--slow) var(--ease-out);display:block}.plate:hover .plate-frame img{transform:scale(1.03)}:root[data-theme=dark] .plate-frame img{filter:invert(.88)hue-rotate(180deg)saturate(.7);opacity:.85}.plate figcaption{gap:var(--s-2);color:var(--muted);font-size:var(--t-xs);grid-template-columns:auto minmax(0,1fr);align-items:baseline;display:grid}.plate-monitor{top:var(--s-2);left:var(--s-2);align-items:center;gap:var(--s-1);padding:var(--s-1) var(--s-2);border:thin solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--muted);font:500 var(--t-xs) var(--font-mono);letter-spacing:.14em;text-transform:uppercase;display:flex;position:absolute}.landing-section{padding:var(--s-5) var(--gut);border-top:thin solid var(--line);scroll-margin-top:max(5vw,8vh)}.landing-head{gap:var(--s-1) var(--s-4);margin-bottom:var(--s-4);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:end;display:grid}.landing-head .kicker{grid-column:1/-1}.landing-head h2{font-size:var(--t-3xl);letter-spacing:-.03em;line-height:1}.landing-head p{color:var(--muted);max-width:60ch;margin:0}.steps-row{border-top:thin solid var(--line-strong);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.steps-row li{gap:var(--s-2);padding:var(--s-3) var(--s-3) var(--s-3) 0;border-right:thin solid var(--line);grid-template-rows:auto auto 1fr auto;display:grid}.steps-row li+li{padding-left:var(--s-3)}.steps-row li:last-child{border-right:0}.step-index{color:var(--signal);font:600 var(--t-sm) var(--font-mono)}.steps-row p{color:var(--text-2);font-size:var(--t-sm);margin:0}.steps-row .badge{justify-self:start}.role-columns{gap:var(--s-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.role-column{gap:var(--s-2);padding:var(--s-4);border:var(--frame) solid var(--ink);box-shadow:var(--shadow-hard-sm);border-radius:var(--radius-lg);background:var(--surface);transition:transform var(--med) var(--ease-out), box-shadow var(--med) var(--ease-out);grid-template-rows:auto auto auto 1fr auto;display:grid}.role-column:hover{box-shadow:var(--shadow-md);transform:translateY(-.6vh)}.role-column h3{font-size:var(--t-2xl)}.role-column p{color:var(--text-2);margin:0}.role-column ul{padding-left:var(--s-3);color:var(--muted);font-size:var(--t-sm);align-content:start;gap:.3em;margin:0;display:grid}.role-column .btn{justify-self:start}.facts-row{gap:var(--s-3);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.facts-row>div{gap:var(--s-1);padding-top:var(--s-2);border-top:calc(var(--rule-w) * 2) solid var(--text);display:grid}.facts-row dt{font:500 var(--t-3xl)/1 var(--font-head);letter-spacing:-.03em}.facts-row dd{color:var(--muted);font-size:var(--t-sm);gap:.2em;margin:0;display:grid}.facts-row dd b{color:var(--text)}.colophon{gap:var(--s-4);padding:var(--s-5) var(--gut);border-top:thin solid var(--line);background:var(--bg-2);grid-template-columns:minmax(0,6fr) minmax(0,3fr) minmax(0,3fr);display:grid}.colophon p{margin:var(--s-1) 0 0;color:var(--muted);font-size:var(--t-sm)}@media (width<=62em){.hero,.landing-head,.colophon{grid-template-columns:minmax(0,1fr)}.steps-row,.facts-row{grid-template-columns:repeat(2,minmax(0,1fr))}.steps-row li{border-right:0;border-bottom:thin solid var(--line);padding-left:0!important}.role-columns{grid-template-columns:minmax(0,1fr)}.landing-bar nav{display:none}.landing-bar{grid-template-columns:minmax(0,1fr) auto}}@media (width<=32em){.steps-row,.facts-row{grid-template-columns:minmax(0,1fr)}}.physician-top{gap:var(--s-3);margin-bottom:var(--s-3);grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.shift-clock{align-content:start;gap:var(--s-1);display:grid}.shift-clock strong{font:500 var(--t-hero)/1 var(--font-head);letter-spacing:-.03em;color:var(--accent-text);font-variant-numeric:tabular-nums}.shift-clock p{color:var(--muted);margin:0}.shift-none{color:var(--text-2);font:600 var(--t-xl) var(--font-head)}.hospitals-card h2{margin-top:var(--s-1)}.hospitals-card p{margin:var(--s-1) 0 0;color:var(--muted)}.consult-line{gap:var(--s-2);padding:var(--s-2) 0;border-top:thin solid var(--line);font-size:var(--t-sm);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.consult-line:first-of-type{border-top:0}.consult-line span:nth-child(2){color:var(--text-2)}.offer-card{gap:var(--s-2);display:grid}.offer-card.open{border-left:calc(var(--rule-w) * 4) solid var(--signal)}.offer-card .panel-head{margin-bottom:0}.reply-within{color:var(--warning);font:600 var(--t-md) var(--font-mono);margin:0}.call-overlay{z-index:60;padding:var(--gut);background:var(--overlay);-webkit-backdrop-filter:blur(1vh);backdrop-filter:blur(1vh);animation:fade var(--med) var(--ease-out);grid-template-columns:minmax(0,1fr) minmax(0,max(28vw,42vh)) minmax(0,1fr);align-items:center;display:grid;position:fixed;inset:0}.call-card{gap:var(--s-2);padding:var(--s-5) var(--s-4);color:#efe8da;border:var(--frame) solid #1a1712;text-align:center;box-shadow:var(--shadow-md);animation:pop var(--slow) var(--ease-spring);background:#1a1712;border-radius:max(1.8vw,3vh);grid-column:2;display:grid}.call-card h2{color:#efe8da;font-size:var(--t-2xl)}.call-state{color:#e8846f;font:500 var(--t-xs) var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.call-sub{color:#a39883;font-size:var(--t-sm);margin:0}.call-offer{margin-top:var(--s-2);padding:var(--s-3);border-radius:var(--radius-lg);background:#efe8da12;gap:.3em;display:grid}.call-offer strong{font-size:var(--t-lg)}.call-offer span{color:#d6cdbb;font:var(--t-sm) var(--font-mono)}.call-deadline{color:#e3bb6c;font:var(--t-xs) var(--font-mono);margin:0}.call-message{color:#d6cdbb;font-size:var(--t-sm);animation:fade var(--med) var(--ease-out);margin:0}.call-note{color:#a39883;font-size:var(--t-xs);margin:0}.call-actions{margin-top:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));justify-items:center;display:grid}.call-btn{width:max(4.6vw,7.6vh);height:max(4.6vw,7.6vh);font:600 var(--t-xs) var(--font-mono);letter-spacing:.14em;text-transform:uppercase;transition:transform var(--fast) var(--ease-out);border:0;border-radius:50%}.call-btn:hover{transform:scale(1.06)}.call-btn.decline{color:#fff;background:#b5402b}.call-btn.answer{color:#1a1712;background:#efe8da;position:relative}.call-btn.answer:after{content:"";border:var(--rule-w) solid #efe8da;animation:ring 1.5s var(--ease-out) infinite;border-radius:50%;position:absolute;inset:0}.call-replies{gap:var(--s-1);margin-top:var(--s-2);display:grid}.call-replies button{padding:var(--s-2);border-radius:var(--radius-lg);font:600 var(--t-xs) var(--font-mono);letter-spacing:.14em;text-transform:uppercase;animation:rise var(--med) var(--ease-out) backwards;border:0}.call-replies button:nth-child(2){animation-delay:calc(var(--step) * 1)}.call-replies button:nth-child(3){animation-delay:calc(var(--step) * 2)}.call-replies .accept{color:#1a1712;background:#efe8da}.call-replies .decline-shift{color:#efe8da;background:#efe8da1a}.call-replies .hang-up{padding:var(--s-1);color:#a39883;text-transform:none;letter-spacing:0;font-family:var(--font-body);background:0 0}.call-result{gap:var(--s-2);margin-top:var(--s-2);display:grid}.call-result p{padding:var(--s-2);border-radius:var(--radius-lg);font-weight:600;font-size:var(--t-sm);animation:pop var(--med) var(--ease-out);background:#efe8da12;margin:0}.call-result button{padding:var(--s-2);border-radius:var(--radius-lg);color:#1a1712;font:600 var(--t-xs) var(--font-mono);letter-spacing:.14em;text-transform:uppercase;background:#efe8da;border:0}@media (width<=50em){.physician-top,.call-overlay{grid-template-columns:minmax(0,1fr)}.call-card{grid-column:1}}.roster-page{--roster-name:max(15vw, 24vh);--roster-pad:var(--s-3)}.roster-date{justify-items:end;display:grid}.roster-date strong{font:600 var(--t-lg) var(--font-head)}.roster-date span{color:var(--muted);font:var(--t-xs) var(--font-mono)}.roster-summary{gap:var(--s-3);margin-bottom:var(--s-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.roster-summary div{align-items:center;gap:var(--s-2);padding:var(--s-3);border:var(--frame) solid var(--ink);box-shadow:var(--shadow-hard-sm);border-radius:var(--radius-lg);background:var(--surface);animation:rise var(--slow) var(--ease-out) backwards;grid-template-columns:auto minmax(0,1fr);display:grid}.roster-summary div:nth-child(2){animation-delay:calc(var(--step) * 1)}.roster-summary div:nth-child(3){animation-delay:calc(var(--step) * 2)}.roster-summary strong{font:500 var(--t-2xl) var(--font-head)}.roster-summary span{color:var(--text-2);font-weight:600;font-size:var(--t-sm)}.roster-alert{align-items:center;gap:var(--s-3);padding:var(--s-3);margin-bottom:var(--s-3);border-left:calc(var(--rule-w) * 4) solid var(--warning-line);border-radius:var(--radius-lg);background:var(--warning-soft);animation:rise var(--slow) var(--ease-out) backwards;grid-template-columns:minmax(0,1fr) auto;display:grid}.roster-alert p{margin:var(--s-1) 0 0;color:var(--text)}.roster-alert-label{color:var(--warning)}.roster-alert button,.roster-inspector-action{padding:var(--s-1) var(--s-3);border:thin solid var(--line-strong);border-radius:var(--radius);background:var(--surface);color:var(--text);font:500 var(--t-xs) var(--font-mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:.5em;text-decoration:none;display:inline-flex}.schedule-layout{gap:var(--s-3);grid-template-columns:minmax(0,8fr) minmax(0,3fr);align-items:start;display:grid}.roster-card{padding:var(--s-3);gap:var(--s-2);min-width:0;display:grid}.roster-card-head{gap:var(--s-2);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.roster-card-head p{color:var(--muted);font-size:var(--t-xs);margin:.3em 0 0}.roster-scroll-hint,.roster-footnote{color:var(--muted);font-size:var(--t-xs);margin:0}.roster-scroll{border:var(--frame) solid var(--ink);border-radius:var(--radius);overflow-x:auto}.roster-timeline{min-width:max(50vw,80vh);position:relative}.roster-axis{grid-template-columns:var(--roster-name) minmax(0, 1fr);padding:var(--s-1) var(--roster-pad) var(--s-1) 0;background:var(--surface-2);border-bottom:thin solid var(--line);color:var(--muted);font:500 var(--t-xs) var(--font-mono);display:grid}.roster-axis>span{padding-left:var(--s-2);text-transform:uppercase;letter-spacing:.08em}.roster-axis div{position:relative}.roster-axis div span{position:absolute;transform:translate(-50%)}.roster-axis div span:first-child{transform:none}.roster-axis div span:last-child{transform:translate(-100%)}.roster-now{width:calc(var(--rule-w) * 2);background:var(--signal);z-index:2;pointer-events:none;transform-origin:top;animation:grow-y var(--slow) var(--ease-out) backwards;position:absolute;top:0;bottom:0}.roster-now span{top:var(--s-1);left:var(--s-1);border-radius:var(--radius);background:var(--signal);color:var(--surface);font:600 var(--t-xs) var(--font-mono);white-space:nowrap;padding:.1em .5em;position:absolute}.roster-group-label{gap:var(--s-2);padding:var(--s-2) var(--s-2) var(--s-1);color:var(--text-2);font-size:var(--t-xs);align-items:baseline;display:flex}.roster-group-label span{color:var(--muted)}.roster-row{grid-template-columns:var(--roster-name) minmax(0, 1fr);width:100%;padding:var(--s-1) var(--roster-pad) var(--s-1) 0;border:0;border-top:thin solid var(--line);text-align:left;background:0 0;align-items:center;display:grid}.roster-row:hover{background:var(--surface-2)}.roster-row.selected{background:var(--accent-soft)}.roster-physician{padding-left:var(--s-2);display:grid}.roster-physician strong{font-size:var(--t-sm)}.roster-physician small{color:var(--muted);font-size:var(--t-xs)}.roster-mobile-hours{display:none}.roster-track{border-radius:var(--radius);background:var(--surface-2);height:max(2.2vw,3.6vh);position:relative}.roster-shift{padding:0 var(--s-1);border-radius:var(--radius);font:600 var(--t-xs) var(--font-mono);white-space:nowrap;transform-origin:0;animation:grow-x var(--slow) var(--ease-out) backwards;align-items:center;display:flex;position:absolute;top:12%;bottom:12%;overflow:hidden}.shift-day{background:var(--accent);color:var(--on-accent)}.shift-night{background:var(--text-2);color:var(--surface)}.shift-unavailable{background:var(--surface-3);color:var(--muted)}.shift-offer{border:thin dashed var(--warning-line);background:var(--warning-soft);color:var(--warning)}.roster-off-label{height:100%;padding-left:var(--s-2);color:var(--muted);font-size:var(--t-xs);align-items:center;display:flex}.roster-legend i.day{background:var(--accent)}.roster-legend i.night{background:var(--text-2)}.roster-legend i.unavailable{border:thin solid var(--line-strong);border-radius:var(--rule-w);background:var(--surface-3);margin:0 .5em 0 0;padding:0}.roster-legend i.offer{background:var(--warning-soft);border:thin dashed var(--warning-line)}.roster-side{gap:var(--s-3);top:calc(max(4.4vw, 7vh) + var(--s-3));display:grid;position:sticky}.roster-inspector{gap:var(--s-2);display:grid}.roster-inspector-head{gap:var(--s-2);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.roster-inspector-head span{color:var(--muted);font:var(--t-xs) var(--font-mono)}.roster-avatar{border-radius:var(--radius-lg);background:var(--accent);place-items:center;width:max(3vw,5vh);height:max(3vw,5vh);display:grid;color:var(--on-accent)!important;font:700 var(--t-md) var(--font-head)!important}.roster-status{border-radius:var(--radius);background:var(--surface-3);color:var(--text-2);font:500 var(--t-xs) var(--font-mono);justify-self:start;padding:.3em .8em}.roster-status.status-offer{background:var(--warning-soft);color:var(--warning)}.roster-status.status-day,.roster-status.status-night{background:var(--ok-soft);color:var(--ok)}.roster-inspector dl{gap:var(--s-2);margin:0;display:grid}.roster-inspector dt{color:var(--muted);font:500 var(--t-xs) var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.roster-inspector dd{font-size:var(--t-sm);margin:.2em 0 0}.roster-context h3{margin-bottom:var(--s-1)}.roster-context p{color:var(--muted);font-size:var(--t-sm)}.roster-search input{min-width:max(16vw,26vh)}.roster-site select{min-height:0;font:500 var(--t-xs) var(--font-mono);letter-spacing:.06em;padding:.45em .9em}@media (width<=69em){.schedule-layout{grid-template-columns:minmax(0,1fr)}.roster-side{position:static}}@media (width<=44em){.roster-summary,.roster-alert,.roster-card-head{grid-template-columns:minmax(0,1fr)}.roster-date{justify-items:start}.roster-search input{width:100%;min-width:0}}.app{grid-template-columns:var(--sidebar-w) minmax(0, 1fr);min-height:100vh;display:grid}.sidebar{gap:var(--s-4);height:100vh;padding:var(--s-4) var(--s-2);background:color-mix(in srgb, var(--bg-2) 92%, transparent);border-right:thin solid var(--line);animation:fade var(--slow) var(--ease-out) backwards;grid-template-rows:auto 1fr auto;display:grid;position:sticky;top:0}.sidebar>.brand{padding:0 var(--s-2)}.side-nav{align-content:start;gap:calc(var(--s-1) / 2);display:grid}.side-nav-label{padding:0 var(--s-2) var(--s-1);color:var(--muted);font:500 var(--t-xs) var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.side-nav a{align-items:center;gap:var(--s-1);padding:var(--s-2) var(--s-2) var(--s-2) var(--s-3);border-radius:var(--radius);color:var(--text-2);font-size:var(--t-md);animation:slide-in var(--med) var(--ease-out) backwards;animation-delay:calc(var(--i,0) * var(--step));grid-template-columns:minmax(0,1fr) auto;font-weight:550;text-decoration:none;display:grid;position:relative}.side-nav a:before{content:"";left:var(--s-1);width:calc(var(--rule-w) * 2.5);border-radius:var(--rule-w);background:var(--signal);transition:transform var(--med) var(--ease-spring);position:absolute;top:22%;bottom:22%;transform:scaleY(0)}.side-nav a:hover{background:var(--surface-2);color:var(--text)}.side-nav a[aria-current=page]{background:var(--surface);color:var(--text);box-shadow:inset 0 0 0 var(--rule-w) var(--line)}.side-nav a[aria-current=page]:before{transform:scaleY(1)}.nav-count{border-radius:var(--radius);background:var(--signal);min-width:2.2em;color:var(--surface);font:600 var(--t-xs) var(--font-mono);text-align:center;animation:pop var(--med) var(--ease-spring) backwards;padding:.1em .55em}.side-foot{gap:var(--s-2);padding:var(--s-3) var(--s-2) 0;border-top:thin solid var(--line);display:grid}.side-user{gap:.15em;min-width:0;display:grid}.side-user strong{font-size:var(--t-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.side-user span{color:var(--muted);font-size:var(--t-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace{grid-template-rows:auto 1fr;min-width:0;display:grid}.topbar{z-index:20;align-items:center;gap:var(--s-3);min-height:max(4.4vw,7vh);padding:var(--s-2) var(--gut);background:color-mix(in srgb, var(--bg) 86%, transparent);-webkit-backdrop-filter:blur(1.2vh);backdrop-filter:blur(1.2vh);border-bottom:thin solid var(--line);grid-template-columns:minmax(0,1fr) auto;display:grid;position:sticky;top:0}.topbar-title{min-width:0;animation:fade var(--med) var(--ease-out) backwards;display:grid}.topbar-title strong{font:600 var(--t-lg) var(--font-head)}.topbar-title span{color:var(--muted);font-size:var(--t-xs);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.topbar-meta{align-items:center;gap:var(--s-1);flex-wrap:wrap;justify-content:flex-end;display:flex}.pill{align-items:center;gap:var(--s-1);min-height:max(2.5vw,4.2vh);padding:0 var(--s-2);border:var(--frame) solid var(--ink);border-radius:var(--radius);background:var(--surface);color:var(--text-2);font:500 var(--t-xs) var(--font-body);white-space:nowrap;display:inline-flex}.pill.demo{border-color:var(--warning-line);color:var(--warning);background:var(--warning-soft)}.pill.clock{color:var(--text);font-variant-numeric:tabular-nums}.workspace-main{min-width:0;padding:var(--s-4) var(--gut) var(--s-6)}@media (width<=60em){.app{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.sidebar{z-index:30;gap:var(--s-2);height:auto;padding:var(--s-2) var(--gut);border-right:0;border-bottom:thin solid var(--line);background:var(--bg-2);grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);position:sticky}.side-nav{gap:var(--s-1);scrollbar-width:none;grid-area:2/1/auto/-1;display:flex;overflow-x:auto}.side-nav-label,.side-user{display:none}.side-nav a{gap:var(--s-1);white-space:nowrap;padding:var(--s-1) var(--s-2) var(--s-1) var(--s-3);flex:none;display:inline-flex}.side-foot{border:0;grid-area:1/2;justify-self:end;padding:0}.topbar{padding:var(--s-2) var(--gut);grid-template-columns:minmax(0,1fr) auto;align-items:center;position:static}.topbar-title span,.pill.dataset{display:none}.topbar-meta{flex-wrap:nowrap}.workspace-main{padding:var(--s-3) var(--gut) var(--s-6)}}@media (width<=32em){.sidebar .brand em,.topbar-title,.pill.clock .pulse{display:none}.topbar{grid-template-columns:minmax(0,1fr)}.topbar-meta{justify-content:space-between}}@keyframes rise{0%{opacity:0;transform:translateY(2.2vh)}}@keyframes fade{0%{opacity:0}}@keyframes slide-in{0%{opacity:0;transform:translate(1.6vw)}}@keyframes pop{0%{opacity:0;transform:scale(.94)}70%{opacity:1;transform:scale(1.015)}to{transform:scale(1)}}@keyframes grow-x{0%{transform:scaleX(0)}}@keyframes grow-y{0%{transform:scaleY(0)}}@keyframes breathe{0%,to{opacity:1}50%{opacity:.55}}@keyframes ring{0%{opacity:.7;transform:scale(.6)}to{opacity:0;transform:scale(2.4)}}@keyframes sweep{0%{stroke-dashoffset:1px}to{stroke-dashoffset:-1px}}@keyframes nudge{0%,to{transform:translate(0)}50%{transform:translate(.3em)}}.page-enter{animation:fade var(--med) var(--ease-out) backwards}.dense-queue-row,.waiting-consult,.checks li,.outcome-row,.checked li,.audit-list>div,.consult-line,.roster-row,.upload-history details,.verification-row,.demand-grid li,tbody tr{animation:rise var(--med) var(--ease-out) backwards}:is(.dense-queue-row,.waiting-consult,.checks li,.outcome-row,.checked li,.audit-list>div,.consult-line,.roster-row,.demand-grid li,tbody tr):nth-child(2){animation-delay:calc(var(--step) * 1)}:is(.dense-queue-row,.waiting-consult,.checks li,.outcome-row,.checked li,.audit-list>div,.consult-line,.roster-row,.demand-grid li,tbody tr):nth-child(3){animation-delay:calc(var(--step) * 2)}:is(.dense-queue-row,.waiting-consult,.checks li,.outcome-row,.checked li,.audit-list>div,.consult-line,.roster-row,.demand-grid li,tbody tr):nth-child(4){animation-delay:calc(var(--step) * 3)}:is(.dense-queue-row,.waiting-consult,.checks li,.outcome-row,.checked li,.audit-list>div,.consult-line,.roster-row,.demand-grid li,tbody tr):nth-child(5){animation-delay:calc(var(--step) * 4)}:is(.dense-queue-row,.waiting-consult,.checks li,.outcome-row,.checked li,.audit-list>div,.consult-line,.roster-row,.demand-grid li,tbody tr):nth-child(n+6){animation-delay:calc(var(--step) * 5)}.panel,.tracker,.cell-detail,.gap-panel,.approval>*,.roster-card,.roster-side>*{animation:rise var(--slow) var(--ease-out) backwards}.dossier-card,.cell-detail{animation:slide-in var(--med) var(--ease-out) backwards}.coverage td.cell button{animation:pop var(--med) var(--ease-out) backwards}.rise{animation:rise var(--slow) var(--ease-out) backwards;animation-delay:calc(var(--i,0) * var(--step))}.steps li{transform-origin:0}.steps li:before{content:"";height:max(.22vw,.35vh);margin-bottom:var(--s-1);transform-origin:0;animation:grow-x var(--slow) var(--ease-out) backwards;background:currentColor;display:block}.btn,.icon-btn,.chip,.kpi,.queue-filters button,.coverage-filters button,.roster-filters button,.approval-list button,.role-picker button,.side-nav a,.dense-queue-row,.roster-row,.waiting-consult,.coverage td.cell button{transition:transform var(--fast) var(--ease-out), background-color var(--fast), color var(--fast), border-color var(--fast), box-shadow var(--fast), opacity var(--fast)}.btn:active:not(:disabled),.icon-btn:active,.chip:active,.queue-filters button:active,.coverage-filters button:active,.roster-filters button:active,.role-picker button:active{transform:translate(var(--rule-w), var(--rule-w)) scale(.985)}.kpi:hover,.chip:hover{transform:translate(-.2vw,-.3vh)}.btn:hover:not(:disabled){box-shadow:var(--shadow-hard);transform:translate(-.1vw,-.15vh)}.btn.primary:hover:not(:disabled),.dossier-primary:hover:not(:disabled){box-shadow:max(.42vw, .7vh) max(.42vw, .7vh) 0 var(--button-shadow)}.btn:active:not(:disabled){box-shadow:none;transform:translate(max(.22vw,.36vh),max(.22vw,.36vh))}.kpi i,.btn>span[aria-hidden=true],.roster-inspector-action span,.roster-alert button span{transition:transform var(--med) var(--ease-out);display:inline-block}.kpi:hover i,.btn:hover>span[aria-hidden=true],.roster-inspector-action:hover span,.roster-alert button:hover span{transform:translate(.35em)}.dense-queue-row:hover{transform:translate(.35vw)}.coverage td.cell button:hover{transform:scale(1.06)}.theme-toggle svg{transition:transform var(--slow) var(--ease-spring)}.theme-toggle:hover svg{transform:rotate(-25deg)scale(1.08)}.level-chip.critical:before,.critical-mark,.coverage td.cell button.gap strong{animation:1.8s ease-in-out infinite breathe}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){animation:reveal .75s var(--ease-out)}@keyframes reveal{0%{clip-path:circle(0 at var(--reveal-x,95vw) var(--reveal-y,4vh))}to{clip-path:circle(150vmax at var(--reveal-x,95vw) var(--reveal-y,4vh))}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
