:root{color-scheme:dark;--canvas:#07080C;--surface-1:#0F111A;--surface-2:#181B26;--surface-3:#222636;--border:#272B3C;--border-strong:#5A6076;--border-active:#0EA5E9;--text:#E6E9F2;--text-mute:#8A93A8;--text-dim:#848DA1;--crimson:#EF4444;--crimson-text:#F87171;--amber:#F59E0B;--cyan:#0EA5E9;--emerald:#10B981;--cyan-hover:#38BDF8;--crimson-bg:#2A1416;--crimson-edge:#5E2326;--amber-bg:#2A1F0A;--amber-edge:#5E4310;--cyan-bg:#08222E;--cyan-edge:#0B4964;--emerald-bg:#072520;--emerald-edge:#0C5244;--fire-1:#5A6578;--fire-2:#B08B4F;--fire-3:#E08C2E;--fire-4:#F2622E;--fire-5:#EF4444;--ember:#F2622E;--r:2px;--r-card:6px;--t-hover:150ms;--w-page:1440px;--w-narrow:720px;--font-sans:var(--font-geist-sans),"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;--font-mono:var(--font-geist-mono),"JetBrains Mono",ui-monospace,"SF Mono",Menlo,Consolas,monospace;--bg:var(--canvas);--surface:var(--surface-1);--ink:var(--text);--muted:var(--text-mute);--rule:var(--border);--rule-strong:var(--border-strong);--accent:var(--cyan);--accent-ink:#04222F;--accent-soft:var(--cyan-bg);--pass:var(--emerald);--pass-soft:var(--emerald-bg);--fail:var(--crimson-text);--fail-soft:var(--crimson-bg);--warn:var(--amber);--warn-soft:var(--amber-bg);--focus:var(--cyan)}:root[data-theme=light]{color-scheme:light;--canvas:#F3F4F6;--surface-1:#FFFFFF;--surface-2:#F6F7F9;--surface-3:#E9EBEF;--border:#D5D9E0;--border-strong:#858D9C;--border-active:#0369A1;--text:#14161C;--text-mute:#4A5160;--text-dim:#5F6673;--crimson:#B91C1C;--crimson-text:#B91C1C;--amber:#B45309;--cyan:#0369A1;--emerald:#047857;--cyan-hover:#075985;--crimson-bg:#FDECEC;--crimson-edge:#E4B4B4;--amber-bg:#FCF3E3;--amber-edge:#E0C489;--cyan-bg:#E8F1F8;--cyan-edge:#A9C8DE;--emerald-bg:#E7F4EF;--emerald-edge:#A5CFBF;--fire-1:#6B7280;--fire-2:#A16207;--fire-3:#C2410C;--fire-4:#9A3412;--fire-5:#7F1D1D;--bg:var(--canvas);--surface:var(--surface-1);--ink:var(--text);--muted:var(--text-mute);--rule:var(--border);--rule-strong:var(--border-strong);--accent:var(--cyan);--accent-ink:#FFFFFF;--accent-soft:var(--cyan-bg);--pass:var(--emerald);--pass-soft:var(--emerald-bg);--fail:var(--crimson-text);--fail-soft:var(--crimson-bg);--warn:var(--amber);--warn-soft:var(--amber-bg);--focus:var(--cyan)}html.theme-switching *,html.theme-switching :after,html.theme-switching :before{transition:none!important}:root[data-theme=light] .console.shell,:root[data-theme=light] .scene-viewer{color-scheme:dark;--canvas:#07080C;--surface-1:#0F111A;--surface-2:#181B26;--surface-3:#222636;--border:#272B3C;--border-strong:#5A6076;--border-active:#0EA5E9;--text:#E6E9F2;--text-mute:#8A93A8;--text-dim:#848DA1;--crimson:#EF4444;--crimson-text:#F87171;--amber:#F59E0B;--cyan:#0EA5E9;--emerald:#10B981;--cyan-hover:#38BDF8;--crimson-bg:#2A1416;--crimson-edge:#5E2326;--amber-bg:#2A1F0A;--amber-edge:#5E4310;--cyan-bg:#08222E;--cyan-edge:#0B4964;--emerald-bg:#072520;--emerald-edge:#0C5244;--fire-1:#5A6578;--fire-2:#B08B4F;--fire-3:#E08C2E;--fire-4:#F2622E;--fire-5:#EF4444;--bg:var(--canvas);--surface:var(--surface-1);--ink:var(--text);--muted:var(--text-mute);--rule:var(--border);--rule-strong:var(--border-strong);--accent:var(--cyan);--accent-ink:#04222F;--accent-soft:var(--cyan-bg);--pass:var(--emerald);--pass-soft:var(--emerald-bg);--fail:var(--crimson-text);--fail-soft:var(--crimson-bg);--warn:var(--amber);--warn-soft:var(--amber-bg);--focus:var(--cyan);background:var(--canvas);color:var(--text)}*{box-sizing:border-box}body,html{margin:0}body{background:var(--canvas);color:var(--text);font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased}body,h1,h2,h3{font-family:var(--font-sans)}h1,h2,h3{font-weight:600;margin:0;text-wrap:balance;letter-spacing:-.011em}h1{font-size:24px;line-height:1.15;letter-spacing:-.025em}h2{font-size:15px}h3{font-size:13px}p{margin:0}a{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:2px;transition:color var(--t-hover) ease,-webkit-text-decoration-color var(--t-hover) ease;transition:color var(--t-hover) ease,text-decoration-color var(--t-hover) ease;transition:color var(--t-hover) ease,text-decoration-color var(--t-hover) ease,-webkit-text-decoration-color var(--t-hover) ease}a:focus-visible,a:hover{color:var(--cyan);-webkit-text-decoration-color:var(--cyan);text-decoration-color:var(--cyan)}button{font:inherit}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"zero" 1,"tnum";letter-spacing:-.01em}.eyebrow{font-size:10px;letter-spacing:.1em;text-transform:uppercase;font-weight:500}.eyebrow,.muted{color:var(--text-mute)}.small{font-size:12px}:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}html{scroll-padding-top:56px}html:has(.runner-bar){scroll-padding-top:120px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;height:44px;padding:0 16px;border-bottom:1px solid var(--border);background:var(--surface-1);position:-webkit-sticky;position:sticky;top:0;z-index:3}.topbar .lead{gap:10px;flex:0 0 auto}.rolenav,.topbar .lead{display:flex;align-items:center;min-width:0}.rolenav{gap:2px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;padding-bottom:2px}.rolenav::-webkit-scrollbar{height:6px}.rolenav::-webkit-scrollbar-track{background:transparent}.rolenav::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:3px}.rolenav::-webkit-scrollbar-thumb:hover{background:var(--text-mute)}.rolenav a{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:var(--r);font-size:12.5px;color:var(--text-mute);text-decoration:none;white-space:nowrap;border:1px solid transparent;transition:color var(--t-hover) ease,background-color var(--t-hover) ease}.rolenav a:hover{color:var(--text);background:var(--surface-2)}.rolenav a.on{color:var(--text);background:var(--surface-3);border-color:var(--border)}.rolenav .count{font-family:var(--font-mono);font-size:10px;line-height:1;padding:2px 5px;border-radius:999px;background:var(--amber-bg);color:var(--amber);border:1px solid var(--amber-edge)}.topbar:not(.hq):has(.rolenav>a:nth-child(9)){height:auto;flex-wrap:wrap;padding:6px 16px;row-gap:6px}.topbar:not(.hq):has(.rolenav>a:nth-child(9)) .rolenav{order:3;width:100%;flex-wrap:wrap;overflow-x:visible}.topbar .role{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-mute);border:1px solid var(--border);border-radius:var(--r);padding:2px 6px;white-space:nowrap}.topbar .dept{font-size:12px;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brandmark{display:inline-flex;align-items:baseline;gap:7px;font-weight:600;letter-spacing:-.02em;color:var(--text);text-decoration:none;white-space:nowrap}.brandmark.sm{font-size:14px}.brandmark.lg{font-size:19px}.brandmark .mark{display:inline-flex;align-items:flex-end;gap:2px}.brandmark .mark i{width:3px;height:100%;background:#FF6A00;border-radius:1px;display:block}.brandmark .mark i:first-child{height:56%}.brandmark .mark i:nth-child(2){height:78%}.brandmark.sm .mark{height:12px}.brandmark.lg .mark{height:16px}.auth{min-height:100dvh;display:grid;grid-template-rows:auto minmax(0,1fr);background:var(--canvas)}.auth-top{display:flex;align-items:center;justify-content:space-between;height:56px;padding:0 20px;border-bottom:1px solid var(--border)}.auth-back{font-size:12.5px;color:var(--text-mute);text-decoration:none}.auth-back:hover{color:var(--cyan)}.auth-body{align-content:start;justify-content:center;justify-items:center;padding:56px 20px 64px}.auth-body,.auth-card{display:grid;grid-gap:14px;gap:14px}.auth-card{width:100%;max-width:400px;border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface-1);padding:26px 24px}.auth-card h1{font-size:22px}.auth-lede{font-size:13px;color:var(--text-mute);line-height:1.55;margin-top:-4px}.auth-card .btn.primary,.auth-card button[type=submit]{justify-self:stretch;justify-content:center;min-height:38px;font-size:14px}.auth-card .field input{font-size:14px;padding:9px 10px;min-width:0;width:100%}.auth-card.wide{max-width:560px}.auth-foot{font-size:12.5px;color:var(--text-mute);max-width:400px;width:100%;display:grid;grid-gap:6px;gap:6px}.auth-foot.wide{max-width:560px}.auth-policies{display:flex;gap:16px;flex-wrap:wrap;justify-content:center;margin-top:18px;font-size:12px}.auth-policies a{color:var(--text-mute);text-decoration:none}.auth-policies a:hover{color:var(--text);text-decoration:underline}.auth-foot a{color:var(--text-mute)}.auth-foot a:hover{color:var(--cyan)}.auth-sep{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:10px;gap:10px;color:var(--text-dim);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.auth-sep:after,.auth-sep:before{content:"";height:1px;background:var(--border)}.pickers{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.picker{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r);transition:border-color var(--t-hover) ease}.picker:hover{border-color:var(--border-active)}a.picker{text-decoration:none;color:inherit}.picker .idm{display:grid;grid-gap:2px;gap:2px;min-width:0}.picker .nm{font-size:13.5px}.picker .sub{font-size:11.5px;color:var(--text-dim)}.role-group{display:grid;grid-gap:6px;gap:6px}.role-group>h2{font-size:11px;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);font-weight:400}.topbar .who{font-size:12px;color:var(--text-mute);display:flex;gap:12px;align-items:center;flex:0 0 auto}.topbar .who form{display:inline}.linkbtn{background:none;border:none;padding:0;color:var(--text-mute);cursor:pointer;text-decoration:underline;text-underline-offset:2px;font-size:12px;min-height:24px;display:inline-flex;align-items:center}td.actions .linkbtn+.linkbtn{margin-left:10px}.linkbtn:hover{color:var(--cyan)}.readaloud{gap:10px}.readaloud,.readaloud .linkbtn{display:inline-flex;align-items:center}.readaloud .linkbtn{gap:6px;text-decoration:none}.readaloud .linkbtn:hover{text-decoration:underline;text-underline-offset:2px}.readaloud .linkbtn[aria-pressed=true]{color:var(--cyan)}.ra-mark{display:inline-flex;width:11px;height:11px;align-items:center;justify-content:center}.ra-play{width:0;height:0;border-left:7px solid;border-top:5px solid transparent;border-bottom:5px solid transparent}.ra-stop{width:8px;height:8px;background:currentColor;border-radius:1px}.ra-every{display:inline-flex;align-items:center;gap:4px;color:var(--text-dim);font-size:11px;cursor:pointer}.ra-every input{accent-color:var(--cyan);width:12px;height:12px;margin:0}.ra-every:hover{color:var(--text-mute)}@media (max-width:860px){.ra-every{display:none}}.page{max-width:var(--w-page);margin:0 auto;padding:24px 20px 56px}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-bottom:16px;border-bottom:1px solid var(--border-strong);margin-bottom:18px}.page-head .eyebrow{margin-bottom:6px}.page-head .lede{margin-top:8px;max-width:70ch;color:var(--text-mute);font-size:14px;line-height:1.55}.notice{padding:8px 10px;border-left:2px solid var(--cyan);background:var(--cyan-bg);font-size:12.5px;max-width:84ch}.notice.warn{border-color:var(--warn);background:var(--warn-soft)}.notice.fail{border-color:var(--fail);background:var(--fail-soft)}table{width:100%;border-collapse:collapse;font-size:13px}th{text-align:left;font-weight:500;font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:var(--text-mute);padding:6px 10px;border-bottom:1px solid var(--border-strong);white-space:nowrap}td{padding:7px 10px;border-bottom:1px solid var(--border);vertical-align:middle}tbody tr{transition:background-color var(--t-hover) ease}tbody tr:hover{background:var(--surface-2)}td.num,th.num{text-align:right;font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em}.tbl-wrap{overflow-x:auto}@media (max-width:560px){table.components,table.components tbody,table.components td,table.components tr{display:block;width:100%}table.components thead{display:none}table.components tr{padding:10px 0;border-bottom:1px solid var(--border)}table.components tr:last-child{border-bottom:0}table.components td{padding:2px 0;text-align:left}table.components td.num{display:flex;justify-content:space-between;gap:12px}table.components td.num:before{content:attr(data-label);color:var(--text-dim);font-family:var(--font-sans);font-size:11px;letter-spacing:.06em;text-transform:uppercase}table.components td:last-child{padding-top:8px}table.components td:last-child .btn{display:block;text-align:center}}.pill{display:inline-flex;align-items:center;gap:5px;padding:1px 6px;border-radius:var(--r);border:1px solid transparent;font-size:10px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.pill:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor;box-shadow:0 0 0 2px color-mix(in srgb,currentColor 22%,transparent)}.pill.todo,.pill.warn{background:var(--amber-bg);color:var(--amber);border-color:var(--amber-edge)}.pill.draft{background:var(--cyan-bg);color:var(--cyan);border-color:var(--cyan-edge)}.pill.done{background:var(--emerald-bg);color:var(--emerald);border-color:var(--emerald-edge)}.pill.locked{background:var(--surface-2);color:var(--text-mute);border-color:var(--border)}.pill.fail{background:var(--crimson-bg);color:var(--crimson-text);border-color:var(--crimson-edge)}.sittings .pill{white-space:normal}.btn{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;min-height:26px;border-radius:var(--r);border:1px solid var(--border-strong);background:var(--surface-2);color:var(--text);cursor:pointer;font-family:var(--font-sans);font-weight:500;font-size:13px;line-height:1.3;letter-spacing:0;text-decoration:none;white-space:nowrap;transition:border-color var(--t-hover) ease,background-color var(--t-hover) ease}.btn:hover{border-color:var(--border-active)}.btn.accent,.btn:hover{background:var(--surface-3)}.btn.accent{border-color:var(--cyan);color:var(--text)}.btn.accent:hover{background:var(--cyan-bg);border-color:var(--cyan)}.btn.primary{background:var(--cyan);border-color:var(--cyan);color:var(--accent-ink);font-weight:500}.btn.primary:hover{background:var(--cyan-hover);border-color:var(--cyan-hover)}.btn:disabled{opacity:.55;cursor:not-allowed}.score-layout{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-gap:16px;gap:16px;align-items:start}@media (max-width:960px){.score-layout{grid-template-columns:1fr}}.brief{display:grid;grid-gap:14px;gap:14px}.brief section{display:grid;grid-gap:8px;gap:8px}.brief .sec-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:6px;border-bottom:1px solid var(--rule-strong)}.kv{display:grid;grid-template-columns:112px 1fr;grid-gap:4px 12px;gap:4px 12px;font-size:13px}.kv dt{color:var(--text-mute)}.kv dd{margin:0}.dispatch{font-family:var(--font-mono);font-size:12.5px;line-height:1.5;padding:8px 10px;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r);white-space:pre-wrap}.timeline{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.timeline li{display:grid;grid-template-columns:52px 1fr;grid-gap:10px;gap:10px;align-items:start;font-size:13px}.timeline .t{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-mute);font-size:12px;padding-top:1px}.timeline .ev{display:grid;grid-gap:2px;gap:2px}.timeline.stamped li{grid-template-columns:max-content 1fr}.timeline.stamped .t{white-space:nowrap}.timeline .fire{display:inline-block;width:10px;height:10px;border-radius:2px;vertical-align:-1px;margin-right:6px}.transcript{font-size:12.5px;line-height:1.6;max-height:260px;overflow:auto;padding:8px 10px;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r);white-space:pre-wrap}.actions{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px;font-size:13px}.actions li{display:grid;grid-template-columns:52px 1fr;grid-gap:10px;gap:10px}audio{width:100%}.rubric{display:grid;grid-gap:10px;gap:10px}fieldset.dim{border:1px solid var(--border);margin:0}.dim legend{padding:0}.dim{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r);padding:10px 12px;display:grid;grid-gap:8px;gap:8px}.dim-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.heard-audio{display:grid;grid-gap:2px;gap:2px}.kept-as{color:var(--warn,var(--muted));font-weight:600;margin:0}.route.catch-all{color:var(--warn,var(--ink));font-weight:600}.heard-audio .heard-yes{color:var(--ok,var(--ink));font-weight:600}.rating-card{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r);padding:10px 12px;display:grid;grid-gap:8px;gap:8px;margin-top:10px}.rating-card textarea{width:100%;font:inherit;font-size:14px;padding:8px 10px;border:1px solid var(--rule-strong);border-radius:var(--r);background:var(--bg);color:var(--ink);resize:vertical;min-height:56px}.dim-head .pts{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:11.5px;color:var(--text-mute)}.anchors{display:grid;grid-gap:6px;gap:6px}.anchor{display:grid;grid-template-columns:18px 28px 1fr auto;grid-gap:10px;gap:10px;align-items:start;padding:6px 10px;border:1px solid var(--border);border-radius:var(--r);cursor:pointer;transition:border-color var(--t-hover) ease,background-color var(--t-hover) ease}.anchor:hover{border-color:var(--border-active);background:var(--surface-2)}.anchor.on{border-color:var(--cyan);background:var(--cyan-bg)}.anchor input{margin:3px 0 0;accent-color:var(--accent)}.anchor .lvl{font-family:var(--font-mono);font-size:15px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.2}.anchor .desc{font-size:13px;line-height:1.45}.anchor .pts{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:11.5px;color:var(--text-mute);white-space:nowrap}.comments textarea,.dim textarea{width:100%;font:inherit;font-size:14px;padding:8px 10px;border:1px solid var(--rule-strong);border-radius:var(--r);background:var(--bg);color:var(--ink);resize:vertical;min-height:56px}.dim label.notes{font-size:12.5px;color:var(--muted);display:grid;grid-gap:4px;gap:4px}.summary{position:-webkit-sticky;position:sticky;bottom:0;background:var(--surface-1);border:1px solid var(--border-strong);padding:8px 12px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.summary .total{font-family:var(--font-mono);font-size:18px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em}.summary .total span{font-size:12px;font-family:var(--font-sans);font-weight:400;color:var(--text-mute);letter-spacing:0}.btns{display:flex;gap:6px;flex-wrap:wrap}.summary .btns{display:flex;gap:8px}.summary .confirm{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:10px 12px;border:1px solid var(--warn);background:var(--warn-soft);font-size:14px}.err{color:var(--fail)}.err,.ok{font-size:13.5px}.ok{color:var(--pass)}.readonly .anchor{cursor:default}.locked-banner{padding:10px 12px;border:1px solid var(--emerald);border-radius:var(--r-card);background:var(--emerald-bg);color:var(--emerald);display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-weight:500}.signin{max-width:560px;margin:64px auto;padding:0 24px;display:grid;grid-gap:18px;gap:18px}.signin ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.signin li form{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r)}.block{margin-top:20px;display:grid;grid-gap:10px;gap:10px}.sec-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding-bottom:6px;border-bottom:1px solid var(--border)}.sec-head .meta{font-size:13px;color:var(--muted)}.sub{display:block;font-size:12px;color:var(--muted);font-weight:400}td.rank{font-family:var(--font-mono);font-size:14px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;width:40px;color:var(--text)}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:8px;gap:8px}.stat{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r);padding:8px 10px}.stat .v{font-family:var(--font-mono);font-size:22px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.015em;line-height:1.1;margin-top:3px}.action-row{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap}.action-row>p{flex:1 1 40ch}.field{display:grid;grid-gap:4px;gap:4px;font-size:12.5px;color:var(--muted)}.field input,.field select{font:inherit;font-size:13px;color:var(--text);background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--r);padding:5px 8px;min-width:120px;transition:border-color var(--t-hover) ease}.field input:hover,.field select:hover,textarea:hover{border-color:var(--border-active)}.anchor input,.check input,.opt input{accent-color:var(--cyan)}.check{display:flex;gap:10px;align-items:flex-start;font-size:14px;max-width:60ch}.check input{margin-top:4px;accent-color:var(--accent)}fieldset.checks{border:0;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.confirm{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:12px 14px;border:1px solid var(--warn);background:var(--warn-soft);font-size:14px}.confirm textarea{width:100%;font:inherit;font-size:14px;padding:8px 10px;border:1px solid var(--rule-strong);border-radius:var(--r);background:var(--surface);color:var(--ink)}.btn.danger{border-color:var(--fail);color:var(--fail)}.btn.danger:hover{background:var(--fail-soft)}.text-btn{justify-self:start;background:none;border:0;padding:0;color:var(--text-mute);font:inherit;font-size:12.5px;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:2px}.text-btn:focus-visible,.text-btn:hover{color:var(--cyan);-webkit-text-decoration-color:var(--cyan);text-decoration-color:var(--cyan)}.text-btn:disabled{opacity:.55;cursor:not-allowed}.recovery-codes{list-style:none;margin:0;padding:12px 14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px 18px;gap:6px 18px;border:1px solid var(--border-strong);border-radius:var(--r);background:var(--surface-2);font-family:var(--font-mono);font-size:14px;letter-spacing:.04em}td .btn.danger:not(:hover):not(:focus-visible){border-color:var(--border-strong);color:var(--text-mute)}tbody tr.retired td,tbody tr.retired td a:not(.btn){color:var(--text-mute)}.analyses{display:grid;grid-gap:16px;gap:16px}.analysis{border:1px solid var(--border);border-radius:var(--r);padding:10px 12px;display:grid;grid-gap:8px;gap:8px}.analysis,.certify{background:var(--surface-1)}.certify{padding:12px 14px;border:1px solid var(--border-strong);border-radius:var(--r-card)}.page.narrow{max-width:760px}.runner-bar{display:grid;grid-template-columns:1fr auto auto;grid-gap:20px;gap:20px;align-items:center;min-height:48px;padding:0 16px;margin-bottom:14px;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r);position:-webkit-sticky;position:sticky;top:44px;z-index:2}.qbtn.flagged{position:relative}.qbtn.flagged:after{content:"";position:absolute;top:3px;right:3px;width:7px;height:7px;border-radius:50%;background:var(--warn)}.secure-start{display:grid;grid-gap:14px;gap:14px}.secure-start>h2{margin:0}.runner-tools{display:flex;flex-wrap:wrap;gap:4px 16px;align-items:center;margin-top:2px}.runner-tools .help-ask{flex-basis:100%}.clock{font-family:var(--font-mono);font-size:24px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--text)}.clock.low{color:var(--crimson-text)}.clock-wrap{display:grid;justify-items:end;grid-gap:2px;gap:2px}.clock-note{font-size:11px;letter-spacing:.04em;color:var(--crimson-text)}.break-left{font-size:15px}.break-clock{font-family:var(--font-mono);font-size:24px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-left:6px}.break-ask{margin-top:6px;max-width:52ch}.save-state{font-size:13px;color:var(--muted);min-width:64px;text-align:right}.runner-layout{display:grid;grid-template-columns:200px minmax(0,1fr);grid-gap:28px;gap:28px;align-items:start}@media (max-width:900px){.topbar{height:auto;padding:8px 12px;flex-wrap:wrap;row-gap:8px}.topbar .dept{display:none}.rolenav{order:3;width:100%}.topbar .who{flex:1 1 auto;flex-wrap:wrap;justify-content:flex-end;row-gap:6px;min-width:0}}@media (max-width:760px){.runner-layout{grid-template-columns:1fr}.runner-bar{grid-template-columns:1fr auto}.save-state{display:none}}.qnav{display:grid;grid-template-columns:repeat(auto-fill,minmax(40px,1fr));grid-gap:6px;gap:6px}.qbtn{height:32px;border:1px solid var(--border-strong);background:var(--surface-2);color:var(--text);border-radius:var(--r);cursor:pointer;font-family:var(--font-mono);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:border-color var(--t-hover) ease,background-color var(--t-hover) ease}.qbtn:hover{border-color:var(--border-active)}.qbtn.done{background:var(--cyan-bg);border-color:var(--cyan-edge);color:var(--cyan)}.qbtn.done:not(.wide):after{content:"\2713";margin-left:3px;font-size:10px}.qbtn.cur{outline:2px solid var(--cyan);outline-offset:1px;font-weight:500}.qbtn.wide{grid-column:1/-1}.question{display:grid;grid-gap:16px;gap:16px}.question .prompt{font-size:19px;line-height:1.4;max-width:62ch}.options{display:grid;grid-gap:8px;gap:8px;max-width:640px}.opt{display:grid;grid-template-columns:18px 26px 1fr;grid-gap:10px;gap:10px;align-items:start;padding:8px 10px;border:1px solid var(--border);border-radius:var(--r);background:var(--surface-1);cursor:pointer;font-size:14px;transition:border-color var(--t-hover) ease,background-color var(--t-hover) ease}.opt:hover{border-color:var(--border-active)}.opt.on{border-color:var(--cyan);background:var(--cyan-bg)}.opt input{margin-top:3px;accent-color:var(--accent)}.opt .lab{font-family:var(--font-mono);color:var(--text-mute)}.qactions{display:flex;gap:10px;justify-content:space-between;max-width:640px}.console-layout{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);grid-gap:28px;gap:28px;align-items:start}@media (max-width:960px){.console-layout{grid-template-columns:1fr}}.fire-gauge{display:flex;align-items:center;gap:4px}.fire-gauge .seg{width:14px;height:8px;border-radius:1px}.fire-gauge .seg.off{background:var(--border)}.fire-gauge .small{margin-left:8px;color:var(--muted)}.flash{animation:flash-in .3s ease-out}@keyframes flash-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.flash{animation:none}}.feed{list-style:none;margin:0;padding:6px 8px;max-height:420px;overflow:auto;display:grid;grid-gap:2px;gap:2px;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r);font-size:12.5px}.entry{display:grid;grid-template-columns:44px 1fr;grid-gap:8px;gap:8px;padding:2px 0}.entry .t{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-mute);font-size:11.5px;padding-top:1px}.entry.event{background:var(--surface-2);border-left:2px solid var(--amber);margin:0 -8px;padding:4px 8px 4px 6px}.entry.event b{color:var(--amber);font-weight:500}.entry.event[data-sev="4"],.entry.event[data-sev="5"]{background:var(--crimson-bg);border-left-color:var(--crimson)}.entry.event[data-sev="4"] b,.entry.event[data-sev="5"] b{color:var(--crimson-text)}.entry .sev-word{margin-right:6px}.commands{display:grid;grid-gap:22px;gap:22px}.commands section{display:grid;grid-gap:10px;gap:10px}.radio{display:grid;grid-gap:8px;gap:8px}.radio textarea{width:100%;font:inherit;font-size:14px;padding:10px 12px;border:1px solid var(--rule-strong);border-radius:var(--r);background:var(--surface);color:var(--ink);resize:vertical}.radio .btn{justify-self:end}.cmd-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));grid-gap:6px;gap:6px}.cmd-row{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.cmd-row .field{flex:1 1 120px}.cmd-row .field select{min-width:0;width:100%}.plans{display:flex;gap:8px}.console .runner-bar{grid-template-columns:minmax(0,1fr) auto auto}.console .runner-bar:has(.phase-bar){grid-template-columns:minmax(0,1fr) auto auto auto}@media (max-width:900px){.console .runner-bar{grid-template-columns:minmax(0,1fr) auto}.console .fire-gauge{grid-column:1/-1}}.plain{list-style:none;margin:0;padding:0;grid-gap:8px;gap:8px}.packet,.plain{display:grid}.packet .item{padding:10px 0;border-top:1px solid var(--border);display:grid;grid-template-columns:28px 1fr;grid-gap:6px 12px;gap:6px 12px}.packet .item:last-child{border-bottom:1px solid var(--rule)}.packet .item.challenged{background:var(--amber-bg);border-left:2px solid var(--amber);margin:0 -10px;padding-left:8px;padding-right:10px}.packet .n{font-family:var(--font-mono);font-size:13px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-mute)}.packet .prompt{font-weight:500}.packet .cite{font-family:var(--font-mono);font-size:11.5px;color:var(--text-mute);margin-top:2px}.packet .opts{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-gap:4px;gap:4px}.packet .opts li{display:grid;grid-template-columns:22px 1fr auto;align-items:center;grid-gap:10px;gap:10px;padding:6px 10px;border:1px solid transparent;border-radius:var(--r);font-size:14px}.packet .opts li.keyed{border-color:var(--accent)}.packet .opts li.selected{background:var(--surface)}.packet .opts li.selected.keyed{background:var(--pass-soft)}.packet .opts li.selected:not(.keyed){background:var(--fail-soft)}.packet .opts .lab{font-family:var(--font-mono);color:var(--text-mute)}.packet .tag{font-size:11px;letter-spacing:.06em;text-transform:uppercase;font-weight:500}.packet .tag.k{color:var(--accent)}.packet .tag.s{color:var(--fail)}.packet .tag.ok{color:var(--pass)}.packet .result{grid-column:2;font-size:13px;font-weight:500}.packet .result.ok{color:var(--pass)}.packet .result.no{color:var(--fail)}.challenges{display:grid;grid-gap:10px;gap:10px}.challenge{display:grid;grid-gap:8px;gap:8px;padding:8px 10px;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r)}.challenge textarea,.field textarea{width:100%;font:inherit;font-size:14px;padding:8px 10px;border:1px solid var(--rule-strong);border-radius:var(--r);background:var(--bg);color:var(--ink);resize:vertical}.forms{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:10px;gap:10px}.form{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r);padding:10px 12px;display:grid;grid-gap:8px;gap:8px}.field input[type=file]{padding:6px 0;border:none;background:transparent}.field input[type=checkbox],.field input[type=radio]{min-width:0;width:auto;padding:0;flex:0 0 auto}.chunks{display:grid;grid-gap:6px;gap:6px}.chunk{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r);padding:6px 10px}.chunk summary{cursor:pointer;font-size:14px}.chunk pre{white-space:pre-wrap;font:12px/1.55 var(--font-sans);margin:8px 0 4px;color:var(--text-mute);max-height:360px;overflow:auto}.rules{display:grid;grid-gap:10px;gap:10px}.rule{background:var(--surface-1);border:1px solid var(--border);border-left-width:2px;border-radius:0 var(--r) var(--r) 0;padding:8px 10px;display:grid;grid-gap:6px;gap:6px}.rule.proposed{border-left-color:var(--warn)}.rule.confirmed{border-left-color:var(--pass)}.rule.rejected{border-left-color:var(--rule-strong);color:var(--muted)}.rule-head{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.clause{margin:0;padding:6px 10px;border-left:2px solid var(--border-strong);font-family:var(--font-sans);font-size:12.5px;line-height:1.55;color:var(--text-mute)}.findings{display:grid;grid-gap:8px;gap:8px}.finding{display:grid;grid-template-columns:auto 1fr;grid-gap:10px;gap:10px;align-items:start;padding:8px 10px;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r)}.finding.violation{border-color:var(--fail)}.item-kv{grid-template-columns:140px minmax(0,1fr)}.item-history{margin:0;padding-left:18px;display:grid;grid-gap:6px;gap:6px}.review-split{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);grid-gap:14px;gap:14px}@media (max-width:900px){.review-split{grid-template-columns:1fr}}.review-side{display:grid;grid-gap:6px;gap:6px;align-content:start;font-size:13px}.review-side dt{color:var(--text-mute);font-size:11.5px;text-transform:uppercase;letter-spacing:.04em}.review-side dd{margin:0 0 4px}.ai-badge{display:inline-block;font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;padding:1px 6px;border:1px solid var(--border-strong);border-radius:var(--r);color:var(--text-mute)}.bp-table td{vertical-align:top}.bp-bars{display:grid;grid-gap:2px;gap:2px;width:72px;margin:3px 0 4px auto}.bp-bars span,.bp-key{display:block;height:4px;border-radius:1px;min-width:1px}.bp-job{background:var(--border-strong)}.bp-exam{background:var(--cyan)}.bp-key{display:inline-block;width:14px;vertical-align:middle}.bp-legend{margin-top:4px}.bp-written{display:block;white-space:nowrap}.bp-rationale{min-width:22ch;max-width:46ch}.bp-rationale textarea{width:100%;min-height:64px;font:inherit;font-size:12.5px;padding:6px 8px;border:1px solid var(--border-strong);border-radius:var(--r);background:var(--surface-2);color:var(--text);resize:vertical}.bp-warnings ul{margin:4px 0 8px;padding-left:18px;display:grid;grid-gap:2px;gap:2px}.bp-warning-kind{margin-top:6px}.bp-duties{margin-top:10px}.bp-duties summary{cursor:pointer;font-size:13px}.bp-versions{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.bp-version{border-left:2px solid var(--border-strong);padding:2px 0 2px 10px;display:grid;grid-gap:4px;gap:4px}.bp-version-head{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline}.bp-reviews{margin:0;padding-left:16px;display:grid;grid-gap:2px;gap:2px}.src-form{display:grid;grid-gap:10px;gap:10px}.src-positions,.src-uses{border:0;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 18px}.src-positions legend,.src-uses legend{width:100%;margin-bottom:4px}.src-positions .check,.src-uses .check{font-size:13px}.src-uses{flex-direction:column}.src-bulk{margin-bottom:10px}.src-reason input{min-width:22ch}.src-findings ul,.src-row-findings ul{margin:6px 0;padding-left:18px;display:grid;grid-gap:4px;gap:4px}.src-findings q,.src-row-findings q{color:var(--text-mute)}.src-row-findings summary{cursor:pointer}.src-facts{grid-template-columns:112px minmax(0,1fr)}.src-hash{overflow-wrap:anywhere}.src-incoming{margin:6px 0 0;padding-left:18px;display:grid;grid-gap:4px;gap:4px}tr[aria-current=page] td{background:var(--surface-2)}.review .anchor input:not([type]),.review .anchor input[type=text]{outline:none}.review .anchor:focus-within{outline:2px solid var(--cyan);outline-offset:1px}.record{color-scheme:light;--canvas:#FFFFFF;--surface-1:#FFFFFF;--surface-2:#F4F5F7;--surface-3:#E9EBEF;--border:#C6CBD4;--border-strong:#8C94A3;--border-active:#0369A1;--text:#14161C;--text-mute:#4A5160;--text-dim:#5F6673;--crimson:#B91C1C;--crimson-text:#B91C1C;--amber:#B45309;--cyan:#0369A1;--emerald:#047857;--crimson-bg:#FDECEC;--crimson-edge:#E4B4B4;--amber-bg:#FCF3E3;--amber-edge:#E0C489;--cyan-bg:#E8F1F8;--cyan-edge:#A9C8DE;--emerald-bg:#E7F4EF;--emerald-edge:#A5CFBF;--fire-1:#6B7280;--fire-2:#A16207;--fire-3:#C2410C;--fire-4:#9A3412;--fire-5:#7F1D1D;--bg:var(--canvas);--surface:var(--surface-1);--ink:var(--text);--muted:var(--text-mute);--rule:var(--border);--rule-strong:var(--border-strong);--accent:var(--cyan);--accent-ink:#FFFFFF;--accent-soft:var(--cyan-bg);--pass:var(--emerald);--pass-soft:var(--emerald-bg);--fail:var(--crimson-text);--fail-soft:var(--crimson-bg);--warn:var(--amber);--warn-soft:var(--amber-bg);--focus:var(--cyan);background:var(--canvas);font-size:13.5px;line-height:1.55}.record,.record a{color:var(--text)}.record a:hover{color:var(--cyan)}.shell-root{height:100dvh;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr)}.shell-root>main.shell{min-height:0;overflow:hidden;display:grid;padding:0;max-width:none;margin:0}.shell-root .topbar{position:static}main.console.shell{grid-template-rows:auto auto minmax(0,1fr) auto}main.console.shell>.runner-bar{grid-row:1}main.console.shell>.console-alerts{grid-row:2}main.console.shell>.console-layout{grid-row:3}main.console.shell>.radio-dock{grid-row:4}.console-alerts{display:grid;grid-gap:6px;gap:6px}.console-alerts:empty{display:none}body:has(.acting) .shell-root>main.console.shell{padding-bottom:56px}@media (max-width:1100px){body:has(.acting) .radio-dock{bottom:56px}}@media (max-width:720px){body:has(.acting) .radio-dock{bottom:92px}}.console.shell .console-alerts:not(:empty){padding:6px 12px;border-bottom:1px solid var(--border)}.console.shell .console-alerts .notice{margin:0}.console.shell .runner-bar{position:static;margin:0;border:0;border-bottom:1px solid var(--border);border-radius:0}.console.shell .console-layout{align-items:stretch;min-height:0;overflow:hidden;gap:1px;background:var(--border);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.console.shell .brief,.console.shell .commands{min-height:0;overflow:hidden;display:grid;background:var(--canvas);grid-gap:0;gap:0;padding:0}.console.shell .brief{grid-template-rows:minmax(0,1fr) minmax(0,.8fr)}.console.shell .commands{grid-template-rows:auto minmax(0,1fr)}.console.shell .brief{grid-template-rows:minmax(240px,1fr) minmax(0,.8fr)}.console.shell .brief-scroll,.console.shell .cmd-scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain;display:grid;grid-gap:14px;gap:14px;align-content:start;padding:10px 12px;grid-auto-rows:max-content}.console.shell>.console-layout>.commands>.fireground{padding:10px 12px 0}.console.shell>.console-layout>.brief>.scene-viewer{min-height:0}.console.shell .commands>section{min-height:0;padding:10px 12px}.console.shell .brief-scroll>section,.console.shell .cmd-scroll>section{min-height:0}.console.shell .feed{max-height:none;overflow-y:auto;overscroll-behavior:contain}.console.shell .traffic{max-height:26vh}.console.shell .brief>.scene-viewer{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0}.console.shell .sv-panel{overflow:hidden;display:grid;align-content:start}.console.shell .sv-panel,.console.shell .sv-panel>.scene-shot{min-height:0;grid-template-rows:minmax(0,1fr) auto}.console.shell .sv-panel .scene-frame{aspect-ratio:auto;height:100%;max-height:none;min-height:0}.console.shell .sideview{min-height:0;grid-template-rows:minmax(0,1fr) auto}.console.shell .sideview svg{min-height:0;height:100%;max-height:none}.console.shell .scene-frame,.console.shell .scene-shot{min-height:0}.console.shell .commands>.fireground svg{max-height:32vh}.sv-swap{justify-self:start;border:1px solid var(--border-strong);background:var(--surface-2);color:var(--text-mute);border-radius:var(--r);padding:3px 9px;font:inherit;font-size:11.5px;cursor:pointer}.sv-swap:hover{color:var(--text);border-color:var(--border-active)}.radio-dock{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:10px 12px;border-top:1px solid var(--border-strong);background:var(--surface-1);position:-webkit-sticky;position:sticky;bottom:0;z-index:5}.radio-dock .talk{min-width:230px}.radio-dock .talk,.spoken .hold-to-talk,.talkbar .talk{touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}.talk-label{flex:1 1;text-align:left}.talk-key{font-family:var(--font-mono);font-size:10.5px;font-weight:500;letter-spacing:.04em;color:var(--text-mute);border:solid var(--border-strong);border-width:1px 1px 2px;border-radius:4px;padding:1px 6px;background:var(--surface-1)}.talk.on .talk-key{color:var(--crimson-text);border-color:var(--crimson)}.radio-dock .talk-words textarea{min-height:40px;max-height:96px}.radio-dock .warn{color:var(--amber)}.radio-dock .talk-out{display:flex;flex-direction:column;gap:6px;align-items:stretch}.radio-dock .talk-channel select{font-size:12px;padding:4px 8px;min-height:0;width:100%;background:var(--surface-2);color:var(--text);border:1px solid var(--border-strong);border-radius:6px;color-scheme:dark}.radio-dock.on-dispatch{border-top:2px solid var(--amber);box-shadow:inset 0 2px 0 color-mix(in srgb,var(--amber) 25%,transparent)}.radio-dock.on-dispatch .talk-channel select{border-color:var(--amber);color:var(--amber)}@media (max-width:720px){.radio-dock{grid-template-columns:minmax(0,1fr) auto}.radio-dock .talk{grid-column:1/-1;min-width:0;justify-content:center}}.talkbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;padding:10px 12px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface-1)}.talk,.talkbar{align-items:center}.talk{display:inline-flex;gap:9px;min-width:186px;min-height:54px;padding:0 18px;border:1px solid var(--border-active);border-radius:var(--r);background:var(--surface-2);color:var(--text);font:inherit;font-size:15px;font-weight:600;cursor:pointer;transition:background-color var(--t-hover) ease,border-color var(--t-hover) ease}.talk:hover:not(:disabled){background:var(--surface-3)}.talk:disabled{opacity:.5;cursor:default}.talk-dot{width:11px;height:11px;border-radius:50%;background:var(--border-strong)}.talk.on{background:var(--crimson-bg);border-color:var(--crimson);color:var(--crimson-text)}.talk.on .talk-dot{background:var(--crimson);box-shadow:0 0 0 4px color-mix(in srgb,var(--crimson) 25%,transparent)}@media (prefers-reduced-motion:no-preference){.talk.on .talk-dot{animation:talk-live 1.1s ease-in-out infinite}}@keyframes talk-live{0%,to{opacity:1}50%{opacity:.45}}.talk-words{display:grid;grid-gap:4px;gap:4px;min-width:0}.talk-words textarea{width:100%;font:inherit;font-size:14px;line-height:1.45;padding:8px 10px;resize:none;border:1px solid var(--border-strong);border-radius:var(--r);background:var(--surface-2);color:var(--text)}.talk-state{font-size:11.5px;min-height:14px;display:flex;align-items:center;gap:8px}.talk-level{display:inline-block;width:54px;height:5px;border-radius:3px;background:var(--surface-3);overflow:hidden;flex:0 0 auto}.talk-level>span{display:block;height:100%;background:var(--cyan);transition:width 90ms linear}.talk-interim{color:var(--text);opacity:.75;font-style:italic}.talk-send{min-height:54px;padding-inline:20px}@media (max-width:1100px){.talkbar{grid-template-columns:auto minmax(0,1fr)}.talkbar .talk-send{grid-column:2;justify-self:end;min-height:40px}}main.page.shell:not(.console){grid-template-rows:auto minmax(0,1fr)}.shell .page-head{height:44px;padding:0 16px;margin:0;align-items:center;border-bottom:1px solid var(--border);background:var(--surface-1)}.shell .page-head h1{font-size:18px;line-height:1.2}.shell .page-head .eyebrow{margin-bottom:0}.shell .page-head .lede{display:none}.shell .score-layout{align-items:stretch;min-height:0;overflow:hidden;gap:1px;background:var(--border);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-template-rows:minmax(0,1fr)}.shell .brief{min-height:0;overflow-y:auto;overscroll-behavior:contain;display:grid;grid-gap:14px;gap:14px;align-content:start;grid-auto-rows:max-content;background:var(--canvas);padding:10px 12px}.shell .brief>section{min-height:0}.shell .rubric{min-height:0;overflow:hidden;display:grid;grid-gap:0;gap:0;background:var(--canvas);grid-template-rows:minmax(0,1fr) auto}.shell .dims-scroll{overflow-y:auto;overscroll-behavior:contain;padding:10px 12px;display:grid;grid-gap:10px;gap:10px}.shell .summary{position:static;border-left:0;border-right:0;border-bottom:0}@media (max-width:1100px){.shell-root{height:auto;overflow:visible;display:block}.shell-root>main.shell{display:block;overflow:visible;padding:12px}.console.shell .console-layout,.shell .score-layout{grid-template-columns:1fr;gap:12px;background:none}.console.shell .brief,.console.shell .commands,.shell .brief,.shell .rubric{display:grid;grid-gap:12px;gap:12px;overflow:visible;grid-template-rows:none}.console.shell .brief>section,.console.shell .commands>section,.shell .brief>section{overflow:visible;padding:0}.console.shell .feed{max-height:45vh}.shell .transcript{max-height:240px}.console.shell .sv-panel{overflow:visible}.console.shell .sv-panel .scene-frame{aspect-ratio:3/2;height:auto;max-height:60vh}.console.shell .sideview svg{height:auto;max-height:60vh}.shell .page-head{height:auto;padding:12px 16px}.shell .page-head .lede{display:block}.shell .dims-scroll{overflow:visible;padding:0}}.board{grid-gap:6px;gap:6px}.board img,.board video{width:100%;border:1px solid var(--border);border-radius:var(--r);background:var(--surface-2)}.scrub{margin:0;display:grid;grid-gap:6px;gap:6px}.scrub-head{display:flex;align-items:center;gap:8px;font-size:11.5px;color:var(--text-mute)}.scrub-head .btn{padding:2px 7px;min-height:22px;font-size:11.5px}.scrub-track{position:relative;height:46px;background:var(--surface-1);border:1px solid var(--border-strong);border-radius:var(--r);cursor:pointer;overflow:hidden;transition:border-color var(--t-hover) ease}.scrub-track:hover{border-color:var(--border-active)}.scrub-wave{position:absolute;inset:0;width:100%;height:100%;display:block}.scrub-played{left:0;background:color-mix(in srgb,var(--cyan) 14%,transparent)}.scrub-played,.scrub-playhead{position:absolute;top:0;bottom:0;pointer-events:none}.scrub-playhead{width:1px;background:var(--cyan)}.scrub-playhead:before{content:"";position:absolute;top:0;left:-3px;width:7px;height:3px;background:var(--cyan)}.flag{position:absolute;top:3px;width:9px;height:9px;margin-left:-4px;padding:0;border-radius:1px;border:1px solid transparent;cursor:pointer;transform:rotate(45deg)}.flag:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.flag.mayday{background:var(--crimson);border-color:var(--crimson)}.flag.mayday-ack{background:transparent;border:2px solid var(--crimson)}.flag.command{background:var(--cyan);border-color:var(--cyan)}.flag.sizeup{background:var(--amber);border-color:var(--amber)}.scrub-tick{position:absolute;bottom:0;width:1px;height:6px;background:var(--text-dim);pointer-events:none}.scrub-legend{list-style:none;margin:0;padding:0;display:grid;grid-gap:1px;gap:1px;font-size:11.5px}.scrub-legend li{display:grid;grid-template-columns:10px 46px 1fr;grid-gap:8px;gap:8px;align-items:center;padding:2px 4px;border-radius:var(--r);cursor:pointer}.scrub-legend li>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scrub-legend li:hover{background:var(--surface-2)}.scrub-legend li.absent{color:var(--text-dim);cursor:default}.scrub-legend li.absent:hover{background:none}.scrub-legend .swatch{width:7px;height:7px;border-radius:1px;transform:rotate(45deg);background:var(--border-strong);justify-self:center}.scrub-legend .sw-mayday{background:var(--crimson)}.scrub-legend .sw-mayday-ack{background:transparent;border:2px solid var(--crimson)}.scrub-legend .sw-command{background:var(--cyan)}.scrub-legend .sw-sizeup{background:var(--amber)}.scrub-legend .t{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-mute)}.actions li.seeked{outline:1px solid var(--cyan);outline-offset:2px;border-radius:var(--r)}.empty{border:1px dashed var(--border-strong);border-radius:var(--r);padding:14px 12px;display:grid;grid-gap:3px;gap:3px;justify-items:center;text-align:center;color:var(--text-mute)}.empty .glyph{font-family:var(--font-mono);font-size:15px;color:var(--text-dim)}.empty .t{font-size:12.5px;color:var(--text)}.empty .h{font-size:11.5px}.head-actions{display:grid;grid-gap:6px;gap:6px;justify-items:end}.flag-bad{color:var(--crimson-text)}.flag-warn{color:var(--amber)}.err{color:var(--crimson-text)}@media (prefers-reduced-motion:reduce){*{transition-duration:1ms!important}}@media print{:root{color-scheme:light;--canvas:#FFF;--surface-1:#FFF;--surface-2:#F4F5F7;--surface-3:#E9EBEF;--border:#B8BEC9;--border-strong:#6B7280;--text:#000;--text-mute:#333;--text-dim:#555;--crimson:#B91C1C;--crimson-text:#B91C1C;--amber:#B45309;--cyan:#0369A1;--emerald:#047857;--crimson-bg:#FDECEC;--amber-bg:#FCF3E3;--cyan-bg:#EDF3F8;--emerald-bg:#E7F4EF}body{background:#FFF;color:#000}.btn,.cmd-grid,.cmd-row,.confirm,.head-actions,.linkbtn,.print-hide,.qnav,.radio,.runner-bar,.scrub-head,.scrub-track,.summary .btns,.topbar{display:none!important}.brief,.commands,.console-layout,.dims-scroll,.rubric,.score-layout,.shell-root,body,main.shell{height:auto!important;overflow:visible!important;display:block!important}.chunk pre,.feed,.scrub-legend,.tbl-wrap,.transcript{max-height:none!important;overflow:visible!important}table{page-break-inside:auto;break-inside:auto}tr{page-break-inside:avoid;break-inside:avoid}thead{display:table-header-group}.analysis,.block,.dim,.packet .item{page-break-inside:avoid;break-inside:avoid}.fire-gauge .seg,.pill:before,.timeline .fire{print-color-adjust:exact;-webkit-print-color-adjust:exact}a[href]:after{content:none}}.todos{display:grid;grid-gap:8px;gap:8px}.todos>.todo{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:12px 14px;background:var(--surface-1);border:1px solid var(--border);border-left:2px solid var(--border-strong);border-radius:0 var(--r) var(--r) 0}.todos>.todo.violation{border-left-color:var(--crimson)}.todos>.todo.waiting{border-left-color:var(--amber)}.todos>.todo.setup{border-left-color:var(--border-strong)}.todos .todo-main{display:grid;grid-gap:4px;gap:4px;min-width:0}.todos .todo h3{display:flex;align-items:center;gap:8px;margin:0}.todos .todo p{font-size:12.5px;color:var(--text-mute);line-height:1.55;max-width:86ch}.todo-n{margin-left:6px;font-family:var(--font-mono);font-size:10.5px;padding:2px 6px;border-radius:999px;background:var(--amber-bg);color:var(--amber);border:1px solid var(--amber-edge);white-space:nowrap}.todos .todo>.btn{flex:0 0 auto}.stat .sub{font-size:11.5px;color:var(--text-dim);margin-top:3px}.cycle-card{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:14px 16px;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-card)}.cycle-card h3{margin:3px 0 4px;font-size:16px}.cycle-card-side{display:grid;grid-gap:8px;gap:8px;justify-items:end}@media (max-width:760px){.cycle-card,.todos>.todo{flex-direction:column;align-items:stretch}.cycle-card-side{justify-items:start}}.topbar.hq{border-bottom-color:var(--crimson)}@media (max-width:1380px){.topbar.hq{height:auto;flex-wrap:wrap;padding:6px 16px;row-gap:6px}.topbar.hq .rolenav{order:3;width:100%}}.topbar.hq .role{color:var(--crimson-text);border-color:var(--crimson-edge);background:var(--crimson-bg)}.topbar{flex-wrap:wrap;height:auto;min-height:44px;row-gap:6px}.topbar .rolenav.hqnav{flex:0 0 auto}.topbar .who{margin-left:auto;flex-wrap:wrap;justify-content:flex-end;row-gap:6px;min-width:0}@media (max-width:1280px){.topbar .dept{display:none}}.nav-planned{font-size:12.5px;color:var(--text-dim);padding:4px 2px;cursor:default;text-decoration:line-through;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong)}.setup-link{background:var(--surface-1);border:1px solid var(--border);border-left:2px solid var(--cyan);border-radius:0 var(--r) var(--r) 0;padding:8px 10px;display:grid;grid-gap:6px;gap:6px}.setup-link-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.setup-link code{flex:1 1 40ch;min-width:0;overflow-x:auto;white-space:nowrap;font-size:12px;border:1px solid var(--border);border-radius:var(--r);padding:5px 8px}.acting,.setup-link code{background:var(--surface-2)}.acting{position:fixed;left:0;right:0;bottom:0;z-index:20;display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:8px 12px;border-top:1px solid var(--amber);box-shadow:0 -8px 24px rgb(0 0 0/35%)}.acting-who{font-size:12.5px;font-weight:500}.acting-note{font-size:11.5px;color:var(--text-mute);flex:1 1 24ch}.stage-rail{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.committee{display:grid;grid-gap:1px;gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--r);overflow:hidden}.committee-row{display:grid;grid-template-columns:minmax(180px,auto) minmax(0,1fr) minmax(0,1.2fr);grid-gap:12px;gap:12px;align-items:baseline;padding:8px 10px;background:var(--surface-1)}.committee-row.held{background:var(--surface-2)}.committee-who{font-size:12.5px;min-width:0;overflow-wrap:anywhere}.committee-why{min-width:0}@media (max-width:900px){.committee-row{grid-template-columns:minmax(0,1fr);gap:4px}}.convert{margin-top:8px;display:grid;grid-gap:6px;gap:6px}.entry-body{white-space:pre-wrap;font-size:12.5px;line-height:1.55}.assistant{display:grid;grid-gap:14px;gap:14px}.suggest{display:grid;grid-gap:8px;gap:8px}.turns{display:grid;grid-gap:16px;gap:16px;list-style:none;padding:0;margin:0}.turn{display:grid;grid-gap:8px;gap:8px}.asked{font-size:13px;padding:7px 10px;background:var(--surface-2);border-left:2px solid var(--border-strong);border-radius:0 var(--r) var(--r) 0}.said{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r);padding:10px 12px;display:grid;grid-gap:6px;gap:6px}.said-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.thinking{padding:7px 10px}.prose{display:grid;grid-gap:8px;gap:8px;font-size:13px;line-height:1.6}.prose p{margin:0;max-width:78ch}.prose h3{margin:4px 0 0;font-size:13px}.prose ul,.todo-list{margin:0;padding-left:18px;display:grid;grid-gap:4px;gap:4px}.todo-list{font-size:13px}.ask{display:grid;grid-gap:6px;gap:6px}.ask textarea{width:100%}.ask .btn{justify-self:start}.rivals{display:grid;grid-gap:10px;gap:10px}.rival{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r);padding:10px 12px;display:grid;grid-gap:6px;gap:6px}.rival-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.rival h3{margin:0;font-size:14px}.rival p{max-width:92ch}.caps{list-style:none;margin:4px 0 0;padding:0;display:grid;grid-gap:6px;gap:6px}.caps li{display:grid;grid-template-columns:minmax(120px,auto) minmax(0,1fr);grid-gap:10px;gap:10px;align-items:baseline;padding-top:6px;border-top:1px solid var(--border)}.cap-body{font-size:12.5px;line-height:1.55}@media (max-width:760px){.caps li{grid-template-columns:minmax(0,1fr);gap:3px}}.quote-builder{display:grid;grid-gap:12px;gap:12px}.three-views{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:8px;gap:8px}.view{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r);padding:10px 12px;display:grid;grid-gap:4px;gap:4px;align-content:start}.view .big{font-family:var(--font-mono);font-size:26px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1.1;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.view .per{font-family:var(--font-sans);font-size:11.5px;font-weight:400;color:var(--text-dim);letter-spacing:0}.workings summary{cursor:pointer;font-size:12.5px;color:var(--text-mute);padding:4px 0}.workings table{margin-top:6px}.workings td{padding:4px 10px}.contracts{display:grid;grid-gap:8px;gap:8px}.contract{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r);padding:10px 12px;display:grid;grid-gap:6px;gap:6px}.contract-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.contract h3{margin:0;font-size:14px}.contract-actions{display:grid;grid-gap:6px;gap:6px;padding-top:6px;border-top:1px solid var(--border)}.aging{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:8px;gap:8px}.aging .bucket{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r);padding:8px 10px}.aging .bucket.late{border-color:var(--amber-edge);background:var(--amber-bg)}.aging .bucket.bad{border-color:var(--crimson-edge);background:var(--crimson-bg)}.aging .v{font-family:var(--font-mono);font-size:18px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:2px}.stat.warn{border-color:var(--amber-edge);background:var(--amber-bg)}.finance-tabs{margin:-4px 0 10px}.statement td{padding:5px 10px}.statement td:last-child{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.statement tr.total td{border-top:1px solid var(--border)}.statement tr.total.strong td{border-top:1px solid var(--border-strong)}.statement tr.total.strong+tr td{padding-top:12px}.generator{display:grid;grid-gap:10px;gap:10px}.contract-preview{margin:0;padding:12px 14px;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r);font-family:var(--font-mono);font-size:11.5px;line-height:1.55;white-space:pre-wrap;overflow-x:auto;max-height:60vh;color:var(--text-mute)}.generator .notice.warn .lib-marks{margin:6px 0}.block.warn{border-left:2px solid var(--amber);padding-left:14px}.invoice-actions{display:grid;grid-gap:6px;gap:6px}.jta-tasks{display:grid;grid-gap:8px;gap:8px}.jta-task{background:var(--surface-1);border:1px solid var(--border);border-left:2px solid var(--border-strong);border-radius:0 var(--r) var(--r) 0;padding:10px 12px;display:grid;grid-gap:6px;gap:6px}.jta-task.unlinked{border-left-color:var(--amber)}.jta-task.empty{border-left-color:var(--cyan)}.jta-task.covered{border-left-color:var(--emerald)}.jta-head{align-items:flex-start;justify-content:space-between;gap:12px}.jta-head,.jta-task h3{display:flex;flex-wrap:wrap}.jta-task h3{margin:0;font-size:13px;align-items:baseline;gap:8px}.jta-ref{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim)}.jta-task p{max-width:92ch}.suggestions{border-top:1px solid var(--border);padding-top:6px}.suggestions ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.suggestions li{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:6px 8px;background:var(--surface-2);border-radius:var(--r)}.suggestions .sub{display:block}.brief-text{font-size:14px;line-height:1.7;max-width:76ch;white-space:pre-wrap}.desk-item{background:var(--surface-1);border:1px solid var(--border);border-left:2px solid var(--border-strong);border-radius:0 var(--r) var(--r) 0;padding:10px 12px;margin-bottom:8px}.desk-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:6px}.desk-head strong{font-size:13.5px}.desk-item p{font-size:13px;line-height:1.65;color:var(--text-mute);margin:0;max-width:84ch;white-space:pre-wrap}.filed-body p,.mail-body p,.paper-body p,.slip-body p{font-size:14px;color:var(--text);max-width:66ch;white-space:pre-wrap}.slip-body p{font-size:13.5px}.exercise-layout{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.exercise-layout.solo{grid-template-columns:minmax(0,1fr);max-width:860px}.exercise-layout.solo:has(.talkroom){max-width:1040px}.desk-nav{display:grid;grid-gap:4px;gap:4px;align-content:start}.desk-nav .qbtn{text-align:left;white-space:normal;line-height:1.4;height:auto;min-height:32px;padding:6px 10px;font-family:var(--font-sans);font-size:12.5px;display:grid;grid-gap:2px;gap:2px}.desk-nav .qbtn .sub{font-size:11px;color:var(--text-mute)}.desk-nav .qbtn.on .sub{color:var(--text)}.desk-work{display:grid;grid-gap:10px;gap:10px;min-width:0}.desk-nav .qbtn{position:relative;padding-top:18px}.qbtn-kind{position:absolute;top:4px;left:10px;font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim)}.desk-nav .qbtn.on .qbtn-kind{color:var(--cyan)}.desk-nav .qbtn.on{box-shadow:inset 3px 0 0 var(--cyan)}.desk-nav .qbtn.done:after{position:absolute;top:4px;right:8px}.desk-nav .qbtn .sub.new{color:var(--warn)}.desk-item.mail{border:1px solid var(--border-strong);border-radius:var(--r);background:var(--surface-1);overflow:hidden}.mail-chrome{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 10px;background:var(--surface-2);border-bottom:1px solid var(--border)}.mail-app{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim)}.mail-head{padding:10px 12px 8px;border-bottom:1px solid var(--border)}.mail-head h2{margin:0 0 6px;font-size:15px}.mail-head dl{margin:0;display:grid;grid-gap:2px;gap:2px;font-size:12px}.mail-head dl>div{display:grid;grid-template-columns:70px minmax(0,1fr)}.mail-head dt{color:var(--text-dim)}.mail-head dd{margin:0;color:var(--text-mute)}.mail-body{padding:12px;display:grid;grid-gap:10px;gap:10px;font-size:14px;line-height:1.6}.mail-body p{margin:0}.desk-item.slip{border:1px solid var(--warn);border-left-width:3px;border-radius:var(--r);background:var(--warn-soft);padding:10px 12px;display:grid;grid-gap:8px;gap:8px;max-width:62ch}.slip-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.slip-title{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--warn)}.slip-time{font-size:11.5px;color:var(--text-mute)}.slip-fields{margin:0;display:grid;grid-gap:2px;gap:2px;font-size:12.5px}.slip-fields>div{display:grid;grid-template-columns:62px minmax(0,1fr)}.slip-fields dt{color:var(--text-dim)}.slip-fields dd{margin:0}.slip-body{display:grid;grid-gap:8px;gap:8px;font-size:13.5px;line-height:1.55}.slip-body p{margin:0}.desk-item.paper{padding:18px 22px;border-radius:var(--r);display:grid;grid-gap:12px;gap:12px;box-shadow:0 1px 0 rgba(0,0,0,.5),0 10px 24px rgba(0,0,0,.35)}.form-rule,.memo-rule{font-size:11px;letter-spacing:.16em;text-transform:uppercase;padding-bottom:6px;border-bottom:1px solid var(--rule-strong)}.memo-head{margin:0;display:grid;grid-gap:3px;gap:3px;font-size:12.5px}.memo-head>div{display:grid;grid-template-columns:86px minmax(0,1fr)}.memo-head dt{color:var(--text-mute)}.memo-head dd{margin:0}.paper-body{display:grid;grid-gap:10px;gap:10px;font-size:14px;line-height:1.65;max-width:66ch}.paper-body p{margin:0}.letter-from{display:flex;justify-content:space-between;gap:12px;font-size:12.5px;color:var(--text-mute)}.letter-subject{margin:0;font-size:15px}.desk-item.filed{border:1px solid var(--border);border-radius:var(--r);background:var(--surface-1);padding:10px 12px;display:grid;grid-gap:8px;gap:8px}.filed-body{display:grid;grid-gap:10px;gap:10px;font-size:14px;line-height:1.6}.filed-body p{margin:0}.interrupt{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 12px;margin-bottom:10px;border:1px solid var(--border-strong);border-left:3px solid var(--cyan);border-radius:var(--r);background:var(--surface-2)}.interrupt.ringing{border-left-color:var(--warn)}.interrupt-what{flex:1 1 260px;font-size:13.5px}.reply{display:grid;grid-gap:6px;gap:6px}.reply-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.reply-what{font-size:12.5px;color:var(--text)}.reply .field{gap:0}.reply textarea{width:100%}.basket-arrival{font-size:11.5px;color:var(--warn);margin:0}@media (prefers-reduced-motion:no-preference){.interrupt.ringing{animation:ring 1.1s ease-in-out 6}}@keyframes ring{0%,to{background:var(--surface-2)}50%{background:var(--warn-soft)}}.desk-work textarea{width:100%}@media (max-width:1100px){.exercise-layout{grid-template-columns:minmax(0,1fr)}}.basket{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.basket>li{display:grid;grid-gap:0;gap:0;border:1px solid var(--border);border-radius:var(--r);overflow:hidden}.basket>li.unanswered{border-color:var(--amber-edge)}.basket-item{background:var(--surface-1);padding:9px 11px}.basket-item p{font-size:12.5px;line-height:1.6;color:var(--text-mute);margin:0;white-space:pre-wrap}.basket-intent{margin-top:8px!important;padding:6px 8px;border-left:2px solid var(--cyan);background:var(--cyan-bg)}.basket-intent .eyebrow{display:block;margin-bottom:2px}.basket-answer{background:var(--surface-2);padding:9px 11px;border-top:1px solid var(--border)}.basket-answer-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:4px}.basket-answer p{font-size:13px;line-height:1.65;margin:0;white-space:pre-wrap}.basket-item .att-list{margin-top:8px}.att-list.assessed .att-given.theirs .att-value{font-weight:600}.att-list.assessed dd,.att-list.assessed dl.att-fields{margin:0}.basket-key{margin-top:10px;padding:8px 10px;border:1px solid var(--cyan-edge,var(--border));border-radius:var(--r);background:var(--surface-1);display:grid;grid-gap:6px;gap:6px}.key-line{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px}.key-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:6px 18px;gap:6px 18px}.key-cols ul{margin:2px 0 0;padding-left:18px;font-size:12.5px;line-height:1.5}.authored{display:grid;grid-gap:10px;gap:10px;margin:10px 0}.authored-item{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--border);border-radius:var(--r);background:var(--surface-1);padding:10px 11px}.authored-item .cmd-row .btn{flex:0 0 auto}.authored-extras{display:grid;grid-gap:8px;gap:8px;padding:8px 0 0 12px;border-left:1px dashed var(--border-strong)}.authored-attachment{padding:8px 10px;background:var(--surface-2)}.authored-attachment,.authored-key{display:grid;grid-gap:6px;gap:6px;border:1px solid var(--border);border-radius:var(--r)}.authored-key{padding:6px 10px 8px;margin:0}.authored-key>legend{padding:0 4px}.authored-check{display:inline-flex;align-items:center;gap:4px}.authored-key-lists>.field{flex:1 1 260px}.spacer{flex:1 1 auto}.spoken{display:grid;grid-gap:10px;gap:10px}.spoken .rec{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:var(--crimson-text)}.spoken .rec-dot{width:8px;height:8px;border-radius:50%;background:var(--crimson);box-shadow:0 0 0 3px var(--crimson-bg)}@media (prefers-reduced-motion:no-preference){.spoken .rec-dot{animation:rec-pulse 1.6s ease-in-out infinite}}.miclevel{display:inline-flex;align-items:flex-end;gap:2px;height:14px}.miclevel i{width:3px;height:4px;background:var(--surface-3);border-radius:1px;transition:height 80ms linear,background-color 80ms linear}.miclevel i:nth-child(2){height:6px}.miclevel i:nth-child(3){height:8px}.miclevel i:nth-child(4){height:10px}.miclevel i:nth-child(5){height:11px}.miclevel i:nth-child(6){height:12px}.miclevel i:nth-child(7){height:13px}.miclevel i:nth-child(8){height:14px}.miclevel i.on{background:var(--cyan)}.miclevel i:nth-child(n+7).on{background:var(--warn)}.spoken .saying{color:var(--text-mute);font-style:normal;min-height:1.2em}.field.inline{flex-direction:row;font-size:12px;color:var(--text-mute)}.standards{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-gap:6px;gap:6px}.standards li{display:grid;grid-template-columns:78px minmax(0,1fr);grid-gap:10px;gap:10px;padding:8px 10px;border-left:2px solid var(--border-strong);background:var(--surface-1)}.standards li[data-met=yes]{border-left-color:var(--emerald)}.standards li[data-met=late]{border-left-color:var(--amber)}.standards li[data-met=no]{border-left-color:var(--crimson)}.std-state{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);padding-top:2px}.standards li[data-met=yes] .std-state{color:var(--emerald)}.standards li[data-met=late] .std-state{color:var(--amber)}.standards li[data-met=no] .std-state{color:var(--crimson-text)}.std-body{display:grid;grid-gap:3px;gap:3px;min-width:0}.std-body b{font-weight:500;font-size:13.5px}.std-cite{font-size:11.5px;color:var(--text-dim);line-height:1.5}.std-queue{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-gap:14px;gap:14px}.std-card{border:1px solid var(--border-strong);border-radius:var(--r);background:var(--surface-1);padding:12px 14px;display:grid;grid-gap:9px;gap:9px}.std-source{margin:0;padding:9px 12px;border-left:2px solid var(--cyan);background:var(--cyan-bg);font-size:13.5px;line-height:1.6;display:grid;grid-gap:4px;gap:4px}.std-source cite{font-style:normal;font-size:11.5px;color:var(--text-mute)}.std-card .cmd-row{align-items:flex-end;flex-wrap:wrap;gap:12px}.std-card .field.inline input[type=number]{width:110px}.library{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:12px;gap:12px;margin-top:10px}.lib-card{border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface-1);overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr)}.lib-card-plain{grid-template-rows:minmax(0,1fr)}.lib-shot{width:100%;aspect-ratio:3/2;object-fit:cover;display:block;border-bottom:1px solid var(--border)}.lib-shot-none{display:grid;place-items:center;font-size:12px}.lib-shot-none,.pic-refused{color:var(--text-dim);background:var(--surface-2)}.pic-refused{display:flex;flex-direction:column;justify-content:center;gap:4px;min-height:120px;aspect-ratio:3/2;width:100%;padding:16px;border:1px dashed var(--border-strong);border-radius:6px;text-align:center}.pic-refused-what{font-weight:600;color:var(--text)}.pic-refused-why{font-size:13px}.dept-scenes,.sv-refused{margin:8px 0 0}.dept-scenes{list-style:none;padding:0;display:grid;grid-gap:1px;gap:1px;background:var(--border);border:1px solid var(--border);border-radius:6px;overflow:hidden}.dept-scene{display:flex;justify-content:space-between;gap:16px;padding:10px 12px;background:var(--surface-1);flex-wrap:wrap}.ff-scene{margin-bottom:12px}.lib-body{padding:12px 14px 14px;display:flex;flex-direction:column;gap:7px}.lib-body h3{margin:0;font-size:15px}.lib-kind{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--cyan)}.lib-summary{margin:0;font-size:13px;line-height:1.55;color:var(--text-mute)}.lib-facts{margin:0;display:flex;gap:16px;flex-wrap:wrap;font-size:11.5px}.lib-facts>div{display:grid;grid-gap:1px;gap:1px}.lib-facts dt{color:var(--text-dim);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.lib-facts dd{margin:0;font-family:var(--font-mono)}.lib-tests{margin:0;font-size:12px;color:var(--text-mute);display:grid;grid-gap:2px;gap:2px}.lib-marks{margin:4px 0 0;list-style:none;display:grid;grid-gap:3px;gap:3px;border-top:1px solid var(--border);padding:8px 0 0}.lib-marks li{font-size:12px;color:var(--text-mute);padding-left:12px;position:relative}.lib-marks li:before{content:"";position:absolute;left:0;top:7px;width:5px;height:1px;background:var(--border-strong)}.lib-run{margin-top:auto;padding-top:10px;border-top:1px solid var(--border);display:grid;grid-gap:4px;gap:4px;justify-items:start}.lib-run .small{line-height:1.35}.queue-rest{margin-top:16px;border-top:1px solid var(--border);padding-top:12px}.queue-rest>summary{cursor:pointer;font-size:12.5px;color:var(--text-mute);padding:4px 0}.queue-rest>summary:hover{color:var(--text)}.queue-rest[open]>summary{margin-bottom:10px}.brief-fold{border:1px solid var(--border);border-radius:var(--r);background:var(--surface-1)}.brief-fold>summary{cursor:pointer;padding:6px 10px;font-size:12.5px;color:var(--text-mute)}.brief-fold>summary:hover{color:var(--text)}.brief-fold[open]>summary{border-bottom:1px solid var(--border)}.brief-fold .brief-text{margin:0;padding:10px;max-height:30vh;overflow:auto}.talkroom{display:grid;grid-template-columns:260px minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start}.talkroom .person{grid-row:1/span 2;display:grid;grid-gap:8px;gap:8px;align-content:start;position:-webkit-sticky;position:sticky;top:12px}.person-who{display:grid;grid-gap:1px;gap:1px}.portrait{margin:0;display:grid;grid-gap:4px;gap:4px}.portrait svg{background:var(--surface-1)}.portrait svg,.portrait.photo img{width:100%;height:auto;border:1px solid var(--border);border-radius:var(--r);display:block}.portrait.photo img{aspect-ratio:4/3;object-fit:cover}.pt-room{fill:var(--surface-1)}.pt-body,.pt-desk,.pt-head{fill:var(--surface-3)}.pt-body,.pt-head{stroke:var(--border-strong);stroke-width:.8}.pt-eye{fill:var(--text-mute)}.pt-mouth{fill:none;stroke:var(--text-mute);stroke-width:1.2;stroke-linecap:round}.pt-initials{fill:var(--text-dim);font-size:7px;letter-spacing:.08em;font-family:var(--font-mono)}.portrait[data-look=angry] .pt-body,.portrait[data-look=angry] .pt-head{stroke:var(--crimson)}.portrait[data-look=angry] .pt-mouth{stroke:var(--crimson-text);d:path("M43 56 Q50 52 57 56")}.portrait[data-look=defensive] .pt-mouth{d:path("M43 55 L57 55")}.portrait[data-look=closed] .pt-body,.portrait[data-look=closed] .pt-head{opacity:.55}.portrait[data-look=closed] .pt-mouth{d:path("M44 55 L56 55")}.portrait[data-look=open] .pt-body,.portrait[data-look=open] .pt-head{stroke:var(--emerald)}.portrait[data-look=open] .pt-mouth{d:path("M43 53 Q50 58 57 53")}.talkfeed{min-height:38vh;max-height:52vh;overflow:auto;border:1px solid var(--border);border-radius:var(--r);background:var(--surface-1);padding:10px 12px}.exchange{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.exchange li{display:grid;grid-gap:6px;gap:6px}.exchange .them{margin:0;border-left:2px solid var(--border-strong);background:var(--surface-2)}.exchange .them,.exchange .you{padding:8px 10px;font-size:14px;line-height:1.55}.exchange .you{margin:0 0 0 24px;border-left:2px solid var(--cyan);background:var(--cyan-bg)}.exchange b{font-weight:600;font-size:12px;letter-spacing:.02em}.exchange .hear{margin-left:8px;font-size:11px}.exchange .closed{text-align:center}.exchange.assessed .them{background:var(--surface-2)}.exchange.assessed .you{margin-left:16px}.exchange.assessed .cmd-row{margin-left:16px;align-items:center}@media (max-width:860px){.talkroom{grid-template-columns:minmax(0,1fr)}.talkroom .person{grid-row:auto;position:static;grid-template-columns:80px minmax(0,1fr);align-items:center}}@keyframes rec-pulse{0%,to{opacity:1}50%{opacity:.35}}html[data-text="125"] body{zoom:1.25}html[data-text="150"] body{zoom:1.5}html[data-contrast=more]{--text-mute:#C3C9D6;--text-dim:#AEB5C4;--border:#4A5068;--border-strong:#8A93A8;--muted:var(--text-mute);--rule:var(--border);--rule-strong:var(--border-strong)}@media (prefers-contrast:more){:root{--text-mute:#C3C9D6;--text-dim:#AEB5C4;--border:#4A5068;--border-strong:#8A93A8;--muted:var(--text-mute);--rule:var(--border);--rule-strong:var(--border-strong)}}:root[data-theme=light][data-contrast=more]{--text-mute:#1F2937;--text-dim:#374151;--border:#9AA1AD;--border-strong:#4B5563;--muted:var(--text-mute);--rule:var(--border);--rule-strong:var(--border-strong)}:root[data-theme=light][data-contrast=more] .console.shell,:root[data-theme=light][data-contrast=more] .scene-viewer{--text-mute:#C3C9D6;--text-dim:#AEB5C4;--border:#4A5068;--border-strong:#8A93A8;--muted:var(--text-mute);--rule:var(--border);--rule-strong:var(--border-strong)}@media (prefers-contrast:more){:root[data-theme=light]{--text-mute:#1F2937;--text-dim:#374151;--border:#9AA1AD;--border-strong:#4B5563;--muted:var(--text-mute);--rule:var(--border);--rule-strong:var(--border-strong)}:root[data-theme=light] .console.shell,:root[data-theme=light] .scene-viewer{--text-mute:#C3C9D6;--text-dim:#AEB5C4;--border:#4A5068;--border-strong:#8A93A8;--muted:var(--text-mute);--rule:var(--border);--rule-strong:var(--border-strong)}}@media (forced-colors:active){.btn,.confirm,.notice,.pill,.qbtn,input,select,textarea{border:1px solid CanvasText}:focus-visible{outline:2px solid Highlight}.qbtn.cur,.qbtn.done{border-width:2px}}.bar-theme-toggle{flex:0 0 auto;width:26px;height:26px;padding:0;border-radius:6px;border:1px solid var(--border);background:var(--surface-2);color:var(--text-mute);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:color var(--t-hover) ease,border-color var(--t-hover) ease}.bar-theme-toggle:hover{color:var(--text);border-color:var(--border-strong)}.bar-theme-toggle svg{width:15px;height:15px}.bar-theme-toggle .sun,:root[data-theme=dark] .bar-theme-toggle .moon{display:none}:root[data-theme=dark] .bar-theme-toggle .sun{display:block}.display-settings{position:relative;font-size:12px}.display-settings>summary{cursor:pointer;color:var(--text-mute);list-style:none;min-height:24px;display:inline-flex;align-items:center}.display-settings>summary::-webkit-details-marker{display:none}.display-settings>summary:after{content:" \25BE"}.display-settings[open]>summary{color:var(--text)}.display-panel{position:absolute;right:0;top:calc(100% + 6px);z-index:20;display:grid;grid-gap:10px;gap:10px;padding:12px;min-width:190px;background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--r-card)}.display-panel fieldset{border:0;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px}.display-option{display:flex;gap:8px;align-items:center;font-size:13px;min-height:24px;cursor:pointer}.display-option input{accent-color:var(--cyan);margin:0}.display-panel legend{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-mute);margin-bottom:4px}.skip-link{position:absolute;left:12px;top:-48px;z-index:100;padding:8px 12px;background:var(--surface-3);color:var(--text);border:2px solid var(--cyan);border-radius:var(--r);text-decoration:none;font-size:13px}.skip-link:focus{top:8px}main:focus{outline:none}.confirm:focus:not(:focus-visible),.question .prompt:focus:not(:focus-visible){outline:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.authored .cmd-row .check,.authored-item .check{align-items:center;font-size:12.5px;white-space:nowrap}.fireground{margin:0;display:grid;grid-gap:6px;gap:6px}.fireground svg{width:100%;height:auto;display:block;max-height:52vh;background:var(--canvas);border:1px solid var(--border);border-radius:var(--r)}:root{--fg-smoke:#8A93A8}.fg-ground{fill:var(--surface-1)}.fg-street{fill:var(--surface-2)}.fg-kerb{stroke:var(--border-strong);stroke-width:.3}.fg-building{fill:var(--surface-3);stroke:var(--border-strong);stroke-width:.5}.fg-storey{stroke:var(--border);stroke-width:.25}.fg-exposure{fill:var(--surface-2);stroke:var(--border);stroke-width:.35}.fg-side{font-size:2.6px;font-weight:600;fill:var(--text-mute);letter-spacing:.04em}.fg-label-sm,.fg-side{font-family:var(--font-mono)}.fg-label-sm{font-size:2.2px;fill:var(--text-dim)}.fg-hydrant circle{fill:var(--cyan)}.fg-hydrant line{stroke:var(--cyan);stroke-width:.5}.fg-roof-fire{fill:var(--fire-5)}.fg-flame,.fg-roof-fire,.fg-smoke{transition:opacity .6s ease,r .6s ease}@media (prefers-reduced-motion:no-preference){.fg-flame{animation:fg-flicker 2.2s ease-in-out 2}.fg-flame:nth-of-type(2n){animation-delay:-1.1s}.fg-roof-fire{animation:fg-flicker 1.8s ease-in-out 2}}@keyframes fg-flicker{0%,to{opacity:1}45%{opacity:.62}}.fg-smoke-light{opacity:.35}.fg-smoke-moderate{opacity:.55}.fg-smoke-heavy{opacity:.75}.fg-smoke-pushing{opacity:.9}.fg-unit{transition:transform .9s cubic-bezier(.22,.61,.36,1)}.fg-unit rect{fill:var(--surface-2);stroke:var(--border-strong);stroke-width:.4}.fg-unit text{font-size:2.6px;font-family:var(--font-mono);fill:var(--text-mute);font-weight:600}.fg-unit.on rect{fill:var(--cyan-bg);stroke:var(--cyan)}.fg-unit.on text{fill:var(--cyan)}@media (prefers-reduced-motion:reduce){.fg-unit{transition:none}}.sideview{margin:0;display:grid;grid-gap:6px;gap:6px}.sideview svg{width:100%;height:auto;display:block;max-height:52vh;background:var(--canvas);border:1px solid var(--border);border-radius:var(--r)}.sv-sky{fill:var(--surface-1)}.sv-ground{stroke:var(--border-strong);stroke-width:.4}.sv-wall{fill:var(--surface-3);stroke:var(--border-strong);stroke-width:.5}.sv-roof{fill:var(--surface-2);stroke:var(--border-strong);stroke-width:.4}.sv-storey{stroke:var(--border);stroke-width:.25}.sv-window{fill:var(--canvas);stroke:var(--border-strong);stroke-width:.3}.sv-window.fire{fill:var(--fire-5);stroke:var(--fire-4)}.sv-door{fill:var(--surface-2);stroke:var(--border-strong);stroke-width:.3}.sv-roof-fire{fill:var(--fire-5)}.sv-side{font-size:3.4px;font-weight:600;fill:var(--text-mute);letter-spacing:.1em}.sv-name,.sv-side{font-family:var(--font-mono)}.sv-name{font-size:2.6px;fill:var(--text-dim);letter-spacing:.06em}.sv-unit rect{fill:var(--cyan-bg);stroke:var(--cyan);stroke-width:.4}.sv-unit text{font-size:2.6px;font-family:var(--font-mono);fill:var(--cyan);font-weight:600}.sv-smoke-light{opacity:.3}.sv-smoke-moderate{opacity:.5}.sv-smoke-heavy{opacity:.72}.sv-smoke-pushing{opacity:.88}.sv-flame,.sv-roof-fire,.sv-smoke{transition:opacity .6s ease}@media (prefers-reduced-motion:no-preference){.sv-flame{animation:fg-flicker 2.2s ease-in-out 2}.sv-flame:nth-of-type(2n){animation-delay:-1.2s}.sv-roof-fire{animation:fg-flicker 1.8s ease-in-out 2}}.sv-caption{font-size:12px;color:var(--text-mute);line-height:1.5}.sideview .sv-lap-shadow{fill:#000;fill-opacity:.16}.sideview .sv-lap-lip{fill:#fff;fill-opacity:.06}.sideview .sv-lap{pointer-events:none}.sideview .sv-foundation{fill:var(--surface-2);stroke:var(--border-strong);stroke-width:.25}.sideview .sv-shingle{stroke:var(--border-strong);stroke-width:.25;fill:none}.sideview .sv-fascia{fill:var(--text-dim);fill-opacity:.55}.sideview .sv-trim{fill:var(--text-dim);fill-opacity:.45}.sideview .sv-sash{stroke:var(--text-dim);stroke-width:.35;fill:none}.sideview .sv-door-panels{fill:none;stroke:var(--border-strong);stroke-width:.25}.sideview .sv-knob{fill:var(--amber)}.sideview .sv-step{fill:var(--surface-2);stroke:var(--border-strong);stroke-width:.2}.fg-key{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:11px;color:var(--text-mute)}.fg-key-item{display:inline-flex;align-items:center;gap:5px}.fg-dot{width:7px;height:7px;border-radius:1px;background:var(--surface-2);border:1px solid var(--border-strong);display:inline-block}.fg-dot.on{background:var(--cyan-bg);border-color:var(--cyan)}.fg-dot.staged{background:var(--surface-2)}.fg-dot.hydrant{background:var(--cyan);border-color:var(--cyan);border-radius:50%}.radio-traffic{display:grid;grid-gap:8px;gap:8px}.traffic{list-style:none;margin:0;padding:6px 8px;max-height:260px;overflow:auto;display:grid;grid-gap:6px;gap:6px;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r)}.tx{display:grid;grid-gap:2px;gap:2px;padding:5px 7px;border-left:2px solid var(--border-strong);background:var(--surface-2);border-radius:0 var(--r) var(--r) 0}.tx-head{display:flex;align-items:center;gap:8px;font-size:11px}.tx-head .from{font-weight:600;letter-spacing:.03em;text-transform:uppercase;font-size:10px;color:var(--text-mute)}.tx-text{font-size:12.5px;line-height:1.5;color:var(--text)}.tx[data-sev="4"]{border-left-color:var(--amber)}.tx[data-sev="5"]{border-left-color:var(--crimson)}.tx.live{border-left-color:var(--cyan);background:var(--cyan-bg)}.board{display:grid;grid-gap:8px;gap:8px}.board-units{list-style:none;margin:0;padding:0;display:grid;grid-gap:1px;gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--r);overflow:hidden}.board-units li{display:grid;grid-template-columns:80px 1fr auto;grid-gap:8px;gap:8px;align-items:baseline;padding:5px 8px;background:var(--surface-1);font-size:12.5px}.board-units li.on{background:var(--surface-2)}.board-units .u{font-size:12px;color:var(--text-mute)}.board-units li.on .u{color:var(--cyan)}.board-marks{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:11.5px;color:var(--text-dim)}.mark{display:inline-flex;align-items:center;gap:6px}.mark.done{color:var(--text-mute)}.mark.done .fg-dot{background:var(--emerald);border-color:var(--emerald)}.playback{display:grid;grid-gap:8px;gap:8px}.playback-transport{display:flex;align-items:center;gap:8px}.playback-transport .clock{font-size:15px;min-width:52px;text-align:right}.playback-range{flex:1 1 auto;min-width:0;accent-color:var(--cyan)}.scenario-timeline{position:relative;height:26px;margin:4px 0 10px;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r)}.scenario-timeline .tick{position:absolute;top:4px;width:3px;height:18px;border-radius:1px;background:var(--fire-2);transform:translateX(-1px)}.scenario-timeline .tick[data-sev="3"]{background:var(--fire-3)}.scenario-timeline .tick[data-sev="4"]{background:var(--fire-4)}.scenario-timeline .tick[data-sev="5"]{background:var(--fire-5)}.timeline-end{position:absolute;right:6px;top:6px;font-family:var(--font-mono);font-size:10px;color:var(--text-dim)}.authored-item.off{opacity:.55}.rank-row{display:grid;grid-template-columns:18px minmax(0,1.3fr) repeat(4,minmax(0,1fr)) auto auto;grid-gap:10px;gap:10px;align-items:end}@media (max-width:1100px){.rank-row{grid-template-columns:18px minmax(0,1fr) minmax(0,1fr)}.rank-row .check,.rank-row .order{grid-column:2/-1}}.rank-row .pos{font-family:var(--font-mono);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-mute);text-align:right;padding-bottom:7px}.rank-row .field select{min-width:0;width:100%}.rank-row .check{padding-bottom:6px}.rank-row .order{display:inline-flex;gap:4px}.rank-row .order .btn{padding-inline:9px}@media (max-width:640px){.rank-row{grid-template-columns:18px minmax(0,1fr) auto}.rank-row>.field{grid-column:2/-1}.rank-row>.check{grid-column:2}}.level-field{position:relative;min-width:0}.level-picker>summary,.level-shown{display:block;list-style:none;font-size:13px;color:var(--text);background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--r);padding:5px 26px 5px 8px;min-height:30px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;position:relative}.level-picker>summary{cursor:pointer}.level-picker>summary::-webkit-details-marker{display:none}.level-picker>summary:after{content:"▾";position:absolute;right:8px;top:50%;transform:translateY(-50%);color:var(--text-mute);font-size:11px}.level-picker>summary:hover{border-color:var(--border-active)}.level-picker[open]>summary:after{content:"▴"}.level-shown{color:var(--text-mute);padding-right:8px}.level-choices{position:absolute;z-index:6;top:calc(100% + 4px);left:0;min-width:220px;margin:0;padding:8px 10px;display:grid;grid-gap:2px;gap:2px;background:var(--surface-1);border:1px solid var(--border-strong);border-radius:var(--r);box-shadow:0 8px 24px rgba(0,0,0,.18)}.level-choice{display:flex;gap:8px;align-items:center;min-height:28px;font-size:13px;color:var(--text);cursor:pointer}.level-choice input{accent-color:var(--cyan)}.level-blurbs{margin:4px 0 0;padding-left:46px;display:grid;grid-gap:2px;gap:2px}@media (max-width:640px){.level-blurbs{padding-left:18px}}.cert-picker{display:grid;grid-gap:8px;gap:8px;padding-left:28px}.cert-held{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.cert-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 4px 2px 8px;border:1px solid var(--border-strong);border-radius:var(--r);background:var(--surface-1);font-size:12px;color:var(--text)}.cert-remove{background:none;border:0;color:var(--text-mute);cursor:pointer;font-size:14px;line-height:1;min-width:24px;min-height:24px;border-radius:var(--r)}.cert-remove:focus-visible,.cert-remove:hover{color:var(--text);background:var(--surface-2)}.cert-choices{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:10px;gap:10px;border:1px solid var(--border);border-radius:var(--r);padding:10px}.cert-choices fieldset{border:0;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px;align-content:start;min-width:0}.cert-choices legend{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-mute);margin-bottom:4px;padding:0}.cert-choices .check{font-size:12.5px;align-items:center}.cert-add{display:flex;flex-wrap:wrap;gap:6px;align-items:flex-end;margin-top:6px}.cert-add .field{flex:1 1 160px}@media (max-width:640px){.cert-picker{padding-left:0}}.upload-block .form>h3{margin:0}.upload-block details>summary{cursor:pointer}.people-forms,.upload-one{align-items:start}.fold{border:1px solid var(--border);border-radius:var(--r);background:var(--surface-1)}.fold>summary{padding:10px 12px;font-size:13px;font-weight:500;color:var(--text);cursor:pointer;list-style-position:inside}.fold>summary:focus-visible,.fold>summary:hover{color:var(--cyan)}.fold[open]>summary{border-bottom:1px solid var(--border)}.fold>.form{border:0;background:none}.people-forms{margin-top:16px}.personnel-folds{display:grid;grid-gap:10px;gap:10px;margin-top:12px}#personnel-source label{display:flex;margin:4px 0}.address-preview td,.roster-preview td{vertical-align:top}.send-progress{margin:8px 12px}.progress-filter{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 8px}.progress-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px}.progress-table .ready-pill{display:inline-block;white-space:nowrap;margin:0 4px 4px 0}.confirm-held td{background:var(--surface-2)}.ready{display:flex;flex-direction:column;gap:18px;padding:20px 22px;border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface-1)}.ready h2{margin:0}.ready p{margin:0;max-width:68ch}.ready-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:12px;gap:12px;margin:0}.ready-facts div{padding:10px 12px;border:1px solid var(--border);border-radius:var(--r);background:var(--surface-2)}.ready-facts dt{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-mute)}.ready-facts dd{margin:4px 0 0;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ready-checks{display:flex;flex-direction:column;gap:10px}.ready-check{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:12px 14px;border:1px solid var(--border);border-radius:var(--r)}.ready-check>div{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1 260px}.ready-meter{display:block;height:6px;border-radius:3px;background:var(--surface-3);overflow:hidden;max-width:260px}.ready-meter span{display:block;height:100%;background:var(--emerald);transition:width 80ms linear}.ready-begin{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding-top:14px;border-top:1px solid var(--border)}.ready-begin .err{color:var(--crimson-text)}.confirm-held fieldset{border:0;margin:0 0 8px;padding:0;display:grid;grid-gap:4px;gap:4px}.confirm-held legend{font-size:12.5px;color:var(--text);margin-bottom:4px;padding:0}.audit-badge{display:flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid var(--border);border-radius:var(--r);background:var(--surface-1);font-size:12px;color:var(--text-mute)}.audit-badge .dot{width:5px;height:5px;border-radius:50%;background:var(--emerald);box-shadow:0 0 0 2px color-mix(in srgb,var(--emerald) 22%,transparent);flex:0 0 auto}.audit-badge strong{color:var(--text);font-weight:500}.draft-form{border:1px solid var(--border);border-radius:var(--r);padding:12px;display:grid;grid-gap:12px;gap:12px}.draft-form .sec-head h3{margin:0;font-size:13px}.cards{border:0;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:6px;gap:6px}.cards legend{padding:0 0 4px}.cards .card{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"box name" "box help";grid-gap:0 8px;gap:0 8px;align-items:start;padding:8px 10px;border:1px solid var(--border);border-radius:var(--r);cursor:pointer}.cards .card:hover{background:var(--surface-2)}.cards .card.on{border-color:var(--cyan);background:var(--cyan-bg)}.cards .card input{grid-area:box;margin-top:2px}.cards .card strong{grid-area:name;font-size:12.5px;font-weight:500}.cards .card span{grid-area:help;font-size:11.5px}.release-panel{display:grid;grid-gap:10px;gap:10px;margin-top:10px}.checks{display:grid;grid-gap:1px;gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--r);overflow:hidden}.check-row{display:grid;grid-template-columns:90px 1fr;grid-gap:10px;gap:10px;align-items:start;padding:8px 10px;background:var(--surface-1);font-size:12.5px}.check-row strong{font-weight:500}.release-form{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--border-strong);border-radius:var(--r);padding:10px 12px}.release-form textarea{width:100%}.released{display:flex;align-items:center;gap:10px;font-size:12.5px}.reading-list{display:grid;grid-gap:10px;gap:10px}.rl-rows{display:grid;grid-gap:1px;gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--r);overflow:hidden}.rl-row{display:grid;grid-template-columns:1fr auto auto;grid-gap:12px;gap:12px;align-items:center;padding:8px 10px;background:var(--surface-1);font-size:12.5px}.rl-row strong{font-weight:500}.rl-share{display:flex;align-items:baseline;gap:6px}.rl-share input{width:64px}.rl-total{display:flex;align-items:center;gap:8px;font-size:12.5px}.rl-total .pill{background:var(--amber-bg);color:var(--amber);border-color:var(--amber-edge)}.rl-total.ok .pill{background:var(--emerald-bg);color:var(--emerald);border-color:var(--emerald-edge)}.assemble{display:grid;grid-gap:10px;gap:10px;margin-top:8px}.accommodations-today{border-left:2px solid var(--amber)}.acc-list{display:grid;grid-gap:8px;gap:8px}.acc-row{display:grid;grid-gap:4px;gap:4px;font-size:12.5px}.acc-row ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:3px;gap:3px}.acc-row li{display:grid;grid-template-columns:130px 1fr;grid-gap:8px;gap:8px;align-items:baseline}.activity-chart{display:grid;grid-gap:6px;gap:6px}.ac-head{display:flex;gap:16px;font-size:12.5px}.ac-bars{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;grid-gap:2px;gap:2px;align-items:end;height:120px;padding:6px 0;border-bottom:1px solid var(--border-strong)}.ac-col{height:100%}.ac-bar,.ac-col{display:flex;align-items:flex-end}.ac-bar{background:var(--surface-3);min-height:1px}.ac-bar,.ac-exam{width:100%;border-radius:1px 1px 0 0}.ac-exam{background:var(--cyan)}.ac-axis{display:flex;justify-content:space-between;font-size:11px;color:var(--text-mute)}tr.at-risk{background:var(--crimson-bg)}tr.at-risk td:first-child{box-shadow:inset 2px 0 0 var(--crimson)}.ac-spark{height:52px}.funnel{display:grid;grid-gap:4px;gap:4px}.fn-row{display:grid;grid-template-columns:130px 1fr 34px 90px 150px;grid-gap:10px;gap:10px;align-items:center;font-size:12.5px}.fn-label{color:var(--text-mute)}.fn-track{background:var(--surface-2);height:16px}.fn-bar,.fn-track{border-radius:var(--r)}.fn-bar{background:var(--cyan);height:100%;min-width:2px}.fn-n{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fn-n,.fn-v{text-align:right}.fn-v{font-family:var(--font-mono);font-size:11.5px}.scene-viewer{display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:6px;gap:6px;min-height:0}.console.shell>.console-layout>.brief>.scene-viewer{padding:10px 12px 0}.sv-tabs{display:flex;gap:2px;align-items:center}.sv-tab{font:inherit;font-size:12px;letter-spacing:.02em;padding:4px 10px;cursor:pointer;background:var(--surface-1);color:var(--text-mute);border:1px solid var(--border);border-radius:var(--r)}.sv-tab[aria-pressed=true]{color:var(--text);border-color:var(--border-strong);background:var(--surface-2)}.sv-tab:focus-visible{outline:2px solid var(--cyan);outline-offset:1px}.sv-tab .dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--amber);margin-left:6px;vertical-align:middle}.sv-meta{margin-left:auto;font-size:11.5px;color:var(--text-dim)}.sv-panel{min-height:0}.floorplan{margin:0;display:grid;grid-gap:6px;gap:6px}.fp-levels{display:flex;flex-wrap:wrap;gap:2px}.fp-level{font:inherit;font-size:11.5px;padding:3px 9px;cursor:pointer;background:transparent;color:var(--text-mute);border:1px solid var(--border);border-radius:var(--r)}.fp-level.on{color:var(--text);border-color:var(--border-strong);background:var(--surface-2)}.fp-svg{width:100%;height:auto;display:block;max-height:46vh;background:var(--canvas);border:1px solid var(--border);border-radius:var(--r)}.fp-street{fill:var(--surface-2)}.fp-street-name{fill:var(--text-dim);letter-spacing:.08em;text-transform:uppercase}.fp-room{fill:var(--surface-1);stroke:var(--border-strong)}.fp-wall{fill:none;stroke:var(--text-mute)}.fp-window{stroke:var(--canvas);stroke-dasharray:.6 .4}.fp-door{stroke:var(--canvas)}.fp-door-label{fill:var(--text)}.fp-tread{stroke:var(--border-strong)}.fp-stair rect{stroke:var(--text-mute)}.fp-stair-label{fill:var(--text);font-weight:600;paint-order:stroke;stroke:var(--surface-1);stroke-width:.35em}.fp-room-label{fill:var(--text-mute)}.fp-room-key{font-weight:600}.fp-hydrant circle,.fp-room-key{fill:var(--text)}.fp-hydrant text{fill:var(--canvas);font-weight:700}.fp-hydrant text.fp-hydrant-far{fill:var(--text-mute);font-weight:400}.fp-side circle{fill:var(--canvas);stroke:var(--text-mute)}.fp-side text{fill:var(--text);font-weight:600}.fp-scale line{stroke:var(--text-mute)}.fp-scale text{fill:var(--text-dim)}.fp-notes{display:grid;grid-gap:2px;gap:2px;font-size:12px;color:var(--text-mute)}.fp-notes .fp-title{color:var(--text)}.fp-legend{margin:0;padding-left:20px;display:flex;flex-wrap:wrap;gap:2px 18px;font-size:12px;color:var(--text-mute)}.scene-frame{position:relative;aspect-ratio:3/2;max-height:46vh;background:var(--canvas);border:1px solid var(--border);border-radius:var(--r);overflow:hidden}.scene-frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.scene-frame img.arriving{animation:scene-in .9s ease both}.scene-shot .scene-frame img{height:100%;max-height:none}@keyframes scene-in{0%{opacity:0}to{opacity:1}}.scene-frame .scene-view{position:absolute;left:8px;top:8px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;padding:2px 7px;border-radius:var(--r);background:rgba(7,8,12,.72);color:var(--text)}.scene-shot figcaption{font-size:12.5px}.scene-shot figcaption b{color:var(--text);font-weight:500}.scene-thermal{filter:none}@media (prefers-reduced-motion:reduce){.scene-frame img.arriving{animation:none}}.media-rows{display:grid;grid-gap:1px;gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--r);overflow:hidden}.media-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:10px 12px;background:var(--surface-1)}.media-what{display:grid;grid-gap:3px;gap:3px;min-width:0}.media-what .small{overflow-wrap:anywhere}.media-file img{aspect-ratio:3/2;object-fit:cover;border:1px solid var(--border);border-radius:var(--r);display:block;background:var(--canvas)}.media-file audio,.media-file img{width:100%;max-width:360px}.media-actions{flex-wrap:wrap;align-items:center}.media-actions,.media-reject{display:flex;gap:6px;justify-content:flex-end}.media-reject{flex-basis:100%}.media-reject input{min-width:220px}@media (max-width:900px){.media-row{grid-template-columns:1fr}.media-actions{justify-content:flex-start}}.scene-pic-upload{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,12rem);grid-gap:10px 14px;gap:10px 14px;align-items:end;margin:10px 0 14px}.scene-pic-upload .action-row,.scene-pic-upload .scene-pic-caption{grid-column:1/-1}@media (max-width:640px){.scene-pic-upload{grid-template-columns:1fr}}.check-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px;font-size:14px}.check-list li{gap:10px}.check-list li,.check-row{display:flex;align-items:center}.check-row{gap:12px;flex-wrap:wrap}.check-ask{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:14px}.check-playback{height:36px;max-width:100%}.level{display:inline-block;width:180px;height:8px;border-radius:var(--r);background:var(--surface-3);overflow:hidden}.level>span{display:block;height:100%;background:var(--cyan);transition:width 80ms linear}@media (prefers-reduced-motion:reduce){.level>span{transition:none}}.auth-card .form{border:0;background:transparent;padding:0;gap:10px}.page.portal{max-width:1040px}.portal .cycle-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.portal .cycle-head h2{font-size:17px}td.act{text-align:right;white-space:nowrap;width:1%}:where(.form)>.btn.primary,:where(.form)>button[type=submit]{justify-self:start}input[type=file]{font:inherit;font-size:13px;color:var(--text-mute);max-width:100%}input[type=file]::-webkit-file-upload-button{font:inherit;font-size:13px;font-weight:500;margin-right:10px;padding:5px 10px;border-radius:var(--r);border:1px solid var(--border-strong);background:var(--surface-2);color:var(--text);cursor:pointer;-webkit-transition:border-color var(--t-hover) ease,background-color var(--t-hover) ease;transition:border-color var(--t-hover) ease,background-color var(--t-hover) ease}input[type=file]::file-selector-button{font:inherit;font-size:13px;font-weight:500;margin-right:10px;padding:5px 10px;border-radius:var(--r);border:1px solid var(--border-strong);background:var(--surface-2);color:var(--text);cursor:pointer;transition:border-color var(--t-hover) ease,background-color var(--t-hover) ease}input[type=file]::-webkit-file-upload-button:hover{border-color:var(--border-active);background:var(--surface-3)}input[type=file]::file-selector-button:hover{border-color:var(--border-active);background:var(--surface-3)}.block>p{max-width:86ch}td.num .pill{margin-left:6px}@media (max-width:640px){.portal .tbl-wrap{overflow:visible}.portal table,.portal tbody{display:block}.portal thead{display:none}.portal tbody tr{display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"part part part" "time status act";align-items:center;grid-gap:8px 12px;gap:8px 12px;padding:12px 0;border-bottom:1px solid var(--border)}.portal tbody td{display:block;padding:0;border:0}.portal tbody td:first-child{grid-area:part}.portal tbody td:nth-child(2){grid-area:time;text-align:left}.portal tbody td:nth-child(3){grid-area:status}.portal tbody td:nth-child(4){grid-area:act;width:auto}.portal .exam-notice tbody tr{grid-template-columns:1fr;grid-template-areas:none;gap:2px}.portal .exam-notice tbody td{grid-area:auto}.portal .exam-notice tbody td.num{display:flex;justify-content:space-between;gap:12px;text-align:right}.portal .exam-notice tbody td.num:before{content:attr(data-label);color:var(--text-dim);font-family:var(--font-sans);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.portal .exam-notice tbody td:first-child{padding-bottom:4px}.portal .exam-notice tbody td:last-child{padding-top:0}}.steps{list-style:none;counter-reset:step;margin:0;padding:0;display:grid;grid-gap:0;gap:0;max-width:86ch}.steps li{counter-increment:step;position:relative;padding:0 0 18px 40px;color:var(--text-mute);font-size:14px;line-height:1.55}.steps li b{color:var(--text);font-weight:600}.steps li:before{content:counter(step);position:absolute;left:0;top:-1px;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-family:var(--font-mono);font-size:11px;color:var(--text);background:var(--surface-2);border:1px solid var(--border-strong)}.steps li:after{content:"";position:absolute;left:12px;top:25px;bottom:2px;width:1px;background:var(--border)}.steps li:last-child{padding-bottom:0}.steps li:last-child:after{display:none}.task-gaps li{display:grid;grid-template-columns:11ch 1fr;grid-gap:10px;gap:10px;padding:4px 0}.task-gaps li>.mono{white-space:nowrap}.checklist{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px;max-width:86ch}.checklist li{position:relative;padding-left:28px;font-size:14px;line-height:1.55;color:var(--text-mute)}.checklist li b{color:var(--text);font-weight:600}.checklist li:before{content:"";position:absolute;left:0;top:3px;width:14px;height:14px;border:1px solid var(--border-strong);border-radius:3px;background:var(--surface-1)}.steps.path{max-width:96ch}.steps.path>li{padding-bottom:20px}.steps.path>li.done:before{content:"✓";color:var(--emerald);border-color:var(--emerald-edge);background:var(--emerald-bg)}.steps.path>li.now:before{color:var(--cyan);border-color:var(--cyan);background:var(--cyan-bg)}.steps.path>li.waiting:before{color:var(--amber);border-color:var(--amber-edge);background:var(--amber-bg)}.steps.path>li.later{color:var(--text-mute)}.steps.path .path-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.steps.path .path-owner{font-size:11px;color:var(--text-mute);letter-spacing:.02em}.steps.path .path-facts{list-style:none;margin:4px 0 0;padding:0;display:grid;grid-gap:2px;gap:2px;font-size:13px}.steps.path .path-facts li{counter-increment:none;padding:0;color:var(--text-mute)}.steps.path .path-facts li:after,.steps.path .path-facts li:before{content:none;display:none}.steps.path .path-next{margin:6px 0 0;font-size:13px;color:var(--text);max-width:86ch}.steps.path>li>.btn{margin-top:8px}.drafting-progress{display:grid;grid-gap:6px;gap:6px;margin:6px 0;font-size:13px;color:var(--text)}.drafting-progress .bar{height:4px;background:var(--surface-2);border-radius:2px;overflow:hidden;max-width:420px}.drafting-progress .bar>span{display:block;height:100%;background:var(--cyan);transition:width .4s ease}.field.inline{display:inline-flex;align-items:center;gap:8px}@media (prefers-reduced-motion:reduce){.drafting-progress .bar>span{transition:none}}.review-items{list-style:none;margin:0;padding:0;display:grid;grid-gap:14px;gap:14px}.rate-tasks{display:grid;grid-gap:10px;gap:10px}.rate-task{display:grid;grid-gap:6px;gap:6px;padding:10px 12px;border:1px solid var(--border-strong);border-radius:var(--r);background:var(--surface-1)}.rate-task.rated{border-color:var(--border)}.rate-task .rate-head{font-size:14px;line-height:1.5}.rate-task>legend.rate-head{float:left;width:100%;padding:0}.rate-task .rate-head b{font-family:var(--font-mono);font-size:12px;margin-right:6px}.rate-task .rate-note{width:100%;font-size:13px}@media (max-width:640px){.rate-task .field.inline{display:grid;grid-gap:4px;gap:4px;width:100%}.rate-task .field.inline select{width:100%}}.review-item .prompt{font-size:15px;margin:6px 0}.review-item .opts{list-style:none;margin:0 0 6px;padding:0;display:grid;grid-gap:4px;gap:4px}.review-item .opts li{display:flex;gap:8px;align-items:baseline}.review-item .opts li.keyed{color:var(--emerald)}.review-item.approved{border-left:2px solid var(--emerald-edge)}.review-item.sent-back{border-left:2px solid var(--amber-edge)}.design-approval.due{border-left:2px solid var(--amber);padding-left:12px}.join-link{padding:0 12px 12px}.join-link-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.join-link-row input{flex:1 1 320px;min-width:0;font-size:12.5px;color:var(--text);background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--r);padding:6px 8px}.join-requests.due{border-left:2px solid var(--amber);padding-left:12px}.join-list{list-style:none;margin:0;padding:0}.join-item,.join-list{display:grid;grid-gap:8px;gap:8px}.join-item{padding:10px 12px;border:1px solid var(--border);border-radius:var(--r);background:var(--surface-1)}.join-who .sub{display:block;font-size:12px;color:var(--text-mute)}.join-approve{display:flex;flex-wrap:wrap;gap:8px 10px;align-items:flex-end}.join-approve .field{flex:1 1 140px}.join-decline{display:grid;grid-gap:6px;gap:6px;max-width:72ch}.field-err{font-size:12px;color:var(--crimson-text)}.auth .hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.bulk-bar{position:-webkit-sticky;position:sticky;top:0;z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:10px 0;margin-top:16px;background:var(--canvas);border-bottom:1px solid var(--border)}.select-all{font-weight:500}fieldset.self-id{border:1px solid var(--border);border-radius:var(--r);margin:0 0 12px;padding:10px 14px 12px;display:grid;grid-gap:6px;gap:6px}fieldset.self-id legend{padding:0 6px;font-size:13px;font-weight:600;color:var(--text)}fieldset.self-id .check{font-size:13.5px}.media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:12px;gap:12px}.media-grid figure{margin:0;display:grid;grid-gap:4px;gap:4px}.media-grid img{width:100%;height:auto;border-radius:var(--r);border:1px solid var(--border)}.media-grid audio{width:100%}.ja-tabs{margin-top:6px}.form-row{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:flex-end}.action-row .grow,.form-row .field.grow,input.grow{flex:1 1 280px}.action-row input.grow{font:inherit;font-size:13px;color:var(--text);background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--r);padding:5px 8px;min-width:200px}.ja-open{display:grid;grid-gap:8px;gap:8px;margin-top:6px}.ja-checklist{list-style:none;margin:0;padding:0;display:grid;grid-gap:3px;gap:3px}.ja-checklist li:before{content:"○";display:inline-block;width:1.4em;color:var(--amber)}.ja-checklist li.ok:before{content:"●";color:var(--emerald)}details.block>summary{cursor:pointer;list-style:none}details.block>summary::-webkit-details-marker{display:none}details.block>summary h2{display:inline}details.block>summary:after{content:" ▸";color:var(--text-mute)}details.block[open]>summary:after{content:" ▾"}.ja-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:8px 16px;gap:8px 16px;margin:0 0 10px}.ja-facts div{display:grid;grid-gap:2px;gap:2px}.ja-facts dt{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-mute)}.ja-facts dd{margin:0;font-size:13.5px}.ja-approval{padding:10px 12px;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r)}.ja-described{margin:10px 0 0}.ja-described h4,.ja-scales h4{margin:0 0 3px;font-size:12.5px}.ja-prose{margin:0 0 6px;max-width:84ch;font-size:13.5px;line-height:1.55;white-space:pre-line}.ja-scales{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:12px;gap:12px}.ja-scale{margin:4px 0 0;padding-left:0;list-style:none;display:grid;grid-gap:2px;gap:2px;font-size:12.5px}.ja-scale b{display:inline-block;width:1.6em;color:var(--text-mute)}.ja-rules{margin:12px 0 0;padding-left:18px;display:grid;grid-gap:3px;gap:3px;max-width:92ch}.ja-duties{display:grid;grid-gap:14px;gap:14px}.ja-area{display:grid;grid-gap:8px;gap:8px}.ja-area h3{margin:0;font-size:13px;display:flex;gap:8px;align-items:baseline}.ja-duty{background:var(--surface-1);border:1px solid var(--border);border-left:2px solid var(--border-strong);border-radius:0 var(--r) var(--r) 0;padding:10px 12px;display:grid;grid-gap:8px;gap:8px}.ja-duty.kept{border-left-color:var(--emerald)}.ja-duty.left{border-left-color:var(--text-dim);opacity:.92}.ja-duty-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.ja-duty-head p{margin:3px 0 0;max-width:92ch}.ja-pills{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end}.ja-stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:6px;gap:6px}.ja-dim{display:grid;grid-gap:1px;gap:1px;padding:6px 8px;background:var(--surface-2);border-radius:var(--r);align-content:start}.ja-dim .lbl{font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-mute)}.ja-dim .v{font-family:var(--font-mono);font-size:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ja-dim .sub{font-size:11px}.ja-dist{display:flex;gap:3px;align-items:flex-end;height:30px;margin-top:4px}.ja-dist>span{display:grid;grid-template-rows:1fr auto;width:14px;height:100%;align-items:end;justify-items:center}.ja-dist i{display:block;width:100%;min-height:1px;background:var(--cyan);border-radius:1px 1px 0 0;opacity:.8}.ja-dist em{font-style:normal;font-size:9.5px;color:var(--text-mute);font-family:var(--font-mono);line-height:1.2}.ja-reasons{margin:0;padding-left:18px;display:grid;grid-gap:2px;gap:2px;color:var(--text-mute)}.ja-decision{margin:0}.ja-decide{border-top:1px dashed var(--border);padding-top:8px}.ja-note{margin:0;border-left:2px solid var(--amber-edge);padding-left:8px}.ja-confirmed{margin:8px 0 0}.ja-suggestions{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.ja-suggestions h3{margin:0;font-size:13px}.ja-suggestion{background:var(--surface-1);border:1px solid var(--border);border-left:2px solid var(--cyan-edge);border-radius:0 var(--r) var(--r) 0;padding:10px 12px;display:grid;grid-gap:6px;gap:6px}.ja-suggestion .form{background:transparent;border:none;padding:0}.ja-quote{margin:0;padding:6px 10px;border-left:2px solid var(--border-strong);color:var(--text-mute);max-width:84ch}.ja-pair{display:grid;grid-gap:6px;gap:6px}.ja-matrix td.num,.ja-matrix th.num{text-align:center}.ja-matrix td:first-child{min-width:260px}fieldset.ja-scale-edit{border:1px solid var(--border);border-radius:var(--r);margin:0;padding:8px 12px 12px;display:grid;grid-gap:8px;gap:8px}fieldset.ja-scale-edit legend{padding:0 6px;font-size:13px;font-weight:600;color:var(--text)}.ja-points{margin:0;padding:0;list-style:none;display:grid;grid-gap:4px;gap:4px}.ja-points li{display:flex;gap:8px;align-items:center}.ja-points li input{flex:1 1 auto;font:inherit;font-size:13px;color:var(--text);background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--r);padding:4px 8px}.ja-rate-scales{display:grid;grid-gap:8px;gap:8px}.ja-rate-scale{display:grid;grid-gap:4px;gap:4px}.ja-rate-scale .lbl{font-size:12.5px;color:var(--text-mute)}.ja-points-pick{display:flex;flex-wrap:wrap;gap:4px}.ja-points-pick .check{padding:4px 8px;border:1px solid var(--border);border-radius:var(--r);background:var(--surface-2);font-size:12.5px}.ja-points-pick .check.on{border-color:var(--cyan);background:var(--cyan-bg)}.ja-points-pick .check .mono{color:var(--text-mute);margin-right:2px}fieldset.ja-rate{margin:0;min-width:0}fieldset.ja-rate legend.rate-head{padding:0;margin-bottom:4px}@media (max-width:640px){.ja-duty-head{flex-direction:column}.ja-pills{justify-content:flex-start}.ja-points-pick .check{flex:1 1 100%}}.ja-comments{margin:0;padding-left:18px;display:grid;grid-gap:3px;gap:3px;color:var(--text-mute);max-width:92ch}.form-checks{display:grid;grid-gap:8px;gap:8px}.fc-list{display:grid;grid-gap:2px;gap:2px;margin:0;padding:0;list-style:none}.fc{padding:6px 10px;border-left:2px solid var(--border);background:var(--surface-1)}.fc.fc-fail{border-left-color:var(--crimson)}.fc.fc-warn{border-left-color:var(--amber)}.fc-head{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline}.fc-head .pill{min-width:62px;justify-content:center}.fc-findings{margin:4px 0 0;padding-left:18px;display:grid;grid-gap:3px;gap:3px}.fc-excerpts{margin:2px 0 0;padding-left:14px;display:grid;grid-gap:1px;gap:1px;list-style:none}.fc-excerpts .mono{display:inline-block;min-width:2.5ch;color:var(--text-mute)}details.fc-wrap>summary{cursor:pointer;padding:4px 0}details.fc-wrap[open]>summary{margin-bottom:6px}.sess-counts{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));grid-gap:1px;gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--r);margin-bottom:10px}.sess-count{background:var(--surface-1);padding:8px 10px;display:grid;grid-gap:2px;gap:2px}.sess-count .n{font-family:var(--font-mono,ui-monospace,monospace);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:20px;line-height:1.1}.pause-cover{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:16px;background:color-mix(in srgb,var(--canvas,#07080C) 88%,transparent)}.pause-box{max-width:520px;background:var(--surface-1);border:1px solid var(--border-strong);border-radius:var(--r-card,6px);padding:20px 22px;display:grid;grid-gap:8px;gap:8px}.pause-box h2{margin:0}.sb{display:grid;grid-gap:10px;gap:10px}.sb-map-wrap{border:1px solid var(--border);border-radius:var(--r);background:var(--surface-1);overflow-x:auto}.sb-map{display:block;width:100%;min-width:760px;height:auto;font-family:var(--font-sans);touch-action:none}.sb-map .sb-band{fill:var(--surface-1)}.sb-map .sb-band.odd{fill:var(--surface-2)}.sb-map .sb-lane.head .sb-band{fill:var(--surface-3)}.sb-map .sb-lane-label{fill:var(--text-mute);font-size:11.5px}.sb-map .sb-lane.head .sb-lane-label{fill:var(--text);font-weight:600}.sb-map .sb-grid{stroke:var(--border);stroke-width:1}.sb-map .sb-end{stroke:var(--border-strong);stroke-width:1.5;stroke-dasharray:3 3}.sb-map .sb-axis{fill:var(--text-mute);font-size:10.5px;font-family:var(--font-mono)}.sb-map .sb-window{stroke:var(--border-strong);stroke-width:3;stroke-linecap:round}.sb-map .sb-deadline{stroke:var(--amber);stroke-width:2}.sb-map .sb-fork{stroke:var(--border-strong);stroke-width:1;stroke-dasharray:2 3;fill:none}.sb-map .sb-link{stroke:var(--text-dim);stroke-width:1;stroke-dasharray:4 3}.sb-legend .sb-shape,.sb-map .sb-shape{fill:var(--text-mute);stroke:var(--surface-1);stroke-width:1.5}.sb-legend .sb-shape.hollow,.sb-map .sb-shape.hollow{fill:var(--surface-1);stroke:var(--text-mute);stroke-width:2}.sb-legend .sb-node-mark,.sb-map .sb-node-mark{fill:var(--surface-1);stroke:var(--text);stroke-width:2}.sb-map [data-kind=MAYDAY] .sb-shape,.sb-map [data-kind=MAYDAY] .sb-shape.hollow{fill:var(--crimson);stroke:var(--crimson)}.sb-map [data-kind=MAYDAY] .sb-shape.hollow{fill:var(--surface-1)}.sb-map [data-kind=COLLAPSE_INDICATOR] .sb-shape{fill:var(--amber)}.sb-map .sb-marker{cursor:pointer;outline:none}.sb-map .sb-marker.draggable{cursor:-webkit-grab;cursor:grab}.sb-map .sb-event.selected .sb-shape,.sb-map .sb-marker:focus-visible .sb-node-mark,.sb-map .sb-marker:focus-visible .sb-shape,.sb-map .sb-node.selected .sb-node-mark{stroke:var(--cyan);stroke-width:3}.sb-map .sb-drag-time{fill:var(--cyan);font-size:11px;font-family:var(--font-mono)}.sb-legend{display:flex;flex-wrap:wrap;gap:6px 16px;padding:6px 10px;margin:0;border-top:1px solid var(--border)}.sb-legend span{display:inline-flex;align-items:center;gap:5px}.sb-savebar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;position:-webkit-sticky;position:sticky;bottom:0;z-index:2;padding:8px 10px;background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--r);box-shadow:0 -6px 16px rgba(0,0,0,.25)}.sb-problems{margin:0;padding:8px 10px 8px 26px;border:1px solid var(--crimson-edge);border-left:2px solid var(--crimson);background:var(--crimson-bg);color:var(--text);border-radius:var(--r);display:grid;grid-gap:3px;gap:3px;font-size:13px}.sb-tabs{display:flex;gap:2px;flex-wrap:wrap;border-bottom:1px solid var(--border)}.sb-tabs .tab{background:none;border:0;border-bottom:2px solid transparent;color:var(--text-mute);padding:7px 12px;font:inherit;font-size:13px;cursor:pointer}.sb-tabs .tab.on,.sb-tabs .tab:hover{color:var(--text)}.sb-tabs .tab.on{border-bottom-color:var(--cyan)}.authored-item.selected{border-color:var(--cyan);box-shadow:0 0 0 1px var(--cyan) inset}.sb-seconds{border:0;padding:0;margin:0;min-width:0}.sb-seconds legend{font-size:12px;color:var(--text-mute);padding:0;margin-bottom:3px}.sb-seconds input{width:64px}.sb-branches{display:grid;grid-gap:6px;gap:6px;padding-left:10px;border-left:2px solid var(--border)}.sb-branch .pill{flex:0 0 auto}.sb-check{flex:1 1 auto}.sb-cite{display:grid;grid-gap:6px;gap:6px}.sb-chips{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.sb-chips li{display:inline-flex;align-items:center;gap:6px;padding:2px 4px 2px 8px;border:1px solid var(--border-strong);border-radius:var(--r);font-size:12px;font-family:var(--font-mono)}.sb-chips .linkish{background:none;border:0;color:var(--text-mute);cursor:pointer;font-size:14px;line-height:1;padding:0 4px}.sb-chips .linkish:hover{color:var(--crimson-text)}.sb-scripted,.sb-test{display:grid;grid-gap:10px;gap:10px}.sb-test-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 10px;border:1px solid var(--border);border-radius:var(--r);background:var(--surface-2)}.sb-test-bar .clock{font-size:20px}.sb-inline{flex-direction:row;align-items:center;gap:6px}.sb-test-orders{display:grid;grid-gap:6px;gap:6px}.sb-grow{flex:1 1 320px;min-width:0}.sb-feed{list-style:none;margin:0;padding:0;display:grid;grid-gap:2px;gap:2px;max-height:420px;overflow-y:auto;border:1px solid var(--border);border-radius:var(--r)}.sb-occ{display:grid;grid-template-columns:56px 1fr;grid-gap:8px;gap:8px;padding:6px 10px;font-size:13px;border-left:2px solid transparent}.sb-occ .sb-t{font-family:var(--font-mono);color:var(--text-mute)}.sb-occ.event{border-left-color:var(--amber-edge);background:var(--surface-1)}.sb-occ.event[data-kind=MAYDAY]{border-left-color:var(--crimson)}.sb-occ.branch{border-left-color:var(--cyan-edge);background:var(--surface-2)}.sb-occ .sb-radio{display:block;color:var(--text-mute);margin-top:2px}.sb-occ .sb-why{display:block;font-size:12px;margin-top:2px}.sb-outcome{display:grid;grid-gap:8px;gap:8px;padding:10px;border:1px solid var(--border-strong);border-radius:var(--r)}.sb-outcome h3{margin:0}.sb-matrix th[scope=row]{font-weight:500;text-align:left;min-width:220px;max-width:420px;text-transform:none;letter-spacing:normal;font-size:12.5px;color:var(--text)}.sb-matrix td,.sb-matrix th{font-size:12.5px;vertical-align:top}.table-scroll{overflow-x:auto}@media print{.sb-savebar{position:static}}.run-record{display:grid;grid-gap:10px;gap:10px}.run-record-wrap summary{cursor:pointer;list-style:none}.run-record-wrap summary h3{display:inline;margin:0}.run-record-wrap summary:before{content:"▸ ";color:var(--text-mute)}.run-record-wrap[open] summary:before{content:"▾ "}.record-rows{list-style:none;margin:0;padding:0;display:grid;grid-gap:2px;gap:2px}.record-row{display:grid;grid-template-columns:56px 1fr;grid-gap:8px;gap:8px;padding:6px 10px;border-left:2px solid var(--amber-edge);background:var(--surface-1);font-size:13px}.record-row[data-kind=MAYDAY]{border-left-color:var(--crimson)}.record-row.decision{border-left-color:var(--cyan-edge);background:var(--surface-2)}.record-row .sb-radio{color:var(--text-mute)}.record-row .sb-radio,.record-row .sb-why{display:block;margin-top:2px}.record-responses{list-style:none;margin:4px 0 0;padding:0 0 0 10px;border-left:1px solid var(--border);display:grid;grid-gap:2px;gap:2px}th.compare-metric{text-transform:none;letter-spacing:normal;font-size:13px;font-weight:500;color:var(--text);text-align:left;min-width:200px}tr.differs td{background:var(--amber-bg)}tr.differs td .pill{margin-left:6px}.media-upload{position:relative;cursor:pointer}.media-upload .visually-hidden-file{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}.media-upload:focus-within{outline:2px solid var(--focus);outline-offset:2px}.assessor-cards{display:grid;grid-gap:12px;gap:12px}.assessor-card{display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px solid var(--border);border-radius:var(--r);background:var(--surface-1)}.assessor-card header h2{margin:0;font-size:15px}.assessor-card .conflicts h3{margin:4px 0;font-size:13px}.calib-part{display:grid;grid-gap:6px;gap:6px;margin-bottom:14px}.calib-part h3{margin:0;font-size:14px}.calib-sample{display:grid;grid-gap:10px;gap:10px}.calib-performance{padding:10px 12px;border-left:2px solid var(--border-strong);background:var(--surface-2);border-radius:var(--r);max-width:72ch}.calib-performance p{margin:0 0 8px}.anchor-problems{margin:4px 0 0;padding-left:18px;color:var(--amber);display:grid;grid-gap:2px;gap:2px}.dim-definition{margin:2px 0 6px;max-width:72ch}.scoring-col{display:grid;grid-gap:8px;gap:8px;align-content:start}.step-off{justify-self:start;font-size:12.5px}.step-off-form{display:grid;grid-gap:6px;gap:6px;padding:10px;border:1px solid var(--border-strong);border-radius:var(--r)}.feed.plain>.entry{display:block;padding:4px 0;line-height:1.5}.feed.plain>.entry+.entry{border-top:1px solid var(--border)}.feed.plain>.entry>.linkbtn{margin-left:8px}.rater-review .flags .entry>form,.rater-review .flags .entry>p{margin:4px 0 0}.calib-sample form>.btn{margin-top:10px}.stage-rail{list-style:none;margin:0 0 14px;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));grid-gap:4px;gap:4px;counter-reset:stage}.stage-rail .stage{border:1px solid var(--border);border-radius:var(--r);background:var(--surface-1);font-size:11.5px;line-height:1.25;color:var(--text-mute)}.stage-rail .stage-body{display:grid;grid-template-columns:22px 1fr;grid-gap:6px;gap:6px;align-items:center;padding:6px 8px;min-height:36px;height:100%;color:inherit;text-decoration:none;border-radius:inherit}.stage-rail .stage-go:hover{background:var(--surface-2)}.stage-rail .stage-go:hover .stage-title{text-decoration:underline;text-underline-offset:2px}.stage-rail .stage-go:focus-visible{outline:2px solid var(--cyan);outline-offset:1px}.stage-first{display:block;font-size:10.5px;color:var(--text-dim)}.stage-rail .stage-n{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;border:1px solid var(--border-strong);font-family:var(--font-mono);font-size:10.5px;color:var(--text-mute)}.stage-rail .complete{color:var(--text)}.stage-rail .complete .stage-n{background:var(--emerald-bg);border-color:var(--emerald-edge);color:var(--emerald)}.stage-rail .needs_action .stage-n{background:var(--amber-bg);border-color:var(--amber-edge);color:var(--amber);font-weight:600}.stage-rail .blocked .stage-n{background:var(--crimson-bg);border-color:var(--crimson-edge);color:var(--crimson-text);font-weight:600}.stage-rail .stage[aria-current=step]{border-color:var(--cyan);box-shadow:inset 3px 0 0 var(--cyan);color:var(--text)}.stage-now{padding:12px 14px;border:1px solid var(--border-strong);border-radius:var(--r-card);background:var(--surface-1);display:grid;grid-gap:6px;gap:6px;margin-bottom:12px}.stage-now h3{font-size:15px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.stage-missing{margin:0;padding-left:18px;color:var(--amber)}.stage-attention{margin-bottom:12px}.stage-attention h3{font-size:13px;margin-bottom:6px}.stage-all summary{cursor:pointer;font-size:12.5px;color:var(--text-mute);min-height:24px}.stage-all .sub{display:block;font-size:12px;color:var(--text-mute)}.stage-next{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.stage-todo{list-style:none;margin:2px 0 0;padding:0;display:grid;grid-gap:6px;gap:6px}.stage-todo li{display:flex;gap:8px 12px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:8px 10px;border:1px solid var(--border);border-radius:var(--r);font-size:13px;line-height:1.45}.stage-todo li.yours{border-color:var(--amber-edge);background:var(--amber-bg)}.stage-todo li>span:first-child{flex:1 1 300px;min-width:0}.stage-todo .btn{flex:0 0 auto}.stage-whose{font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-mute)}.page [id]{scroll-margin-top:72px}.is-target{outline:2px solid var(--amber);outline-offset:4px;border-radius:var(--r);animation:target-pulse 1.3s ease-out 2}@keyframes target-pulse{0%{box-shadow:0 0 0 0 var(--amber-edge)}to{box-shadow:0 0 0 14px transparent}}@media (prefers-reduced-motion:reduce){.is-target{animation:none}}.setup-steps{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px}.setup-kv{grid-template-columns:140px 1fr;margin-bottom:8px}.union-form{display:grid;grid-gap:10px;gap:10px;margin-top:12px;max-width:72ch}.dispatch-names{display:grid;grid-gap:8px;gap:8px;margin-top:16px;max-width:72ch}.dispatch-names .field input{max-width:40ch}.crew-sizes{margin-top:20px;max-width:72ch}.crew-sizes fieldset{border:0;padding:0;margin:0;display:grid;grid-gap:10px;gap:10px}.crew-sizes legend{font-weight:600;padding:0;margin-bottom:4px}.crew-rows{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:8px 16px;gap:8px 16px}.crew-rows li{gap:10px;flex-wrap:wrap}.crew-rows label,.crew-rows li{display:flex;align-items:center}.crew-rows label{gap:8px}.crew-rows .crew-kind{min-width:7ch}.crew-rows input{width:4.5em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.crew-add{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.crew-add input{max-width:22ch}.horn-choices{display:grid;grid-gap:6px;gap:6px}.horn-choice{display:flex;gap:8px;align-items:baseline}.needs-here{outline:2px dashed var(--amber-edge);outline-offset:6px;border-radius:var(--r)}.setup-steps .sec-head a.pill{text-decoration:none}.setup-steps .sec-head a.pill:hover{text-decoration:underline;text-underline-offset:2px}.setup-after a{text-decoration:none}.setup-after a:hover .setup-after-title{text-decoration:underline;text-underline-offset:2px}.setup-after .sub{display:block;font-size:11.5px;color:var(--text-mute)}fieldset.union-status{border:1px solid var(--border);border-radius:var(--r);margin:0;padding:10px 12px 12px;display:grid;grid-gap:6px;gap:6px}fieldset.union-status legend{padding:0 6px;font-size:13px;font-weight:600;color:var(--text)}.union-choice{display:grid;grid-template-columns:18px 1fr;grid-gap:10px;gap:10px;align-items:start;padding:8px 10px;border:1px solid var(--border-strong);border-radius:var(--r);background:var(--surface-1);cursor:pointer;font-size:13.5px;transition:border-color var(--t-hover) ease}.union-choice:hover{border-color:var(--border-active)}.union-choice.on{border-color:var(--cyan);background:var(--cyan-bg)}.union-choice input{margin-top:3px;accent-color:var(--accent)}.union-choice .sub{display:block;font-size:12.5px;color:var(--text-mute);margin-top:2px}.setup-after{margin:0 0 8px;padding-left:26px;display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:4px 16px;gap:4px 16px;font-size:13px}.command{display:grid;grid-gap:14px;gap:14px;margin-bottom:28px}.command-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px 24px;gap:8px 24px;align-items:end;padding-bottom:10px;border-bottom:1px solid var(--border-strong)}.command-head h2{font-size:20px;letter-spacing:-.011em;text-wrap:balance}.command-status{display:grid;justify-items:end;grid-gap:2px;gap:2px}.command-phase{font-size:15px;font-weight:600;color:var(--text)}.command-switch{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:4px}.command-switch a{font-size:12.5px;padding:3px 8px;border:1px solid var(--border-strong);border-radius:var(--r);color:var(--text-mute);text-decoration:none}.command-switch a:hover{color:var(--text);border-color:var(--border-active)}.command-switch a[aria-current=page]{color:var(--text);border-color:var(--cyan);background:var(--cyan-bg)}.command-dates,.command-metrics,.major-rail{display:grid;grid-gap:1px;gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--r);overflow:hidden;margin:0}.command-dates{grid-template-columns:repeat(6,minmax(0,1fr))}.command-dates>div{padding:8px 10px;background:var(--surface-1);display:grid;grid-gap:2px;gap:2px;align-content:start}.command-dates dt,.command-metrics dt{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-mute)}.command-dates dd{margin:0;font-size:13px}.command-dates .date-none dd{color:var(--text-mute)}.command-sub{margin:4px 0 -4px}.command-sub h3{font-size:13px}.major-rail{list-style:none;padding:0;grid-template-columns:repeat(6,minmax(0,1fr))}.major{background:var(--surface-1)}.major-body{display:grid;grid-template-columns:18px minmax(0,1fr);grid-column-gap:8px;column-gap:8px;grid-row-gap:2px;row-gap:2px;align-content:start;padding:8px 10px;min-height:84px;height:100%;color:inherit;text-decoration:none}a.major-go:hover{background:var(--surface-2)}a.major-go:hover .major-title{text-decoration:underline;text-underline-offset:2px}a.major-go:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px}.major-first{grid-column:2;font-size:11.5px;font-weight:600;color:var(--cyan)}.major-mark{grid-row:1/span 2;display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;border:1px solid var(--border-strong);font-family:var(--font-mono);font-size:10px;color:var(--text-mute)}.major-title{font-size:13px;font-weight:600;color:var(--text)}.major-state{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-mute)}.major-detail{grid-column:2;font-size:11.5px;line-height:1.35;color:var(--text-mute);overflow-wrap:anywhere}.major.complete .major-mark{background:var(--emerald-bg);border-color:var(--emerald-edge);color:var(--emerald)}.major.complete .major-state{color:var(--emerald)}.major.needs_action .major-mark{background:var(--amber-bg);border-color:var(--amber-edge);color:var(--amber);font-weight:600}.major.needs_action .major-state{color:var(--amber)}.major.blocked{box-shadow:inset 0 2px 0 var(--crimson)}.major.blocked .major-mark{background:var(--crimson-bg);border-color:var(--crimson-edge);color:var(--crimson-text);font-weight:600}.major.blocked .major-state{color:var(--crimson-text)}.major.not_in_process{background:var(--canvas)}.major.not_in_process .major-title{color:var(--text-mute);font-weight:500}.command-work{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);grid-gap:24px;gap:24px;align-items:start}.command-attention h3,.command-side h3{font-size:13px;margin:0 0 6px}.attention-list{list-style:none;margin:0 0 18px;padding:0;border-top:1px solid var(--border)}.attention-list li{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:8px 0 8px 10px;border-bottom:1px solid var(--border);box-shadow:inset 2px 0 0 var(--amber-edge);font-size:13px;line-height:1.45}.attention-list li.blocked{box-shadow:inset 2px 0 0 var(--crimson)}.attention-list li>.btn{flex:0 0 auto}.attention-list.others li{justify-content:flex-start;box-shadow:inset 2px 0 0 var(--border-strong)}.attention-list.others li.blocked{box-shadow:inset 2px 0 0 var(--crimson)}.attention-whose{flex:0 0 138px;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-mute)}.command-metrics{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px}.command-metrics>div{padding:8px 10px;background:var(--surface-1);display:grid;grid-gap:2px;gap:2px;align-content:start}.command-metrics dd{margin:0;display:grid;grid-gap:1px;gap:1px}.metric-value{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:18px;color:var(--text)}.metric-sub{font-size:11.5px;color:var(--text-mute)}.command-actions{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.command-sixteen .stage-rail{margin-top:10px}@media (max-width:1100px){.command-dates,.major-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.command-work{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.command-head{grid-template-columns:minmax(0,1fr)}.command-status{justify-items:start}.command-dates,.major-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.attention-list li{flex-wrap:wrap}.attention-whose{flex-basis:100%}}.command-dates .date-note{display:block;font-size:11.5px;color:var(--text-mute)}.attention-none{margin:0 0 18px}.fill-lines{list-style:none;margin:6px 0 0;padding:0;display:grid;grid-gap:6px;gap:6px}.fill-lines li{padding:7px 10px;border:1px solid var(--border);border-radius:var(--r);font-size:13px;line-height:1.45}.fill-lines li.fill-change{border-color:var(--amber-edge);background:var(--amber-bg)}.fill-lines li.fill-open{border-style:dashed}.package-steps{margin:8px 0 10px;padding-left:20px;display:grid;grid-gap:8px;gap:8px}.package-steps>li{font-size:14px}.ready-sentence{font-size:15px;line-height:1.5}.compile-line{margin:6px 0}.unit-rows{table-layout:fixed;width:100%;min-width:600px}.unit-rows td,.unit-rows th{padding-left:4px;padding-right:4px}.unit-rows input,.unit-rows select{width:100%;min-width:0;box-sizing:border-box}.unit-rows .w-kind{width:17%}.unit-rows .w-name{width:19%}.unit-rows .w-station{width:17%}.unit-rows .w-als,.unit-rows .w-num{width:9%}.unit-rows .w-partner{width:26%}.unit-rows .w-remove{width:10%}.unit-rows td.num .btn{padding-left:6px;padding-right:6px}.unit-rows.with-purpose{min-width:820px}.unit-rows.with-purpose .w-kind{width:17%}.unit-rows.with-purpose .w-name{width:14%}.unit-rows.with-purpose .w-station{width:13%}.unit-rows.with-purpose .w-num{width:7%}.unit-rows.with-purpose .w-als{width:8%}.unit-rows.with-purpose .w-purpose{width:17%}.unit-rows.with-purpose .w-remove{width:10%}.unit-rows.with-purpose td>input+input,.unit-rows.with-purpose td>select+input{margin-top:4px}.posture{border:1px solid var(--border);border-radius:var(--r);padding:6px 10px 8px;margin:10px 0 0;min-width:0}.posture>legend{padding:0 4px;font-size:13px}.posture-alarms th[scope=row]{white-space:nowrap;font-weight:500;vertical-align:top;text-align:left}.posture-alarms td{vertical-align:top}.due-list{margin:0 0 4px;padding-left:20px;display:grid;grid-gap:2px;gap:2px;font-size:13px}.due-unit .linkbtn{min-width:24px;justify-content:center;margin-left:4px}.due-unit .linkbtn[aria-disabled=true]{opacity:.35;cursor:default}.due-unit.gone{color:var(--text-mute);text-decoration:line-through}.due-unit.gone .small{text-decoration:none;display:inline-block}.due-pick{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;max-width:100%}.due-add{max-width:100%;min-width:0}.due-pick .btn[aria-disabled=true]{opacity:.55;cursor:default}.due-note{display:grid;grid-gap:2px;gap:2px;margin-top:6px;font-size:12px;color:var(--text-mute)}.due-note input{width:100%}.due-counts{margin-top:4px}.due-counts>summary{cursor:pointer;font-size:12px;color:var(--text-mute);min-height:24px}.due-counts label{display:inline-flex;align-items:center;gap:4px;margin:4px 10px 0 0;font-size:12px}.due-counts input{width:56px}.not-cast-fix{display:inline-flex;gap:6px;margin-left:8px;vertical-align:middle}@media (max-width:640px){.posture-alarms thead{display:none}.posture-alarms,.posture-alarms tbody,.posture-alarms td,.posture-alarms th[scope=row],.posture-alarms tr{display:block}.posture-alarms th[scope=row]{padding-bottom:2px}.posture-alarms td{border:0;padding-top:2px}.posture-alarms td>.due-pick,.posture-alarms td>input{width:100%}.posture-alarms .due-pick>select{flex:1 1 160px}}.req-read{display:grid;grid-gap:14px;gap:14px;margin-top:10px}.req-rank h3{margin:0 0 6px}.req-rank blockquote.clause{margin:4px 0 0}.read-from{display:block;margin-top:3px}.guide{gap:8px}.guide-card{display:grid;grid-gap:8px;gap:8px;padding:14px 16px 16px;border:1px solid var(--cyan-edge);border-radius:var(--r-card);background:var(--surface-1)}.guide-card.blocked{border-color:var(--crimson-edge)}.guide-card.idle{border-color:var(--border)}.guide-card h2{font-size:18px;line-height:1.3;text-wrap:balance;margin:0}.guide-situation{font-size:13.5px;color:var(--text)}.guide-situation,.guide-why{margin:0;max-width:80ch}.guide-steps{display:grid;grid-gap:6px;gap:6px;margin-top:4px}.guide-steps h3{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-mute);margin:0;font-weight:500}.guide-steps ol{list-style:none;counter-reset:guide-step;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px;max-width:84ch}.guide-steps li{counter-increment:guide-step;display:grid;grid-template-columns:22px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start;font-size:13.5px;line-height:1.5}.guide-steps li:before{content:counter(guide-step);display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;border:1px solid var(--cyan-edge);background:var(--cyan-bg);color:var(--cyan);font-family:var(--font-mono);font-size:10.5px;margin-top:1px}.guide-steps p{margin:2px 0 0;max-width:84ch}.guide .action-row{align-items:center;margin-top:4px;gap:8px 16px}.guide-more>summary{cursor:pointer;font-size:12.5px;color:var(--text-mute);min-height:24px}.guide-more>summary:focus-visible,.guide-more>summary:hover{color:var(--cyan)}.guide-more>.guide-list{margin-top:6px}.guide-waiting h3{font-size:12.5px;color:var(--text-mute);font-weight:500;margin:4px 0 6px}.guide-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px}.guide-list li{display:flex;gap:8px 12px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:7px 10px;border:1px solid var(--border);border-radius:var(--r);font-size:13px;line-height:1.45}.guide-row-main{display:flex;gap:2px 10px;flex-wrap:wrap;align-items:baseline;flex:1 1 320px;min-width:0}.guide-whose{font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-mute);font-weight:500}.guide-list .btn{flex:0 0 auto}.guide-bar{border-bottom:1px solid var(--border);background:var(--surface-1);padding:6px 20px}.guide-bar.here{background:var(--cyan-bg);border-bottom-color:var(--cyan-edge)}.guide-bar-row{max-width:calc(var(--w-page) - 40px);margin:0 auto;display:flex;gap:4px 12px;align-items:center;flex-wrap:wrap;font-size:13px}.guide-bar-title{font-weight:500;color:var(--text);min-width:0}.guide-bar-row>.btn,.guide-bar-row>.linkbtn{margin-left:auto}.guide-here{max-width:calc(var(--w-page) - 40px);margin:6px auto;display:grid;grid-gap:6px;gap:6px}.guide-here>p{margin:0;max-width:84ch}@media (max-width:560px){.guide-bar{padding:6px 16px}.guide-bar-place{flex-basis:100%}.guide-bar-row>.btn{margin-left:0}}.guide-bar-row>.btn+.btn,.guide-bar-row>.btn+.linkbtn{margin-left:0}.psteps-list{list-style:none;margin:0;padding:0}.pstep,.psteps-list{display:grid;grid-gap:6px;gap:6px}.pstep{border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface-1);padding:8px 12px}.pstep-head{display:flex;align-items:center;gap:4px 12px;flex-wrap:wrap}.pstep-mark{flex:0 0 auto;display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;border:1px solid var(--border-strong);font-family:var(--font-mono);font-size:11.5px;color:var(--text-mute)}.pstep-title{font-weight:600;font-size:14.5px;color:var(--text);min-width:0;flex:1 1 220px}.pstep-state{font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:var(--text-mute)}.pstep-line{margin:0 0 0 36px}.pstep-body{margin-left:36px;display:grid;grid-gap:8px;gap:8px}.pstep-why{margin:0;max-width:84ch}.pstep-items{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.pstep.done{background:transparent;border-color:var(--border)}.pstep.done .pstep-mark{border-color:var(--emerald-edge);background:var(--emerald-bg);color:var(--emerald)}.pstep.done .pstep-state{color:var(--emerald)}.pstep.done .pstep-title{font-weight:500;color:var(--text-mute)}.pstep.now{border-color:var(--cyan);background:var(--cyan-bg);box-shadow:0 0 0 1px var(--cyan-edge) inset}.pstep.now .pstep-mark{border-color:var(--cyan);background:var(--cyan);color:var(--accent-ink)}.pstep.now .pstep-state{color:var(--cyan)}.pstep.waiting .pstep-mark{border-color:var(--amber-edge);background:var(--amber-bg);color:var(--amber)}.pstep.waiting .pstep-state{color:var(--amber)}.pstep.blocked,.pstep.blocked .pstep-mark{border-color:var(--crimson-edge)}.pstep.blocked .pstep-mark{background:var(--crimson-bg);color:var(--crimson-text)}.pstep.blocked .pstep-state{color:var(--crimson-text)}.pstep.later{background:transparent;border-style:dashed}.pstep.later .pstep-title{font-weight:500;color:var(--text-dim)}.pitem{display:flex;gap:6px 12px;align-items:center;justify-content:space-between;flex-wrap:wrap;font-size:13.5px;line-height:1.45;padding:6px 10px;border:1px solid var(--border);border-radius:var(--r);background:var(--surface-1)}.pitem>span{flex:1 1 320px;min-width:0}.pitem.next{display:grid;grid-gap:6px;gap:6px;justify-content:stretch;padding:10px 12px;border-color:var(--cyan-edge)}.pitem-title{font-size:16px;font-weight:600;line-height:1.35;text-wrap:balance}.pitem.next p{margin:0;max-width:84ch}.pitem-how>summary{cursor:pointer;font-size:12.5px;color:var(--text-mute);min-height:24px}.pitem-how>summary:focus-visible,.pitem-how>summary:hover{color:var(--cyan)}.pitem-how ol{margin:6px 0 0;padding-left:20px;display:grid;grid-gap:4px;gap:4px;font-size:13px;max-width:84ch}.pitem.theirs{background:transparent}.pitem-whose{flex:0 0 auto!important;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--amber);font-weight:600}.pitem.blocked .pitem-whose{color:var(--crimson-text)}.psteps-practice{margin-left:10px;vertical-align:middle;font-size:10.5px}.practice-fill{display:grid;grid-gap:6px;gap:6px;max-width:none;margin:8px 0;border-left-color:var(--amber);background:var(--amber-bg)}.practice-fill p{margin:0;max-width:84ch}.approve-all{display:grid;grid-gap:8px;gap:8px;padding:10px 12px;margin-bottom:10px;border:1px solid var(--cyan-edge);background:var(--cyan-bg);border-radius:var(--r-card)}.approve-all .check{display:flex;gap:8px;align-items:flex-start;font-size:13.5px;line-height:1.45}.process-more{margin-top:18px}.process-more>summary{cursor:pointer;font-size:13px;color:var(--text-mute);min-height:28px}.process-more>summary:focus-visible,.process-more>summary:hover{color:var(--cyan)}.process-more[open]>summary{margin-bottom:10px}@media (max-width:560px){.pstep-body,.pstep-line{margin-left:0}}.pilot-ring{position:fixed;z-index:900;pointer-events:none;border:2px solid var(--cyan);border-radius:var(--r-card);box-shadow:0 0 0 4px color-mix(in srgb,var(--cyan) 35%,transparent),0 0 0 200vmax rgb(3 5 10/52%)}@media (prefers-reduced-motion:no-preference){.pilot-ring{transition:top .16s ease,left .16s ease,width .16s ease,height .16s ease;animation:pilot-pulse 1.8s ease-in-out infinite}}@keyframes pilot-pulse{50%{box-shadow:0 0 0 9px color-mix(in srgb,var(--cyan) 18%,transparent),0 0 0 200vmax rgb(3 5 10/52%)}}.pilot-tip{position:fixed;z-index:960;max-width:330px;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:9px 12px;background:var(--surface-3);color:var(--text);border:1px solid var(--cyan);border-radius:var(--r-card);box-shadow:0 10px 28px rgb(0 0 0/35%);font-size:14px;line-height:1.45}.pilot-tip b{font-weight:600}.pilot-tip .linkbtn{margin-left:auto;color:var(--cyan);font-size:12.5px}.pilot-dock{position:fixed;z-index:950;right:16px;bottom:16px;width:min(410px,calc(100vw - 32px));max-height:min(72vh,640px);overflow-y:auto;display:grid;grid-gap:10px;gap:10px;padding:12px 14px 14px;background:var(--surface-2);color:var(--text);border:1px solid var(--cyan-edge);border-radius:var(--r-card);box-shadow:0 16px 40px rgb(0 0 0/40%);font-size:13.5px;line-height:1.5}.pilot-dock.left,.pilot-pill.left{right:auto;left:16px}.pilot-dock p{margin:0}.pilot-head{display:flex;align-items:center;gap:4px 12px;flex-wrap:wrap}.pilot-where{flex:1 1 120px;min-width:0}.pilot-ctl{display:flex;gap:12px;margin-left:auto}.pilot-badge{font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:var(--accent-ink);background:var(--cyan);border-radius:var(--r);padding:2px 6px}.pilot-title{margin:0;font-size:16.5px;line-height:1.35;text-wrap:balance}.pilot-now{display:grid;grid-gap:8px;gap:8px;padding:10px 12px;background:var(--cyan-bg);border:1px solid var(--cyan-edge);border-radius:var(--r)}.pilot-now .btn{justify-self:start}.pilot-say{font-size:15px;line-height:1.5}.pilot-all>summary{cursor:pointer;font-size:12.5px;color:var(--text-mute);min-height:24px}.pilot-all>summary:focus-visible,.pilot-all>summary:hover{color:var(--cyan)}.pilot-all[open]>summary{margin-bottom:4px}.pilot-now>.eyebrow{margin:0}.pilot-steps{margin:0;padding-left:22px;display:grid;grid-gap:4px;gap:4px;font-size:12.5px;line-height:1.45;color:var(--text-mute)}.pilot-steps li::marker{font-family:var(--font-mono);font-size:11px}.pilot-steps li.done{color:var(--text-dim)}.pilot-steps li.done::marker{color:var(--emerald)}.pilot-steps li.now{color:var(--text);font-weight:500}.pilot-steps li.now::marker{color:var(--cyan)}.pilot-nav{display:flex;gap:8px;flex-wrap:wrap}.pilot-nav .btn.primary{margin-left:auto}.pilot-done{color:var(--emerald);font-weight:500}.pilot-waiting{margin:0;padding-left:18px;display:grid;grid-gap:4px;gap:4px}.pilot-pill{position:fixed;z-index:950;right:16px;bottom:16px;display:inline-flex;align-items:center;gap:8px;max-width:min(420px,calc(100vw - 32px));padding:8px 14px 8px 10px;background:var(--surface-2);color:var(--text);border:1px solid var(--cyan);border-radius:999px;box-shadow:0 10px 28px rgb(0 0 0/35%);font-family:var(--font-sans);font-size:13px;cursor:pointer;text-align:left}.pilot-pill>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pilot-pill:hover{border-color:var(--cyan-hover)}@media (max-width:640px){.pilot-dock,.pilot-dock.left{left:0;right:0;bottom:0;width:auto;max-height:46vh;border-radius:var(--r-card) var(--r-card) 0 0;padding:10px 16px 14px}.pilot-tip{max-width:calc(100vw - 16px)}}@media print{.pilot-dock,.pilot-pill,.pilot-ring,.pilot-tip{display:none!important}}.dispatch-card{display:grid;grid-gap:10px;gap:10px;padding:12px 14px;background:var(--surface-1);border:1px solid var(--border-strong);border-radius:var(--r-card)}.dc-head{display:flex;align-items:center;gap:10px}.dc-head h2{margin:0;font-size:16px;line-height:1.3;flex:1 1;text-wrap:balance}.dc-time{font-size:13px;color:var(--amber);letter-spacing:.06em}.dc-tones{width:10px;height:10px;border-radius:50%;background:var(--crimson);box-shadow:0 0 0 3px var(--crimson-bg);flex:0 0 auto}@media (prefers-reduced-motion:no-preference){.dc-tones{animation:dc-blink 1.2s ease-in-out 4}}@keyframes dc-blink{50%{opacity:.25}}.dc-fields{display:grid;grid-template-columns:88px minmax(0,1fr);grid-gap:6px 12px;gap:6px 12px;margin:0;font-size:13px;line-height:1.45}.dc-fields dt{color:var(--text-mute);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;padding-top:2px}.dc-fields dd{margin:0;min-width:0}.dc-units{display:flex;flex-wrap:wrap;gap:5px}.dc-unit{font-family:var(--font-mono);font-size:11.5px;padding:1px 7px;border:1px solid var(--border-strong);border-radius:var(--r);background:var(--surface-2)}.dc-unit.mine{border-color:var(--cyan);color:var(--cyan);background:var(--cyan-bg);font-weight:600}.dc-notes{margin:0;padding-left:16px;color:var(--amber)}.cad-tag{font-family:var(--font-mono);font-size:10.5px;font-weight:700;letter-spacing:.14em;color:var(--cyan);border:1px solid var(--cyan);border-radius:var(--r);padding:1px 5px}.cad-inc{font-size:12px;color:var(--text-mute);letter-spacing:.04em}.cad-toggle{font:inherit;font-size:12px;color:var(--text);background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--r);padding:2px 9px;cursor:pointer;white-space:nowrap}.cad-toggle:hover{border-color:var(--cyan)}.cad-toggle:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.cad-body{display:grid;grid-gap:10px;gap:10px}.dc-unit{display:inline-flex;align-items:baseline;gap:6px}.dc-unit .cad-status{font-size:9.5px;letter-spacing:.08em;text-transform:uppercase}.dc-unit.enroute .cad-status{color:var(--amber)}.dc-unit.onscene .cad-status{color:var(--emerald)}.dc-unit.st-delayed .cad-status,.dc-unit.st-enroute .cad-status,.dc-unit.st-level2 .cad-status,.dc-unit.st-staged .cad-status{color:var(--amber)}.dc-unit.st-delayed .cad-status{font-weight:600}.dc-unit.st-on_scene .cad-status,.dc-unit.st-out .cad-status,.dc-unit.st-working .cad-status{color:var(--emerald)}.dc-unit.st-inside .cad-status{color:var(--cyan)}.dc-unit.st-exiting .cad-status{color:var(--amber);font-weight:600}.dc-unit.st-mayday{border-color:var(--crimson);background:var(--crimson-bg,transparent)}.dc-unit.st-mayday .cad-status{color:var(--crimson-text,var(--crimson));font-weight:700;letter-spacing:.04em}.cad-notes{display:grid;grid-gap:6px;gap:6px;border-top:1px solid var(--border);padding-top:10px}.cad-notes h3{margin:0;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-mute);font-weight:600}.cad-notes ol{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px}.cad-notes li{display:grid;grid-template-columns:64px 64px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:baseline;font-size:13px;line-height:1.45;padding:4px 6px;border-radius:var(--r)}.cad-notes li.new{background:var(--amber-bg);box-shadow:inset 0 0 0 1px var(--amber-edge)}.cad-notes li.urgent .cad-text{font-weight:600}.cad-at{font-size:11.5px;color:var(--amber);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cad-src{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-mute)}@media (prefers-reduced-motion:no-preference){.cad-notes li.new{animation:cad-in .4s ease-out}}@keyframes cad-in{0%{opacity:0;transform:translateY(-3px)}}@media (max-width:520px){.cad-notes li{grid-template-columns:58px minmax(0,1fr)}.cad-src{grid-column:2}.cad-text{grid-column:1/-1}}.response-map{margin:0;display:grid;grid-gap:8px;gap:8px}.response-map svg{width:100%;height:auto;display:block;background:#0b0e16;border:1px solid var(--border);border-radius:var(--r);max-height:58vh}.response-map.compact svg{max-height:38vh}.rm-ground{fill:#0b0e16}.rm-park{fill:#10261d;stroke:#16392b;stroke-width:1}.rm-water{fill:none;stroke:#0f3552;stroke-width:9;stroke-linecap:round;stroke-linejoin:round}.rm-street{fill:none;stroke:#232a3b;stroke-width:7;stroke-linecap:round}.rm-street.arterial{stroke:#333c52;stroke-width:12}.rm-street.road{stroke:#2c3346;stroke-width:9}.rm-name{font-size:12px;fill:#6d7890;font-family:var(--font-mono);letter-spacing:.04em}.rm-name.key{fill:#c9d1e2;font-weight:600}.rm-route{fill:none;stroke-width:3.5;stroke-dasharray:9 7;opacity:.55;stroke-linecap:round;stroke-linejoin:round}.rm-route.engine{stroke:#ef4444}.rm-route.truck{stroke:#f59e0b}.rm-route.chief{stroke:#e6e9f2}.rm-route.medic{stroke:#10b981}.rm-route.other{stroke:#8a93a8}.rm-route.mine{opacity:.95;stroke-width:4.5}@media (prefers-reduced-motion:no-preference){.rm-route.mine{animation:rm-march 1.2s linear infinite}}@keyframes rm-march{to{stroke-dashoffset:-32}}.rm-station rect{fill:#1a2130;stroke:#5a6076;stroke-width:1.5}.rm-station-mark{font-size:12px;font-weight:700;fill:#e6e9f2}.rm-station-mark,.rm-station-name{text-anchor:middle;font-family:var(--font-mono)}.rm-station-name{font-size:11px;fill:#8a93a8}.rm-hydrant-name,.rm-place-name{font-size:10px;fill:var(--text-mute);paint-order:stroke;stroke:var(--surface-1,#0b0f14);stroke-width:3px;stroke-linejoin:round}.rm-place rect{fill:var(--amber);stroke:var(--surface-1,#0b0f14);stroke-width:1.5px}.rm-place.command_post rect{fill:var(--cyan)}.rm-place.landmark rect{fill:var(--text-mute)}.rm-incident .rm-dot{fill:#ef4444;stroke:#fff;stroke-width:2}.rm-incident .rm-pulse{fill:none;stroke:#ef4444;stroke-width:2;opacity:.6}@media (prefers-reduced-motion:no-preference){.rm-incident .rm-pulse{animation:rm-pulse 1.6s ease-out infinite;transform-box:fill-box;transform-origin:center}}@keyframes rm-pulse{0%{transform:scale(.5);opacity:.8}to{transform:scale(1.6);opacity:0}}.rm-unit{transition:transform 1s linear}.rm-unit rect{stroke-width:1.5}.rm-unit text{font-size:11px;font-weight:700;text-anchor:middle;font-family:var(--font-mono)}.rm-unit.engine rect{fill:#3b1114;stroke:#ef4444}.rm-unit.engine text{fill:#fca5a5}.rm-unit.truck rect{fill:#3a2a0a;stroke:#f59e0b}.rm-unit.truck text{fill:#fcd34d}.rm-unit.chief rect{fill:#1f2433;stroke:#e6e9f2}.rm-unit.chief text{fill:#e6e9f2}.rm-unit.medic rect{fill:#062a22;stroke:#10b981}.rm-unit.medic text{fill:#6ee7b7}.rm-unit.other rect{fill:#1a1d27;stroke:#8a93a8}.rm-unit.other text{fill:#c3c9d6}.rm-unit.mine rect{stroke-width:3}.rm-unit.arrived{opacity:.85}@media (prefers-reduced-motion:reduce){.rm-unit{transition:none}}.rm-north path{fill:#8a93a8}.rm-north text{font-size:11px;fill:#8a93a8;text-anchor:middle;font-family:var(--font-mono)}.rm-units{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:4px 14px;gap:4px 14px;font-size:12.5px}.rm-units li{display:flex;gap:8px;align-items:baseline;min-width:0}.rm-units li.mine b{color:var(--cyan)}.rm-units li>span:last-child{margin-left:auto;font-family:var(--font-mono);font-size:11.5px;white-space:nowrap}.rm-chip{width:9px;height:9px;border-radius:2px;display:inline-block;flex:0 0 auto;align-self:center}.rm-chip.engine{background:#ef4444}.rm-chip.truck{background:#f59e0b}.rm-chip.chief{background:#e6e9f2}.rm-chip.medic{background:#10b981}.rm-chip.other{background:#8a93a8}.live-elev{margin:0;display:grid;grid-gap:6px;gap:6px}.le-frame{position:relative;width:100%;aspect-ratio:1200/700;max-height:52vh;border:1px solid var(--border);border-radius:var(--r);overflow:hidden;background:#05070d}.le-canvas,.le-frame svg{position:absolute;inset:0;width:100%;height:100%;display:block}.le-canvas{pointer-events:none}.le-ground{fill:#1b1f16}.le-street{fill:#1d2029}.le-grade{stroke:#3b4150;stroke-width:2}.le-wall{stroke:#2a2f3b;stroke-width:2}.le-floor{stroke:rgba(0,0,0,.25);stroke-width:2}.le-roof{fill:#2a2d36;stroke:#1a1d25;stroke-width:2}.le-gable{stroke:#2a2f3b;stroke-width:2}.le-parapet{fill:#3a3f4b}.le-garage-door,.le-parapet{stroke:#22252e;stroke-width:2}.le-garage-door{fill:#3f4452}.le-opening rect{fill:#0c0f16;stroke:#1c2029;stroke-width:2.5}.le-opening.door rect{fill:#3a2c22}.le-opening line{stroke:#1c2029;stroke-width:2}.le-opening.smoked rect{fill:#2c2f36}.le-neighbour rect{fill:#202432;stroke:#2c3142;stroke-width:2}.le-neighbour text{font-size:16px;fill:#6d7890;text-anchor:middle;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.le-neighbour.burning rect{fill:#3b2419;stroke:#8a4420}.le-dark{fill:#05070d;pointer-events:none}.le-neighbour.burning text{fill:#d98a55}.le-lawn{pointer-events:none}.le-curb{stroke:#3a3f4c;stroke-width:3}.le-walk{fill:#3a3d44;stroke:#2a2d33;stroke-width:1.5}.le-drive{fill:#2f3238;stroke:#24272d;stroke-width:1.5}.le-shade{pointer-events:none;stroke:none}.le-corner rect{fill:#d6dbe1;fill-opacity:.55}.le-foundation{fill:#4b4e56;stroke:#34373e;stroke-width:1.5}.le-eave-shadow{fill:#000;fill-opacity:.38}.le-fascia{fill:#d4d9df;fill-opacity:.8}.le-gutter{fill:#b9bec6;fill-opacity:.7}.le-ridge{stroke:#1a1c22;stroke-linecap:round}.le-rake{fill:none;stroke:#d4d9df;stroke-opacity:.8;stroke-linejoin:round}.le-rake-shadow{fill:none;stroke:#000;stroke-opacity:.32}.le-coping{fill:#6a6f7b}.le-neighbour-roof{fill:#191c27;stroke:#2c3142;stroke-width:2}.le-neighbour.burning .le-neighbour-roof{fill:#3b2419;stroke:#8a4420}.live-elev .le-opening .le-casing{fill:#e2e6ea;fill-opacity:.82;stroke:#1c2029;stroke-width:1}.live-elev .le-opening .le-head,.live-elev .le-opening .le-sill{fill:#eef1f4;fill-opacity:.85;stroke:#1c2029;stroke-width:1}.live-elev .le-opening .le-glass{fill:#0c0f16;stroke:#1c2029;stroke-width:1}.live-elev .le-opening.smoked .le-glass,.live-elev .le-opening.smoked .le-lite{fill:#3a3d44}.live-elev .le-opening .le-glint{fill:#ffffff;fill-opacity:.08}.live-elev .le-opening .le-mullion{stroke:#e2e6ea;stroke-opacity:.8;stroke-width:2.5}.live-elev .le-opening.lit .le-mullion{stroke:#2a1a12;stroke-opacity:.9}.live-elev .le-opening .le-slab{fill:#5a3a2a;stroke:#24180f;stroke-width:1.5}.live-elev .le-opening .le-panel{fill:#4a2f22;stroke:#2e1d14;stroke-width:1}.live-elev .le-opening .le-lite{fill:#0c0f16;stroke:#2e1d14;stroke-width:1}.live-elev .le-opening .le-knob{fill:#d6b46a}.live-elev .le-opening .le-steps rect{fill:#5b5e66;stroke:#3a3d44;stroke-width:1}.live-elev .le-garage .le-casing{fill:#e2e6ea;fill-opacity:.75;stroke:#1c2029;stroke-width:1}.live-elev .le-garage .le-garage-door{fill:#4a4f5c;stroke:#22252e;stroke-width:2}.live-elev .le-garage .le-garage-panel{fill:#555b69;stroke:#2e323c;stroke-width:1}.live-elev .le-opening.garage.smoked .le-garage-door{fill:#34363d}.le-trees circle{fill:#14241a;stroke:#1d3526;stroke-width:2}.le-side{font-size:22px;font-weight:700;fill:#c9d1e2;letter-spacing:.14em}.le-light,.le-side{font-family:var(--font-mono)}.le-light{font-size:15px;fill:#8a93a8;letter-spacing:.06em}.le-caption{display:flex;gap:12px;align-items:baseline;justify-content:space-between;font-size:12px;color:var(--text-mute);line-height:1.5}.phase-bar{display:flex;gap:6px;align-items:center;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim)}.phase-bar .ph{padding:2px 8px;border:1px solid var(--border);border-radius:var(--r)}.phase-bar .ph.now{color:var(--amber);border-color:var(--amber-edge);background:var(--amber-bg)}.phase-bar .ph.done{color:var(--emerald);border-color:var(--emerald-edge)}.response-phase{display:grid;grid-gap:12px;gap:12px}.console.shell .brief>.response-phase{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:10px 12px 0;align-content:start}.console.shell .brief>.response-phase .response-map svg{max-height:44vh}.console.shell .commands:has(.tboard)>.fireground svg{max-height:22vh}.on-arrival{padding:10px 12px;border:1px solid var(--amber-edge);background:var(--amber-bg);border-radius:var(--r);font-size:13.5px;line-height:1.55}.on-arrival b{color:var(--amber);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;display:block;margin-bottom:2px}.tboard{display:grid;grid-gap:10px;gap:10px}.tb-fields{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:flex-end}.tb-strategy{display:inline-flex;border:1px solid var(--border-strong);border-radius:var(--r);overflow:hidden}.tb-seg{border:0;border-right:1px solid var(--border);background:var(--surface-1);color:var(--text-mute);font:inherit;font-size:12px;padding:5px 10px;cursor:pointer}.tb-seg:last-child{border-right:0}.tb-seg[aria-pressed=true]{background:var(--cyan-bg);color:var(--text);font-weight:600}.tb-seg:disabled{cursor:default}.tb-icp{display:grid;grid-gap:2px;gap:2px;font-size:11px;color:var(--text-mute);flex:1 1 160px}.tb-icp input{font:inherit;font-size:12.5px;padding:5px 8px;border:1px solid var(--border-strong);border-radius:var(--r);background:var(--surface-2);color:var(--text)}.tb-tray{display:grid;grid-gap:6px;gap:6px;padding:8px;border:1px dashed var(--border-strong);border-radius:var(--r);background:var(--surface-1)}.tb-label{font-size:11.5px;color:var(--text-mute)}.tb-label b{color:var(--cyan);font-weight:600}.tb-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:5px}.tb-chip{display:inline-flex;align-items:stretch;border:1px solid var(--border-strong);border-radius:4px;background:var(--surface-2);overflow:hidden}.tb-chip.coming{opacity:.72;border-style:dashed}.tb-chip.picked{border-color:var(--cyan);box-shadow:0 0 0 2px color-mix(in srgb,var(--cyan) 30%,transparent)}.tb-chip-btn{display:inline-flex;align-items:baseline;gap:6px;border:0;background:none;color:var(--text);font:inherit;font-size:12.5px;padding:4px 8px;cursor:-webkit-grab;cursor:grab}.tb-chip-btn:disabled{cursor:default}.tb-unit{font-weight:600;font-size:12px}.tb-status{font-size:10.5px;color:var(--text-mute)}.tb-chip-off{border:0;border-left:1px solid var(--border);background:none;color:var(--text-mute);font:inherit;font-size:13px;line-height:1;padding:0 7px;cursor:pointer}.tb-chip-off:hover{color:var(--crimson-text)}.tb-slots{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:6px;gap:6px}.tb-slot{position:relative;display:grid;grid-gap:5px;gap:5px;align-content:start;min-height:58px;padding:6px;border:1px solid var(--border);border-radius:var(--r);background:var(--surface-1)}.tb-slot.busy{border-color:var(--border-strong);background:var(--surface-2)}.tb-slot.open{border-color:color-mix(in srgb,var(--cyan) 55%,var(--border))}.tb-slot-head{display:flex;justify-content:space-between;align-items:baseline;gap:6px;border:0;background:none;color:var(--text);font:inherit;font-size:12px;font-weight:600;letter-spacing:.02em;padding:0;text-align:left;cursor:default}.tb-slot.open .tb-slot-head:not(:disabled){cursor:pointer;color:var(--cyan)}.tb-put{font-size:10.5px;font-weight:500;color:var(--cyan)}.tb-slot-off{position:absolute;top:4px;right:4px;border:0}.tb-slot-new{border-style:dashed;justify-content:center;align-content:center}.tb-slot-go{border:1px solid var(--border-strong);border-radius:4px;color:var(--text-mute);font:inherit;font-size:11.5px;padding:3px 8px}.tb-link,.tb-slot-go{background:none;cursor:pointer}.tb-link{border:0;color:var(--cyan);font:inherit;font-size:12px;padding:0;justify-self:start;text-align:left}.tb-link:hover{text-decoration:underline}.tb-add{display:flex;gap:6px}.tb-add input{flex:1 1;min-width:0;font:inherit;font-size:12.5px;padding:5px 8px;border:1px solid var(--border-strong);border-radius:var(--r);background:var(--surface-2);color:var(--text)}.tb-add .btn{padding:4px 10px;min-height:0;font-size:12px}.tb-marks{display:flex;flex-wrap:wrap}.tb-mark,.tb-marks{gap:5px;align-items:center}.tb-mark{display:inline-flex;border:1px solid var(--border-strong);border-radius:4px;background:var(--surface-1);color:var(--text-mute);font:inherit;font-size:12px;padding:4px 8px;cursor:pointer}.tb-mark:disabled{cursor:default}.tb-mark.done{color:var(--text);border-color:var(--emerald-edge,var(--emerald));background:color-mix(in srgb,var(--emerald) 12%,var(--surface-1))}.tb-tick{display:inline-grid;place-items:center;width:13px;height:13px;border:1px solid var(--border-strong);border-radius:3px;font-size:10px;color:var(--emerald)}.tb-mark.done .tb-tick{border-color:var(--emerald)}.tb-par{display:inline-flex;align-items:center;gap:8px}.tb-notes{display:grid;grid-gap:6px;gap:6px}.tb-note-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:2px;gap:2px;font-size:12.5px}.entry.board{opacity:.85;font-size:12px}.keyed{display:grid;grid-gap:6px;gap:6px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--r);background:var(--surface-2)}.keyed-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.keyed-level{font-family:var(--font-mono);font-size:12px;font-weight:600;color:var(--cyan)}.keyed-why{margin:0}.keyed-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.keyed-list li{display:grid;grid-template-columns:16px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start;font-size:13px}.keyed-mark{font-weight:700;line-height:1.4}.keyed-mark.yes{color:var(--pass)}.keyed-mark.no{color:var(--fail)}.keyed-mark.na{color:var(--text-mute)}.keyed-body{display:grid;grid-gap:2px;gap:2px;min-width:0}.keyed-body .pill{font-size:10px;margin-right:4px}.keyed-manual{color:var(--text);border-left:2px solid var(--amber);padding-left:8px}.voice-note{margin-left:4px}.voice-note.warn{color:var(--amber)}.written-back{margin:0;font-size:15px;font-style:italic}.desk-item.call{border:1px solid var(--crimson);border-radius:var(--r);background:color-mix(in srgb,var(--crimson) 8%,var(--surface-1));padding:10px 12px;display:grid;grid-gap:8px;gap:8px;max-width:62ch}.desk-read{display:grid;grid-gap:16px;gap:16px}.desk-read .desk-item{margin-bottom:0}.att-list,.desk-read-item{display:grid;grid-gap:8px;gap:8px}.att-list{margin-left:14px;padding-left:12px;border-left:1px dashed var(--border-strong)}.att{margin:0;border:1px solid var(--border);border-radius:var(--r);padding:10px 12px;display:grid;grid-gap:8px;gap:8px;min-width:0;background:var(--surface-1)}.att.record{box-shadow:0 1px 0 rgba(0,0,0,.4),0 6px 16px rgba(0,0,0,.25)}.att-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:13.5px;padding:0}.att-kind{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim)}.att-source{font-size:12px}.att-note,.att-source{color:var(--text-mute)}.att-note{margin:0;font-size:12.5px}.att-text{display:grid;grid-gap:8px;gap:8px;font-size:13.5px;line-height:1.6;max-width:72ch}.att-text p{margin:0;white-space:pre-wrap}.att-scroll{overflow-x:auto;max-width:100%}.att-table table{border-collapse:collapse;font-size:12.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:100%}.att-table th{text-align:left;font-weight:600;color:var(--text-mute);border-bottom:1px solid var(--border-strong);padding:5px 10px 5px 0;white-space:nowrap}.att-table td{border-bottom:1px solid var(--border);padding:5px 10px 5px 0;vertical-align:top}.att-table tbody tr:last-child td{border-bottom:0}.att-form{padding-top:12px}.att-form>legend{padding:0 6px;margin-left:-6px}.att-fields{display:grid;grid-gap:8px;gap:8px;max-width:72ch}.att-label{display:block;font-size:12px;color:var(--text-mute);margin-bottom:2px}.att-given{display:grid;grid-template-columns:minmax(120px,34%) minmax(0,1fr);grid-gap:10px;gap:10px;font-size:13px;border-bottom:1px dotted var(--border);padding-bottom:4px}.att-given .att-label{margin:0}.att-value{color:var(--text)}.att-field input,.att-field textarea{width:100%}.att-choice{border:0;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 16px;align-items:center}.att-choice>legend{padding:0;width:100%}.att-choice label{display:inline-flex;align-items:center;gap:6px;font-size:13px}.att-recording audio{width:100%;max-width:480px;height:34px}.att-words{display:grid;grid-gap:6px;gap:6px;font-size:13.5px;line-height:1.6;max-width:72ch}.att-words p{margin:0;white-space:pre-wrap}@media (max-width:640px){.att-list{margin-left:0;padding-left:8px}.att-given{grid-template-columns:minmax(0,1fr);gap:2px}}.desk-nav .deskplan{position:relative;text-align:left;white-space:normal;line-height:1.4;min-height:32px;padding:18px 10px 6px;border:1px dashed var(--border-strong);background:var(--surface-2);color:var(--text);border-radius:var(--r);cursor:pointer;font-family:var(--font-sans);font-size:12.5px;display:grid;grid-gap:2px;gap:2px;transition:border-color var(--t-hover) ease}.desk-nav .deskplan:hover{border-color:var(--border-active)}.desk-nav .deskplan.on{box-shadow:inset 3px 0 0 var(--cyan)}.desk-nav .deskplan.done{border-color:var(--cyan-edge)}.desk-nav .deskplan .sub{font-size:11px;color:var(--text-mute)}.deskplan-kind{position:absolute;top:4px;left:10px;font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim)}.desk-nav .deskplan.on .deskplan-kind{color:var(--cyan)}.desk-plan{display:grid;grid-gap:12px;gap:12px}.desk-plan h2{margin:0}.plan-order{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.plan-order li{display:grid;grid-template-columns:2.2em minmax(0,1fr) auto auto;grid-gap:8px;gap:8px;align-items:center;padding:8px 10px;border:1px solid var(--border);border-radius:var(--r);background:var(--surface-1)}.plan-order li.unplaced{border-style:dashed;background:transparent}.plan-order .plan-pos{color:var(--text-mute);text-align:right}.plan-order .plan-what{min-width:0;overflow-wrap:anywhere}.plan-kind{margin-right:8px;font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim)}.who-when{gap:12px 20px;flex-wrap:wrap;justify-content:flex-start}.who-when .field.inline input{min-width:14em}.basket-plan{display:grid;grid-gap:8px;gap:8px;margin:12px 0 18px}.basis-gaps li{padding:6px 10px;border-left:3px solid var(--warn);background:var(--warn-soft)}.basis-questions{display:grid;grid-gap:14px;gap:14px;padding-left:22px}.basis-question{padding:10px 12px;border:1px solid var(--border);border-radius:var(--r);background:var(--surface-1)}.basis-prompt{margin:0 0 8px;font-weight:500}.basis-question .kv{grid-template-columns:150px 1fr}.basis-dimension{padding:10px 12px;border:1px solid var(--border);border-radius:var(--r);margin-top:10px;display:grid;grid-gap:6px;gap:6px}.basis-dimension h3{margin:0}.call-head{display:flex;align-items:center;gap:10px}.call-title{font-weight:600;letter-spacing:.02em}.call-ring{width:10px;height:10px;border-radius:50%;background:var(--crimson);box-shadow:0 0 0 4px color-mix(in srgb,var(--crimson) 25%,transparent)}@media (prefers-reduced-motion:no-preference){.call-ring{animation:talk-live 1s ease-in-out infinite}}.inspect-page{position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.inspect-page textarea{-webkit-user-select:text;-moz-user-select:text;user-select:text}.inspect-page:after{content:attr(data-mark);position:fixed;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:26px;color:var(--text-mute);opacity:.09;transform:rotate(-24deg);pointer-events:none;white-space:nowrap;z-index:5}.inspect-bar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 12px;align-items:baseline;margin:10px 0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.inspect-timer{font-family:var(--font-mono);font-weight:600}.inspect-items{list-style:none;padding:0;margin:0;display:grid}.inspect-item{display:grid;grid-template-columns:28px 1fr;grid-gap:6px 12px;gap:6px 12px;padding:12px 0;border-top:1px solid var(--border)}.inspect-item:last-child{border-bottom:1px solid var(--rule)}.inspect-n{font-family:var(--font-mono);font-size:13px;color:var(--text-mute);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.inspect-prompt{margin:0 0 6px;font-weight:500}.inspect-options{list-style:none;padding:0;margin:0 0 6px;display:grid;grid-gap:3px;gap:3px}.inspect-options li{padding:3px 6px;border-radius:var(--r)}.inspect-options li.chosen{background:var(--cyan-bg)}.inspect-options li.keyed{outline:1px solid var(--emerald-edge)}.inspect-tag{margin-left:8px;font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-mute)}.inspect-tag.keyed{color:var(--emerald)}.inspect-result{font-size:12px;font-weight:600;margin-bottom:4px}.inspect-result.yes{color:var(--emerald)}.inspect-result.no{color:var(--fail)}.inspect-objection{margin-top:6px}.inspection-row{padding:10px 0;border-top:1px solid var(--border);display:grid;grid-gap:6px;gap:6px}@media print{.inspect-page{display:none!important}body:has(.inspect-page):after{content:"An inspection of a completed examination is not printed."}}.prep-timer{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin:8px 0}.prep-timer b{font-family:var(--font-mono)}.panel-form{display:grid;grid-gap:10px;gap:10px}fieldset.panel-line{border:1px solid var(--border);border-radius:var(--r);margin:0;padding:8px 12px 12px;display:grid;grid-gap:8px;gap:8px;min-width:0}fieldset.panel-line legend{padding:0 6px;font-size:13px;font-weight:600;color:var(--text)}fieldset.panel-line>.btn{justify-self:start}.session-changed{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:16px;background:color-mix(in srgb,var(--canvas) 72%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.session-changed-box{max-width:34rem;width:100%;background:var(--surface-1);border:1px solid var(--border-strong);border-radius:var(--r);padding:20px 22px;display:grid;grid-gap:10px;gap:10px;box-shadow:0 12px 40px rgba(0,0,0,.35)}.session-changed-box h2{margin:0;font-size:18px}.session-changed-box p{margin:0}.sizeup-panel{margin:14px 0;padding:12px 14px;border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface-1)}.fireground-panel,.sizeup-panel{display:grid;grid-gap:8px;gap:8px}.fireground-panel{margin-top:16px}.fireground-table-wrap{overflow-x:auto}.fireground-table{width:100%;border-collapse:collapse;font-size:13px}.fireground-table td,.fireground-table th{text-align:left;vertical-align:top;padding:6px 8px;border-bottom:1px solid var(--border)}.fireground-table th{font-weight:600;color:var(--text-mute)}.fireground-table .crit{color:var(--crimson-text);font-weight:600}.sizeup-panel .sec-head h3{margin:0;font-size:15px}.sizeup-parts{display:grid;grid-gap:4px;gap:4px;margin:0}.sizeup-parts>div{display:grid;grid-template-columns:minmax(150px,220px) minmax(0,1fr);grid-gap:12px;gap:12px;padding:5px 8px;border-radius:var(--r);align-items:baseline}.sizeup-parts dt{font-size:12px;color:var(--text-mute)}.sizeup-parts dd{margin:0;font-size:13.5px;display:flex;flex-wrap:wrap;gap:4px 10px}.sizeup-parts .said{background:var(--emerald-bg,transparent)}.sizeup-parts .not-said dd{font-style:italic}@media (max-width:640px){.sizeup-parts>div{grid-template-columns:1fr;gap:2px}}.agreement-card{display:grid;grid-gap:12px;gap:12px}.agreement-card h2{margin:0}.agreement-text{max-height:46vh;overflow-y:auto;padding:12px 14px;border:1px solid var(--border-strong);background:var(--surface-2);font-size:14px;line-height:1.55}.agreement-text p{margin:0 0 10px}.agreement-text p:last-child{margin-bottom:0}.agreement-text:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.agree-row{display:flex;gap:10px;align-items:flex-start;font-size:14px}.agree-row input{margin-top:3px}.agreement-settings{display:grid;grid-gap:10px;gap:10px;margin-top:18px;padding-top:14px;border-top:1px solid var(--border)}.agreement-settings h3{margin:0}.agreement-settings textarea{width:100%;font:inherit;font-size:14px;line-height:1.5;padding:8px 10px;border:1px solid var(--rule-strong);border-radius:var(--r);background:var(--surface);color:var(--ink)}.board-times{display:grid;grid-gap:6px;gap:6px;margin:10px 0}.board-times-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12.5px;color:var(--text-mute);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.board-times-list .mono{display:inline-block;min-width:1.4em;color:var(--text-dim)}.question-clock{display:inline-flex;align-items:baseline;gap:6px;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-mute);padding:4px 10px;border:1px solid var(--border);border-radius:var(--r)}.question-clock b{font-family:var(--font-mono);font-size:24px;font-weight:500;color:var(--text);letter-spacing:-.01em}.question-clock.warn{border-color:var(--warn)}.question-clock.warn b{color:var(--warn)}.question-clock.low{border-color:var(--crimson-text)}.question-clock.low,.question-clock.low b{color:var(--crimson-text)}.question-clock-note{font-size:11px;letter-spacing:.04em;font-weight:600}.board-total .clock{font-size:15px;color:var(--text-mute)}.board-total .clock-label{font-size:11px;letter-spacing:.06em}.board-total .clock-label,.question-head{text-transform:uppercase;color:var(--text-dim)}.question-head{font-size:12.5px;font-weight:600;letter-spacing:.04em;margin:0 0 6px}.question-head:focus{outline:none}.question-head:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.board-rules ul,.meeting-rules ul{margin:6px 0 0;padding-left:1.2em;display:grid;grid-gap:6px;gap:6px;font-size:14px;line-height:1.55;max-width:68ch}.desk-folds{display:grid;grid-gap:6px;gap:6px;margin-bottom:10px}.ws-ring-off{display:inline-flex;align-items:center;gap:4px;margin-left:auto;color:var(--text-mute)}.ws-to-ring{display:inline-block;margin-bottom:6px}.brief-fold.meeting-rules ul{margin:0;padding:10px 10px 10px 2em;font-size:13px;max-height:30vh;overflow:auto}.board-closed{border-left:2px solid var(--border);padding:4px 10px;margin:8px 0}.board-closed p{margin:2px 0 0;font-size:13px;color:var(--text-mute);white-space:pre-wrap}.follow-up{margin:10px 0 6px;padding:10px 12px;border:1px solid var(--border-strong);border-left:3px solid var(--cyan);border-radius:var(--r);background:var(--surface-2);display:grid;grid-gap:6px;gap:6px}.follow-up .prompt{font-size:15px;line-height:1.55}.board-guide{margin-top:8px;padding:6px 8px;border:1px solid var(--border);border-radius:var(--r);background:var(--surface-2)}.board-guide dl{margin:4px 0 0;display:grid;grid-gap:4px;gap:4px}.board-guide dl>div{display:grid;grid-template-columns:1.6em minmax(0,1fr);grid-gap:6px;gap:6px;font-size:12.5px;line-height:1.5}.board-guide dt{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.board-guide dd{margin:0;color:var(--text-mute)}.board-followup{margin-top:10px;padding-left:10px;border-left:2px solid var(--cyan);display:grid;grid-gap:4px;gap:4px}.board-times-list li.on{color:var(--text);font-weight:600}.audience{margin:8px 0 0;padding:6px 10px;border-left:2px solid var(--cyan);background:var(--surface-2);font-size:13.5px}.audience .eyebrow{display:block;margin-bottom:2px}.presentation-next{align-items:center;padding:6px 0}.facts{margin:8px 0 12px}.facts ul{list-style:none;margin:4px 0 0;padding:0;display:grid;grid-gap:4px;gap:4px;font-size:13px}.facts li.not-out{color:var(--text-mute)}.ws{display:grid;grid-template-columns:150px minmax(240px,320px) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);height:calc(100dvh - 190px);min-height:540px;border:1px solid var(--border-strong);border-radius:var(--r);background:var(--surface-1);overflow:hidden}.ws[data-readonly]{height:640px;margin:12px 0}.ws-ring{grid-column:1/-1;display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 12px;background:var(--surface-2);border-bottom:1px solid var(--border-strong);border-left:3px solid var(--cyan)}.ws-ring.calling{border-left-color:var(--warn)}.ws-ring-what{flex:1 1 260px;font-size:13.5px}@media (prefers-reduced-motion:no-preference){.ws-ring.calling{animation:ring 1.1s ease-in-out 6}}.ws-rail{grid-row:2;display:flex;flex-direction:column;gap:2px;padding:8px 6px;border-right:1px solid var(--border);background:var(--surface-2);overflow-y:auto}.ws-app{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;padding:8px;border:1px solid transparent;border-radius:var(--r);background:none;color:var(--text-mute);text-align:left;font:inherit;font-size:13px;cursor:pointer}.ws-app.on,.ws-app:hover{color:var(--text);background:var(--surface-1)}.ws-app.on{border-color:var(--border-strong)}.ws-icon{width:20px;height:20px}.ws-app-count{font-size:11.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;display:inline-flex;gap:4px;align-items:center}.ws-unread{background:var(--cyan);color:var(--canvas);border-radius:9px;padding:0 6px;font-size:11px}.ws-list{grid-row:2;display:grid;grid-template-rows:auto minmax(0,1fr);border-right:1px solid var(--border);min-width:0}.ws-list-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:10px 12px 8px;border-bottom:1px solid var(--border)}.ws-list-head h2{margin:0;font-size:15px}.ws-list ul{list-style:none;margin:0;padding:0;overflow-y:auto}.ws-row{display:grid;grid-gap:3px;gap:3px;width:100%;padding:9px 12px;border:0;border-bottom:1px solid var(--border);background:none;color:var(--text-mute);text-align:left;font:inherit;cursor:pointer}.ws-row.on,.ws-row:hover{background:var(--surface-2)}.ws-row.on{box-shadow:inset 3px 0 0 var(--cyan);color:var(--text)}.ws-row.unread .ws-row-from,.ws-row.unread .ws-row-subject{color:var(--text);font-weight:600}.ws-row-top{display:flex;justify-content:space-between;gap:8px;font-size:12.5px}.ws-row-from{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-row-when{flex:0 0 auto;font-size:11.5px;color:var(--text-dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ws-row-subject{font-size:13px;line-height:1.35}.ws-row-kind{color:var(--text-dim);font-weight:400}.ws-row-marks{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center;min-height:0}.ws-row-marks:empty{display:none}.ws-dot{width:8px;height:8px;border-radius:50%;background:var(--cyan)}.ws-clip{font-size:11.5px;color:var(--text-dim)}.ws-empty{padding:14px}.ws-read{grid-row:2;min-width:0;min-height:0}.ws-item{display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0}.ws-item-head{padding:12px 16px 0;border-bottom:1px solid var(--border)}.ws-item-head h2{margin:0 0 6px;font-size:16px}.ws-mailhead{margin:0 0 10px;display:grid;grid-gap:2px;gap:2px;font-size:12.5px}.ws-mailhead>div{display:grid;grid-template-columns:74px minmax(0,1fr)}.ws-mailhead dt{color:var(--text-dim)}.ws-mailhead dd{margin:0}.ws-tabs{display:flex;gap:2px;overflow-x:auto;margin:4px 0 -1px}.ws-tab{flex:0 0 auto;padding:6px 10px;border:1px solid transparent;border-bottom:0;border-radius:var(--r) var(--r) 0 0;background:none;color:var(--text-mute);font:inherit;font-size:12.5px;cursor:pointer;white-space:nowrap}.ws-tab.on{background:var(--surface-1);color:var(--text);border-color:var(--border)}.ws-tab-kind{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim)}.ws-item-body{overflow-y:auto;padding:14px 16px;display:grid;grid-gap:12px;gap:12px;align-content:start}.ws-item-body .desk-item{margin:0}.ws-mailbody{display:grid;grid-gap:10px;gap:10px;font-size:14px;line-height:1.65;max-width:72ch}.ws-mailbody p{margin:0;white-space:pre-wrap}.att-list.single{margin:0;padding:0;border:0}.ws-act{border-top:1px solid var(--border-strong);background:var(--surface-2);padding:10px 16px;display:grid;grid-gap:8px;gap:8px;max-height:46%;overflow-y:auto}.ws[data-readonly] .ws-act{overflow:visible;max-height:none}.ws-act-row{align-items:end}.ws-act .reply textarea{min-height:90px}.ws-plan{grid-column:2/-1;grid-row:2;overflow-y:auto;padding:14px 18px;display:grid;grid-gap:10px;gap:10px;align-content:start}.ws-plan h2{margin:0;font-size:16px}@media (max-width:1000px){.ws{grid-template-columns:56px minmax(200px,260px) minmax(0,1fr)}.ws-app{grid-template-columns:1fr;justify-items:center}.ws-app-name{font-size:10.5px}}@media (max-width:720px){.ws{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto minmax(0,1fr);height:auto}.ws-rail{grid-row:auto;flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid var(--border)}.ws-list,.ws-plan,.ws-read{grid-row:auto;grid-column:auto;border-right:0}.ws-list ul{max-height:240px}}.ws-clock{display:grid;grid-gap:1px;gap:1px;padding:8px 8px 10px;margin-bottom:4px;border-bottom:1px solid var(--border)}.ws-clock-day{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim)}.ws-clock-time{font-size:20px;font-weight:600;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ws-send{align-items:center;gap:10px}.ws-act:has(.ws-act-main){display:grid;grid-template-rows:minmax(0,1fr) auto;overflow:hidden}.ws-act-main{min-height:0;overflow-y:auto;display:grid;grid-gap:8px;gap:8px;align-content:start}.ws-act .ws-send{padding-top:8px;border-top:1px solid var(--border)}@media (min-width:1101px) and (max-width:1299px){.ws{grid-template-columns:124px minmax(200px,250px) minmax(0,1fr)}.ws-app{grid-template-columns:20px minmax(0,1fr)}.ws-app-count{grid-column:2}}@media (min-width:1101px){.ws:not([data-readonly]) .ws-item{grid-template-columns:minmax(0,1fr) minmax(280px,38%);grid-template-rows:auto minmax(0,1fr)}.ws:not([data-readonly]) .ws-item-head{grid-column:1/-1}.ws:not([data-readonly]) .ws-item-body{grid-column:1;grid-row:2}.ws:not([data-readonly]) .ws-act{grid-column:2;grid-row:2;max-height:none;border-top:0;border-left:1px solid var(--border-strong);align-content:start}.ws:not([data-readonly]) .ws-act .reply textarea{min-height:160px}}.ws-clock-short{display:none}@media (max-width:1000px){.ws-clock{padding:6px 2px 8px;justify-items:center}.ws-clock-full{display:none}.ws-clock-short{display:inline}.ws-clock-day{font-size:10px}.ws-clock-time{font-size:13px}}@media (max-width:720px){.ws-clock{grid-auto-flow:column;align-items:baseline;gap:6px;border-bottom:0;border-right:1px solid var(--border);margin:0 4px 0 0;padding:6px 10px}.ws-clock-full{display:inline}.ws-clock-short{display:none}.ws-clock-day{font-size:11px}}.company-status{display:grid;grid-gap:6px;gap:6px}.cs-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:1px;gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--r);overflow:hidden}.cs-row{display:grid;grid-template-columns:minmax(84px,auto) minmax(92px,auto) 1fr;grid-gap:8px;gap:8px;padding:5px 8px;background:var(--surface-1);font-size:12.5px;border-left:3px solid transparent}.cs-row,.cs-unit{align-items:baseline}.cs-unit{font-size:12px;display:inline-flex;gap:5px}.cs-alarm{font-size:9.5px;letter-spacing:.06em;color:var(--text-mute);border:1px solid var(--border);border-radius:3px;padding:0 3px}.cs-status{font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cs-job{min-width:0;overflow-wrap:anywhere}.cs-row.tone-wait{border-left-color:var(--warn)}.cs-row.tone-wait .cs-status{color:var(--warn)}.cs-row.tone-work{border-left-color:var(--pass)}.cs-row.tone-work .cs-status{color:var(--pass)}.cs-row.tone-out .cs-status{color:var(--text-mute)}.cs-row.tone-fail{border-left-color:var(--fail);background:var(--fail-soft)}.cs-row.tone-fail .cs-status{color:var(--fail);font-weight:600}.board.kept{display:grid;grid-gap:8px;gap:8px}.board-head{display:flex;flex-wrap:wrap;gap:4px 18px;margin:0;font-size:12.5px}.board-head>div{display:flex;gap:6px;align-items:baseline}.board-head dt{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-mute)}.board-head dd{margin:0}.board-marks .mark.alarm{color:var(--fail)}@media (max-width:520px){.cs-row{grid-template-columns:1fr auto}.cs-job{grid-column:1/-1}}.ff-clock{font-family:var(--font-mono);font-size:24px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--text)}.ff-clock.low{color:var(--crimson-text)}.ff-incident{display:grid;justify-items:end;grid-gap:2px;gap:2px}.ff-incident-label{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-mute)}.ff-incident .mono{font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-mute)}.console .runner-bar:has(.ff-incident){grid-template-columns:minmax(0,1fr) auto auto}.console .runner-bar:has(.ff-incident):has(.phase-bar){grid-template-columns:minmax(0,1fr) auto auto auto}.ff-call{display:grid;grid-gap:6px;gap:6px;align-content:start}.ff-call-words{margin:0;line-height:1.5}.ff-channel{display:grid;grid-gap:8px;gap:8px}.ff-channel-head{display:grid;grid-gap:6px;gap:6px}.console.shell .traffic.ff-log{max-height:55vh}.tx.ff-own{background:var(--surface-1);border-left-color:var(--text-mute)}.tx.ff-own .from{color:var(--text)}.ff-fire .dc-fields{grid-template-columns:64px minmax(0,1fr)}.ff-bm-list{margin:0;padding-left:18px;display:grid;grid-gap:3px;gap:3px;font-size:13px;line-height:1.45}@media (min-width:1101px){.console.shell .brief.ff-left{grid-template-rows:auto minmax(0,1fr)}.console.shell .ff-left>.ff-call{max-height:36vh;overflow-y:auto;overscroll-behavior:contain;padding:10px 12px}.console.shell .ff-left>.ff-channel{min-height:0;grid-template-rows:auto minmax(0,1fr);padding:0 12px 10px}.console.shell .traffic.ff-log{max-height:none;min-height:0}.console.shell .commands.ff-right{grid-template-rows:minmax(0,1fr)}.console.shell .brief.ff-left:has(>.ff-response),.console.shell .brief.ff-left:has(>.ff-scene){grid-template-rows:minmax(0,1.5fr) auto minmax(0,1fr)}.console.shell .brief.ff-left>.ff-response{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:10px 12px 0}.console.shell .brief.ff-left>.ff-scene{display:grid;grid-template-rows:minmax(0,1fr);min-height:0;overflow:hidden;margin:0;padding:10px 12px 0}.console.shell .brief.ff-left:has(>.ff-response)>.ff-call,.console.shell .brief.ff-left:has(>.ff-scene)>.ff-call{max-height:22vh;border-top:1px solid var(--border)}}.radio-read{display:grid;grid-gap:6px;gap:6px}.rr-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:1px;gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--r);overflow:hidden}.rr-row{display:grid;grid-template-columns:auto minmax(0,1.2fr) minmax(0,1fr);grid-gap:8px;gap:8px;align-items:baseline;padding:6px 8px;background:var(--surface-1);font-size:12.5px}.rr-row.later{opacity:.45}.rr-row.unsure{border-left:3px solid var(--warn)}.rr-t{border:0;background:none;color:var(--accent);cursor:pointer;padding:0;font:inherit;font-size:12px}.rr-read,.rr-said{min-width:0;overflow-wrap:anywhere}.rr-flag{color:var(--warn)}.rr-flag.ok{color:var(--pass)}.rr-audio{grid-column:2/-1;height:30px;width:100%;max-width:360px}@media (max-width:720px){.rr-row{grid-template-columns:auto minmax(0,1fr)}.rr-read{grid-column:2}}.rm-rail-bed{fill:none;stroke:var(--text-mute);stroke-width:5;opacity:.55}.rm-rail-ties{fill:none;stroke:var(--surface-1);stroke-width:3;stroke-dasharray:2 7;opacity:.9}.rm-crossing{fill:var(--warn);stroke:var(--surface-1);stroke-width:2}.rm-crossing-mark{font-size:9px;font-weight:700;text-anchor:middle;fill:var(--surface-1)}.siteview .sv-room{fill:none;stroke:var(--border);stroke-width:.3}.siteview .sv-roof-fire{fill:var(--fire-4);opacity:.35}.siteview .fg-exposure.burning{fill:var(--fire-2)}.siteview .fg-unit.inside rect{stroke-dasharray:1 .6}.siteview .fg-unit.mayday rect{fill:var(--fail-soft);stroke:var(--fail)}.siteview .fg-unit.mayday text{fill:var(--fail)}.console.shell .commands>.siteview{padding:10px 12px 0}.console.shell .commands>.siteview svg{max-height:32vh}.console.shell .commands:has(.tboard)>.siteview svg{max-height:22vh}.fg-hydrant-mark .hy-halo{fill:#07080c;fill-opacity:.88;stroke:#facc15;stroke-width:.32}.fg-hydrant-mark .hy-body,.fg-hydrant-mark .hy-flange{fill:#facc15;stroke:#07080c;stroke-width:.16}.fg-hydrant-mark .hy-band{fill:#f1f5f9}.fg-hydrant-label{font-size:2px;fill:#fde68a;font-family:var(--font-mono);paint-order:stroke;stroke:var(--surface-2);stroke-width:.6px;stroke-linejoin:round}.siteview .fg-dot.hydrant{background:#facc15;border-color:#07080c}.siteview .fg-unit-note rect{fill:var(--canvas);fill-opacity:.9;stroke:none}.siteview .fg-unit-note text{font-size:1.6px;font-family:var(--font-mono);fill:var(--text-mute);font-weight:500}.siteview .fg-unit.reported>rect{stroke-dasharray:1.1 .55}.siteview .fg-unit.reported .fg-unit-note text{fill:var(--cyan)}.siteview .fg-unit.unreported>rect{stroke-dasharray:.5 .5;stroke:var(--amber)}.siteview .fg-unit.unreported .fg-unit-note text{fill:var(--amber)}.siteview .fg-dot.reported{background:transparent;border:1px dashed var(--cyan)}.siteview .sv-flame-core{fill:#ffe0a0}@media (prefers-reduced-motion:no-preference){.siteview .sv-puff{animation:sv-billow 2.4s ease-in-out 2 alternate;transform-box:fill-box;transform-origin:center}.siteview .sv-plume.pushing .sv-puff,.siteview .sv-plume.turbulent .sv-puff{animation-duration:1.3s}.siteview .sv-puff:nth-child(2){animation-delay:-.8s}.siteview .sv-puff:nth-child(3){animation-delay:-1.6s}}@keyframes sv-billow{0%{transform:scale(.94)}to{transform:scale(1.08)}}.talk-end{display:flex;justify-content:flex-end;align-items:center;gap:10px;flex-wrap:wrap}.talkroom>.notice,.talkroom>.talk-end{grid-column:2}@media (max-width:860px){.talkroom>.notice,.talkroom>.talk-end{grid-column:auto}}.talk-end .confirm{margin:0}.confirm #hand-in-question{flex:1 1 420px;display:grid;grid-gap:6px;gap:6px}.confirm #hand-in-question p{margin:0}.handin-review{margin:0;padding-left:18px;display:grid;grid-gap:4px;gap:4px;font-size:13.5px}.linklike{padding:0;border:0;background:none;font:inherit;color:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.linklike:hover{text-decoration-thickness:2px}.linklike:focus-visible{outline:2px solid var(--cyan);outline-offset:2px;border-radius:2px}.ws-board{gap:14px}.ws-board-part{display:grid;grid-gap:6px;gap:6px}.ws-board-part h3{margin:0;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);font-weight:600}.ws-board-scroll{overflow-x:auto}.ws-board-table{width:100%;border-collapse:collapse;font-size:13.5px}.ws-board-table td,.ws-board-table th{text-align:left;padding:6px 8px;border-bottom:1px solid var(--border);vertical-align:top}.ws-board-table thead th{font-size:11.5px;color:var(--text-dim);font-weight:600}.ws-board-table tbody th{font-weight:600;color:var(--text);white-space:nowrap}.ws-board-list{margin:0;display:grid;grid-gap:4px;gap:4px;font-size:13.5px}.ws-board-list>div{display:grid;grid-template-columns:minmax(90px,160px) minmax(0,1fr);grid-gap:10px;gap:10px;padding:4px 0;border-bottom:1px solid var(--border)}.ws-board-list dt{font-weight:600;color:var(--text)}.ws-board-list dd{margin:0;color:var(--text-mute)}.ws-waiting{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.ws-waiting li{display:grid;grid-gap:4px;gap:4px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r);background:var(--surface-2)}.ws-waiting li.open{border-left:3px solid var(--warn)}.ws-waiting li.answered{border-left:3px solid var(--emerald)}.ws-waiting-what{font-size:14px}.ws-waiting-state{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ws-waiting li{grid-template-columns:minmax(0,1fr)}.ws-waiting-state .btn{white-space:normal;text-align:left}.ws-send-error{color:var(--fail)}.ws-item-head h2:focus-visible{outline:2px solid var(--cyan);outline-offset:2px;border-radius:2px}.basket>li.never-landed{border-style:dashed}.basket>li.never-landed .basket-arrival{color:var(--text-mute)}.panel-station{margin:6px 0 10px}.panel-station summary{cursor:pointer}.panel-station p{margin:4px 0}.basket-sends{margin:6px 0 0;padding-left:18px;display:grid;grid-gap:3px;gap:3px}.unit-types .riders{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.unit-types .rider{display:inline-flex;gap:2px;align-items:center}.unit-types .rider .linkbtn{min-width:24px;min-height:24px;display:inline-flex;align-items:center;justify-content:center}.cs-type{font-family:var(--font-sans,inherit);font-size:11px;color:var(--text-mute);font-weight:400}.page.wide{max-width:1320px}.scene-instructions{margin:12px 0;padding:12px 16px;border:1px solid var(--border);border-radius:var(--r);background:var(--surface-2)}.scene-instructions h3{margin:0 0 6px;font-size:15px}.scene-instructions ol{margin:0;padding-left:20px;display:grid;grid-gap:6px;gap:6px;line-height:1.55}.scene-packet{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);grid-gap:16px;gap:16px;align-items:start;margin-top:12px}.scene-pictures{position:-webkit-sticky;position:sticky;top:12px;display:grid;grid-gap:8px;gap:8px}.scene-shot{margin:0;display:grid;grid-gap:6px;gap:6px}.scene-shot-open{padding:0;border:1px solid var(--border);border-radius:var(--r);background:var(--surface-2);cursor:zoom-in;overflow:hidden}.scene-shot.large .scene-shot-open{cursor:zoom-out}.scene-shot img{display:block;width:100%;height:auto;max-height:62vh;object-fit:contain}.scene-shot.large img{max-height:none}.scene-shot figcaption{font-size:13px;line-height:1.5;color:var(--text-mute)}.scene-views{display:flex;flex-wrap:wrap;gap:6px}.scene-papers{display:grid;grid-gap:12px;gap:12px}.scene-card{padding:12px 14px;border:1px solid var(--border);border-radius:var(--r);background:var(--surface-2)}.scene-card h2{margin:0 0 8px;font-size:15px}.scene-card h3{margin:10px 0 4px;font-size:13px}.scene-card p{margin:0 0 6px;line-height:1.55}.scene-facts{margin:0;display:grid;grid-gap:6px;gap:6px}.scene-facts div{display:grid;grid-template-columns:120px minmax(0,1fr);grid-gap:8px;gap:8px}.scene-facts dt{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-mute)}.scene-facts dd{margin:0;line-height:1.5}.scene-units{width:100%;margin-top:8px;border-collapse:collapse;font-size:13px}.scene-units td,.scene-units th{text-align:left;padding:4px 6px;border-top:1px solid var(--border);vertical-align:top}.scene-units thead th{border-top:0;font-size:12px;color:var(--text-mute);font-weight:600}.scene-notes{margin:6px 0 0;padding-left:18px;display:grid;grid-gap:4px;gap:4px;line-height:1.5}.scene-qs{margin:0;padding-left:20px;display:grid;grid-gap:8px;gap:8px}.scene-qs li{padding:6px 8px;border-radius:var(--r);line-height:1.55}.scene-qs li.now{outline:2px solid var(--accent);background:var(--accent-soft)}.scene-qs li.done{border-left:3px solid var(--border)}.scene-update{padding:6px 8px;border-left:3px solid var(--warn);background:var(--warn-soft)}.scene-answer{margin:8px 0 4px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--r)}.scene-now{margin:0 0 8px}.help-ask{display:grid;grid-gap:6px;gap:6px;max-width:360px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r);background:var(--surface-2)}@media (max-width:900px){.scene-packet{grid-template-columns:minmax(0,1fr)}.scene-pictures{position:static}.scene-facts div{grid-template-columns:minmax(0,1fr);gap:2px}}.scene-panel-pictures{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:10px;gap:10px;margin:10px 0}.scene-panel-pictures figure{margin:0;display:grid;grid-gap:4px;gap:4px}.scene-panel-pictures img{width:100%;height:auto;border:1px solid var(--border);border-radius:var(--r)}.scene-take{display:grid;grid-gap:6px;gap:6px;margin-bottom:8px}.scene-take audio{width:100%}.scene-transcript summary{cursor:pointer;font-size:13px}.scene-transcript p{white-space:pre-wrap;max-height:30vh;overflow:auto}.scene-heard{display:flex;gap:8px;align-items:center;margin:8px 0;font-weight:600}.scene-items ul{list-style:none;margin:4px 0 10px;padding:0}.scene-item,.scene-items ul{display:grid;grid-gap:6px;gap:6px}.scene-item{padding:8px 10px;border:1px solid var(--border);border-radius:var(--r)}.scene-item.yes{border-color:var(--pass);background:var(--pass-soft)}.scene-item.no{border-color:var(--warn)}.scene-item-marks{display:flex;flex-wrap:wrap;gap:6px}.scene-item-note{width:100%}.scene-rule{margin:8px 0;padding:8px 10px;border-left:3px solid var(--accent);background:var(--accent-soft)}.scene-editor{display:grid;grid-gap:14px;gap:14px}.scene-ed-group{display:grid;grid-gap:8px;gap:8px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--r)}.scene-ed-group legend{font-weight:700;padding:0 4px}.scene-ed-group .check-line{display:flex;gap:8px;align-items:flex-start}.scene-ed-units input{width:100%;min-width:120px}.scene-ed-pictures{margin:0;padding-left:18px;display:grid;grid-gap:10px;gap:10px}.scene-ed-pictures li{display:grid;grid-template-columns:180px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start}.scene-ed-pictures img{width:100%;height:auto;border-radius:var(--r);border:1px solid var(--border)}.scene-ed-picture-fields{display:grid;grid-gap:6px;gap:6px}.scene-ed-choices{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:8px;gap:8px;margin-top:6px}.scene-ed-choice{display:grid;grid-gap:4px;gap:4px;padding:6px;text-align:left;border:1px solid var(--border);border-radius:var(--r);background:var(--surface-2);cursor:pointer}.scene-ed-choice img{width:100%;height:100px;object-fit:cover;border-radius:calc(var(--r) - 2px)}.scene-ed-key,.scene-ed-question{display:grid;grid-gap:6px;gap:6px;padding:8px 0;border-top:1px solid var(--border)}.scene-ed-key h3{margin:0;font-size:14px}.scene-ed-item{display:grid;grid-gap:6px;gap:6px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--r)}@media (max-width:700px){.scene-ed-pictures li{grid-template-columns:minmax(0,1fr)}}.scene-current{display:grid;grid-gap:6px;gap:6px;margin:0 0 10px;padding:8px 10px;border-left:3px solid var(--accent);background:var(--surface-2)}.scene-current p{margin:0;line-height:1.55}.answer-takes{display:grid;grid-gap:6px;gap:6px}.answer-take{display:grid;grid-gap:2px;gap:2px}.answer-takes .transcript .eyebrow{display:block;margin-bottom:4px}.authored-dimensions{border:1px solid var(--border);border-radius:var(--r);padding:6px 10px;margin:6px 0}.dim-tick{display:inline-flex;gap:6px;align-items:center}.live-call,.live-tiles{display:grid;grid-gap:8px;gap:8px}.live-tiles{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:start}.live-tile{position:relative;margin:0;border:1px solid var(--border);border-radius:var(--r);overflow:hidden;background:var(--surface-2);aspect-ratio:4/3}.live-tile .live-empty,.live-tile video{width:100%;height:100%;object-fit:cover;display:block;background:var(--surface-3)}.live-tile.self{max-width:220px;justify-self:end}.live-tile figcaption{position:absolute;left:6px;bottom:6px;padding:2px 6px;border-radius:4px;font-size:12px;background:color-mix(in srgb,var(--surface-1) 80%,transparent);color:var(--text)}.live-recording{font-size:13px;font-weight:600}.live-recording.on{color:var(--fail)}.live-recording.off,.live-state{color:var(--muted)}.live-state{margin:0;font-size:13px}.consent-text{margin:0;padding:10px 12px;border-left:3px solid var(--border-strong);background:var(--surface-2);line-height:1.5}.remote-check-in{display:grid;grid-gap:8px;gap:8px}.panel-console{display:grid;grid-gap:12px;gap:12px}.panel-words{font-size:1.125rem;line-height:1.6;padding:12px 14px;border:1px solid var(--border);border-radius:var(--r);background:var(--surface-2)}.panel-words.small{font-size:.95rem}.panel-clock{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.live-replay{display:grid;grid-gap:8px;gap:8px}.live-replay-controls{align-items:center}.live-panel-settings{margin-top:16px}.live-panel-settings>summary{cursor:pointer}fieldset.standing-ranks{border:0;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center}fieldset.standing-ranks legend{padding:0;margin-bottom:4px;width:100%}.standing-rank{font-size:.9rem}.pool-pick,.standing-rank{display:inline-flex;gap:6px;align-items:center}.pool-pick{margin-right:12px}.focus-review{display:grid;grid-gap:12px;gap:12px}.focus-bar{height:6px;border-radius:3px;background:var(--border);overflow:hidden}.focus-bar>span{display:block;height:100%;background:var(--accent,#2563eb);transition:width .2s ease}@media (prefers-reduced-motion:reduce){.focus-bar>span{transition:none}}.focus-grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);grid-gap:16px;gap:16px;align-items:start}@media (max-width:760px){.focus-grid{grid-template-columns:minmax(0,1fr)}}.focus-prompt{font-size:1.05rem;line-height:1.5;margin:6px 0 10px}.focus-source{border-left:3px solid var(--border);padding-left:12px}.focus-passage{white-space:pre-wrap;font-family:inherit;font-size:.88rem;line-height:1.5;max-height:360px;overflow:auto;margin:0}.reviewer-todo{display:grid;grid-gap:8px;gap:8px}.reviewer-todo li{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r)}.reviewer-todo li>div{display:grid;grid-gap:2px;gap:2px;min-width:0}@media (max-width:640px){.reviewer-todo li{flex-direction:column;align-items:stretch}}.review-brief{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.review-brief h2{margin:0 0 4px;text-transform:none;letter-spacing:0}.review-brief ul{margin:0;padding-left:18px;display:grid;grid-gap:4px;gap:4px}@media (max-width:640px){.review-brief{grid-template-columns:minmax(0,1fr)}}.focus-opts{list-style:none;margin:0 0 10px;padding:0;display:grid;grid-gap:6px;gap:6px}.focus-opts li{display:flex;gap:10px;align-items:baseline;padding:6px 10px;border:1px solid var(--border);border-radius:var(--r)}.focus-opts li.keyed{border-color:var(--pass,#16a34a)}.focus-opts li>span:not(.pill){flex:1 1}.coming-up{display:grid;grid-gap:10px;gap:10px}.coming-up>li{display:grid;grid-gap:6px;gap:6px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r)}.coming-up>li>div,.ready-check{display:grid;grid-gap:2px;gap:2px}.ready-check li.ok{color:var(--pass,inherit)}.glance .stats a.stat{color:inherit;text-decoration:none}.glance .stats a.stat:hover{border-color:var(--border-strong)}.glance .stats a.stat:focus-visible{outline:2px solid var(--border-active);outline-offset:1px}.glance-sub{font-size:13px;margin:14px 0 6px}.process-table td .sub,.who-could-test td.num .sub{display:block}.process-table tr[aria-current] td:first-child{box-shadow:inset 2px 0 0 var(--border-active)}.process-table td.act .btns{justify-content:flex-end;flex-wrap:wrap}.process-table .warn-text{color:var(--crimson-text)}.cancel-process{display:grid;grid-gap:8px;gap:8px;text-align:left;min-width:min(420px,100%)}.steps-head{font-size:15px;margin:18px 0 6px}.role-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:10px;gap:10px}.role-card{display:grid;grid-template-rows:auto 1fr auto;grid-gap:6px;gap:6px;padding:12px;border:1px solid var(--border);border-radius:var(--r);background:var(--surface-1)}.role-card h3{font-size:14px;margin:0}.role-card p{margin:0;color:var(--text-mute)}.role-card-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.sit-yourself{display:grid;grid-gap:8px;gap:8px}.paid-box,.sit-yourself .btns{align-items:center}.paid-box{display:inline-flex;gap:6px}.test-day{border:1px solid var(--border-active);border-radius:var(--r);padding:16px;background:var(--surface-1);display:grid;grid-gap:10px;gap:10px}.test-day h2{font-size:20px;margin:0}.test-day-act{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.test-day-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:16px;gap:16px}.test-day-grid h3{margin:0 0 4px}.test-day-grid ol,.test-day-grid ul{margin:0;padding-left:18px;display:grid;grid-gap:4px;gap:4px}.test-day-parts .pill{margin-left:6px}.test-day-ready{margin:0;padding-left:18px;display:grid;grid-gap:4px;gap:4px}.watch-bar{position:-webkit-sticky;position:sticky;top:0;z-index:60;display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 16px;background:var(--cyan-bg);border-bottom:1px solid var(--cyan-edge);font-size:13px}.watch-bar.on{background:var(--emerald-bg);border-color:var(--emerald-edge)}.watch-bar.stopped{background:var(--crimson-bg);border-color:var(--crimson-edge)}.watch-bar .dot{width:8px;height:8px;border-radius:50%;background:var(--emerald)}.watch-self{width:64px;height:48px;object-fit:cover;border-radius:4px;background:#000}.watch-ask{display:grid;grid-gap:6px;gap:6px;max-width:80ch}.watch-ask p{margin:0}.watch-agree{display:flex;gap:6px;align-items:center}.watch-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:10px;gap:10px}.watch-tile{margin:0;border:1px solid var(--border);border-radius:var(--r);overflow:hidden;background:var(--surface-1)}.watch-tile.large{grid-column:1/-1}.watch-tile.paused{border-color:var(--crimson-edge)}.watch-tile.dark .watch-empty{color:var(--text-dim)}.watch-tile-hit{display:block;width:100%;padding:0;border:0;background:#000;cursor:pointer}.watch-tile-hit:focus-visible{outline:2px solid var(--border-active);outline-offset:-2px}.watch-seen{position:relative;aspect-ratio:16/10}.watch-screen{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#000}.watch-camera{position:absolute;right:6px;bottom:6px;width:28%;aspect-ratio:4/3;object-fit:cover;border:1px solid var(--border-strong);border-radius:4px;background:#111}.watch-tile.large .watch-camera{width:22%}.watch-empty{display:grid;place-items:center;aspect-ratio:16/10;font-size:12px;color:var(--text-mute);background:#0b0d12}.watch-camera.watch-empty,.watch-screen.watch-empty{aspect-ratio:auto}.watch-trouble{position:absolute;left:6px;top:6px;background:rgba(0,0,0,.7);color:#fff;padding:2px 6px;border-radius:4px}.watch-tile figcaption{padding:6px 8px;font-size:13px}.watch-tile figcaption .watch-speak{margin-left:8px;padding:2px 8px;font-size:12px}.watch-speaking{color:var(--emerald)}tr.same-person td{border-top-color:transparent}.row-menu{display:inline-block;position:relative}.row-menu>summary{list-style:none;cursor:pointer}.row-menu>summary::-webkit-details-marker{display:none}.row-menu-items{position:absolute;right:0;z-index:5;display:grid;grid-gap:4px;gap:4px;padding:6px;margin-top:4px;background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--r);white-space:nowrap}.queue{display:grid;grid-gap:0;gap:0;border:1px solid var(--border);border-radius:var(--r);background:var(--surface-1)}.queue>li{list-style:none;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px 16px;gap:8px 16px;align-items:start;padding:10px 14px;border-top:1px solid var(--border)}.queue>li:first-child{border-top:none}.queue .q-main{display:grid;grid-gap:3px;gap:3px;min-width:0}.queue .q-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.queue .q-acts{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;align-items:start}.progress{display:inline-block;width:90px;height:4px;border-radius:2px;background:var(--surface-2);vertical-align:middle;overflow:hidden}.progress>span{display:block;height:100%;background:var(--cyan)}.delegate{display:inline-block}.delegate>summary{list-style:none;cursor:pointer}.delegate>summary::-webkit-details-marker{display:none}.delegate[open]{display:block;flex-basis:100%}.delegate-form{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:end;margin-top:8px;padding:10px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r)}.delegate-form .field.wide{flex:1 1 260px}.delegate-form .field.wide input,.delegate-form textarea{width:100%;box-sizing:border-box}.delegate-form textarea{font:inherit;font-size:13px;color:var(--text);background:var(--surface-1);border:1px solid var(--border-strong);border-radius:var(--r);padding:5px 8px}.meter{height:6px;border-radius:3px;background:var(--surface-2);overflow:hidden;margin-top:6px}.meter>span{display:block;height:100%;background:var(--cyan)}.meter.over>span{background:var(--crimson)}tr.overdue td:first-child{box-shadow:inset 2px 0 0 var(--crimson)}@media (max-width:640px){.queue>li{grid-template-columns:minmax(0,1fr)}.queue .q-acts{justify-content:flex-start}}.table-wrap{overflow-x:auto}.queue.inq>li.late{box-shadow:inset 2px 0 0 var(--crimson)}.inq-actions{display:grid;grid-gap:6px;gap:6px;justify-items:end}.inq-actions .delegate-form{justify-self:stretch}.lib-filters{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:end;margin:8px 0 4px}.lib-filters .field input[type=search]{min-width:260px}.lib-head{position:relative}.lib-head .lib-badges{position:absolute;left:8px;bottom:8px;display:flex;flex-wrap:wrap;gap:4px}.lib-head .lib-badges .pill{background:color-mix(in srgb,var(--surface-0,#000) 70%,transparent);color:#fff;border-color:transparent;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.lib-head .lib-badges .pill:before{display:none}.lib-plain-head{aspect-ratio:3/1;display:grid;align-content:end;padding:10px 12px;border-bottom:1px solid var(--border);background:linear-gradient(135deg,var(--surface-2),var(--surface-1))}.lib-plain-head .lib-kind{font-size:11px}.lib-plain-head .lib-badges{position:static;margin-top:6px}.lib-plain-head .lib-badges .pill{background:var(--surface-1);color:var(--text-mute);border-color:var(--border)}.lib-bar{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center}.lib-anchors{margin:0}.lib-anchors>summary{cursor:pointer;font-size:12px;color:var(--text-mute)}.lib-anchors .lib-marks{margin-top:6px}.inspect{display:grid;grid-gap:16px;gap:16px}.inspect .shots{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:10px;gap:10px}.inspect .shots figure{margin:0;display:grid;grid-gap:4px;gap:4px}.inspect .shots img{width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:var(--r);border:1px solid var(--border)}.inspect .shots figcaption{font-size:12px;color:var(--text-mute);line-height:1.4}.inspect audio{width:100%;max-width:420px}.inspect .script td:first-child{white-space:nowrap;font-family:var(--font-mono)}.preview-band{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 14px;padding:6px 14px;background:var(--amber-bg);color:var(--amber);border-bottom:1px solid var(--amber-edge);font-size:13px}.preview-band form{display:inline}.tabs{display:flex;flex-wrap:wrap;gap:4px;border-bottom:1px solid var(--border);margin:4px 0 12px}.tabs a{padding:8px 12px;border-bottom:2px solid transparent;color:var(--text-mute);text-decoration:none;font-size:13px}.tabs a.on,.tabs a:hover{color:var(--text)}.tabs a.on{border-bottom-color:var(--cyan)}.roster-tools{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:end;margin-bottom:8px}.drawer{border:1px solid var(--border);border-radius:var(--r);background:var(--surface-1)}.drawer>summary{padding:10px 14px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center}.drawer>summary::-webkit-details-marker{display:none}.drawer>.drawer-body{padding:0 14px 14px;border-top:1px solid var(--border)}.matrix td.yes{color:var(--emerald);text-align:center}.matrix td.no{color:var(--text-dim);text-align:center}.matrix th.rot{font-size:10px;letter-spacing:.04em;text-transform:uppercase}.stats.buckets .stat .shortfall{color:var(--crimson-text);font-weight:600}.stats.buckets .stat.warn{border-color:var(--crimson-edge)}.hqnav{overflow:visible;gap:4px}.hqmenu{position:relative}.hqmenu>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:var(--r);font-size:12.5px;color:var(--text-mute);border:1px solid transparent;white-space:nowrap}.hqmenu>summary::-webkit-details-marker{display:none}.hqmenu>summary:after{content:"▾";font-size:10px;opacity:.7}.hqmenu>summary:hover,.hqmenu[open]>summary{color:var(--text);background:var(--surface-2)}.hqmenu.on>summary{color:var(--text);border-color:var(--border-strong)}.hqmenu-items{position:absolute;left:0;top:calc(100% + 4px);z-index:6;min-width:200px;display:grid;grid-gap:2px;gap:2px;padding:6px;background:var(--surface-1);border:1px solid var(--border-strong);border-radius:var(--r);box-shadow:0 8px 24px rgba(0,0,0,.18)}.hqmenu-items .linkbtn,.hqmenu-items a{display:block;padding:6px 8px;border-radius:var(--r);font-size:13px;color:var(--text);text-decoration:none;white-space:nowrap;text-align:left}.hqmenu-items .linkbtn:hover,.hqmenu-items a:hover{background:var(--surface-2)}.hqmenu-items a.on{color:var(--cyan)}.hqmenu-items .nav-planned{padding:6px 8px;color:var(--text-dim)}.hqmenu-group{display:grid;grid-gap:2px;gap:2px;padding:4px 0}.hqmenu-group+.hqmenu-group{border-top:1px solid var(--border)}.hqmenu-group .eyebrow{padding:4px 8px 2px}.hqmenu-all{display:none}.usermenu .hqmenu-items{left:auto;right:0}.usermenu>summary:after{content:"▾"}.bell{position:relative;display:inline-flex;align-items:center;padding:2px 6px;border-radius:var(--r);color:var(--text-mute);text-decoration:none;font-size:14px}.bell.lit{color:var(--text)}.bell .count{position:absolute;top:-4px;right:-2px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--crimson);color:#fff;font-size:10px;font-weight:600;display:grid;place-items:center;line-height:1}.hq-search-btn{gap:6px}.hq-search-btn kbd{font:inherit;font-size:10px;padding:0 4px;border:1px solid var(--border-strong);border-radius:3px;color:var(--text-dim)}.palette-backdrop{position:fixed;inset:0;z-index:50;background:rgba(0,0,0,.35);display:grid;place-items:start center;padding-top:12vh}.palette{width:min(560px,calc(100vw - 32px));background:var(--surface-1);border:1px solid var(--border-strong);border-radius:var(--r-card,10px);box-shadow:0 16px 48px rgba(0,0,0,.3);overflow:hidden}.palette input{width:100%;box-sizing:border-box;font:inherit;font-size:15px;padding:12px 14px;border:none;border-bottom:1px solid var(--border);background:transparent;color:var(--text);outline:none}.palette ul{list-style:none;margin:0;padding:6px;max-height:50vh;overflow:auto}.palette li{display:flex;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:var(--r);cursor:pointer}.palette li.on{background:var(--surface-2)}@media (max-width:900px){.hqnav .hqmenu:not(.hqmenu-all){display:none}.hqmenu-all{display:block}.hq-search-btn kbd{display:none}}.chart{margin:0;display:grid;grid-gap:4px;gap:4px}.chart figcaption{font-size:12.5px}.chart svg{display:block}.chart .grid{stroke:var(--border);stroke-width:1}.chart .tick{font-size:9px;fill:var(--text-dim)}.chart .bar{fill:var(--cyan);opacity:.9}.chart .bar.met{fill:var(--emerald)}.chart .bar.against{fill:var(--border-strong);opacity:.6}.chart .target{stroke:var(--amber);stroke-width:1.5;stroke-dasharray:4 3}.charts{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:14px;gap:14px}.target-row{display:grid;grid-gap:4px;gap:4px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r);background:var(--surface-1)}.target-row .target-head{display:flex;justify-content:space-between;gap:12px;font-size:13px}.target-row.met .meter>span{background:var(--emerald)}.funnel ol{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.funnel li{display:grid;grid-template-columns:120px 1fr 110px;grid-gap:8px;gap:8px;align-items:center;font-size:12.5px}.funnel .track{height:10px;background:var(--surface-2);border-radius:5px;overflow:hidden}.funnel .fill{display:block;height:100%;background:var(--cyan)}.approach{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:12px;gap:12px}.approach .card{border:1px solid var(--border);border-radius:var(--r-card,10px);background:var(--surface-1);padding:14px;display:grid;grid-gap:8px;gap:8px}.approach .card h3{margin:0;font-size:15px}.approach .why{margin:0;padding-left:16px;font-size:12.5px;color:var(--text-mute)}.prospect-controls{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.prospect-controls input,.prospect-controls select{font:inherit;font-size:12px;padding:4px 6px;border:1px solid var(--border-strong);border-radius:var(--r);background:var(--surface-2);color:var(--text)}.prospect-controls input{min-width:150px}.plan-table td{vertical-align:top}.plan-table .sources a{margin-right:8px}.contract-timeline{list-style:none;margin:0 0 12px;padding:0;display:grid;grid-gap:0;gap:0}.contract-timeline li{display:grid;grid-template-columns:18px 1fr auto;grid-gap:10px;gap:10px;align-items:center;padding:6px 0;position:relative}.contract-timeline li .dot{width:10px;height:10px;border-radius:50%;border:2px solid var(--border-strong);background:var(--surface-1);justify-self:center}.contract-timeline li.done .dot{background:var(--emerald);border-color:var(--emerald)}.contract-timeline li+li:before{content:"";position:absolute;left:8px;top:-8px;height:14px;width:2px;background:var(--border)}.queue.moves>li.late{box-shadow:inset 2px 0 0 var(--crimson)}.add-documents{margin:0 0 14px}.add-documents>summary{font-weight:600}.add-documents[open]>:not(summary){padding:12px}.doc-library{display:grid;grid-gap:10px;gap:10px}.doc-tools{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.doc-search{flex:1 1 260px;max-width:420px;margin:0}.doc-only{display:inline-flex;align-items:center;gap:6px;color:var(--text-mute)}.doc-folder>summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.doc-folder .tbl-wrap{padding:4px 8px 8px}.stat .v.small-v{font-family:var(--font-body,inherit);font-size:15px;font-weight:600;letter-spacing:0;line-height:1.25;overflow-wrap:anywhere}.unit-types tr.off td:not(:first-child):not(:nth-child(2)){opacity:.45}.unit-types .switch{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.unit-types .add-kind{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:10px 0 2px}.unit-types .add-kind .field.inline{margin:0}.unit-types td .linkbtn.small{margin-left:8px;font-size:11.5px}.readiness{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:10px;gap:10px}.ready-card{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r);padding:10px 12px}.ready-card h3{margin:0;font-size:15px}.ready-list{margin:6px 0 0;padding-left:18px}.ready-list.missing li{color:var(--crimson-text)}.ready-list.waiting li{color:var(--text-mute)}.ready-list.met li{color:var(--text-dim)}.career-form .grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:8px 12px;gap:8px 12px}.career-form .field.wide{grid-column:span 2}.readiness-counts{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:8px;gap:8px}.readiness{margin-top:8px;display:grid;grid-gap:6px;gap:6px}.readiness summary,.req-rank>details>summary{cursor:pointer;display:inline-block;min-height:24px;padding:4px 0;font-size:13px}.cast-panel .sub{display:block;font-size:11.5px;color:var(--text-dim)}.cast-findings{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.cast-fix{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin-left:8px}.cast-table tr.own td:first-child{box-shadow:inset 2px 0 0 var(--cyan)}.cast-table{min-width:820px}.cast-pin{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:6px}.cast-pin select{width:170px;max-width:170px}.cast-notes>summary{cursor:pointer;display:inline-block;min-height:24px;padding:4px 0;font-size:13px}.cast-panel .notice>p{margin:0 0 4px}.cast-panel .notice>ul{margin:0 0 4px;padding-left:18px}.mail-line{margin:0 0 6px;max-width:46ch}.pos-ranks{display:grid;grid-gap:12px;gap:12px}.pos-rank{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r);padding:12px;display:grid;grid-gap:6px;gap:6px}.pos-rank .pos-title{margin:0;font-size:15px}.pos-rank .pos-head{margin:8px 0 0;font-size:13px}.pos-rank textarea{width:100%}.pos-area{border-top:1px dashed var(--border);padding-top:6px;display:grid;grid-gap:4px;gap:4px}.pos-duty{padding:4px 0;display:grid;grid-gap:2px;gap:2px}.pos-add,.pos-duty-btns{justify-self:start}.pos-add-form,.pos-name,.pos-note{display:grid;grid-gap:6px;gap:6px}.on-page-confirm,.pos-confirm,.standing-remove{display:grid;grid-gap:4px;gap:4px;border-left:2px solid var(--amber-edge);padding-left:8px;margin-top:4px}.invite-decline{margin-top:8px}.invite-decline>summary{list-style:none;cursor:pointer;display:inline-block}.invite-decline>summary::-webkit-details-marker{display:none}.invite-decline[open]>summary{margin-bottom:8px}.seat-block{border-top:1px solid var(--border);padding-top:12px;margin-top:12px;display:grid;grid-gap:8px;gap:8px}.seat-block .sec-head h3{margin:0}.seat-rank{display:grid;grid-gap:6px;gap:6px;padding-left:8px;border-left:2px solid var(--border)}.seat-choice{margin:0}.seat-name{margin-top:4px}.order .order-part{display:grid;grid-gap:8px;gap:8px;padding:12px 0;border-top:1px solid var(--border)}.order .order-part h3{margin:0}.order .order-part .field select,.order-pick{max-width:100%}.order .order-unusable>summary{cursor:pointer;padding:4px 0}.order .order-anyway{display:flex;gap:8px;align-items:flex-start;font-size:12.5px}.order .notice .btn{margin-left:6px}.test-review .order-part{display:grid;grid-gap:8px;gap:8px}.test-review label.attest{display:flex;gap:8px;align-items:flex-start;font-size:13.5px;line-height:1.45}.test-review .test-part-head{display:grid;grid-gap:2px;gap:2px}.seats-waiting{display:grid;grid-gap:8px;gap:8px;max-width:1100px;margin:12px auto 0;padding:0 16px}.seats-waiting .seat-waiting p{margin:0 0 6px}.setup-prompt{border:2px solid var(--accent,currentColor);border-radius:8px;padding:16px}.bank-sample{display:grid;grid-gap:16px;gap:16px;padding-left:20px}.bank-item .prompt{font-weight:600;margin:0 0 6px}.bank-item .opts .key{font-weight:600}.bank-item blockquote{margin:6px 0;padding-left:10px;border-left:3px solid}.needs-you{border-left:3px solid var(--crimson-edge)}.room-script .script-words{font-size:18px;line-height:1.5;max-width:70ch;margin:0 0 8px}.room-script-all dl{display:grid;grid-gap:10px;gap:10px;margin:8px 0 0}.room-script-all dt{font-weight:600}.room-script-all dd{margin:2px 0 0;max-width:75ch}.sample-part{border-top:1px solid var(--border);padding-top:12px;margin-top:12px;margin-bottom:16px}.sample-part .sample-clock{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.packet-roster td.tick{text-align:center;font-size:1.2em;width:4em}.packet-roster td.notes{min-width:10em}.packet-script li{margin-bottom:8px}.dept-map{width:100%;max-width:640px;height:auto;display:block;border:1px solid var(--border);border-radius:var(--r);margin:8px 0}.dept-map .dm-bg{fill:var(--surface-1)}.dept-map .dm-road{fill:none;stroke:var(--text-dim);stroke-width:.6}.dept-map .dm-minor{stroke:var(--text-mute);stroke-width:1.1}.dept-map .dm-major{stroke:var(--amber);stroke-width:1.8}.dept-map .dm-station{fill:var(--crimson-text);stroke:var(--canvas);stroke-width:1.5}.dept-map .dm-label{fill:var(--text);font-size:11px;font-weight:500}.dept-map .dm-credit{fill:var(--text-dim);font-size:9px}