:root,[data-theme=desk]{--bg:#f6f7fb;--surface:#fff;--fill:#eef1f7;--ink:#16213a;--ink-2:#2c3a57;--muted:#5f6b84;--line:#e2e7f0;--accent:#2257ff;--accent-ink:#fff;--accent-soft:#e8edff;--accent-text:#1d47d3;--chip-accent-bg:var(--accent-soft);--chip-accent-line:transparent;--rail-bg:#0e1933;--rail-ink:#e4ebff;--rail-muted:#8d9cc0;--rail-on:#6287ff33;--rail-line:#ffffff14;--rail-scheme:dark;--ok:#126e52;--ok-soft:#dff3ea;--warn:#8f5800;--warn-soft:#fff0d2;--risk:#b42c43;--risk-soft:#ffe6ea;--font-body:"DM Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:"DM Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"DM Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--display-weight:700;--display-tracking:-.025em;--r-card:14px;--r-control:10px;--r-field:10px;--r-chip:7px;--shadow:0 10px 28px #1c2b4b12;--focus:#2257ff59;--scrim-strong:#090c14f0}[data-theme=portal]{--bg:#f5ead8;--surface:#fdf8ef;--fill:#ebddc5;--ink:#201e1d;--ink-2:#474238;--muted:#645c50;--line:#201e1d24;--accent:#b2622d;--accent-ink:#fffdf8;--accent-soft:#ffe1d0;--accent-text:#8c491a;--chip-accent-bg:transparent;--chip-accent-line:var(--accent);--rail-bg:#201e1d;--rail-ink:#f5ead8;--rail-muted:#a19786;--rail-on:#f5ead81f;--rail-line:#f5ead81a;--rail-scheme:dark;--ok:#3d472b;--ok-soft:#e1eecc;--warn:#6e4b0a;--warn-soft:#f6e3b4;--risk:#8c2f1c;--risk-soft:#f4d4cd;--font-body:"Figtree", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:"Caprasimo", Georgia, "Times New Roman", serif;--font-mono:"Figtree", system-ui, sans-serif;--display-weight:400;--display-tracking:-.01em;--r-card:22px;--r-control:999px;--r-field:14px;--r-chip:999px;--shadow:0 1px 2px #2e2b2514;--focus:#b2622d66}[data-theme=plain]{--bg:#fff;--surface:#fff;--fill:#f5f5f5;--ink:#1a1a1a;--ink-2:#333;--muted:#6b6b6b;--line:#e5e5e5;--accent:#1a1a1a;--accent-ink:#fff;--accent-soft:#f0f0f0;--accent-text:#1a1a1a;--chip-accent-bg:transparent;--chip-accent-line:#1a1a1a;--rail-bg:#fafafa;--rail-ink:#1a1a1a;--rail-muted:#6b6b6b;--rail-on:#ececec;--rail-line:#e5e5e5;--rail-scheme:light;--ok:#2f6b3a;--ok-soft:#eef5ef;--warn:#6f5300;--warn-soft:#f7f1e1;--risk:#a33333;--risk-soft:#f8eaea;--font-body:-apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--font-display:-apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--font-mono:ui-monospace, "SFMono-Regular", Menlo, monospace;--display-weight:600;--display-tracking:-.01em;--r-card:8px;--r-control:6px;--r-field:6px;--r-chip:999px;--shadow:none;--focus:#1a1a1a4d}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--bg);min-width:320px;color:var(--ink);font-family:var(--font-body);font-synthesis:none;margin:0;font-size:15px;line-height:1.45}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}h1,h2,h3{text-wrap:balance;margin:0}p{margin:0}.prose{text-wrap:pretty}.muted{color:var(--muted)}.small{font-size:13px}.tiny{font-size:11.5px}.nobr{white-space:nowrap}.num{font-variant-numeric:tabular-nums}.mono,.ref{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.ref{color:var(--accent-text);letter-spacing:.02em;font-size:12px}.kicker{letter-spacing:.13em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:700}.count{font-family:var(--font-body);color:var(--muted);background:var(--fill);border-radius:var(--r-chip);vertical-align:middle;padding:1px 8px;font-size:12px;font-weight:600}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.shell{--bar-h:0px;min-height:100vh}.shell.in-dispatch{--bar-h:60px}.rail{inset:var(--bar-h) auto 0 0;z-index:20;background:var(--rail-bg);width:252px;color:var(--rail-ink);border-right:1px solid var(--rail-line);flex-direction:column;gap:22px;padding:22px 14px 18px;display:flex;position:fixed;overflow-y:auto}.brand{align-items:center;gap:11px;padding:0 8px;display:flex}.brand strong{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);font-size:16px;display:block}.brand small{color:var(--rail-muted);font-size:11px;display:block}.brand-mark{border-radius:var(--r-control);background:var(--accent);width:34px;height:34px;color:var(--accent-ink);flex:none;place-items:center;display:grid}[data-theme=portal] .brand-mark{border-radius:12px}.rail-nav{gap:4px;display:grid}.nav-link{border-radius:var(--r-control);width:100%;color:var(--rail-muted);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:10px 11px;font-size:14px;font-weight:600;display:flex}.nav-link:hover,.nav-link.is-on{color:var(--rail-ink);background:var(--rail-on)}.nav-count{border-radius:var(--r-chip);background:var(--rail-on);font-variant-numeric:tabular-nums;text-align:center;min-width:22px;margin-left:auto;padding:1px 7px;font-size:11.5px}.rail-foot{margin-top:auto}.settings{gap:16px;display:grid}.setting{gap:6px;display:grid}.setting-label{letter-spacing:.1em;text-transform:uppercase;color:var(--rail-muted);align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.setting select{border-radius:var(--r-field);background:var(--rail-on);width:100%;color:var(--rail-ink);border:1px solid var(--rail-line);padding:9px 10px}.setting select option{color:#1a1a1a;background:#fff}.setting-note{color:var(--rail-muted);font-size:11.5px;line-height:1.4}.demo-tag{letter-spacing:.12em;border-radius:var(--r-chip);background:var(--warn-soft);color:var(--warn);padding:2px 6px;font-size:9.5px}.reset-btn{border:1px dashed var(--rail-line);color:var(--rail-muted);border-radius:var(--r-control);text-align:left;background:0 0;padding:9px 10px;font-size:12.5px}.reset-btn:hover{color:var(--rail-ink)}.reset-btn.asking{border-style:solid;border-color:var(--risk);color:var(--rail-ink)}.topbar{display:none}.main{max-width:1360px;margin-left:252px;padding:26px 40px 64px}.demo-strip{color:var(--warn);background:var(--warn-soft);border-radius:var(--r-field);margin-bottom:22px;padding:8px 14px;font-size:12.5px}.side-bar{z-index:35;height:var(--bar-h);background:var(--rail-bg);border-bottom:1px solid var(--rail-line);justify-content:center;align-items:center;padding:0 16px;display:flex;position:sticky;top:0}.side-switch{border-radius:calc(var(--r-control) + 4px);background:var(--rail-on);gap:4px;padding:4px;display:inline-flex}.side-switch button{border-radius:var(--r-control);min-width:156px;min-height:42px;color:var(--rail-muted);background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:8px 18px;font-size:15px;font-weight:700;display:inline-flex}.side-switch button:hover{color:var(--rail-ink)}.side-switch button.is-on{background:var(--accent);color:var(--accent-ink)}.side-count{border-radius:var(--r-chip);background:var(--warn-soft);min-width:22px;color:var(--warn);font-variant-numeric:tabular-nums;padding:1px 7px;font-size:12px}.in-dispatch .rail .brand{display:none}.main.solo{max-width:980px;margin:0 auto}.stand-in h2{font-size:17px;font-weight:700}.tab-preview{flex-wrap:wrap;gap:6px;display:flex}.tab-chip{font-family:var(--font-mono);letter-spacing:.06em;border-radius:var(--r-chip);background:var(--fill);color:var(--ink-2);padding:6px 10px;font-size:12px}.tab-chip.gone{color:var(--muted);border:1px dashed var(--line);background:0 0;text-decoration:line-through}.side-settings{background:var(--rail-bg);color:var(--rail-ink);border:1px solid var(--rail-line);border-radius:var(--r-card);padding:18px}.access summary{cursor:pointer;letter-spacing:.1em;text-transform:uppercase;color:var(--rail-muted);font-size:11px;font-weight:700}.access[open] summary{margin-bottom:4px}.access-list{margin:0;padding:0;list-style:none;display:grid}.access-row{border-top:1px solid var(--rail-line);gap:4px;padding:9px 0;display:grid}.access-who{color:var(--rail-muted);font-size:11.5px}.access-who strong{color:var(--rail-ink);margin-right:4px;font-size:13px}.access-btn{border-radius:var(--r-control);border:1px solid var(--rail-line);color:var(--rail-ink);background:0 0;justify-self:start;padding:5px 10px;font-size:12px;font-weight:600}.access-btn:hover{background:var(--rail-on)}.access-btn.asking{border-color:var(--risk)}.raised-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.raised-item{border:1px solid var(--line);border-radius:var(--r-field);background:var(--bg);gap:5px;padding:12px 14px;display:grid}.raised-head{justify-content:space-between;align-items:flex-start;gap:10px;font-size:14px;display:flex}.stack{flex-direction:column;gap:22px;display:flex}.stack.tight{gap:12px}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.page-head h1{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);font-size:clamp(26px,3.2vw,34px);line-height:1.1}.page-head p{color:var(--muted);max-width:62ch;margin-top:6px}.group-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;padding:0 2px;display:flex}.group-head h2{align-items:center;gap:8px;font-size:17px;font-weight:700;display:flex}[data-theme=portal] .group-head h2{font-family:var(--font-display);font-size:20px;font-weight:400}.lede-note{max-width:70ch;padding:0 2px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow);padding:20px}[data-theme=portal] .card{border-color:#0000}.card-sm{padding:16px 18px}.card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.list-title{font-size:15px;font-weight:700}.card-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-items:start;gap:14px;display:grid}.empty{text-align:center;gap:4px;padding:22px;display:grid}.chip{white-space:nowrap;border-radius:var(--r-chip);flex:none;align-items:center;padding:3px 9px;font-size:11.5px;font-weight:650;display:inline-flex}.chip-ok{background:var(--ok-soft);color:var(--ok)}.chip-warn{background:var(--warn-soft);color:var(--warn)}.chip-risk{background:var(--risk-soft);color:var(--risk)}.chip-quiet{background:var(--fill);color:var(--ink-2)}.chip-accent{background:var(--chip-accent-bg);color:var(--accent-text);box-shadow:inset 0 0 0 1px var(--chip-accent-line)}.pill{border:1px solid var(--line);color:var(--muted);border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:2px 10px;font-size:12px;display:inline-flex}.new-dot{vertical-align:1px;background:var(--accent);color:var(--accent-ink);letter-spacing:.04em;border-radius:999px;margin-left:8px;padding:1px 7px;font-size:10px;font-weight:700;display:inline-block}.btn{border-radius:var(--r-control);border:1px solid var(--accent);background:var(--accent);min-height:42px;color:var(--accent-ink);white-space:nowrap;justify-content:center;align-items:center;gap:7px;padding:10px 18px;font-size:14px;font-weight:650;display:inline-flex}.btn:hover{filter:brightness(.94)}.btn.small{min-height:36px;padding:7px 14px;font-size:13px}.btn.ghost{color:var(--ink-2);border-color:var(--line);background:0 0}.btn.ghost:hover{background:var(--fill);filter:none}.icon-btn{border:1px solid var(--line);border-radius:var(--r-control);background:var(--surface);width:38px;height:38px;color:var(--ink-2);flex:none;place-items:center;display:grid}.link-btn{color:var(--accent-text);text-underline-offset:3px;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:13px;font-weight:650;text-decoration:underline;display:inline-flex}.actions{flex-wrap:wrap;gap:8px;display:flex}.scope-bar{top:var(--bar-h);z-index:10;background:var(--bg);flex-wrap:wrap;align-items:center;gap:10px;margin:-10px 0 0;padding:10px 0;display:flex;position:sticky}.scope{align-items:center;gap:8px;display:inline-flex}.scope-label{letter-spacing:.13em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:700}.pill-select{appearance:none;border:1px solid var(--line);border-radius:var(--r-control);background-color:var(--surface);cursor:pointer;text-overflow:ellipsis;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:right 17px center,right 12px center;background-repeat:no-repeat;background-size:5px 5px,5px 5px;max-width:18rem;min-height:42px;padding:9px 34px 9px 14px;font-size:13.5px;font-weight:600}.pill-select.strong,.pill-select.on{border:2px solid var(--ink);padding:8px 33px 8px 13px;font-weight:700}.find{border:1px solid var(--line);border-radius:var(--r-control);background:var(--surface);min-height:42px;color:var(--muted);align-items:center;gap:8px;padding:0 12px;display:inline-flex}.find.on{border:2px solid var(--ink);padding:0 11px}.find input{width:15rem;min-width:0;color:var(--ink);background:0 0;border:0;outline:0}.find.grow{flex:18rem}.find.grow input{width:100%}.result-line{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:10px;font-size:13px;display:inline-flex}.prop-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.prop-tile{text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow);justify-items:start;gap:4px;padding:14px 16px;display:grid}[data-theme=portal] .prop-tile{border-color:#0000}.prop-tile:hover{border-color:var(--ink-2)}.prop-tile-chips{flex-wrap:wrap;gap:6px;margin:4px 0 2px;display:flex}.issue-card{flex-direction:column;gap:10px;display:flex}.issue-card.is-fresh{outline:2px solid var(--accent);outline-offset:3px}.issue-note{font-size:14.5px}.decision-line{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:10px;display:flex}.decision-line.column{flex-direction:column;align-items:flex-start;gap:4px}.metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.metric{text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow);align-content:start;gap:3px;padding:14px 16px;display:grid}[data-theme=portal] .metric{border-color:#0000}button.metric:hover{border-color:var(--ink-2)}.metric-label{color:var(--muted);font-size:12px;font-weight:600}.metric strong{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);font-size:26px;line-height:1.15}.metric-note{color:var(--muted);font-size:11.5px}.metric.is-risk strong{color:var(--risk)}.metric.is-warn strong{color:var(--warn)}.metric.is-on{border:2px solid var(--ink);padding:13px 15px}.stage-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.stage-btn{border:1px solid var(--line);border-radius:var(--r-control);background:var(--surface);color:var(--ink-2);justify-content:space-between;align-items:baseline;gap:8px;padding:9px 12px;font-size:13px;display:flex}.stage-btn strong{font-size:15px}.stage-btn.is-on{border:2px solid var(--ink);color:var(--ink);padding:8px 11px}.filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.segmented{border:1px solid var(--line);border-radius:var(--r-control);background:var(--surface);padding:3px;display:inline-flex}.segmented button{border-radius:var(--r-control);color:var(--muted);background:0 0;border:0;padding:7px 13px;font-size:13px;font-weight:600}.segmented button.is-on{background:var(--accent);color:var(--accent-ink)}.queue{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow);overflow:hidden}[data-theme=portal] .queue{border-color:#0000}.queue-head,.qrow{grid-template-columns:minmax(220px,1.6fr) minmax(130px,1fr) minmax(130px,.9fr) minmax(130px,.9fr) minmax(220px,1.5fr) 18px;align-items:center;gap:14px;display:grid}.queue-head{background:var(--fill);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:10px 18px;font-size:10.5px;font-weight:700}.qrow{text-align:left;border:0;border-top:1px solid var(--line);background:0 0;width:100%;padding:14px 18px}.qrow:first-of-type{border-top:0}.qrow:hover{background:var(--fill)}.qrow.is-selected{background:var(--accent-soft)}.q-main,.q-next{gap:3px;display:grid}.q-main strong{font-size:14.5px}.q-next .chip{justify-self:start}.q-lanes{flex-wrap:wrap;gap:5px;display:flex}.lane-tag{border-radius:var(--r-chip);background:var(--fill);color:var(--ink-2);padding:2px 8px;font-size:12px}.lane-tag.unknown{border:1px dashed var(--muted);color:var(--muted);background:0 0}.q-owner{align-items:center;gap:8px;display:flex}.q-stage{flex-wrap:wrap;gap:5px;display:flex}.q-chev{color:var(--muted)}.avatar{background:var(--accent-soft);width:28px;height:28px;color:var(--accent-text);border-radius:999px;flex:none;place-items:center;font-size:10.5px;font-weight:700;display:grid}.avatar.large{width:42px;height:42px;font-size:13px}.drawer-layer{z-index:40;background:#0f121c52;position:fixed;inset:0}.drawer{background:var(--bg);border-left:1px solid var(--line);flex-direction:column;gap:14px;width:min(560px,100%);padding:22px 22px 60px;animation:.2s slide-in;display:flex;position:absolute;inset:0 0 0 auto;overflow-y:auto}@keyframes slide-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.drawer-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.drawer-head h2{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);margin:3px 0 4px;font-size:23px;line-height:1.15}.chipline{flex-wrap:wrap;gap:6px;display:flex}.block,.next-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);gap:10px;padding:16px;display:grid}[data-theme=portal] .block,[data-theme=portal] .next-card{box-shadow:var(--shadow);border-color:#0000}.block-title{align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.next-card{border-width:2px}.next-card.tone-risk{border-color:var(--risk)}.next-card.tone-warn{border-color:var(--warn)}.next-card.tone-ok,.next-card.closed{border-color:var(--ok)}.next-card strong{font-size:16px}.next-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.next-card .btn,.block>.btn{justify-self:start}.owner-line{align-items:center;gap:12px;display:flex}.owner-line strong{display:block}.facts,.lane-facts{grid-template-columns:1fr 1fr;gap:10px 16px;margin:0;display:grid}.facts div,.lane-facts div{gap:1px;min-width:0;display:grid}.facts .wide{grid-column:1/-1}.facts dt,.lane-facts dt{color:var(--muted);font-size:11px;font-weight:600}.facts dd,.lane-facts dd{overflow-wrap:anywhere;margin:0;font-size:13.5px}.track{grid-template-columns:repeat(6,1fr);gap:4px;margin:0;padding:0;list-style:none;display:grid}.track li{text-align:center;color:var(--muted);justify-items:center;gap:4px;display:grid}.track .dot{border:1px solid var(--line);background:var(--surface);border-radius:999px;place-items:center;width:26px;height:26px;font-size:11.5px;font-weight:700;display:grid}.track li.done .dot{background:var(--ok-soft);color:var(--ok);border-color:#0000}.track li.current{color:var(--ink)}.track li.current .dot{background:var(--accent);color:var(--accent-ink);border-color:#0000}.track-label{font-size:10.5px;line-height:1.2}.lanes{gap:8px;display:grid}.lane{border:1px solid var(--line);border-radius:calc(var(--r-card) - 4px);background:var(--bg);gap:8px;padding:12px;display:grid}.lane-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.lane .btn{justify-self:start}.history{gap:0;margin:0;padding:0;list-style:none;display:grid}.ev{border-left:2px solid var(--line);gap:5px;padding:11px 0 11px 14px;display:grid;position:relative}.ev:before{content:"";background:var(--surface);border:2px solid var(--muted);border-radius:999px;width:10px;height:10px;position:absolute;top:15px;left:-6px}.ev-reassign:before{border-color:var(--accent)}.ev-resolve:before{border-color:var(--ok);background:var(--ok)}.ev-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.ev-type{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);font-size:10.5px;font-weight:700}.ev p{font-size:13.5px}.ev-why{color:var(--ink-2);border-left:3px solid var(--fill);padding-left:9px;font-size:13px}.ev-actor{color:var(--muted);align-items:center;gap:7px;display:inline-flex}.ev-actor .avatar{width:22px;height:22px;font-size:9px}.inline-form{gap:10px;display:grid}.inline-form.row{grid-template-columns:1fr 1.4fr auto;align-items:end}.inline-form.row .form-error{grid-column:1/-1}.inline-form.row:has(>.btn+.btn){grid-template-columns:1fr 1.2fr auto auto}.form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.field{gap:5px;min-width:0;display:grid}.field.wide{grid-column:1/-1}.field-label{color:var(--ink-2);font-size:12px;font-weight:650}.field-hint{color:var(--muted);font-size:11.5px}.field input,.field select,.field textarea{border:1px solid var(--line);border-radius:var(--r-field);background:var(--surface);width:100%;min-height:40px;color:var(--ink);padding:8px 11px}.field textarea{resize:vertical}.field select:disabled{opacity:.75}.form-error{border-radius:var(--r-field);background:var(--risk-soft);color:var(--risk);margin:0;padding:8px 12px;font-size:13px}.modal-layer{z-index:50;background:#0f121c6b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:var(--bg);border-radius:var(--r-card);gap:16px;width:min(760px,100%);max-height:calc(100vh - 40px);padding:22px;display:grid;overflow-y:auto;box-shadow:0 24px 60px #0a0e1940}.modal.narrow{width:min(560px,100%)}.modal-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.modal-head h2{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);margin:4px 0 6px;font-size:24px}.modal-foot{justify-content:flex-end;gap:10px;display:flex}.toasts{z-index:60;gap:8px;display:grid;position:fixed;bottom:20px;right:20px}.toast{border-radius:var(--r-field);background:var(--ink);max-width:min(420px,100vw - 40px);color:var(--bg);align-items:center;gap:9px;padding:11px 15px;font-size:13.5px;animation:.2s slide-in;display:flex;box-shadow:0 10px 30px #0003}.gate{background:var(--bg);min-height:100vh;color:var(--ink);place-items:center;padding:24px 16px;display:grid}.gate-card{width:min(440px,100%)}.gate-brand{align-items:center;gap:11px;display:flex}.gate-brand strong{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);font-size:18px;display:block}.gate-brand small{color:var(--muted);font-size:12px;display:block}.gate-title{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);text-wrap:balance;font-size:24px}.gate-foot{border-top:1px solid var(--line);padding-top:12px}.gate-foot a{color:var(--accent-text);font-weight:650}.code-input{font-family:var(--font-mono);letter-spacing:.3em;font-size:22px}.btn:disabled,.access-btn:disabled,.link-btn:disabled{opacity:.55;cursor:default;filter:none}.ruling{color:var(--ink-2);background:var(--fill);border-radius:var(--r-field);padding:7px 10px}.inline-add{border:1px dashed var(--line);border-radius:var(--r-field);gap:8px;padding:10px;display:grid}.access-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.access-actions:empty{display:none}.rail-form{gap:8px;padding-top:4px;display:grid}.setting input:not([type=checkbox]){border-radius:var(--r-field);width:100%;color-scheme:var(--rail-scheme);background:var(--rail-on);color:var(--rail-ink);border:1px solid var(--rail-line);padding:8px 10px}.rail-check{color:var(--rail-ink);align-items:center;gap:8px;font-size:12.5px;display:flex}.invited{color:var(--rail-ink)}.access .form-error{font-size:12px}.steps{gap:4px;margin:0;padding-left:1.3em;display:grid}.steps li{text-wrap:pretty;padding-left:2px}.steps li::marker{color:var(--accent-text)}.prose-blocks{gap:6px;display:grid}.next-text{color:var(--ink);font-size:16px;font-weight:650}.ev .steps,.lane-facts .steps,.lane-facts .prose{font-size:13.5px}.pill-btn{background:var(--surface);min-height:32px;color:var(--accent-text);padding:4px 12px;font-weight:650}.pill-btn:hover{background:var(--fill)}.pic-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.pic{position:relative}.pic-btn{aspect-ratio:1;border:1px solid var(--line);border-radius:var(--r-field);background:var(--fill);width:100%;padding:0;display:block;overflow:hidden}.pic-btn img{object-fit:cover;width:100%;height:100%;display:block}.pic-video{width:100%;height:100%;color:var(--ink-2);align-content:center;place-items:center;gap:2px;display:grid}.pic.is-picked .pic-btn{outline:3px solid var(--accent);outline-offset:-3px}.pic-tick{border:2px solid var(--line);background:var(--surface);width:22px;height:22px;color:var(--accent-ink);border-radius:6px;place-items:center;display:grid;position:absolute;top:6px;left:6px}.pic.is-picked .pic-tick{background:var(--accent);border-color:var(--accent)}.pic-zoom{border:1px solid var(--line);background:var(--surface);width:30px;height:30px;color:var(--ink-2);border-radius:8px;place-items:center;display:grid;position:absolute;top:6px;right:6px}.pic-n{background:var(--surface);min-width:22px;color:var(--ink);text-align:center;border-radius:6px;padding:1px 6px;font-size:11.5px;font-weight:700;position:absolute;bottom:6px;left:6px}.pic-offs{flex-wrap:wrap;gap:6px;display:flex}.btn.tiny-btn{min-height:30px;padding:4px 10px;font-size:12px}.viewer-layer{z-index:70;background:var(--scrim-strong);overscroll-behavior:contain;padding:12px;display:grid;position:fixed;inset:0}.viewer{grid-template-rows:auto minmax(0,1fr);gap:10px;width:min(1100px,100%);min-height:0;margin:0 auto;display:grid}.viewer-head{border-radius:var(--r-card);background:var(--surface);align-items:center;gap:10px;padding:10px 12px;display:flex}.viewer-title{flex:1;min-width:0;display:grid}.viewer-count{background:var(--fill);color:var(--ink-2);border-radius:999px;padding:3px 9px;font-weight:650}.viewer-stage{place-items:center;min-height:0;display:grid;position:relative}.viewer-stage img,.viewer-stage video{object-fit:contain;border-radius:var(--r-field);background:var(--surface);max-width:100%;max-height:calc(100dvh - 110px)}.viewer-nav{border:1px solid var(--line);background:var(--surface);width:44px;height:44px;color:var(--ink);border-radius:999px;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.viewer-nav.prev{left:6px}.viewer-nav.next{right:6px}.viewer-failed{border-radius:var(--r-card);background:var(--surface);padding:16px 18px}.viewer-failed a{color:var(--accent-text);font-weight:650}.share-part{gap:6px;display:grid}.share-part+.share-part{border-top:1px solid var(--line);padding-top:12px}.share-part>.btn{justify-self:start}.copy-line{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.copy-line input{border:1px solid var(--line);border-radius:var(--r-field);background:var(--fill);width:100%;min-height:38px;color:var(--ink);font-family:var(--font-mono);padding:7px 10px;font-size:12.5px}.copy-said{grid-column:1/-1}.checks{border:0;gap:6px;margin:0;padding:0;display:grid}.check{align-items:flex-start;gap:8px;font-size:13px;display:flex}.check input{accent-color:var(--accent);margin-top:3px}.shared{background:var(--bg);min-height:100vh;color:var(--ink)}.shared-top{border-bottom:1px solid var(--line);background:var(--surface);align-items:center;gap:10px;padding:12px 16px;display:flex}.shared-main{width:min(760px,100%);margin:0 auto;padding:22px 16px 60px}.shared-title{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);font-size:28px;line-height:1.15}.shared-report{border-radius:var(--r-field);background:var(--fill);gap:6px;padding:12px;display:grid}@media (width<=1180px){.metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.queue-head{display:none}.qrow{grid-template-columns:1fr 1fr;align-items:start;gap:10px 14px}.q-main,.q-next{grid-column:1/-1}.q-chev{display:none}}@media (width<=900px){.rail{display:none}.topbar{top:var(--bar-h);z-index:30;background:var(--rail-bg);color:var(--rail-ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex;position:sticky}.topbar .brand{padding:0}.topbar .brand-mark{width:30px;height:30px}.topbar .icon-btn{color:var(--rail-ink);border-color:var(--rail-line);background:0 0}.top-nav{gap:6px;width:100%;display:flex}.top-nav .nav-link{flex:1;justify-content:center}.top-settings{border-top:1px solid var(--rail-line);width:100%;padding:12px 2px 4px}.in-dispatch .topbar{border-top:1px solid var(--rail-line);padding-top:8px;padding-bottom:8px}.in-dispatch .topbar .brand{display:none}.in-dispatch .top-nav{flex:1;order:-1;width:auto}.side-switch{width:100%;max-width:420px}.side-switch button{flex:1;min-width:0;padding:8px 10px}.main{margin-left:0;padding:16px 16px 64px}.scope-bar{margin:0;padding:0;position:static}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.stage-strip{padding-bottom:2px;display:flex;overflow-x:auto}.stage-btn{white-space:nowrap;flex:none}.find input{width:100%}.find{flex:100%}.pill-select{max-width:100%}.drawer{padding:16px 16px 60px}}@media (width<=560px){.pic-grid{grid-template-columns:repeat(auto-fill,minmax(80px,1fr))}.shared-title{font-size:24px}.form-grid,.facts,.lane-facts,:is(.inline-form.row,.inline-form.row:has(>.btn+.btn)){grid-template-columns:1fr}.inline-form.row .btn{justify-self:start}.qrow{grid-template-columns:1fr}.track-label{font-size:9.5px}.modal{padding:16px}.modal-layer{padding:10px}.toasts{left:16px;right:16px}}
