@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg-void);color:var(--text-secondary);font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--lh-body);font-weight:var(--fw-regular);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4{font-family:var(--font-display);color:var(--text-primary);font-weight:var(--fw-bold);letter-spacing:var(--track-tight);line-height:var(--lh-tight);margin:0}.jedi-label{font-family:var(--font-mono);font-size:var(--text-label);font-weight:var(--fw-medium);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-muted)}.jedi-mono{font-family:var(--font-mono);letter-spacing:var(--track-mono);font-variant-numeric:tabular-nums}a{color:var(--cobalt);transition:color var(--dur-fast) var(--ease-out);text-decoration:none}a:hover{color:#7ba2ff}::selection{color:#fff;background:#5286ff4d}:focus-visible{box-shadow:var(--glow-focus);border-radius:var(--radius-sm);outline:none}*{scrollbar-width:thin;scrollbar-color:var(--surface-4) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--surface-4);background-clip:content-box;border:3px solid #0000;border-radius:999px}:root{--bg-void:#0c0c0c;--bg-base:#121212;--surface-1:#171717;--surface-2:#1e1e1e;--surface-3:#262626;--surface-4:#2d2d2d;--border-hairline:#ffffff14;--border-soft:#ffffff0d;--border-strong:#ffffff24;--border-focus:#5286ffb3;--text-primary:#f2f3f5;--text-secondary:#b4b8bf;--text-muted:#8a9099;--text-faint:#6b7078;--text-inverse:#0c0c0c;--teal:#14c7a0;--cobalt:#5286ff;--yellow:#ffd000;--orange:#ff9a00;--red:#ff4a4a;--violet:#a579ff;--teal-ink:var(--teal);--cobalt-ink:var(--cobalt);--yellow-ink:var(--yellow);--orange-ink:var(--orange);--red-ink:var(--red);--violet-ink:var(--violet);--teal-tint:#14c7a01f;--cobalt-tint:#5286ff1f;--yellow-tint:#ffd0001f;--orange-tint:#ff9a001f;--red-tint:#ff4a4a1f;--violet-tint:#a579ff1f;--teal-line:#14c7a061;--cobalt-line:#5286ff61;--yellow-line:#ffd00061;--orange-line:#ff9a0061;--red-line:#ff4a4a61;--violet-line:#a579ff61;--accent:var(--cobalt);--positive:var(--teal);--attention:var(--yellow);--warning:var(--orange);--danger:var(--red);--info:var(--cobalt);--rag-green:var(--teal);--rag-amber:var(--yellow);--rag-red:var(--red);--ledger-concern:var(--text-muted);--ledger-risk:var(--red);--ledger-assumption:var(--yellow);--ledger-issue:var(--orange);--ledger-decision:var(--cobalt);--impact-impeded:var(--violet);--impact-blocked:var(--violet);--proposed-edge:#fff;--proposed-glow:-1px 0 6px #ffffff29, inset 3px 0 6px -5px #ffffff47;--candidate-line:#ffd0008c;--candidate-tint:#ffd0000f;--approved-line:var(--border-hairline);--dismissed-fg:var(--text-faint)}[data-theme=light]{--bg-void:#f4f4f1;--bg-base:#f7f7f4;--surface-1:#fafaf8;--surface-2:#fff;--surface-3:#f4f5f7;--surface-4:#ecedef;--border-hairline:#0f141e1a;--border-soft:#0f141e0f;--border-strong:#0f141e2e;--border-focus:#2b5cdbb3;--text-primary:#14171d;--text-secondary:#333a44;--text-muted:#525c68;--text-faint:#5a6472;--text-inverse:#fff;--teal:#14c7a0;--cobalt:#5286ff;--yellow:#ffd000;--orange:#ff9a00;--red:#ff4a4a;--violet:#a579ff;--teal-ink:#077a5f;--cobalt-ink:#2551c7;--yellow-ink:#8a6f00;--orange-ink:#a85800;--red-ink:#c42222;--violet-ink:#6839c2;--teal-tint:#fff;--cobalt-tint:#fff;--yellow-tint:#fff;--orange-tint:#fff;--red-tint:#fff;--violet-tint:#fff;--teal-line:#14c7a08c;--cobalt-line:#5286ff8c;--yellow-line:#ffd00099;--orange-line:#ff9a008c;--red-line:#ff4a4a80;--violet-line:#a579ff80;--candidate-line:#ffd000a6;--candidate-tint:#ffd0001a;--proposed-edge:#14171d;--proposed-glow:-1px 0 6px #0f141e24, inset 3px 0 6px -5px #0f141e38}:root{--font-display:"Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--font-sans:"Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--font-mono:"Azeret Mono", ui-monospace, "SF Mono", Menlo, monospace;--text-min:11px;--text-display:34px;--text-h1:26px;--text-h2:20px;--text-h3:16px;--text-body:14px;--text-body-sm:13px;--text-label:11px;--text-data:14px;--text-data-lg:20px;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extra:800;--fw-data:350;--lh-tight:1.15;--lh-snug:1.35;--lh-body:1.55;--track-tight:-.02em;--track-normal:0;--track-label:.1em;--track-mono:.02em}[data-theme=light]{--fw-data:460;--fw-regular:500}:root{--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-xs:3px;--radius-sm:5px;--radius-md:8px;--radius-lg:12px;--radius-pill:999px;--hair:1px;--stroke-progress:2px;--elev-1:0 1px 2px #0006;--elev-2:0 4px 14px #00000073;--elev-3:0 12px 40px #0000008c;--glow-focus:0 0 0 3px #5286ff47;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-inout:cubic-bezier(.65, 0, .35, 1);--dur-fast:.12s;--dur-base:.2s;--dur-slow:.32s;--rail-width:248px;--context-width:340px;--topbar-height:56px;--footer-height:40px;--content-max:1440px}@font-face{font-family:Azeret Mono;src:url(/assets/AzeretMono-VariableFont_wght-_NOdTVMn.ttf)format("truetype");font-weight:300 800;font-style:normal;font-display:swap}@font-face{font-family:Azeret Mono;src:url(/assets/AzeretMono-Italic-VariableFont_wght-5frQQpKu.ttf)format("truetype");font-weight:300 800;font-style:italic;font-display:swap}html,body,#root{background:var(--bg-void);height:100%;color:var(--text-primary);font-family:var(--font-sans);margin:0}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.scaffold{max-width:72ch;margin:0 auto;padding:48px 30px}.eyebrow{font-family:var(--font-mono);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-muted);margin:0 0 8px;font-size:11px}h1{letter-spacing:-.02em;margin:0 0 12px;font-size:24px;font-weight:800}h2{font-size:13px;font-family:var(--font-mono);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-muted);margin:32px 0 12px}.lede{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.6}ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}li{color:var(--text-secondary);font-size:13px;line-height:1.5}.candidate-list>li{border-left:3px solid var(--proposed-edge);background:var(--surface-1);padding:10px 14px}code{font-family:var(--font-mono);color:var(--text-primary);font-size:12px}.login{background:var(--bg-void);min-height:100vh;color:var(--text-primary);font-family:var(--font-sans);display:flex}.login-brand{flex-direction:column;flex:1 1 0;justify-content:space-between;min-width:0;padding:56px 64px 40px;display:flex}.login-brand-row{align-items:center;gap:11px;display:flex}.login-mark{background:linear-gradient(135deg, var(--cobalt), var(--teal));border-radius:7px;flex-shrink:0;width:26px;height:26px}.login-wordmark{letter-spacing:.01em;font-size:15px;font-weight:800}.login-vr{background:var(--border-hairline);width:1px;height:15px}.login-org{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:11px}.login-hero{flex-direction:column;gap:22px;max-width:560px;display:flex}.login-eyebrow{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);margin:0;font-size:11px}.login-hero h1{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:52px;font-weight:800;line-height:1.04}.login-hero h1 span{color:var(--text-muted)}.login-lede{color:var(--text-secondary);text-wrap:pretty;max-width:430px;margin:0;font-size:15px;line-height:1.6}.login-foot{color:var(--text-faint);align-items:center;gap:18px;font-size:12px;display:flex}.login-foot-vr{background:var(--border-hairline);width:1px;height:11px}.login-foot a{color:var(--cobalt);text-decoration:none}.login-foot a:hover{color:#7ba2ff}.login-panel{background:var(--surface-1);border-left:1px solid var(--border-hairline);flex-shrink:0;justify-content:center;align-items:center;width:520px;padding:48px 64px;display:flex}.login-card{width:100%;max-width:360px}.login-card h2{letter-spacing:-.02em;margin:0 0 8px;font-size:26px;font-weight:800}.login-sub{color:var(--text-secondary);margin:0 0 30px;font-size:13px;line-height:1.6}.login-ms{background:var(--surface-4);border:1px solid var(--border-strong);border-radius:var(--radius-sm);width:100%;height:50px;color:var(--text-primary);font-family:var(--font-sans);cursor:pointer;transition:background .14s var(--ease-out), border-color .14s var(--ease-out);justify-content:center;align-items:center;gap:12px;font-size:14px;font-weight:600;display:flex}.login-ms:hover{background:var(--surface-3);border-color:var(--cobalt)}.login-sso-note{font-family:var(--font-mono);letter-spacing:.06em;color:var(--text-faint);align-items:center;gap:8px;margin-top:14px;font-size:11px;display:flex}.login-dot{background:var(--teal);border-radius:50%;width:5px;height:5px}.login-after{border-top:1px solid var(--border-hairline);flex-direction:column;gap:14px;margin-top:28px;padding-top:22px;display:flex}.login-after-item{align-items:flex-start;gap:10px;display:flex}.login-after-bar{background:var(--proposed-edge);border-radius:2px;flex-shrink:0;align-self:stretch;width:3px}.login-after-item p{color:var(--text-muted);text-wrap:pretty;margin:0;font-size:12px;line-height:1.55}.login-help{color:var(--text-muted);font-size:12px}.login-help a{color:var(--cobalt);text-decoration:none}.login-help a:hover{color:#7ba2ff}@keyframes jedi-spin{to{transform:rotate(360deg)}}@keyframes jedi-sweep{0%{transform:translate(-100%)}to{transform:translate(320%)}}.login-spinner{border:2px solid var(--border-strong);border-top-color:var(--cobalt);border-radius:50%;width:34px;height:34px;margin-bottom:24px;animation:.8s linear infinite jedi-spin}.login-sweep{background:var(--surface-3);border-radius:2px;height:2px;margin-bottom:14px;overflow:hidden}.login-sweep div{background:var(--cobalt);width:32%;height:100%;animation:jedi-sweep 1.2s var(--ease-out) infinite}.login-tenant{font-family:var(--font-mono);letter-spacing:.06em;color:var(--text-faint);font-size:11px}.login-identity{align-items:center;gap:12px;margin-bottom:24px;display:flex}.login-avatar{background:var(--surface-4);border:1px solid var(--border-hairline);width:40px;height:40px;font-family:var(--font-mono);color:var(--text-secondary);border-radius:50%;place-items:center;font-size:13px;font-weight:600;display:grid}.login-identity-name{font-size:14px;font-weight:600}.login-identity-upn{font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-faint);font-size:11px}.login-continue{background:var(--cobalt);color:#fff;border-radius:var(--radius-sm);width:100%;height:48px;font-family:var(--font-sans);cursor:pointer;border:none;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex}.login-continue:hover{background:#7ba2ff}.login-card h2+.login-continue{margin-top:24px}.login-switch{width:100%;font-family:var(--font-mono);letter-spacing:.06em;color:var(--text-faint);cursor:pointer;background:0 0;border:none;margin-top:14px;font-size:11px}.login-switch:hover{color:var(--text-secondary)}.waking{background:var(--bg-void);min-height:100dvh;color:var(--text-primary);font-family:var(--font-sans);place-items:center;padding:32px;display:grid}.waking-card{width:100%;max-width:440px;animation:waking-in .4s var(--ease-out) both}@keyframes waking-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.waking-brand{align-items:center;gap:11px;margin-bottom:40px;display:flex}.waking-mark{background:linear-gradient(135deg, var(--cobalt), var(--teal));border-radius:7px;flex-shrink:0;width:26px;height:26px}.waking-wordmark{letter-spacing:.01em;font-size:15px;font-weight:800}.waking-vr{background:var(--border-hairline);width:1px;height:15px}.waking-org{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:11px}.waking-body h1{letter-spacing:-.022em;text-wrap:balance;margin:0 0 12px;font-size:30px;font-weight:800;line-height:1.12}.waking-lede{color:var(--text-secondary);text-wrap:pretty;margin:0;font-size:13px;line-height:1.6}.waking-foot{margin-top:32px}.waking-sweep{background:var(--surface-3);border-radius:2px;height:2px;margin-bottom:14px;overflow:hidden}.waking-sweep div{background:var(--cobalt);width:32%;height:100%;animation:jedi-sweep 1.2s var(--ease-out) infinite}.waking-meta{font-family:var(--font-mono);letter-spacing:.06em;color:var(--text-faint);font-variant-numeric:tabular-nums;font-size:11px}.waking-note{border-top:1px solid var(--border-hairline);color:var(--text-muted);text-wrap:pretty;margin:16px 0 0;padding-top:14px;font-size:12px;line-height:1.55}.waking-retry{background:var(--cobalt);color:#fff;border-radius:var(--radius-sm);height:44px;font-family:var(--font-sans);cursor:pointer;border:none;padding:0 22px;font-size:14px;font-weight:600}.waking-retry:hover{background:#7ba2ff}@media (prefers-reduced-motion:reduce){.waking-card{animation:none}.waking-sweep div{opacity:.55;width:100%;animation:none}}.shell{background:var(--bg-void);height:100dvh;color:var(--text-primary);font-family:var(--font-sans);display:flex}.rail{width:var(--rail-width);border-right:1px solid var(--border-hairline);background:var(--surface-1);box-sizing:border-box;flex-direction:column;flex-shrink:0;padding:16px 12px;transition:width .18s;display:flex;overflow-y:auto}.rail-narrow{width:64px;padding:16px 8px}.rail-head{justify-content:space-between;align-items:flex-start;gap:10px;padding:2px 8px 18px;display:flex}.rail-narrow .rail-head{flex-direction:column;align-items:center;padding:2px 0 14px}.rail-wordmark{letter-spacing:-.01em;color:var(--text-primary);font-size:16px;font-weight:800}.rail-wordmark-mini{letter-spacing:0;white-space:nowrap;font-size:11px}.rail-tagline{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);font-size:11px}.rail-collapse{border-radius:var(--radius-xs);border:1px solid var(--border-hairline);width:26px;height:26px;color:var(--text-muted);cursor:pointer;background:0 0;flex-shrink:0;place-items:center;padding:0;display:grid}.rail-collapse:hover{color:var(--text-primary);border-color:var(--border-strong)}.rail-chevron{display:flex;transform:rotate(90deg)}.rail-chevron-out{transform:rotate(-90deg)}.rail-items{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.work-cols-head{background:0 0;border-left:none}.rail-item,.rail-row{box-sizing:border-box;border-radius:var(--radius-sm);width:100%;font-family:var(--font-sans);color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:11px;padding:6px 10px;font-size:13px;font-weight:500;text-decoration:none;display:flex}.rail-item{min-height:38px}.rail-row{min-height:34px}.rail-narrow .rail-item,.rail-narrow .rail-row{justify-content:center;padding:6px 0}.rail-item>svg,.rail-row>svg{opacity:.85}.rail-item-label,.rail-row-label{flex:1;min-width:0}.rail-item:hover,.rail-row:hover{background:var(--surface-2);color:var(--text-primary)}.rail-item:hover>svg,.rail-row:hover>svg{opacity:1}.rail-item-active{background:var(--surface-3);border-color:var(--border-strong);color:var(--text-primary);box-shadow:inset 2px 0 0 var(--cobalt);font-weight:600}.rail-item-active>svg{color:var(--cobalt-ink);opacity:1}.rail-row-active{background:var(--surface-3);border-color:var(--border-strong);color:var(--text-primary);box-shadow:inset 2px 0 0 var(--cobalt);font-weight:600}.rail-row-active>svg{color:var(--cobalt-ink);opacity:1}.rail-row-accent{color:var(--teal-ink)}.rail-row-accent>svg{opacity:.9}.rail-kbd{font-family:var(--font-mono);color:var(--text-faint);border:1px solid var(--border-hairline);border-radius:4px;flex-shrink:0;padding:1px 5px;font-size:11px;line-height:14px}.rail-attn{min-width:21px;height:19px;font-family:var(--font-mono);border:1px solid;border-radius:999px;flex-shrink:0;place-items:center;padding:0 6px;font-size:11px;font-weight:600;display:grid}.rail-attn-new{color:var(--text-muted);border-color:var(--border-strong);background:var(--surface-3)}.rail-attn-stale{color:var(--yellow-ink);border-color:var(--yellow);background:var(--yellow-tint)}.rail-dot{border-radius:999px;width:7px;height:7px;position:absolute;top:5px;right:7px}.rail-narrow .rail-item{position:relative}.rail-dot-new{background:var(--text-muted)}.rail-dot-stale{background:var(--yellow)}.rail-group{border-top:1px solid var(--border-hairline);flex-direction:column;gap:2px;margin-top:10px;padding-top:10px;display:flex}.rail-foot{flex-direction:column;gap:2px;margin-top:auto;padding-top:12px;display:flex}.rail-switch{background:var(--surface-4);border:1px solid var(--border-strong);border-radius:999px;flex-shrink:0;width:40px;height:20px;display:block;position:relative}.rail-knob{background:var(--text-primary);width:14px;height:14px;color:var(--bg-void);border-radius:999px;place-items:center;transition:left .18s;display:grid;position:absolute;top:2px;left:2px}.rail-knob-on{left:21px}.rail-identity{border-top:1px solid var(--border-hairline);align-items:center;gap:10px;margin-top:4px;padding:10px;display:flex}.rail-narrow .rail-identity{justify-content:center;padding:10px 0}.rail-avatar{background:var(--surface-4);border:1px solid var(--border-strong);width:28px;height:28px;font-family:var(--font-mono);color:var(--text-secondary);border-radius:999px;flex-shrink:0;place-items:center;font-size:11px;display:grid}.rail-identity-text{min-width:0}.rail-identity-name{color:var(--text-secondary);font-size:12px;font-weight:600}.shell-content{flex:1;min-width:0;padding:40px 48px;overflow-y:auto}.surface{max-width:760px}.surface-head{margin-bottom:26px}.surface-head h1{letter-spacing:-.02em;margin:0 0 6px;font-size:24px;font-weight:800}.surface-sub{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.6}.surface-note{color:var(--text-muted);font-size:13px}.surface-problem{color:var(--text-primary);border-left:2px solid var(--warning);padding-left:10px}.surface-h2{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:22px 0 10px;font-size:11px}.candidate-list{flex-direction:column;gap:14px;display:flex}.candidate{border:1px solid var(--border-hairline);border-left:3px solid var(--proposed-edge);border-radius:var(--radius-sm);background:var(--surface-1);padding:16px 18px}.candidate-head{align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.candidate-eyebrow{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);font-size:10px}.candidate-subject{font-family:var(--font-mono);color:var(--text-muted);font-size:12px}.candidate-value{margin:0 0 6px;font-size:14px;font-weight:600;line-height:1.5}.candidate-rationale{color:var(--text-secondary);margin:0 0 14px;font-size:12.5px;line-height:1.55}.candidate-foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.candidate-evidence{font-family:var(--font-mono);color:var(--text-faint);overflow-wrap:anywhere;font-size:11px}.candidate-approve{border-radius:var(--radius-sm);background:var(--cobalt);color:#fff;height:32px;font-family:var(--font-sans);cursor:pointer;border:none;padding:0 16px;font-size:13px;font-weight:600}.candidate-approve:hover{background:#7ba2ff}.candidate-approve:disabled{opacity:.6;cursor:default}.work-lenses{gap:4px;margin:6px 0 4px;display:flex}.work-lens{cursor:pointer;border-radius:var(--radius-sm);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);background:0 0;border:1px solid #0000;padding:4px 12px;font-size:11px}.work-lens:hover{color:var(--text-secondary)}.work-lens-on{color:var(--cobalt);background:var(--cobalt-tint);border-color:var(--cobalt-line)}.work-whoami{font-family:var(--font-mono);color:var(--text-faint);margin:4px 0 0;font-size:11px}.work-group-hint{color:var(--text-faint);margin:-4px 0 8px;font-size:11.5px}.work-unassigned{color:var(--text-muted);align-items:baseline;gap:8px;margin:6px 0 0;font-size:12px;display:flex}.work-unassigned-go{cursor:pointer;font-family:var(--font-mono);letter-spacing:.06em;color:var(--cobalt);background:0 0;border:none;padding:0;font-size:11px}.work-unassigned-go:hover{text-decoration:underline}.work-cleared{border:1px solid var(--teal-line);background:var(--teal-tint);border-radius:var(--radius-sm);flex-wrap:wrap;align-items:baseline;gap:12px;margin:4px 0 12px;padding:14px 16px;display:flex}.work-cleared-mark{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--teal);flex-shrink:0;font-size:11px}.work-cleared-line{color:var(--text-primary);font-size:13px;line-height:1.5}.work-list{grid-template-columns:52px minmax(140px,1fr) 104px 74px 88px 116px 104px 216px;align-items:center;gap:8px 12px;display:grid;overflow-x:auto}.work-cols{grid-template-columns:subgrid;grid-column:1/-1;align-items:center;display:grid}.work-cols-head{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);padding:0 16px 6px;font-size:10px}.work-entry{border:1px solid var(--border-hairline);border-radius:var(--radius-sm);background:var(--surface-1);padding:10px 16px}.work-entry-selected{border-color:var(--border-strong)}.work-entry-quiet{opacity:.55}.work-cell-record{flex-direction:column;gap:2px;min-width:0;display:flex;overflow:hidden}.work-cell-record>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.work-cell-ref{font-family:var(--font-mono);color:var(--text-faint);letter-spacing:.02em;font-size:11px}.work-cell-title{text-align:left;font-size:13.5px;font-weight:600}.work-cell-open{cursor:pointer;color:inherit;font:inherit;background:0 0;border:none;padding:0}.work-cell-open:hover{text-decoration:underline}.work-cell-sub{color:var(--text-muted);align-items:baseline;gap:6px;font-size:11.5px;display:flex}.work-cell-dot{color:var(--text-faint)}.work-cell-origin{font-family:var(--font-mono);color:var(--text-faint);font-size:10.5px}.work-cell-standing{color:var(--text-secondary);font-size:11.5px}.output-file{border:1px solid var(--border-hairline);border-radius:var(--radius-md);background:var(--surface-1);justify-content:space-between;align-items:center;gap:10px;margin-top:6px;padding:8px 14px;font-size:12.5px;display:flex}.output-file-named{align-items:center;gap:8px;min-width:0;display:inline-flex}.output-file-type{font-family:var(--font-mono);color:var(--text-faint);letter-spacing:.03em;font-size:11px;font-weight:600}.output-file-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.output-file-none{color:var(--text-muted)}.output-file-add{cursor:pointer;color:var(--cobalt);white-space:nowrap}.output-file-add input{display:none}.draft-box{border:1px solid var(--border-hairline);border-radius:var(--radius-md);background:var(--surface-1);flex-direction:column;margin-top:10px;display:flex}.draft-box-head{border-bottom:1px solid var(--border-hairline);align-items:baseline;gap:10px;padding:10px 14px;display:flex}.draft-box-title{font-family:var(--font-mono);color:var(--text-faint);font-size:11px}.draft-box-meta{color:var(--text-muted);font-size:13px}.draft-box-body{flex-direction:column;gap:10px;padding:13px 14px;display:flex}.draft-box-para{color:var(--text-primary);margin:0;font-size:13px;line-height:1.6}.draft-box-empty{color:var(--text-muted);margin:0;font-size:13px;line-height:1.6}.draft-box-input{box-sizing:border-box;background:var(--surface-3);border:1px solid var(--border-strong);border-radius:var(--radius-sm);width:100%;color:var(--text-primary);font-family:var(--font-sans);resize:vertical;outline:none;padding:11px 12px;font-size:13px;line-height:1.6}.draft-box-verbs{flex-wrap:wrap;align-items:center;gap:6px;padding:0 14px 12px;display:flex}.draft-box-verbs button{font-size:12px}.draft-verb-strong{border-color:var(--border-strong)}.lifecycle-pill{background:var(--surface-3);border:1px solid var(--border-hairline);border-radius:var(--radius-pill);white-space:nowrap;height:22px;color:var(--text-secondary);align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.lifecycle-dot{background:var(--text-muted);border-radius:999px;width:7px;height:7px}.lifecycle-open .lifecycle-dot,.lifecycle-unknown .lifecycle-dot{background:var(--text-muted)}.lifecycle-active .lifecycle-dot{background:var(--cobalt)}.lifecycle-positive .lifecycle-dot{background:var(--teal)}.lifecycle-negative .lifecycle-dot{background:var(--red)}.lifecycle-neutral .lifecycle-dot{background:var(--text-secondary)}.work-cell-empty{color:var(--text-faint)}.work-cols>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.work-cell-due{font-family:var(--font-mono);color:var(--text-secondary);font-size:11px}.work-due-overdue{color:var(--rag-red)}.work-due-today{color:var(--rag-amber)}.work-due-quiet{color:var(--text-faint)}.work-chip{width:20px;height:20px;font-family:var(--font-mono);border-radius:3px;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:inline-flex}.work-chip-item{background:var(--cobalt-tint);color:var(--cobalt)}.work-chip-record{background:var(--surface-2);color:var(--text-secondary)}.work-chip-concern{background:var(--surface-2);color:var(--ledger-concern)}.work-chip-risk{background:var(--red-tint);color:var(--ledger-risk)}.work-chip-assumption{background:var(--yellow-tint);color:var(--ledger-assumption)}.work-chip-issue{background:var(--orange-tint);color:var(--ledger-issue)}.work-chip-decision{background:var(--cobalt-tint);color:var(--ledger-decision)}.work-chip-task{background:var(--teal-tint);color:var(--teal)}.work-entry-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.work-entry-actions button{white-space:nowrap}.work-list{margin:0;padding:0;list-style:none}.work-row-subject{color:var(--text-muted);font-size:11.5px}.work-row-promote{cursor:pointer;color:var(--text-secondary);border:1px solid var(--border-hairline);border-radius:var(--radius-sm);background:0 0;margin-left:auto;padding:2px 8px;font-size:11px}.work-row-promote:hover:not(:disabled){color:var(--text-primary);border-color:var(--border-strong)}.work-row-promote:disabled{opacity:.5;cursor:default}.work-row-complete{cursor:pointer;color:var(--text-secondary);border:1px solid var(--border-hairline);border-radius:var(--radius-sm);background:0 0;padding:2px 8px;font-size:11px}.work-row-complete:hover{color:var(--text-primary);border-color:var(--border-strong)}.resolve-tray{border:1px solid var(--border-hairline);border-radius:var(--radius-sm);background:var(--surface-raised,transparent);margin:8px 0 4px;padding:10px 12px}.resolve-tray-says{color:var(--text-secondary);margin:0 0 8px;font-size:12.5px;line-height:1.5}.jedi-asserts{font-family:var(--font-mono);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--cobalt);font-size:10.5px}.jedi-proposed{font-family:var(--font-mono);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-secondary);font-size:10.5px}.resolve-tray-row-proposed{background:var(--surface-1);border:1px solid var(--border-hairline);border-left:3px solid var(--proposed-edge);box-shadow:var(--proposed-glow);border-radius:4px;padding:6px 8px 6px 9px}.resolve-tray-yours{color:var(--text-muted);font-size:11px}.resolve-tray-proposal{color:var(--text-secondary);align-items:baseline;gap:6px;font-size:12px;display:flex}.resolve-tray-why{color:var(--text-muted);font-style:normal}.resolve-tray-rows{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.resolve-tray-row{align-items:center;gap:10px;font-size:12.5px;display:flex}.resolve-tray-what{color:var(--text-primary);flex:1}.resolve-tray-verbs,.resolve-tray-reason{align-items:center;gap:6px;display:flex}.resolve-tray-verbs button,.resolve-tray-reason button{cursor:pointer;color:var(--text-secondary);border:1px solid var(--border-hairline);border-radius:var(--radius-sm);background:0 0;padding:2px 8px;font-size:11px}.resolve-tray-verbs button:hover:not(:disabled),.resolve-tray-reason button:hover:not(:disabled){color:var(--text-primary);border-color:var(--border-strong)}.resolve-tray-verbs button:disabled,.resolve-tray-reason button:disabled{opacity:.5;cursor:default}.resolve-tray-reason input{color:var(--text-primary);border:1px solid var(--border-hairline);border-radius:var(--radius-sm);background:0 0;padding:2px 6px;font-family:inherit;font-size:11.5px}.work-surface-scrim{z-index:44;background:#0808098c;position:fixed;inset:0}.work-surface{z-index:45;background:var(--surface-2);border-left:1px solid var(--border-strong);flex-direction:column;width:1120px;max-width:100%;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden;box-shadow:-10px 0 34px #00000080}.work-surface-full{width:100%}.work-surface-head{background:var(--surface-1);border-bottom:1px solid var(--border-hairline);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:11px;padding:13px 18px;display:flex}.work-surface-head-top{align-items:center;gap:10px;display:flex}.work-surface-cap{border-radius:var(--radius-xs);background:var(--cobalt-tint);border:1px solid var(--cobalt-line);font-family:var(--font-mono);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--cobalt-ink);padding:2px 7px;font-size:10px}.work-surface-ref{font-family:var(--font-mono);color:var(--text-muted);font-size:11px}.work-surface-back{cursor:pointer;font-family:var(--font-mono);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-muted);background:0 0;border:none;padding:0;font-size:10.5px}.work-surface-back:hover{color:var(--text-primary)}.work-surface-position{font-family:var(--font-mono);color:var(--text-faint);font-size:10.5px}.work-surface-nav{gap:6px;margin-left:auto;display:flex}.work-surface-nav button{cursor:pointer;color:var(--text-secondary);border:1px solid var(--border-hairline);border-radius:var(--radius-sm);background:0 0;padding:1px 7px;font-size:11px}.work-surface-nav button:disabled{opacity:.4;cursor:default}.work-surface-title{color:var(--text-primary);letter-spacing:normal;text-transform:none;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-family:inherit;font-size:14px;font-weight:700;line-height:1.35;overflow:hidden}.work-surface-subject{color:var(--text-muted);margin:0;font-size:11.5px}.work-surface-flags{border-bottom:1px solid var(--border-hairline);flex-wrap:wrap;flex-shrink:0;gap:6px;padding:8px 18px;display:flex}.work-surface-flags:empty{display:none}.work-surface-flag{font-family:var(--font-mono);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-secondary);border:1px solid var(--border-hairline);border-radius:var(--radius-pill);padding:1px 7px;font-size:10px}.work-surface-flag-gates{color:var(--red-ink);border-color:currentColor}.work-surface-flag-customer{color:var(--cobalt);border-color:currentColor}.work-surface-flag-contractual{color:var(--yellow-ink);border-color:currentColor}.work-surface-flag-thirdParty{color:var(--violet-ink);border-color:currentColor}.work-surface-flag-phi{color:var(--orange-ink);border-color:currentColor}.work-surface-flag-stale{color:var(--yellow-ink);border-color:currentColor}.work-surface-columns{flex:1;align-items:stretch;min-height:0;display:flex}.work-surface-columns>.work-surface-body{flex:auto;min-width:0}.work-surface-pane{border-left:1px solid var(--border-hairline);background:var(--surface-1);flex:0 0 400px;width:400px;min-width:0}.work-surface-pane .chat-pane{background:0 0;border:none;border-radius:0;height:100%}.work-surface-body{flex-direction:column;gap:10px;padding:18px 20px 22px;display:flex;overflow-y:auto}.guide-panel{flex-direction:column;gap:8px;display:flex}.guide-block{background:var(--surface-2);border-left:3px solid var(--border-hairline);border-radius:0 var(--radius-md) var(--radius-md) 0;flex-direction:column;gap:7px;padding:13px 16px;display:flex}.guide-assessment{border-left-color:var(--red-ink)}.guide-anatomy{border-left-color:var(--cobalt)}.guide-recommendation{border-left-color:var(--yellow-ink)}.guide-absent .guide-label,.guide-absent .guide-body{color:var(--text-faint)}.guide-label{font-family:var(--font-mono);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:600}.guide-body{color:var(--text-secondary);text-wrap:pretty;margin:0;font-size:13px;line-height:1.62}.guide-cite{font-family:var(--font-mono);color:var(--text-faint);font-size:10.5px}.step-sequence{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.step-row{color:var(--text-muted);align-items:center;gap:10px;padding:4px 0;font-size:12.5px;display:flex}.step-row-live{color:var(--text-primary);border:1px solid var(--border-hairline);border-radius:var(--radius-sm);padding:8px 10px}.step-row-what{flex:1}.step-row-verbs{gap:6px;display:flex}.step-row-verbs button{cursor:pointer;color:var(--text-secondary);border:1px solid var(--border-hairline);border-radius:var(--radius-sm);background:0 0;padding:2px 8px;font-size:11px}.step-row-verbs button:hover:not(:disabled){color:var(--text-primary);border-color:var(--border-strong)}.step-row-verbs button:disabled{opacity:.5;cursor:default}.step-row-receipt{color:var(--text-faint);font-size:11.5px}.work-surface-foot{border-top:1px solid var(--border-hairline);flex-shrink:0;align-items:stretch;display:flex}.finishing-band{border-right:1px solid var(--border-hairline);flex-wrap:wrap;flex:auto;align-items:center;gap:8px 22px;min-width:0;padding:10px 18px;display:flex;position:relative}.band-sentence{flex-wrap:nowrap;flex:320px;align-items:center;gap:7px;min-width:0;display:flex}.band-sentence>.ask-label,.band-sentence>.ask-select,.band-sentence>.ask-send{flex-shrink:0}.band-note{color:var(--text-faint);max-width:46ch;margin:0;font-size:11.5px;line-height:1.45}.band-receipt{color:var(--text-muted);font-size:11.5px}.ask-label{font-family:var(--font-mono);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-faint);font-size:11px;font-weight:600}.ask-select{font-family:var(--font-sans);color:var(--text-primary);background:var(--surface-1);border:1px solid var(--border-hairline);border-radius:var(--radius-sm);padding:3px 7px;font-size:12.5px}.ask-send{cursor:pointer;color:var(--text-secondary);border:1px solid var(--border-hairline);border-radius:var(--radius-sm);background:0 0;padding:3px 11px;font-size:12px}.ask-send:hover:not(:disabled){color:var(--text-primary);border-color:var(--border-strong)}.ask-send:disabled{opacity:.5;cursor:default}.band-status{flex:1 1 0;align-items:baseline;min-width:0;display:flex}.band-status-said{min-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.band-status-more{cursor:pointer;text-align:left;background:0 0;border:none;align-items:baseline;gap:6px;min-width:0;padding:0;display:inline-flex}.band-status-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.band-status-more:hover{color:var(--text-secondary)}.band-status-count{border-radius:var(--radius-pill);background:var(--surface-3);color:var(--text-faint);font-family:var(--font-mono);flex-shrink:0;padding:0 5px;font-size:10.5px}.band-status-all{z-index:2;border-radius:var(--radius-sm);background:var(--surface-3);border:1px solid var(--border-strong);max-height:140px;box-shadow:var(--elev-3,0 12px 40px #00000073);color:var(--text-secondary);flex-direction:column;gap:4px;padding:9px 12px;font-size:12px;line-height:1.45;display:flex;position:absolute;bottom:calc(100% + 6px);left:18px;right:18px;overflow-y:auto}.work-surface-toolbar{flex-wrap:wrap;flex:0 0 400px;align-items:center;gap:10px;width:400px;margin-left:auto;padding:10px 18px;display:flex}.work-surface-toolbar.reassign{gap:7px}.toolbar-primary{cursor:pointer;color:var(--text-primary);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:0 0;padding:5px 14px;font-size:12.5px}.toolbar-primary-open{color:var(--text-muted);border-color:var(--border-hairline)}.work-surface-settled{color:var(--text-muted);font-size:12.5px}.upload{border:1px dashed var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-1);padding:26px}.upload-input{display:none}.upload-button{border-radius:var(--radius-sm);background:var(--cobalt);color:#fff;height:40px;font-family:var(--font-sans);cursor:pointer;border:none;padding:0 18px;font-size:13px;font-weight:600}.upload-button:hover{background:#7ba2ff}.upload-button:disabled{opacity:.6;cursor:default}.upload-coldstart{color:var(--cobalt);margin-left:16px;font-size:13px;text-decoration:none}.upload-coldstart:hover{text-decoration:underline}.upload-route{color:var(--text-secondary);cursor:pointer;align-items:center;gap:7px;margin-top:12px;font-size:12.5px;display:flex}.upload-route input{width:14px;height:14px;accent-color:var(--cobalt);cursor:pointer;margin:0}.upload-note{color:var(--text-muted);margin:12px 0 0;font-size:12px}.upload-error{color:var(--danger);margin:10px 0 0;font-size:12.5px}.upload-done{color:var(--positive);margin:10px 0 0;font-size:12.5px}.docs-head{margin-top:28px}.docs-list{flex-direction:column;gap:6px;display:flex}.docs-row-block{border:1px solid var(--border-hairline);border-radius:6px;padding:10px 14px}.docs-row{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.docs-state{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);border:1px solid var(--border-hairline);border-radius:3px;flex-shrink:0;padding:1px 6px;font-size:10px}.docs-state-extracting{color:var(--text-secondary);border-color:var(--border-strong)}.docs-state-routed{color:var(--positive);border-color:var(--positive)}.docs-state-failed{color:var(--danger);border-color:var(--danger)}.docs-name{cursor:pointer;font-family:var(--font-sans);color:var(--text-primary);text-align:left;overflow-wrap:anywhere;background:0 0;border:none;padding:0;font-size:13px}.docs-name:hover{color:var(--cobalt)}.docs-meta{font-family:var(--font-mono);color:var(--text-muted);margin-left:auto;font-size:10.5px}.docs-failure{color:var(--danger);margin:8px 0 0;font-size:12.5px}.flag-list{color:var(--text-secondary);flex-direction:column;gap:8px;margin:0 0 8px;padding:0;font-size:13px;list-style:none;display:flex}.flag-list li{background:var(--surface-1);border-left:2px solid var(--border-hairline);border-radius:var(--radius-sm);padding:10px 14px}.flag-list code{font-family:var(--font-mono);color:var(--text-primary);font-size:12px}.surface-wide{max-width:1100px}.plan-surface{max-width:1280px}.plan-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.plan-edit-door{border-radius:var(--radius-sm);background:var(--surface-2);border:1px dashed var(--border-strong);height:34px;color:var(--text-faint);font-family:var(--font-sans);flex-shrink:0;padding:0 16px;font-size:13px;font-weight:600}.plan-edit-door:disabled{cursor:not-allowed}.plan-layout{align-items:flex-start;gap:28px;display:flex}.plan-main{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex;container-type:inline-size}.plan-tag{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);border:1px solid var(--border-hairline);border-radius:3px;padding:1px 6px;font-size:10px}.plan-state{color:var(--text-secondary)}.plan-propose{background:var(--surface-1);border:1px solid var(--border-hairline);border-left:3px solid var(--proposed-edge);border-radius:var(--radius-md);box-shadow:var(--proposed-glow);margin-bottom:12px}.plan-propose-quiet{border-left-color:var(--border-hairline);box-shadow:none}.plan-propose-head{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:baseline;gap:14px;padding:12px 16px;display:flex}.plan-propose-quiet .plan-propose-head{cursor:default}.plan-propose-label{font-family:var(--font-mono);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-primary);flex-shrink:0;font-size:11px;font-weight:600}.plan-propose-summary{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-mono);color:var(--text-secondary);flex:1;font-size:12px;overflow:hidden}.plan-propose-quiet .plan-propose-summary{color:var(--text-muted)}.plan-propose-toggle{font-family:var(--font-mono);color:var(--text-muted);flex-shrink:0;font-size:11px}.plan-propose-head:hover .plan-propose-toggle{color:var(--text-primary)}.plan-propose-rows{border-top:1px solid var(--border-soft);margin:0;padding:0;list-style:none}.plan-propose-rows li{margin:0;padding:0}.plan-propose-row{border-bottom:1px solid var(--border-soft);color:var(--text-primary);grid-template-columns:20px minmax(0,1fr) auto;gap:4px 12px;padding:12px 16px;text-decoration:none;display:grid}.plan-propose-row:hover{background:var(--surface-2)}.plan-propose-chip{border-radius:var(--radius-xs);background:var(--teal);width:20px;height:20px;color:var(--text-inverse);font-family:var(--font-mono);grid-row:1/span 2;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.plan-propose-chip-none{background:0 0}.plan-propose-what{grid-column:2;font-size:13.5px;line-height:1.45}.plan-propose-meta{font-family:var(--font-mono);letter-spacing:var(--track-mono);color:var(--text-muted);grid-column:2;font-size:11px}.plan-propose-go{white-space:nowrap;font-family:var(--font-mono);color:var(--cobalt-ink);grid-area:1/3;font-size:11px}.plan-propose-more{font-family:var(--font-mono);color:var(--cobalt-ink);padding:10px 16px;font-size:11px;text-decoration:none;display:block}.plan-filters{background:var(--surface-1);border:1px solid var(--border-hairline);border-radius:var(--radius-md);flex-direction:column;gap:10px;margin-bottom:14px;padding:12px;display:flex}.plan-filters-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.plan-filters .today-filter{margin:0}.plan-select{border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--border-hairline);height:32px;color:var(--text-primary);font-family:var(--font-mono);padding:0 10px;font-size:12px}.plan-search{border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--border-hairline);min-width:180px;height:34px;color:var(--text-primary);font-family:var(--font-sans);flex:1;padding:0 12px;font-size:13px}.plan-search::placeholder{color:var(--text-faint)}.plan-clear{border-radius:var(--radius-sm);cursor:pointer;border:1px solid var(--border-strong);height:34px;color:var(--text-secondary);font-family:var(--font-mono);background:0 0;padding:0 14px;font-size:12px}.plan-clear:hover{color:var(--text-primary)}.plan-phase-head{background:var(--surface-1);border:1px solid var(--border-hairline);border-radius:var(--radius-sm);width:100%;min-height:54px;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:14px;padding:0 18px;display:flex}.plan-phase-head:hover{background:var(--surface-2)}.plan-phase-head:focus-visible{box-shadow:var(--glow-focus);outline:none}.plan-chevron{color:var(--text-muted);transition:transform .28s var(--ease-out);display:inline-flex}.plan-phase-open .plan-chevron{transition-duration:.6s;transform:rotate(90deg)}.plan-phase-name{font-size:16px;font-weight:700}.plan-phase-tag{border:1px solid var(--border-strong);border-radius:var(--radius-xs);font-family:var(--font-mono);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-muted);padding:3px 8px;font-size:11px}.plan-phase-done{color:var(--teal-ink);background:var(--teal-tint);border-color:var(--teal-line)}.plan-phase-active{color:var(--yellow-ink);background:var(--yellow-tint);border-color:var(--yellow-line)}.plan-phase-exit{min-width:0;font-family:var(--font-mono);color:var(--text-muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.plan-phase-progress{flex-shrink:0;align-items:center;gap:16px;margin-left:auto;display:inline-flex}.plan-track{width:110px;height:var(--stroke-progress);background:var(--surface-4);border-radius:var(--radius-pill);display:block;overflow:hidden}.plan-track-fill{background:var(--teal);height:100%;display:block}.plan-phase-count{text-align:right;min-width:58px;font-family:var(--font-mono);color:var(--text-muted);font-size:12px}.plan-phase-body{visibility:hidden;transition:max-height .28s var(--ease-out), visibility 0s linear .28s;overflow:hidden}.plan-phase-open .plan-phase-body{visibility:visible;transition:max-height .6s var(--ease-out)}.plan-phase-rows{flex-direction:column;gap:8px;padding:8px 0 6px 10px;display:flex}.plan-phase-empty{color:var(--text-muted);margin:0;padding:6px 14px;font-size:12.5px}.plan-row{text-align:left;cursor:pointer;border:1px solid var(--border-hairline);border-radius:var(--radius-sm);background:var(--surface-2);width:100%;color:var(--text-primary);font-family:var(--font-sans);padding:12px 16px}.plan-row:hover{background:var(--surface-3)}.plan-row:focus-visible{box-shadow:var(--glow-focus);outline:none}.plan-row-selected{border-color:var(--cobalt)}.plan-row-name{overflow-wrap:anywhere;font-size:14px;font-weight:600}.plan-dates{font-family:var(--font-mono);color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.plan-kind{font-family:var(--font-mono);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-faint);font-size:11px}.plan-task{grid-template-columns:8px minmax(0,1fr) 128px 176px 132px 124px;align-items:center;column-gap:14px;display:grid}.plan-dot{background:currentColor;border-radius:50%;align-self:start;width:8px;height:8px;margin-top:6px}.plan-task-main{flex-direction:column;gap:4px;min-width:0;display:flex}.plan-task-line{align-items:baseline;gap:10px;min-width:0;display:flex}.plan-deps{font-family:var(--font-mono);color:var(--text-muted);flex-shrink:0;align-items:center;gap:3px;font-size:11px;display:inline-flex}.plan-task-sub{flex-wrap:wrap;gap:4px 12px;display:flex}.plan-feeds{color:var(--teal-ink);align-items:center;gap:6px;font-size:12px;display:inline-flex}.plan-feeds:before{content:"";background:var(--teal);border-radius:50%;width:5px;height:5px}.plan-unplanned{font-family:var(--font-mono);color:var(--text-muted);font-size:11px}.plan-category{font-family:var(--font-mono);letter-spacing:var(--track-mono);color:var(--text-muted);font-size:11px}.plan-shared{border:1px solid var(--border-hairline);border-radius:var(--radius-sm);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0;padding:0 6px;font-size:11px}.plan-task-note{color:var(--text-secondary);font-size:12px}.plan-critical{border:1px solid var(--border-strong);border-radius:var(--radius-sm);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);flex-shrink:0;padding:0 6px;font-size:11px}.plan-critical-line{color:var(--yellow);border-color:var(--yellow-line);background:var(--yellow-tint)}.plan-critical-late{color:var(--red-ink);border-color:var(--red-line);background:var(--red-tint)}.plan-path-line{color:var(--text-secondary);margin:-4px 0 14px;font-size:13px}.plan-head-acts{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:12px;display:flex}.plan-baseline-control{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.plan-view-toggle{border:1px solid var(--border-strong);border-radius:var(--radius-sm);display:inline-flex;overflow:hidden}.plan-view-toggle button{cursor:pointer;font-family:var(--font-sans);color:var(--text-secondary);background:0 0;border:none;padding:6px 12px;font-size:12.5px}.plan-view-toggle button+button{border-left:1px solid var(--border-strong)}.plan-view-toggle button:disabled{opacity:.6;cursor:not-allowed}.plan-view-toggle .plan-view-on,.plan-capture.plan-view-on{background:var(--cobalt-tint);color:var(--text-primary)}.plan-capture{cursor:pointer;white-space:nowrap;border:1px solid var(--border-hairline);border-radius:var(--radius-sm);font-family:var(--font-sans);color:var(--text-secondary);background:0 0;padding:6px 12px;font-size:12.5px}.plan-capture:hover:not(:disabled){background:var(--surface-3);color:var(--text-primary)}.plan-capture:disabled{opacity:.6;cursor:not-allowed}.plan-capture-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.plan-capture-name{width:220px}.plan-capture-said{color:var(--red-ink);text-align:right;flex-basis:100%;font-size:12.5px}.plan-baseline-banner{background:var(--cobalt-tint);border:1px solid var(--cobalt);border-radius:var(--radius-sm);flex-wrap:wrap;align-items:center;gap:14px;margin:0 0 14px;padding:12px 16px;display:flex}.plan-baseline-label{font-family:var(--font-mono);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--cobalt);font-size:11px}.plan-baseline-words{min-width:240px;color:var(--text-primary);flex:1;font-size:13px}.plan-row-changed{box-shadow:inset 3px 0 0 var(--yellow)}.plan-changed{color:var(--yellow);font-size:12px}.plan-stale-banner{background:var(--yellow-tint);border:1px solid var(--yellow-line);border-left:3px solid var(--yellow);border-radius:var(--radius-sm);flex-wrap:wrap;align-items:center;gap:14px;margin:0 0 14px;padding:12px 16px;display:flex}.plan-stale-label{font-family:var(--font-mono);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--yellow);font-size:11px;font-weight:700}.plan-stale-words{min-width:240px;color:var(--text-primary);flex:1;font-size:13px}.plan-stale-chip{border:1px solid var(--yellow-line);border-radius:var(--radius-sm);background:var(--yellow-tint);color:var(--yellow);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;flex-shrink:0;padding:0 6px;font-size:11px}.plan-task-ref{border:1px dashed var(--border-hairline);border-radius:var(--radius-sm);width:100%;font-family:var(--font-sans);color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:6px 12px;font-size:12.5px;display:flex}.plan-task-ref:hover{background:var(--surface-2);color:var(--text-primary)}.plan-task-ref:focus-visible{box-shadow:var(--glow-focus);outline:none}.plan-task-ref .plan-row-name{min-width:0;color:inherit;flex:1;font-weight:500}.plan-ref-where{color:var(--text-muted);white-space:nowrap;font-size:12px}.plan-task-ref .plan-status{flex-shrink:0}.plan-owner-cell,.plan-audience-cell{min-width:0;display:flex}.plan-owner-chip{text-overflow:ellipsis;white-space:nowrap;background:var(--surface-1);border:1px solid var(--border-hairline);border-radius:var(--radius-xs);min-width:0;max-width:100%;height:24px;color:var(--text-primary);align-items:center;padding:0 9px 0 0;font-size:12.5px;font-weight:600;display:inline-flex;overflow:hidden}.plan-owner-chip:before{content:"";background:var(--border-strong);flex-shrink:0;align-self:stretch;width:3px;margin-right:8px}.plan-owner-chip{gap:6px}.plan-party-intact:before{background:var(--teal)}.plan-party-customer:before{background:var(--cobalt)}.plan-party-joint:before{background:var(--text-secondary)}.plan-party-third-party:before{background:var(--orange)}.plan-party-word{flex-shrink:0}.plan-party-person{text-overflow:ellipsis;min-width:0;font-family:var(--font-mono);color:var(--text-muted);font-size:11px;font-weight:400;overflow:hidden}.plan-party-none .plan-party-person{font-family:var(--font-sans);color:var(--text-primary);font-size:12.5px;font-weight:600}.plan-audience{background:var(--surface-3);border:1px solid var(--border-hairline);border-radius:var(--radius-xs);height:22px;font-family:var(--font-mono);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-muted);white-space:nowrap;align-items:center;gap:5px;padding:0 7px;font-size:11px;display:inline-flex}.plan-audience-customer{color:var(--cobalt-ink);background:var(--cobalt-tint);border-color:var(--cobalt-line)}.plan-audience-third-party{color:var(--yellow-ink);background:var(--yellow-tint);border-color:var(--yellow-line)}.plan-status{font-family:var(--font-mono);letter-spacing:var(--track-label);text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:500}.plan-tone-done{color:var(--teal-ink)}.plan-tone-active{color:var(--yellow-ink)}.plan-tone-blocked{color:var(--red-ink)}.plan-tone-idle{color:var(--text-muted)}.plan-tone-cancelled{color:var(--text-faint)}.plan-tone-other{color:var(--text-secondary)}@container (width<=790px){.plan-task{grid-template-columns:8px minmax(0,1fr) 128px 132px 124px}.plan-task .plan-dates{display:none}}.plan-deliverable{flex-direction:column;display:flex}.plan-deliverable-row{border-color:var(--border-strong);grid-template-columns:12px minmax(0,1fr) auto;align-items:center;column-gap:12px;padding:11px 16px;display:grid}.plan-deliverable-mark{border:1.5px solid var(--violet);border-radius:var(--radius-xs);width:11px;height:11px}.plan-deliverable-main{flex-wrap:wrap;align-items:baseline;gap:4px 14px;min-width:0;display:flex}.plan-deliverable-count{font-family:var(--font-mono);color:var(--text-muted);font-size:12px}.plan-deliverable-tasks{border-left:1px solid var(--border-hairline);flex-direction:column;gap:8px;margin:8px 0 4px 22px;padding-left:18px;display:flex}.plan-deliverable-bare{border-left:none;margin:0;padding:0}.plan-loose{flex-direction:column;gap:8px;padding-left:40px;display:flex}.plan-subhead{font-family:var(--font-mono);color:var(--text-muted);align-items:center;gap:12px;margin:10px 0 2px;font-size:11px;display:flex}.plan-subhead-label{letter-spacing:var(--track-label);text-transform:uppercase}.plan-subhead-rule{border-top:1px solid var(--border-hairline);flex:1}.plan-subhead-count{color:var(--text-faint)}.plan-group{flex-direction:column;gap:8px;margin-top:6px;display:flex}.plan-checkpoint,.plan-milestone{grid-template-columns:12px minmax(0,1fr) auto auto auto;align-items:center;column-gap:14px;display:grid}.plan-checkpoint{border-color:var(--border-strong)}.plan-milestone{border:1px dashed var(--border-strong);background:0 0}.plan-milestone:hover{background:var(--surface-2)}.plan-diamond{border:1.5px solid var(--text-faint);width:10px;height:10px;transform:rotate(45deg)}.plan-milestone .plan-diamond{border-color:var(--cobalt)}.plan-marker-main{flex-direction:column;gap:3px;min-width:0;display:flex}.plan-marker-line{align-items:baseline;gap:10px;min-width:0;display:flex}.plan-key{border:1px solid var(--cobalt);border-radius:var(--radius-xs);font-family:var(--font-mono);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--cobalt);flex-shrink:0;padding:1px 7px;font-size:11px}.plan-marker-note{color:var(--text-secondary);font-size:13px}.plan-marker-state{font-family:var(--font-mono);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-faint);font-size:11px}.plan-timeline{flex-direction:column;gap:8px;margin-top:10px;display:flex}.plan-timeline .surface-h2{margin:0 0 2px}@container (width<=560px){.plan-checkpoint,.plan-milestone{grid-template-columns:12px minmax(0,1fr) auto}.plan-checkpoint .plan-kind,.plan-milestone .plan-kind,.plan-checkpoint .plan-marker-state,.plan-milestone .plan-marker-state{display:none}}.record-history{border:1px solid var(--border-hairline);border-radius:var(--radius-sm);background:var(--surface-1);flex-shrink:0;width:340px;padding:16px 18px;position:sticky;top:24px}.record-history .surface-h2{margin-top:0}.work-surface-body .record-history{background:0 0;border:none;width:auto;margin-top:4px;padding:0;position:static}.history-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.history-entry{border-left:2px solid var(--border-hairline);background:0 0;border-top:none;border-bottom:none;border-right:none;padding:0 0 0 12px}.history-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.history-what{color:var(--text-primary);font-size:12.5px;line-height:1.45}.history-time{font-family:var(--font-mono);color:var(--text-faint);flex-shrink:0;font-size:10px}.history-detail{color:var(--text-muted);overflow-wrap:anywhere;margin:3px 0 0;font-size:11.5px;line-height:1.45}.plan-edit-live{color:var(--text-primary);cursor:pointer;border-style:solid}.plan-edit-live:hover{border-color:var(--cobalt);background:var(--surface-3)}.chat-panel{z-index:46;background:var(--surface-2);border-left:1px solid var(--border-strong);flex-direction:column;width:372px;max-width:100%;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:22px 0 30px 30px #0000008c}.chat-panel-head{flex-shrink:0;align-items:center;gap:10px;padding:13px 15px;display:flex}.chat-panel-title{color:var(--text-primary);font-size:14px;font-weight:700}.chat-context-chip{border-radius:var(--radius-xs);background:var(--cobalt-tint);border:1px solid var(--cobalt-line);min-width:0;font-family:var(--font-mono);letter-spacing:.03em;text-transform:uppercase;color:var(--cobalt-ink);align-items:center;gap:6px;padding:3px 8px;font-size:11px;display:inline-flex}.chat-context-chip-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chat-panel-close{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;place-items:center;margin-left:auto;padding:0;display:grid}.chat-panel-close:hover{color:var(--text-primary)}.chat-panel-body{flex-direction:column;flex:1;gap:12px;min-height:0;padding:16px 15px;display:flex;overflow-y:auto}.chat-panel-body-empty{justify-content:center}.chat-panel-opening{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.55}.chat-panel-body-empty .chat-panel-opening{text-align:center;align-self:center;max-width:240px}.chat-panel-foot{border-top:1px solid var(--border-hairline);flex-shrink:0;padding:12px 15px}.chat-pane{flex-direction:column;height:100%;min-height:0;display:flex}.chat-pane-head{border-bottom:1px solid var(--border-hairline);font-family:var(--font-mono);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;padding:11px 16px;font-size:11px;overflow:hidden}.chat-pane-body{flex-direction:column;flex:1;gap:12px;min-height:0;padding:14px 16px;display:flex;overflow-y:auto}.chat-pane-opening{flex-direction:column;gap:4px;display:flex}.chat-pane-who{font-family:var(--font-mono);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--cobalt-ink);font-size:11px;font-weight:600}.chat-pane-line{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.62}.chat-pane-foot{border-top:1px solid var(--border-hairline);flex-shrink:0;padding:11px 16px}.chat-composer{align-items:center;display:flex}.chat-composer-input{min-width:0;font-family:var(--font-sans);color:var(--text-primary);flex:1;font-size:13px}.chat-composer-input::placeholder{color:var(--text-faint)}.chat-composer-icon{background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--radius-sm);gap:9px;height:40px;padding:0 6px 0 12px}.chat-composer-icon:focus-within{border-color:var(--cobalt);box-shadow:var(--glow-focus)}.chat-composer-icon .chat-composer-input{background:0 0;border:none;outline:none;height:100%;padding:0}.chat-composer-icon .chat-composer-input:focus-visible{box-shadow:none}.chat-composer-plane{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;place-items:center;padding:0;display:grid}.chat-composer-plane:hover:not(:disabled){color:var(--text-primary)}.chat-composer-plane:disabled{opacity:.4;cursor:default}.chat-composer-button{gap:7px}.chat-composer-button .chat-composer-input{background:var(--surface-3);border:1px solid var(--border-hairline);border-radius:var(--radius-sm);outline:none;height:30px;padding:0 9px}.chat-composer-button .chat-composer-input:focus{border-color:var(--cobalt)}.chat-composer-send{cursor:pointer;border:1px solid var(--border-strong);border-radius:var(--radius-sm);height:30px;font-family:var(--font-sans);color:var(--text-primary);background:0 0;flex-shrink:0;padding:0 13px;font-size:12.5px;font-weight:600}.chat-composer-send:hover:not(:disabled){background:var(--surface-3)}.chat-composer-send:disabled{opacity:.6;cursor:default}.chat-msg{border-radius:var(--radius-sm);max-width:90%;margin:0;padding:8px 12px;font-size:13px;line-height:1.5}.chat-msg-pm{background:var(--surface-3);align-self:flex-end}.chat-msg-jedi{background:var(--surface-2);color:var(--text-secondary);align-self:flex-start}.chat-panel .chat-msg-jedi{background:var(--surface-3);border:1px solid var(--border-hairline)}.set-list{flex-direction:column;gap:10px;margin-bottom:16px;display:flex}.set-row{text-align:left;cursor:pointer;border:1px solid var(--border-hairline);border-left:3px solid var(--proposed-edge);border-radius:var(--radius-sm);background:var(--surface-1);width:100%;color:var(--text-primary);font-family:var(--font-sans);justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;display:flex}.set-row:hover{background:var(--surface-2)}.set-row-main{flex-direction:column;gap:4px;min-width:0;display:flex}.set-row-intent{font-size:13.5px;font-weight:600}.set-row-meta{font-family:var(--font-mono);color:var(--text-muted);font-size:11px}.set-row-cta{color:var(--cobalt);flex-shrink:0;font-size:12px}.set-review{border:1px solid var(--border-hairline);border-left:3px solid var(--proposed-edge);border-radius:var(--radius-sm);background:var(--surface-1);padding:14px 16px}.set-review-head{flex-direction:column;gap:4px;margin-bottom:6px;display:flex}.set-review-intent{font-size:13.5px;font-weight:600;line-height:1.4}.set-review-meta{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);font-size:10.5px}.set-review-rationale{color:var(--text-secondary);margin:0 0 10px;font-size:12.5px;line-height:1.5}.set-parts{flex-direction:column;display:flex}.set-part{border-top:1px solid var(--border-hairline);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding:8px 0;display:flex}.set-part-main{flex-direction:column;gap:3px;min-width:0;display:flex}.set-part-kind{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);border:1px solid var(--border-hairline);border-radius:3px;align-self:flex-start;padding:0 5px;font-size:9.5px}.set-part-name{font-size:12.5px;font-weight:600}.set-part-cause{font-family:var(--font-mono);color:var(--text-faint);overflow-wrap:anywhere;font-size:10.5px}.set-part-value{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:5px;display:flex}.set-part-input{background:var(--surface-2);border:1px solid var(--border-strong);color:var(--text-primary);font-family:var(--font-mono);border-radius:4px;padding:4px 8px;font-size:12px}.set-part-input:focus{border-color:var(--cobalt);outline:none}.set-part-include{color:var(--text-secondary);align-items:center;gap:5px;font-size:11px;display:flex}.set-cluster{border-top:1px solid var(--border-hairline);border-left:2px solid #0000;align-items:flex-start;gap:10px;padding-left:6px;display:flex}.set-cluster-on{border-left-color:var(--cobalt);background:var(--surface-2)}.set-cluster-tick{cursor:pointer;padding-top:10px;display:flex}.set-cluster-tick input{width:15px;height:15px;accent-color:var(--cobalt);cursor:pointer;margin:0}.set-cluster-parts{flex:1;min-width:0}.set-cluster-parts .set-part:first-child{border-top:none}.set-evidence{font-family:var(--font-mono);color:var(--text-faint);overflow-wrap:anywhere;margin:10px 0 0;font-size:10px}.set-verbs{align-items:center;gap:8px;margin-top:12px;display:flex}.set-approve{border-radius:var(--radius-sm);background:var(--cobalt);color:#fff;height:32px;font-family:var(--font-sans);cursor:pointer;border:none;padding:0 16px;font-size:13px;font-weight:600}.set-approve:hover{background:#7ba2ff}.set-approve:disabled{opacity:.6;cursor:default}.set-verb{border-radius:var(--radius-sm);cursor:pointer;background:var(--surface-2);border:1px solid var(--border-strong);height:32px;color:var(--text-secondary);font-family:var(--font-sans);padding:0 12px;font-size:12.5px;font-weight:600}.set-verb:hover{border-color:var(--cobalt);color:var(--text-primary)}.set-verb:disabled{opacity:.6;cursor:default}.set-review-needswork{border-left-color:var(--attention)}.set-needswork-banner{background:var(--yellow-tint);border:1px solid var(--yellow-line);border-radius:var(--radius-sm);flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin:4px 0 10px;padding:6px 10px;display:flex}.set-needswork-flag{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--attention);font-size:10px;font-weight:600}.set-needswork-next{color:var(--text-secondary);font-size:12px}.set-needswork-link{color:var(--cobalt);margin-left:auto;font-size:12px;text-decoration:none}.set-needswork-link:hover{text-decoration:underline}.set-dismiss-row{gap:8px;margin-top:10px;display:flex}.set-dismiss-input{font-family:var(--font-sans);flex:1}.set-review-onestep .set-onestep-line{margin:8px 0 4px;font-size:13px}.set-birth-fields{flex:260px;align-items:stretch;gap:6px;min-width:0}.set-field-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;display:flex}.set-field-row .set-part-input{width:160px;max-width:100%}.set-field-label{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:flex}.set-field-req{color:var(--attention);border:1px solid var(--attention);border-radius:3px;padding:0 4px;font-size:9px}.set-field-immutable{color:var(--text-faint);border:1px solid var(--border-hairline);border-radius:3px;padding:0 4px;font-size:9px}.set-part-edge{font-family:var(--font-mono);color:var(--text-secondary);font-size:11px}.set-birth-gate{color:var(--attention);margin:10px 0 0;font-size:12px}.set-refusal{color:var(--red);margin:8px 0 0;font-size:12px}.set-conflicts{flex-direction:column;gap:8px;margin-top:10px;display:flex}.set-conflict{border-radius:var(--radius-sm);border:1px solid var(--border-hairline);padding:8px 10px}.set-conflict-guardrail{border-color:var(--attention)}.set-conflict-head{align-items:center;gap:8px;margin:0;font-size:12px;display:flex}.set-conflict-kind{font-family:var(--font-mono);text-transform:uppercase;color:var(--attention);font-size:10px}.set-conflict-title{font-weight:600}.set-conflict-cleared{color:var(--text-muted);margin-left:auto;font-size:11px}.set-conflict-statement{color:var(--text-muted);margin:4px 0 0;font-size:12px}.set-conflict-reason{margin:4px 0 0;font-size:12px}.set-conflict-alternative{color:var(--text-muted);margin:4px 0 0;font-size:12px}.set-conflict-authorize{gap:8px;margin-top:6px;display:flex}.set-conflict-authorize input{flex:1;height:28px;padding:0 8px;font-size:12px}.set-conflict-authorize button{cursor:pointer;height:28px;padding:0 12px;font-size:12px}.set-advice{flex-direction:column;gap:8px;margin-top:10px;display:flex}.set-advice-item{border-radius:var(--radius-sm);border:1px solid var(--border-hairline);padding:8px 10px}.set-advice-head{align-items:center;gap:8px;margin:0;font-size:12px;display:flex}.set-advice-kind{font-family:var(--font-mono);text-transform:uppercase;color:var(--cobalt);font-size:10px}.set-advice-title{font-weight:600}.set-advice-note{color:var(--text-muted);margin:4px 0 0;font-size:12px}.set-advice-claims{flex-direction:column;gap:4px;margin:4px 0 0;padding-left:16px;font-size:12px;display:flex}.set-advice-unchecked{color:var(--text-muted);margin:0;font-size:12px}.set-advice-checking{color:var(--text-muted);margin:10px 0 0;font-size:12px}.set-advice-more{list-style:none}.set-advice-more button{font:inherit;color:var(--cobalt);cursor:pointer;background:0 0;border:none;padding:0}.set-advice-source{border:1px solid var(--border-strong);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--cobalt);vertical-align:1px;border-radius:3px;padding:0 5px;font-size:10px;text-decoration:none;display:inline-block}.home-section{flex-direction:column;gap:10px;margin-bottom:22px;display:flex}.question-row{border:1px solid var(--border-hairline);border-left:3px solid var(--attention);border-radius:var(--radius-sm);background:var(--surface-1);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.question-main{flex-direction:column;gap:3px;min-width:0;display:flex}.question-statement{font-size:13px;font-weight:600;line-height:1.4}.question-source{font-family:var(--font-mono);color:var(--text-faint);overflow-wrap:anywhere;font-size:10px}.question-verbs{flex-shrink:0;gap:8px;display:flex}.surface-home{max-width:1280px}.home-card{background:var(--surface-1);border:1px solid var(--border-hairline);border-radius:var(--radius-lg);margin-bottom:20px;overflow:hidden}.home-card-deeper{border-radius:var(--radius-md)}.home-bar{align-items:center;gap:12px;min-height:36px;padding:6px 8px 6px 14px;display:flex}.home-bar-fill{flex:1}.home-card-title{font-family:var(--font-mono);font-size:var(--text-label);font-weight:var(--fw-semibold);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-muted);flex:1}.home-chip{cursor:pointer;border:1px solid var(--border-hairline);border-radius:var(--radius-xs);font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--text-muted);background:0 0;padding:3px 9px}.home-chip:hover{color:var(--text-primary)}.home-chip-on{border-color:var(--border-strong);background:var(--surface-3);color:var(--text-primary)}.home-summary{white-space:nowrap;min-width:0;font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--track-mono);color:var(--text-muted);flex:1;align-items:center;gap:16px;display:flex;overflow:hidden}.home-summary-item{align-items:center;gap:6px;display:inline-flex}.home-dot{border-radius:var(--radius-pill);background:var(--text-faint);flex-shrink:0;width:7px;height:7px}.home-dot-good{background:var(--teal)}.home-dot-watch{background:var(--yellow)}.home-dot-bad{background:var(--red)}.home-dot-today{background:var(--cobalt)}.home-bline{background:var(--bg-void);border-bottom:1px solid var(--border-hairline);flex-wrap:wrap;align-items:baseline;gap:6px 18px;padding:10px 14px;display:flex}.home-k{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-faint)}.home-bo{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--track-mono);color:var(--text-muted);white-space:nowrap}.home-bo b{font-weight:var(--fw-semibold);color:var(--text-primary)}.home-bo-link{color:var(--cobalt);text-decoration:none}.home-bo-link:hover{text-decoration:underline}.home-tiles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.home-tile{background:var(--surface-1);border:none;border-top:1px solid var(--border-soft);border-right:1px solid var(--border-soft);text-align:left;cursor:pointer;min-width:0;min-height:112px;color:var(--text-primary);font-family:var(--font-sans);border-radius:0;flex-direction:column;align-items:flex-start;gap:4px;margin-top:-1px;padding:12px 14px 11px;display:flex;position:relative;box-shadow:inset 0 -2px #0000}.home-tile:last-child{border-right:none}.home-tile:hover{background:var(--surface-2)}.home-band-watch{box-shadow:inset 0 -2px 0 var(--yellow-line)}.home-band-bad{box-shadow:inset 0 -2px 0 var(--red-line)}.home-band-today{box-shadow:inset 0 -2px 0 var(--cobalt-line)}.home-band-late{box-shadow:inset 0 -2px 0 var(--orange-line)}.home-tile-open,.home-tile-open:hover{background:var(--surface-3);box-shadow:inset 0 -2px 0 var(--cobalt)}.home-tile-label{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-faint)}.home-tile-value{font-family:var(--font-mono);font-size:var(--text-data-lg);font-weight:var(--fw-data);font-variant-numeric:tabular-nums;letter-spacing:var(--track-mono);white-space:nowrap;color:var(--text-primary)}.home-tile-sub{max-width:100%;font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--track-mono);color:var(--text-muted);line-height:1.45}.home-tile-glyph{width:44px;height:44px;position:absolute;top:24px;left:50%;transform:translate(-50%)}.home-glyph{display:block;overflow:visible}.home-tile-legend{width:100%;font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--track-mono);color:var(--text-muted);flex-wrap:wrap;gap:2px 8px;display:flex}.home-tile-centred .home-tile-legend{justify-content:center;margin-top:20px}.home-tile-centred.home-tile-bare .home-tile-legend{margin-top:47px}.home-ring-key{align-items:center;gap:4px;min-width:0;max-width:100%;display:inline-flex}.home-ring-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.home-ring-mark{border-radius:var(--radius-pill);border:1.5px solid;flex-shrink:0;width:8px;height:8px}.home-segbar{border-radius:3px;gap:1px;width:100%;height:6px;margin:3px 0 2px;display:flex;overflow:hidden}.home-seg{min-width:3px;display:block}.home-ink-concern{color:var(--ledger-concern)}.home-ink-risk{color:var(--ledger-risk)}.home-ink-assumption{color:var(--ledger-assumption)}.home-ink-issue{color:var(--ledger-issue)}.home-ink-decision{color:var(--ledger-decision)}.home-ink-blocked{color:var(--impact-blocked)}.home-ink-today{color:var(--cobalt)}.home-ink-week{color:var(--text-primary)}.home-ink-later{color:var(--text-muted)}.home-ink-late{color:var(--orange)}.home-panel{background:var(--bg-base);border-top:1px solid var(--border-hairline);padding:14px 18px 16px}.home-panel-head{align-items:center;gap:8px;margin-bottom:6px;display:flex}.home-panel-title{font-family:var(--font-mono);font-size:var(--text-label);font-weight:var(--fw-semibold);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-muted);flex:1}.home-panel-label{font-family:var(--font-mono);font-size:var(--text-label);font-weight:var(--fw-semibold);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-muted);margin-bottom:6px;display:block}.home-panel-note{font-size:var(--text-body-sm);color:var(--text-muted);margin:10px 0 0}.home-panel-verbs{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.home-ghost{cursor:pointer;border:1px solid var(--border-hairline);border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:var(--text-body-sm);color:var(--text-secondary);background:0 0;align-items:center;padding:5px 12px;text-decoration:none;display:inline-flex}.home-ghost:hover{background:var(--surface-3);color:var(--text-primary)}.home-ghost-strong{border-color:var(--cobalt-line);background:var(--cobalt-tint);color:var(--text-primary)}.home-row{border:none;border-top:1px solid var(--border-soft);text-align:left;cursor:pointer;width:calc(100% + 16px);color:var(--text-primary);font-family:var(--font-sans);background:0 0;align-items:center;gap:10px;margin:0 -8px;padding:6px 8px;text-decoration:none;display:flex}.home-row:hover{background:var(--surface-2)}.home-row-id{width:44px;font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--track-mono);color:var(--text-secondary);flex-shrink:0}.home-row-title{min-width:0;font-size:var(--text-body-sm);line-height:var(--lh-snug);color:var(--text-primary);flex:1}.home-row-meta{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--track-mono);white-space:nowrap;color:var(--text-muted)}.home-when-overdue{color:var(--red-ink)}.home-late,.home-adjust{border-radius:var(--radius-xs);white-space:nowrap;font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--track-mono);text-transform:uppercase;padding:1px 6px}.home-late{color:var(--orange);background:var(--orange-tint)}.home-room{border-radius:var(--radius-xs);white-space:nowrap;color:var(--text-muted);background:var(--surface-3);font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--track-mono);text-transform:uppercase;padding:1px 6px}.home-panel-label-gap{margin-top:12px}.home-adjust{color:var(--yellow);background:var(--yellow-tint)}.home-why{font-size:var(--text-body-sm);line-height:var(--lh-snug);color:var(--text-primary);align-items:flex-start;gap:9px;margin:11px 0 0;display:flex}.home-why-dot{border-radius:var(--radius-pill);flex-shrink:0;width:8px;height:8px;margin-top:5px}.home-why-bad{background:var(--red)}.home-why-watch{background:var(--orange)}.home-evidence-strong{background:var(--teal)}.home-evidence-directional{background:var(--cobalt)}.home-evidence-anecdotal{background:var(--orange)}.home-evidence-other{background:var(--text-faint)}.home-evidence-none,.home-evidence-not-yet-available{box-shadow:inset 0 0 0 1.5px var(--text-faint);background:0 0}.home-orient{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px;margin-top:10px;display:grid}.home-orient-block{border-top:1px solid var(--border-soft);padding:11px 0}.home-orient-row{font-size:var(--text-body-sm);line-height:var(--lh-snug);color:var(--text-secondary);margin:0;padding:3px 0}@media (width<=960px){.home-orient{grid-template-columns:minmax(0,1fr)}}.home-prompts{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;padding:2px 12px 12px;display:grid}.home-prompt{cursor:pointer;text-align:center;line-height:var(--lh-snug);background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:var(--text-body-sm);color:var(--text-primary);padding:6px 12px}.home-prompt:hover{background:var(--surface-3)}.home-list{background:var(--surface-2);border:1px solid var(--border-hairline);border-radius:var(--radius-md);margin-bottom:20px;overflow:hidden}.home-list-head{background:var(--surface-1);border-bottom:1px solid var(--border-hairline);flex-wrap:wrap;align-items:center;gap:10px;padding:11px 14px;display:flex}.home-list-title{font-family:var(--font-mono);font-size:var(--text-label);font-weight:var(--fw-semibold);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-muted);margin:0}.home-list-count{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--track-mono);color:var(--text-muted)}.home-list-rule{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--track-mono);color:var(--text-muted);margin-left:auto}.home-band{background:var(--surface-1);border-bottom:1px solid var(--border-soft);flex-wrap:wrap;align-items:baseline;gap:10px;padding:9px 14px;display:flex}.home-band-label{font-family:var(--font-mono);font-size:var(--text-label);font-weight:var(--fw-semibold);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-secondary)}.home-band-urgent{color:var(--orange-ink)}.home-band-drift{color:var(--yellow-ink)}.home-band-due{color:var(--teal-ink)}.home-band-sub{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--track-mono);color:var(--text-muted)}.home-list-note{font-size:var(--text-body-sm);color:var(--text-muted);border-bottom:1px solid var(--border-soft);margin:0;padding:10px 14px}.home-prow{cursor:pointer;border-bottom:1px solid var(--border-soft);border-left:3px solid #0000;align-items:flex-start;gap:12px;padding:12px 14px 12px 11px;display:flex}.home-prow:hover{background:var(--surface-3)}.home-prow-urgent{border-left-color:var(--orange)}.home-prow-drift{border-left-color:var(--yellow)}.home-prow-due{border-left-color:var(--teal)}.home-prow-wrap:last-child .home-prow{border-bottom:none}.home-cap{text-align:center;background:var(--surface-3);border:1px solid var(--border-hairline);border-radius:var(--radius-xs);width:92px;font-family:var(--font-mono);font-size:var(--text-label);font-weight:var(--fw-semibold);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-secondary);flex-shrink:0;padding:3px 7px}.home-ptext{flex-direction:column;flex:1;align-items:flex-start;gap:4px;min-width:0;display:flex}.home-ptitle{cursor:pointer;text-align:left;font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--lh-snug);color:var(--text-primary);background:0 0;border:none;padding:0}.home-pwhy{font-size:var(--text-body-sm);line-height:var(--lh-snug);color:var(--text-muted)}.home-prec-line{color:var(--text-secondary)}.home-prec{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--cobalt)}.home-prefused{color:var(--warning)}.home-pmeta{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--track-mono);color:var(--text-muted)}.home-plink{color:var(--text-secondary);text-underline-offset:2px;text-decoration:underline}.home-needswork{color:var(--attention)}.home-pacts{flex-shrink:0;align-items:center;gap:7px;display:flex}.home-ack{cursor:pointer;border:1px solid var(--border-hairline);border-radius:var(--radius-xs);font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--text-secondary);background:0 0;flex-shrink:0;padding:3px 8px}.home-ack:hover:not(:disabled){background:var(--surface-3);color:var(--text-primary)}.home-ack:disabled{opacity:.5;cursor:default}.home-ack-quiet{border-color:var(--border-soft);color:var(--text-muted)}.home-ack-quiet:hover:not(:disabled){border-color:var(--border-hairline)}.home-pask{background:var(--surface-1);border-bottom:1px solid var(--border-soft);align-items:center;gap:8px;padding:0 14px 12px 118px;display:flex}.home-pask-input{background:var(--surface-4);border:1px solid var(--border-hairline);border-radius:var(--radius-sm);min-width:0;font-family:var(--font-sans);font-size:var(--text-body-sm);color:var(--text-primary);flex:1;padding:8px 10px}.home-prow-done{cursor:default;background:var(--surface-1)}.home-prow-done:hover{background:var(--surface-1)}.home-prow-done .home-cap,.home-ptitle-done{color:var(--text-muted)}.home-ptitle-done{cursor:default;font-size:var(--text-body);line-height:var(--lh-snug)}.home-receipt{font-size:var(--text-body-sm);line-height:var(--lh-snug);color:var(--text-muted);flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.home-band-dismissed-head{border-top:1px solid var(--border-hairline)}.home-band-toggle{margin-left:auto}.home-prow-dismissed{cursor:default}.home-prow-dismissed:hover{background:0 0}.home-cap-empty{visibility:hidden}.home-receipt-label{font-family:var(--font-mono);font-size:var(--text-label);font-weight:var(--fw-semibold);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--teal-ink);flex-shrink:0}.chat-answer{flex-direction:column;gap:8px;display:flex}.chat-answer-text{color:var(--text-primary);white-space:pre-line;margin:0}.chat-answer-lead{color:var(--text-primary);margin:0}.chat-answer-section{flex-direction:column;gap:3px;display:flex}.chat-answer-heading{font-family:var(--font-mono);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-muted);font-size:10px}.chat-answer-lines{color:var(--text-primary);flex-direction:column;gap:4px;margin:0;padding-left:16px;line-height:1.5;display:flex}.chat-answer-link{font:inherit;color:var(--cobalt-ink);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:2px;background:0 0;border:none;padding:0}.chat-answer-link:hover{color:var(--cobalt);text-decoration-color:currentColor}.chat-answer-source{border:1px solid var(--border-strong);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--cobalt);cursor:pointer;vertical-align:1px;background:0 0;border-radius:3px;padding:0 5px;font-size:10px}.chat-citations{flex-wrap:wrap;gap:6px;display:flex}.chat-citation{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--cobalt);cursor:pointer;border:1px solid var(--border-strong);background:0 0;border-radius:3px;padding:2px 7px;font-size:10px}.chat-citation:hover{border-color:var(--cobalt);background:var(--surface-3)}.chat-answer-product,.chat-citation-product{text-decoration:none;display:inline-block}.work-due-chip{align-items:center;gap:10px;margin:0 0 12px;display:flex}.work-due-chip-label{font-family:var(--font-mono);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-primary);background:var(--surface-3);border:1px solid var(--border-strong);border-radius:var(--radius-pill);padding:3px 11px;font-size:11px}.work-due-chip-clear{cursor:pointer;color:var(--text-muted);background:0 0;border:none;padding:0;font-size:12px;text-decoration:underline}.work-due-chip-clear:hover{color:var(--text-primary)}.work-layout{align-items:flex-start;gap:28px;display:flex}.work-main{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex;overflow:hidden}.ledger-list{flex-direction:column;gap:8px;margin:0 0 10px;padding:0;list-style:none;display:flex}.ledger-row{text-align:left;cursor:pointer;border:1px solid var(--border-hairline);border-radius:var(--radius-sm);background:var(--surface-1);width:100%;color:var(--text-primary);font-family:var(--font-sans);justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.ledger-row:hover{background:var(--surface-2)}.ledger-row-selected{border-color:var(--border-strong)}.ledger-row-main{align-items:center;gap:10px;min-width:0;display:flex}.ledger-type{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary);border:1px solid var(--border-strong);border-radius:3px;flex-shrink:0;padding:1px 6px;font-size:10px}.ledger-row-title{font-size:13.5px;font-weight:600}.ledger-row-tags{flex-shrink:0;gap:6px;display:flex}.record-panel-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.record-door{border-radius:var(--radius-sm);cursor:pointer;background:var(--surface-2);border:1px solid var(--border-strong);height:30px;color:var(--text-secondary);font-family:var(--font-sans);flex-shrink:0;padding:0 12px;font-size:12px;font-weight:600}.record-door:hover{color:var(--text-primary)}.set-row-wrap{flex-direction:column;gap:4px;display:flex}.set-row-item-link{color:var(--cobalt);align-self:flex-end;font-size:12px;text-decoration:none}.set-row-item-link:hover{text-decoration:underline}.work-row:target{border-color:var(--cobalt)}.context-statement{border-left:3px solid var(--border-strong);color:var(--text-secondary);margin:6px 4px 10px;padding-left:12px;font-size:12.5px;line-height:1.55}.set-status-claim{color:var(--text-muted);margin:0 0 4px;font-size:12px}.set-status-claim strong{color:var(--text-primary);font-family:var(--font-mono);font-size:11px}.runs-list{flex-direction:column;gap:6px;margin-top:12px;display:flex}.runs-row-block{border:1px solid var(--border-hairline);border-radius:6px}.runs-row{cursor:pointer;text-align:left;background:0 0;border:none;align-items:baseline;gap:10px;width:100%;padding:8px 10px;display:flex}.runs-intent{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-secondary);flex:1;font-size:12.5px;overflow:hidden}.runs-meta{font-family:var(--font-mono);color:var(--text-muted);font-size:10.5px}.runs-evals-head{margin-top:24px}.run-steps{flex-direction:column;gap:8px;padding:4px 10px 10px;display:flex}.run-step{border-top:1px solid var(--border-hairline);padding-top:6px}.run-text{font-family:var(--font-mono);color:var(--text-secondary);white-space:pre-wrap;word-break:break-word;background:color-mix(in srgb, var(--text-muted) 6%, transparent);border-radius:4px;margin:4px 0 0;padding:6px 8px;font-size:10.5px;line-height:1.5}.run-role{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:9px}.run-reply{border-left:2px solid var(--border-hairline)}.runs-eval-line{color:var(--text-secondary);margin:2px 0;font-size:12px}.runs-fail{color:var(--attention);border-color:var(--attention)}.runs-split{color:var(--text-muted);border-color:var(--text-muted)}.docs-release{flex:0 0 180px!important}.docs-refusal{color:var(--attention);margin:0 10px 8px;font-size:12px}.docs-hits{flex-direction:column;gap:8px;margin-top:14px;display:flex}.docs-hit{border:1px solid var(--border-hairline);border-radius:6px;padding:10px 12px}.docs-hit-title{color:var(--text-primary);font-size:13.5px;font-weight:600;text-decoration:none}.docs-hit-title:hover{text-decoration:underline}.docs-hit .runs-meta{margin:3px 0 0}.docs-hit-excerpt{color:var(--text-secondary);margin:6px 0 0;font-size:12.5px;line-height:1.5}.admin-new{margin-bottom:26px}.admin-action label{color:var(--text-muted);flex-direction:column;gap:5px;font-size:12px;display:flex}.admin-action input,.admin-action select{background:var(--surface-2);border:1px solid var(--line);color:var(--text);font:inherit;border-radius:6px;padding:7px 9px;font-size:13px}.admin-hint{color:var(--text-muted);font-size:11px;line-height:1.45}.admin-error{color:var(--danger,#d66);margin-top:12px;font-size:12px}.admin-ok{color:var(--text-muted);margin-top:12px;font-size:12px}.admin-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.admin-row{border:1px solid var(--line);border-radius:8px;overflow:hidden}.admin-row-head{width:100%;color:var(--text);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:baseline;gap:12px;padding:12px 14px;display:flex}.admin-row-name{flex:auto}.admin-row-caret{color:var(--text-muted);transition:transform .28s var(--ease-out);font-size:13px;line-height:1;display:inline-block}.admin-row-head[aria-expanded=true] .admin-row-caret{transition:transform .6s var(--ease-out);transform:rotate(90deg)}.admin-row-head:hover .admin-row-caret{color:var(--text)}.admin-row-name{font-size:14px}.admin-row-id{font-family:var(--font-mono);color:var(--text-muted);font-size:11px}.admin-row-body{flex-direction:column;gap:14px;padding:4px 14px 16px;display:flex}.admin-action{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.admin-action label{flex:260px}.admin-action button{border:1px solid var(--line);background:var(--surface-2);color:var(--text);font:inherit;cursor:pointer;border-radius:6px;padding:7px 14px;font-size:13px}.admin-action button:disabled{opacity:.5;cursor:default}.admin-members{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.admin-member{border:1px solid var(--line);border-radius:6px;flex-wrap:wrap;align-items:baseline;gap:10px;padding:8px 12px;display:flex}.admin-member-who{color:var(--text-primary);font-size:13px}.admin-member-role{background:var(--surface-2);border:1px solid var(--border-hairline);color:var(--text-primary);font:inherit;border-radius:6px;padding:3px 6px;font-size:11.5px}.admin-member-role:disabled{opacity:.5;cursor:default}.admin-action .admin-picker{color:var(--text-muted);flex-direction:column;flex:260px;gap:5px;font-size:12px;display:flex}.admin-action .admin-picker label{flex:none}.admin-add{flex-direction:column;display:flex}.admin-add>.admin-hint{margin:0}.admin-add>.admin-hint:not(:empty){margin-top:5px}.admin-add .admin-action :is(input,select,button){box-sizing:border-box;height:34px}.admin-picker input{background:var(--surface-2);border:1px solid var(--border-hairline);color:var(--text-primary);font:inherit;border-radius:6px;padding:7px 9px;font-size:13px}.admin-picker-popover{width:var(--trigger-width);background:var(--surface-2);border:1px solid var(--border-hairline);border-radius:8px;max-height:320px;overflow:auto;box-shadow:0 12px 32px #00000073}.admin-picker-list{outline:none;padding:4px}.admin-picker-item{color:var(--text-primary);cursor:pointer;border-radius:6px;outline:none;flex-direction:column;gap:2px;padding:7px 10px;display:flex}.admin-picker-item[data-focused],.admin-picker-item[data-hovered]{background:#ffffff0f}.admin-picker-item[data-disabled]{cursor:default;opacity:.55}.admin-picker-name{font-size:13px}.admin-picker-upn{font-family:var(--font-mono);color:var(--text-muted);font-size:11px}.admin-picker-already{color:var(--text-muted);font-size:11px}.admin-picker-empty{color:var(--text-muted);margin:0;padding:10px 12px;font-size:12px}.admin-member-pending{font-family:var(--font-mono);color:var(--text-muted);font-size:10.5px}.admin-member-remove{margin-left:auto}.admin-member-remove:disabled{opacity:.5;cursor:default}.admin-member-note{color:var(--text-muted);font-size:12px}@media (width<=720px){.dialog-grid{grid-template-columns:minmax(0,1fr)}}.cs{flex-direction:column;gap:0;max-width:1100px;display:flex}.cs-head{background:var(--surface-1);border:1px solid var(--border-hairline);border-radius:var(--radius-md) var(--radius-md) 0 0;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.cs-head-left{align-items:baseline;gap:12px;min-width:0;display:flex}.cs-mark{font-family:var(--font-mono);letter-spacing:var(--track-mono);color:var(--text-primary);font-size:12px;font-weight:700}.cs-title{color:var(--text-primary);font-size:13.5px;font-weight:600}.cs-eng{color:var(--text-secondary);font-weight:400}.cs-head-right{flex-shrink:0;align-items:center;gap:12px;display:flex}.cs-stageno{font-family:var(--font-mono);letter-spacing:var(--track-mono);color:var(--text-muted);white-space:nowrap;font-size:11px}.cs-progress{background:var(--surface-3);border-radius:2px;width:140px;height:3px;overflow:hidden}.cs-progress div{background:var(--cobalt);height:100%}.cs-body{border:1px solid var(--border-hairline);border-radius:0 0 var(--radius-md) var(--radius-md);border-top:0;grid-template-columns:232px minmax(0,1fr);display:grid;overflow:hidden}.cs-rail{background:var(--surface-2);border-right:1px solid var(--border-hairline);flex-direction:column;justify-content:space-between;padding:14px 0 16px;display:flex}.cs-rail ol{margin:0;padding:0;list-style:none}.cs-rail li,.cs-docs li,.cs-summary li{font-size:inherit;color:inherit}.cs-rail-item{width:100%;color:var(--text-secondary);font-family:var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;align-items:center;gap:10px;padding:8px 14px;font-size:12.5px;display:flex}.cs-rail-item:hover{background:var(--surface-3)}.cs-rail-item.is-current{background:var(--surface-3);border-left-color:var(--cobalt);color:var(--text-primary);font-weight:600}.cs-rail-item.is-done .cs-rail-no{color:var(--teal)}.cs-rail-item.is-locked{color:var(--text-faint);cursor:default}.cs-rail-no{font-family:var(--font-mono);letter-spacing:var(--track-mono);color:var(--text-muted);flex-shrink:0;font-size:11px}.cs-rail-name{flex:1;min-width:0}.cs-rail-lock{font-family:var(--font-mono);letter-spacing:var(--track-mono);color:var(--text-faint);flex-shrink:0;font-size:10px}.cs-rail-foot{border-top:1px solid var(--border-soft);color:var(--text-muted);margin:18px 14px 0;padding-top:14px;font-size:11.5px;line-height:1.5}.cs-main{background:var(--surface-1);min-width:0;padding:22px 26px 20px}.cs-eyebrow{font-family:var(--font-mono);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-muted);margin-bottom:10px;font-size:11px}.cs-q{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text-primary);margin:0 0 8px;font-size:21px;font-weight:700}.cs-blurb{max-width:640px;color:var(--text-secondary);margin:0 0 20px;font-size:13px;line-height:1.6}.cs-panel{background:var(--surface-2);border:1px solid var(--border-hairline);border-radius:var(--radius-sm);max-width:640px;padding:14px 16px}.cs-label{font-family:var(--font-mono);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-muted);margin-bottom:8px;font-size:11px;display:block}.cs-fact{color:var(--text-primary);margin:0 0 6px;font-size:15px;font-weight:600}.cs-note{color:var(--text-muted);margin:0 0 6px;font-size:12.5px;line-height:1.55}.cs-gate-line{background:var(--surface-3);border-left:2px solid var(--yellow);border-radius:var(--radius-sm);color:var(--text-secondary);margin:0 0 10px;padding:9px 11px;font-size:12.5px;line-height:1.55}.cs-docs{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cs-phases+.cs-panel{margin-top:14px}.cs-phase-list{flex-wrap:wrap;gap:6px;margin:8px 0 10px;padding:0;list-style:none;display:flex}.cs-phase{border:1px solid var(--border-hairline);border-radius:var(--radius-sm);color:var(--text-primary);padding:3px 9px;font-size:12.5px}.cs-phase-kind{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);margin-left:6px;font-size:11px}.cs-phase-link{color:var(--cobalt);text-decoration:none}.cs-phase-link:hover{text-decoration:underline}.cs-doc{background:var(--surface-1);border:1px solid var(--border-hairline);border-radius:var(--radius-sm);cursor:pointer;width:100%;font-family:var(--font-sans);justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;display:flex}.cs-doc.is-chosen{border-color:var(--cobalt);background:var(--cobalt-tint)}.cs-doc-name{color:var(--text-primary);min-width:0;font-size:13px}.cs-doc-state{font-family:var(--font-mono);letter-spacing:var(--track-mono);color:var(--text-muted);flex-shrink:0;font-size:11px}.cs-summary{margin:0 0 8px;padding:0;list-style:none}.cs-summary li{border-top:1px solid var(--border-soft);color:var(--text-secondary);justify-content:space-between;align-items:baseline;gap:12px;padding:6px 0;font-size:12.5px;display:flex}.cs-summary li:first-child{border-top:0}.cs-summary b{font-family:var(--font-mono);color:var(--text-primary);font-size:12px}.cs-foot{align-items:center;gap:10px;max-width:640px;margin-top:20px;display:flex}.cs-next,.cs-read{border-radius:var(--radius-sm);background:var(--cobalt);height:32px;color:var(--text-inverse);border:1px solid var(--cobalt);font-family:var(--font-sans);cursor:pointer;padding:0 14px;font-size:12.5px;font-weight:600}.cs-read{margin-top:4px}.cs-next:disabled,.cs-read:disabled{opacity:.45;cursor:default}.cs-upload{border-top:1px solid var(--border-hairline);margin-top:12px;padding-top:12px}.cs-upload .cs-note,.cs-upload .cs-gate-line{margin-top:8px}.cs-back{border-radius:var(--radius-sm);height:32px;color:var(--text-secondary);border:1px solid var(--border-hairline);font-family:var(--font-sans);cursor:pointer;background:0 0;padding:0 14px;font-size:12.5px;font-weight:600}.cs-back:disabled{opacity:.4;cursor:default}.cs-gate{font-family:var(--font-mono);letter-spacing:var(--track-mono);color:var(--text-muted);margin-left:auto;font-size:11px}.shell-body{flex-direction:column;flex:1;min-width:0;display:flex}.topbar{z-index:20;height:var(--topbar-height);box-sizing:border-box;border-bottom:1px solid var(--border-hairline);background:var(--surface-2);flex-shrink:0;align-items:center;gap:14px;padding:0 18px;display:flex;position:relative}.switcher{flex:0 auto;min-width:0;display:flex}.switcher-trigger{box-sizing:border-box;background:var(--surface-2);min-width:0;max-width:300px;height:38px;color:var(--text-primary);border:1px solid var(--border-strong);border-radius:var(--radius-sm);font-family:var(--font-sans);cursor:pointer;white-space:nowrap;align-items:center;gap:9px;padding:0 12px;display:flex;overflow:hidden}.switcher-trigger:hover{background:var(--surface-3)}.switcher-dot{border-radius:999px;flex-shrink:0;width:8px;height:8px}.switcher-lead{text-overflow:ellipsis;max-width:200px;color:var(--text-primary);flex:none;font-size:13px;font-weight:700;overflow:hidden}.switcher-rest{text-overflow:ellipsis;min-width:0;color:var(--text-secondary);flex:0 100 auto;font-size:12px;font-weight:400;overflow:hidden}.switcher-id{text-overflow:ellipsis;min-width:0;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-faint);flex:0 10 auto;font-size:11px;overflow:hidden}.switcher-chevron{color:var(--text-faint);flex-shrink:0;display:flex}.switcher-pop{z-index:40;background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--radius-md);min-width:320px;max-width:min(640px,100vw - 48px);box-shadow:var(--elev-3);position:absolute;top:calc(100% + 4px);left:18px;overflow:hidden}.switcher-head{border-bottom:1px solid var(--border-hairline);font-family:var(--font-mono);letter-spacing:var(--track-label,.1em);text-transform:uppercase;color:var(--text-muted);padding:11px 14px 9px;font-size:11px;font-weight:500}.switcher-menu{flex-direction:column;display:flex}.switcher-row{box-sizing:border-box;width:100%;color:inherit;font-family:var(--font-sans);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:11px 14px;display:flex}.switcher-row:hover,.switcher-row-open{background:var(--surface-3)}.switcher-row-text{align-items:baseline;gap:4px;min-width:0;display:flex;overflow:hidden}.switcher-row .switcher-lead{flex:0 auto;min-width:0;max-width:none}.switcher-row .switcher-rest{flex:0 100 auto}.switcher-row .switcher-id{flex-shrink:0;margin-left:auto;padding-left:12px}.switcher-plus{width:8px;color:var(--text-muted);flex-shrink:0;justify-content:center;display:flex}.switcher-new{color:var(--text-primary);font-size:13px;font-weight:600}.switcher-hint{font-family:var(--font-mono);color:var(--text-faint);margin-left:auto;padding-left:12px;font-size:11px}.switcher-foot{background:var(--surface-3);border-top:1px solid var(--border-hairline);font-family:var(--font-mono);color:var(--text-muted);padding:9px 14px;font-size:11px}.topbar-rule{background:var(--border-hairline);flex-shrink:0;width:1px;height:26px}.metrics{flex:1;align-self:stretch;min-width:0;display:flex;position:relative}.metrics-row{flex:1;align-items:center;gap:14px;min-width:0;display:flex;overflow:hidden}.metrics-measure{visibility:hidden;pointer-events:none;height:0;display:flex;position:absolute;top:0;left:0;overflow:hidden}.metrics-more{cursor:pointer;background:var(--surface-3);color:var(--text-secondary);border:1px solid var(--border-hairline);border-radius:var(--radius-xs);font-family:var(--font-mono);font-variant-numeric:tabular-nums;padding:4px 8px;font-size:11px;font-weight:600;position:absolute;top:50%;right:0;transform:translateY(-50%)}.metrics-more:hover{color:var(--text-primary);border-color:var(--border-strong)}.metrics-pop{z-index:40;background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--radius-md);min-width:180px;box-shadow:var(--elev-3);position:absolute;top:calc(100% + 4px);right:0;overflow:hidden}.metrics-pop-row{border-bottom:1px solid var(--border-hairline);color:inherit;white-space:nowrap;justify-content:space-between;align-items:center;gap:18px;padding:9px 13px;text-decoration:none;display:flex}.metrics-pop-row:last-child{border-bottom:0}.metrics-pop-link:hover{background:var(--surface-3)}.topbar-tile{white-space:nowrap;flex-direction:column;flex-shrink:0;gap:2px;display:flex}.topbar-tile-label{font-family:var(--font-mono);letter-spacing:var(--track-label,.1em);text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:500}.topbar-tile-value{color:var(--text-primary);align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.topbar-tile-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.topbar-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.topbar-dot-good{background:var(--rag-green)}.topbar-dot-watch{background:var(--rag-amber)}.topbar-dot-bad{background:var(--rag-red)}.topbar-dot-none{background:var(--text-faint)}.topbar-tile-link{color:inherit;cursor:pointer;border-radius:var(--radius-sm);margin:-4px -8px;padding:4px 8px;text-decoration:none}.topbar-tile-link:hover{background:var(--surface-3)}.topbar-actions{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;padding-left:8px;display:flex}.topbar-action{height:36px;color:var(--text-faint);border:1px solid var(--border-hairline);border-radius:var(--radius-sm);font-family:var(--font-sans);white-space:nowrap;background:0 0;align-items:center;gap:7px;padding:0 13px;font-size:12.5px;font-weight:700;display:flex}.topbar-action-export{padding:0 12px;font-size:12px;font-weight:600}.topbar-action:disabled{cursor:default}.topbar-action-live{color:var(--text-secondary);cursor:pointer;text-decoration:none}.topbar-action-live:hover{color:var(--text-primary);border-color:var(--border-strong)}.topbar-bell{background:var(--surface-2);width:36px;height:36px;color:var(--text-secondary);border:1px solid var(--border-strong);border-radius:var(--radius-sm);cursor:pointer;place-items:center;padding:0;display:grid;position:relative}.topbar-bell:hover{background:var(--surface-3);color:var(--text-primary)}.topbar-bell-open{border-color:var(--cobalt);color:var(--text-primary)}.topbar-bell-badge{min-width:19px;height:19px;font-family:var(--font-mono);color:#fff;background:var(--red-ink);border:2px solid var(--surface-2);border-radius:999px;place-items:center;padding:0 4px;font-size:11px;font-weight:600;display:grid;position:absolute;top:-6px;right:-6px}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dialog{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-1);width:calc(100% - 48px);max-width:760px;max-height:calc(100dvh - 64px);color:var(--text-primary);box-shadow:var(--elev-3);padding:0;overflow:visible}.dialog[open]{display:flex}.dialog::backdrop{background:#060606b8}.dialog-frame{flex-direction:column;width:100%;min-height:0;display:flex}.dialog-head{border-bottom:1px solid var(--border-hairline);flex-shrink:0;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.dialog-heading{flex:1;min-width:0}.dialog-sub{font-size:13px;line-height:var(--lh-snug);color:var(--text-secondary);margin:4px 0 0}.dialog-title{min-width:0;font-family:var(--font-sans);font-size:17px;font-weight:var(--fw-extra);letter-spacing:-.02em;text-transform:none;color:var(--text-primary);flex:1;margin:0}.dialog-esc{cursor:pointer;border:1px solid var(--border-hairline);border-radius:var(--radius-sm);font-family:var(--font-mono);color:var(--text-muted);background:0 0;flex-shrink:0;padding:5px 9px;font-size:11px}.dialog-esc:hover{background:var(--surface-3);color:var(--text-primary)}.dialog-body{flex-direction:column;flex:1;gap:14px;min-height:0;padding:16px 18px;display:flex;overflow-y:auto}.dialog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;display:grid}.dialog-grid label,.dialog-field{color:var(--text-muted);flex-direction:column;gap:5px;font-size:12px;display:flex}.dialog-grid input,.dialog-grid select{background:var(--surface-2);color:var(--text-primary);border:1px solid var(--border-hairline);border-radius:var(--radius-sm);font:inherit;padding:7px 9px;font-size:13px}.dialog-grid input:focus,.dialog-grid select:focus{border-color:var(--cobalt);outline:none}.dialog-grid .dialog-id{font-family:var(--font-mono);font-size:12px}.dialog-grid .dialog-id-fixed{color:var(--text-secondary);background:0 0;border-style:dashed}.dialog-grid .dialog-id[aria-invalid=true]{border-color:var(--red-line)}.dialog-problem{color:var(--red-ink);font-size:11px;line-height:1.45}.party-field{color:var(--text-muted);flex-direction:column;gap:5px;font-size:12px;display:flex}.party-input{display:flex;position:relative}.party-input input{flex:1;min-width:0;padding-right:32px}.party-open{border-radius:var(--radius-xs);width:24px;height:24px;color:var(--text-faint);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.party-open:hover{color:var(--text-primary);background:var(--surface-3)}.party-popover{min-width:var(--trigger-width);box-sizing:border-box;background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--elev-3);overflow:auto}.party-list{outline:none;padding:4px}.party-item{border-radius:var(--radius-sm);cursor:pointer;outline:none;justify-content:space-between;align-items:baseline;gap:14px;padding:7px 10px;display:flex}.party-item[data-focused],.party-item[data-hovered]{background:var(--surface-3)}.party-name{color:var(--text-primary);font-size:13px}.party-id{font-family:var(--font-mono);color:var(--text-faint);font-size:11px}.dialog-foot{border-top:1px solid var(--border-hairline);background:var(--surface-2);border-radius:0 0 calc(var(--radius-lg) - 1px) calc(var(--radius-lg) - 1px);flex-shrink:0;align-items:center;gap:11px;padding:13px 18px;display:flex}.dialog-note{min-width:0;font-size:13px;line-height:var(--lh-snug);color:var(--text-muted);flex:1}.dialog-cancel{cursor:pointer;white-space:nowrap;border:1px solid var(--border-hairline);border-radius:var(--radius-sm);font-family:var(--font-sans);color:var(--text-secondary);background:0 0;padding:5px 12px;font-size:13px}.dialog-cancel:hover{background:var(--surface-3);color:var(--text-primary)}.dialog-primary{cursor:pointer;white-space:nowrap;background:var(--cobalt);color:#fff;border-radius:var(--radius-sm);font-family:var(--font-sans);border:none;padding:9px 17px;font-size:14px;font-weight:600}.dialog-primary:hover{background:#7ba2ff}.dialog-primary:disabled{background:var(--surface-4);color:var(--text-faint);cursor:not-allowed}.tray{z-index:40;width:372px;max-height:calc(100dvh - var(--topbar-height) - 24px);background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--elev-3);flex-direction:column;display:flex;position:absolute;top:calc(100% + 4px);right:18px;overflow:hidden}.topbar-bell-wrap{display:flex}.tray-head{border-bottom:1px solid var(--border-hairline);padding:16px 18px 13px}.tray-title{font-family:var(--font-mono);letter-spacing:var(--track-label,.1em);text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:500}.tray-sub{color:var(--text-secondary);margin:3px 0 0;font-size:12px}.tray-empty{color:var(--text-muted);margin:0;padding:26px 20px;font-size:12.5px;line-height:1.55}.tray-rows{flex-direction:column;flex:1;min-height:0;max-height:430px;display:flex;overflow-y:auto}.tray-row{border-bottom:1px solid var(--border-hairline);border-left:3px solid var(--text-muted);flex-direction:column;gap:7px;padding:12px 14px;display:flex}.tray-row-risk{border-left-color:var(--red)}.tray-row-warn{border-left-color:var(--orange)}.tray-row-attn{border-left-color:var(--yellow)}.tray-what{color:var(--text-primary);font-size:12.5px;line-height:1.45}.tray-why{color:var(--text-secondary);font-size:12px;line-height:1.5}.tray-src{font-family:var(--font-mono);letter-spacing:var(--track-label,.1em);text-transform:uppercase;color:var(--text-faint);font-size:11px}.tray-verbs,.tray-dismiss{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tray-verb{border-radius:var(--radius-sm,6px);height:26px;color:var(--text-muted);border:1px solid var(--border-hairline);font-family:var(--font-sans);cursor:pointer;background:0 0;padding:0 11px;font-size:12px;font-weight:600}.tray-verb:hover,.tray-verb-strong{color:var(--text-primary);border-color:var(--border-strong)}.tray-verb:disabled{opacity:.4;cursor:default}.tray-reason{background:var(--surface-3);border:1px solid var(--border-hairline);border-radius:var(--radius-sm,6px);min-width:120px;height:28px;color:var(--text-primary);font-family:var(--font-sans);outline:none;flex:1;padding:0 9px;font-size:12px}.tray-foot{border-top:1px solid var(--border-hairline);font-family:var(--font-mono);letter-spacing:var(--track-label,.1em);text-transform:uppercase;color:var(--text-faint);padding:9px 14px;font-size:11px}.work-band{background:0 0;border:none;flex-wrap:wrap;grid-column:1/-1;align-items:baseline;gap:10px;padding:14px 0 6px;display:flex}.work-band-label{font-family:var(--font-mono);letter-spacing:var(--track-label,.1em);text-transform:uppercase;font-size:11px;font-weight:600}.work-band-rule{color:var(--text-faint);font-size:11.5px}.work-band-1 .work-band-label{color:var(--red)}.work-band-2 .work-band-label{color:var(--yellow)}.work-band-3 .work-band-label{color:var(--orange)}.work-band-4 .work-band-label{color:var(--text-muted)}.today-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.today-list .work-band{padding:16px 0 4px}.today-band-dot{border-radius:50%;flex-shrink:0;align-self:center;width:7px;height:7px}.today-band-dot-1{background:var(--red)}.today-band-dot-2{background:var(--yellow)}.today-band-dot-3{background:var(--orange)}.today-band-dot-4{background:var(--text-muted)}.today-band-count{color:var(--text-faint);font-size:11.5px}.today-band-line{background:var(--border-hairline);flex:1;min-width:20px;height:1px}.today-tile{background:var(--surface-2);border:1px solid var(--border-hairline);border-left:3px solid var(--border-hairline);border-radius:var(--radius-md);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.today-tile:hover{background:var(--surface-3)}.today-tile-1{border-left-color:var(--red)}.today-tile-2{border-left-color:var(--yellow)}.today-tile-3{border-left-color:var(--orange)}.today-tile-4{border-left-color:var(--text-muted)}.today-tile-open{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:none;padding:0;display:block}.today-tile-title{color:var(--text-primary);font-size:13.5px;font-weight:600}.today-tile-open:hover .today-tile-title{color:var(--cobalt)}.today-tile-meta{font-family:var(--font-mono);letter-spacing:.04em;flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;display:flex}.today-tile-ref,.today-tile-origin{color:var(--text-faint)}.today-tile-sub{color:var(--text-muted)}.today-tile-why{text-align:right;min-width:180px;color:var(--text-muted);flex:1}.today-tile-acts{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.today-tile-acts button{border-radius:var(--radius-xs);cursor:pointer;font-family:var(--font-sans);white-space:nowrap;padding:5px 11px;font-size:12px}.today-tile-act{background:var(--cobalt-tint);border:1px solid var(--cobalt-line);color:var(--cobalt)}.today-tile-done,.today-tile-keep,.today-tile-not{border:1px solid var(--border-strong);color:var(--text-secondary);background:0 0}.today-tile-acts button:disabled{color:var(--text-faint);cursor:not-allowed}.today-tile-ask{border-left:3px solid var(--orange);background:var(--surface-1);border-radius:var(--radius-xs);flex-wrap:wrap;align-items:center;gap:8px;padding:9px 11px;display:flex}.today-tile-ask-input{background:var(--surface-4);border:1px solid var(--border-strong);border-radius:var(--radius-xs);min-width:180px;height:32px;color:var(--text-primary);font-family:var(--font-sans);flex:1;padding:0 10px;font-size:12.5px}.today-tile-ask button{border-radius:var(--radius-xs);cursor:pointer;font-family:var(--font-sans);white-space:nowrap;padding:5px 11px;font-size:12px}.today-tile-move{background:var(--cobalt-tint);border:1px solid var(--cobalt-line);color:var(--cobalt)}.today-asserts{background:var(--surface-1);border:1px solid var(--border-hairline);border-radius:var(--radius-md);flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:14px;padding:11px 13px;display:flex}.today-asserts-label{font-family:var(--font-mono);letter-spacing:var(--track-mono,.1em);text-transform:uppercase;color:var(--cobalt);flex-shrink:0;font-size:11px}.today-asserts-line{font-size:13px;line-height:var(--lh-snug,1.45);color:var(--text-secondary)}.today-scope{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.today-scope-label{font-family:var(--font-mono);letter-spacing:var(--track-label,.1em);text-transform:uppercase;color:var(--text-muted);font-size:11px}.today-scope-select{border-radius:var(--radius-xs);background:var(--surface-1);border:1px solid var(--border-hairline);height:30px;color:var(--text-primary);font-family:var(--font-sans);padding:0 8px;font-size:12.5px}.today-scope-note{color:var(--text-faint);font-size:11.5px}.today-tile-who{color:var(--cobalt-ink,var(--cobalt))}.today-filter{background:var(--surface-1);border:1px solid var(--border-hairline);border-radius:var(--radius-sm);align-self:flex-start;gap:2px;width:fit-content;margin-bottom:12px;padding:2px;display:inline-flex}.today-filter-chip{border-radius:var(--radius-xs);color:var(--text-muted);cursor:pointer;font-family:var(--font-mono);letter-spacing:.04em;background:0 0;border:none;padding:6px 10px;font-size:11px}.today-filter-chip:hover{color:var(--text-secondary)}.today-filter-on{background:var(--cobalt-tint);color:var(--cobalt)}.today-moved{margin-top:22px}.today-moved-head{flex-wrap:wrap;align-items:baseline;gap:10px;padding-bottom:8px;display:flex}.today-moved-label{font-family:var(--font-mono);letter-spacing:var(--track-label,.1em);text-transform:uppercase;color:var(--text-muted);font-size:11px}.today-moved-note{color:var(--text-faint);font-size:11.5px}.today-moved-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.today-moved-row{background:var(--surface-1);border:1px solid var(--border-hairline);border-radius:var(--radius-sm);flex-wrap:wrap;align-items:center;gap:10px;padding:9px 12px;display:flex}.today-moved-title{cursor:pointer;font:inherit;color:var(--text-secondary);text-align:left;background:0 0;border:none;padding:0;font-size:13px}.today-moved-title:hover{color:var(--cobalt)}.today-moved-reason{color:var(--text-faint);flex:1;font-size:12px}.today-moved-back{border-radius:var(--radius-xs);border:1px solid var(--border-strong);color:var(--text-secondary);cursor:pointer;font-family:var(--font-sans);background:0 0;margin-left:auto;padding:4px 10px;font-size:12px}.outcome-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.outcome-row{text-align:left;cursor:pointer;border:1px solid var(--border-hairline);border-radius:var(--radius-sm);background:var(--surface-1);width:100%;color:var(--text-primary);font-family:var(--font-sans);grid-template-columns:210px 1fr auto;align-items:start;gap:20px;padding:16px 18px;display:grid}.outcome-row:hover{background:var(--surface-2);border-color:var(--cobalt-line)}.outcome-measure{flex-direction:column;gap:6px;display:flex}.outcome-measure-line{flex-direction:column;gap:2px;display:flex}.outcome-measure-name{color:var(--text-secondary);font-size:12px}.outcome-measure-target{font-family:var(--font-mono);color:var(--text-primary);letter-spacing:.01em;font-size:15px}.outcome-measure-none{color:var(--text-faint);font-size:12px}.outcome-main{flex-direction:column;gap:6px;min-width:0;display:flex}.outcome-name{color:var(--text-primary);font-size:15px;font-weight:600}.outcome-meta{color:var(--text-secondary);font-size:12px}.outcome-side{align-items:flex-start;display:flex}.outcome-lock{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius-sm);white-space:nowrap;border:1px solid var(--border-hairline);color:var(--text-secondary);padding:3px 8px;font-size:11px}.outcome-lock-locked{color:var(--teal);border-color:var(--teal)}.outcome-lock-agreed{color:var(--cobalt);border-color:var(--cobalt-line)}.outcome-agree{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.outcome-agree-button{border-radius:var(--radius-sm);cursor:pointer;background:var(--surface-2);border:1px solid var(--border-strong);height:30px;color:var(--text-secondary);font-family:var(--font-sans);padding:0 12px;font-size:12.5px;font-weight:600}.outcome-agree-button:hover{border-color:var(--cobalt);color:var(--text-primary)}.outcome-agree-button:disabled{opacity:.6;cursor:default}.outcome-agree-note{color:var(--text-secondary);font-size:12.5px}.outcome-agree-refusal{color:var(--red);font-size:12px}.outcome-health{flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.outcome-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.outcome-dot-good{background:var(--teal)}.outcome-dot-watch{background:var(--orange)}.outcome-dot-bad{background:var(--red)}.outcome-dot-none{background:var(--text-faint)}.outcome-health-computed{color:var(--text-primary)}.outcome-health-declared{color:var(--text-secondary)}.outcome-health-why{color:var(--text-faint)}.outcome-evidence{flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.outcome-evidence-label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);font-size:11px}.outcome-strength{font-family:var(--font-mono);letter-spacing:.04em;border-radius:var(--radius-sm);white-space:nowrap;border:1px solid var(--border-hairline);color:var(--text-secondary);padding:2px 7px;font-size:11px}.outcome-strength-strong{color:var(--teal);border-color:var(--teal)}.outcome-strength-directional{color:var(--cobalt);border-color:var(--cobalt-line)}.outcome-strength-anecdotal{color:var(--orange);border-color:var(--orange)}.outcome-strength-not-yet-available,.outcome-strength-none{color:var(--text-faint);border-style:dashed}.outcome-evidence-when{color:var(--text-secondary)}.outcome-evidence-next{color:var(--text-primary);margin:0;font-size:12.5px;line-height:1.5}.outcome-evidence-next-label{color:var(--text-secondary)}.outcome-back{cursor:pointer;font-family:var(--font-mono);color:var(--cobalt);background:0 0;border:none;padding:0 0 12px;font-size:12px}.outcome-detail{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}.outcome-definition,.outcome-linked{flex-direction:column;gap:14px;display:flex}.outcome-field,.outcome-block{border:1px solid var(--border-hairline);border-radius:var(--radius-sm);background:var(--surface-1);flex-direction:column;gap:8px;padding:14px 16px;display:flex}.outcome-field-label,.outcome-block-head{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);font-size:11px}.outcome-field-body{color:var(--text-primary);margin:0;font-size:13.5px;line-height:1.55}.outcome-field-absent{color:var(--text-faint);margin:0;font-size:12.5px;line-height:1.5}.outcome-field-note{font-family:var(--font-mono);color:var(--text-faint);margin:0;font-size:11px;line-height:1.5}.outcome-prov-row{flex-wrap:wrap;gap:6px;display:flex}.outcome-prov{font-family:var(--font-mono);border-radius:var(--radius-sm);background:var(--cobalt-tint);color:var(--cobalt);padding:2px 7px;font-size:11px}.outcome-prov-none{color:var(--text-faint);background:0 0;padding-left:0}.outcome-measures,.outcome-scope,.outcome-kpis,.outcome-reasons{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.outcome-measures>li,.outcome-scope>li,.outcome-kpis>li,.outcome-reasons>li{flex-direction:column;gap:2px;display:flex}.outcome-measure-sor,.outcome-measure-threshold,.outcome-scope-meta{color:var(--text-secondary);font-size:12px}.outcome-measure-contract{color:var(--text-muted);font-size:12px}.outcome-measure-reading{color:var(--text-primary);font-size:12.5px}.outcome-scope-name{color:var(--text-primary);font-size:13px}.outcome-reasons>li{flex-direction:row;align-items:baseline;gap:10px;font-size:12.5px}.outcome-reason-kind{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--cobalt);white-space:nowrap;flex-shrink:0;font-size:11px}.outcome-reason-text{color:var(--text-secondary);line-height:1.5}.outcome-reason-none{color:var(--text-faint)}.surface-note-mono{font-family:var(--font-mono);color:var(--text-faint);font-size:11px}.surface .outcome-detail+.record-history{width:auto;margin-top:20px;position:static}@media (width<=1120px){.outcome-detail{grid-template-columns:1fr}.outcome-row{grid-template-columns:1fr;gap:10px}}.output-canvas{flex-direction:column;gap:8px;display:flex}.output-canvas-head h3{letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);margin:0;font-size:12px;font-weight:600}.output-canvas-head .surface-note{margin:2px 0 0}.output-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.output-list>li.output-row{border:1px solid var(--border-hairline);border-radius:var(--radius-sm);background:0 0;grid-template-columns:1fr auto auto;align-items:baseline;gap:10px;padding:8px 10px;font-size:12.5px;display:grid}.output-row-name{color:var(--text-primary)}.output-row-state{color:var(--text-muted);white-space:nowrap;font-size:11.5px}.output-row-verbs{gap:6px;display:flex}.output-row-verbs button{cursor:pointer;color:var(--text-secondary);border:1px solid var(--border-hairline);border-radius:var(--radius-sm);background:0 0;padding:2px 8px;font-size:11px}.output-row-verbs button:hover:not(:disabled){color:var(--text-primary);border-color:var(--border-strong)}.output-row-verbs button:disabled{opacity:.5;cursor:default}.output-row-receipt{color:var(--text-faint);grid-column:1/-1;font-size:11.5px}.output-add{gap:6px;display:flex}.output-add input{font:inherit;color:var(--text-primary);background:var(--surface-1);border:1px solid var(--border-hairline);border-radius:var(--radius-sm);flex:1;padding:6px 10px;font-size:12.5px}.output-add button{cursor:pointer;color:var(--text-secondary);border:1px solid var(--border-hairline);border-radius:var(--radius-sm);background:0 0;padding:2px 12px;font-size:11px}.output-add button:disabled{opacity:.5;cursor:default}.output-publish{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-1);flex-direction:column;gap:8px;padding:12px;display:flex}.output-publish-what{color:var(--text-primary);margin:0;font-size:12.5px}.output-publish-field{color:var(--text-secondary);flex-direction:column;gap:3px;font-size:11.5px;display:flex}.output-publish-field select{font:inherit;color:var(--text-primary);background:var(--surface-2);border:1px solid var(--border-hairline);border-radius:var(--radius-sm);padding:5px 8px;font-size:12.5px}.output-publish-verbs{align-items:center;gap:8px;display:flex}.output-publish-verbs button:not(.toolbar-primary){cursor:pointer;color:var(--text-secondary);border:1px solid var(--border-hairline);border-radius:var(--radius-sm);background:0 0;padding:4px 10px;font-size:11.5px}.output-refusal{color:var(--text-primary);margin:0;font-size:12px}.output-group{margin-bottom:6px}.output-library{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.output-library>li.output-library-row{border:1px solid var(--border-hairline);border-radius:var(--radius-sm);background:0 0;grid-template-columns:1fr auto;align-items:baseline;gap:4px 16px;padding:10px 12px;display:grid}.output-library-name{color:var(--text-primary);font-size:13px}.output-library-state{color:var(--text-muted);white-space:nowrap;font-size:11.5px}.output-library-meta{color:var(--text-faint);grid-column:1/-1;font-size:11.5px}.surface-note-gap{border-top:1px solid var(--border-hairline);margin-top:22px;padding-top:12px}.library-sub{margin-bottom:12px}.surface-report{max-width:1500px}.report{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px;display:grid}@media (width<=1100px){.report{grid-template-columns:1fr}.report-side{order:-1;position:static}}.report-preview{min-width:0}.report-frame{border:1px solid var(--border-hairline);border-radius:var(--radius-sm);background:#d9d9dc;width:100%;height:78vh;overflow:hidden}.report-frame iframe{background:#d9d9dc;border:0;display:block}.report-empty{text-align:center;border:1px dashed var(--border-strong);border-radius:var(--radius-sm);padding:56px 24px}.report-empty p{color:var(--text-primary);margin:0 0 6px;font-size:14px}.report-side{flex-direction:column;gap:14px;display:flex;position:sticky;top:0}.report-block{border:1px solid var(--border-hairline);border-radius:var(--radius-sm);background:var(--surface-1);flex-direction:column;gap:10px;padding:14px;display:flex}.report-choice{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.report-label{width:100%;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);margin-bottom:2px;font-size:10.5px}.report-instruction{width:100%;font:inherit;color:var(--text-primary);background:var(--surface-2);border:1px solid var(--border-hairline);border-radius:var(--radius-sm);resize:vertical;padding:7px 9px;font-size:12.5px}.report-generate{align-self:flex-start}.report-h2{margin:0}.report-withheld{color:var(--text-primary);align-items:baseline;gap:10px;margin:0;font-size:13px;display:flex}.report-withheld b{color:var(--warning);font-weight:700}.report-link{cursor:pointer;font-family:var(--font-mono);letter-spacing:.06em;color:var(--cobalt);background:0 0;border:none;padding:0;font-size:11px}.report-link:hover{text-decoration:underline}.report-withheld-list{max-height:220px;color:var(--text-secondary);flex-direction:column;gap:6px;margin:0;padding:0;font-size:12px;list-style:none;display:flex;overflow-y:auto}.report-withheld-list>li{grid-template-columns:40px 1fr;gap:1px 8px;display:grid}.report-withheld-list>li>span:first-child:not(.report-ref){grid-column:2}.report-ref{font-family:var(--font-mono);color:var(--text-faint);font-size:11px}.report-because{font-family:var(--font-mono);color:var(--text-faint);grid-column:2;font-size:10.5px}.report-facts{grid-template-columns:auto 1fr;gap:5px 12px;margin:0;font-size:12.5px;display:grid}.report-facts dt{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);align-self:baseline;font-size:10.5px}.report-facts dd{color:var(--text-primary);margin:0}.report-flag{color:var(--text-primary);border-left:2px solid var(--warning);background:var(--surface-2);margin:0;padding:7px 10px;font-size:12px;line-height:1.5}.report-small{margin:0;font-size:11.5px}.report-verbs{flex-wrap:wrap}.report-versions{flex-direction:column;gap:4px;max-height:340px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.report-version{text-align:left;cursor:pointer;border-radius:var(--radius-sm);width:100%;font:inherit;color:var(--text-secondary);background:0 0;border:1px solid #0000;flex-direction:column;gap:2px;padding:7px 9px;display:flex}.report-version:hover{border-color:var(--border-hairline)}.report-version-on{border-color:var(--cobalt-line);background:var(--cobalt-tint)}.report-version-what{color:var(--text-primary);font-size:12.5px}.report-version-who{font-family:var(--font-mono);color:var(--text-faint);font-size:10.5px}.report-version-said{color:var(--text-muted);font-size:11.5px}.work-surface-toolbar.send-up{flex-direction:column;align-items:stretch;gap:8px}.send-up-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.send-up-list>li.send-up-row{color:var(--text-secondary);font-size:12.5px}.send-up-row label{cursor:pointer;align-items:baseline;gap:8px;display:flex}.send-up-row label>span:first-of-type{color:var(--text-primary);flex:1}.send-up-state{color:var(--text-muted);white-space:nowrap;font-size:11.5px}.send-up-verbs{align-items:center;gap:8px;display:flex}.send-up-verbs button:not(.toolbar-primary){cursor:pointer;color:var(--text-secondary);border:1px solid var(--border-hairline);border-radius:var(--radius-sm);background:0 0;padding:4px 10px;font-size:11.5px}.direct-proposal-lines{color:var(--text-secondary);margin:6px 0 0;padding-left:18px;font-size:12.5px;line-height:1.55}.direct-proposal .set-review-head{gap:6px}.settings{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:32px;max-width:1080px;display:grid}.settings-nav{flex-direction:column;gap:2px;display:flex}.settings-nav-group{font-family:var(--font-mono);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-muted);margin:0;font-size:10.5px}.settings-nav-scope{font-family:var(--font-mono);color:var(--text-faint);margin:2px 0 10px;font-size:10.5px}.settings-nav-item{border-radius:var(--radius-sm);color:var(--text-secondary);border:1px solid #0000;padding:7px 10px;font-size:13px}.settings-nav-item-active{background:var(--surface-3);border-color:var(--border-strong);color:var(--text-primary);box-shadow:inset 2px 0 0 var(--cobalt);font-weight:600}.settings-head{margin-bottom:18px}.settings-head h1{letter-spacing:-.02em;margin:0 0 6px;font-size:24px;font-weight:800}.settings-card{border:1px solid var(--border-hairline);border-radius:var(--radius-sm);background:var(--surface-1)}.settings-card-head{border-bottom:1px solid var(--border-hairline);justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.settings-card-title{font-family:var(--font-mono);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-muted);font-size:10.5px;font-weight:700}.settings-card-scope{font-family:var(--font-mono);color:var(--text-muted);font-size:10.5px}.settings-row{border-top:1px solid var(--border-hairline);justify-content:space-between;align-items:center;gap:24px;padding:14px 18px;display:flex}.settings-card-head+.settings-row{border-top:none}.settings-row-text{flex-direction:column;gap:3px;min-width:0;display:flex}.settings-row-title{color:var(--text-primary);font-size:14px;font-weight:600}.settings-row-detail{color:var(--text-secondary);font-size:12.5px;line-height:1.5}.settings-input,.settings-select{box-sizing:border-box;background:var(--surface-2);border:1px solid var(--border-strong);width:240px;max-width:100%;color:var(--text-primary);font-family:var(--font-sans);border-radius:4px;flex-shrink:0;padding:7px 10px;font-size:13px}.settings-input:focus,.settings-select:focus{border-color:var(--cobalt);outline:none}.settings-said{color:var(--text-secondary);margin:12px 2px 0;font-size:12.5px}button.settings-nav-item{font:inherit;text-align:left;cursor:pointer;background:0 0;font-size:13px}button.settings-nav-item:hover:not(.settings-nav-item-active){color:var(--text-primary);background:var(--surface-2)}.settings-nav-item+.settings-nav-group{margin-top:18px}.settings-note{color:var(--text-secondary);margin:12px 2px 0;font-size:12.5px;line-height:1.5}.settings-select:disabled{opacity:.6;cursor:not-allowed}.settings-connection+.settings-connection,.settings-connection+.settings-row,.settings-connection+.settings-form{border-top:1px solid var(--border-hairline)}.settings-connection>.settings-row{border-top:none}.settings-tag{vertical-align:1px;font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--text-faint);border:1px solid var(--border-hairline);border-radius:3px;margin-left:8px;padding:1px 6px;font-size:10px;font-weight:400}.settings-tag-ok{color:var(--teal);border-color:var(--teal-line);background:var(--teal-tint)}.settings-tag-paused{color:var(--yellow);border-color:var(--yellow-line);background:var(--yellow-tint)}.settings-tag-failed{color:var(--red-ink);border-color:var(--red-line);background:var(--red-tint)}.settings-row-problem{color:var(--red-ink)}.settings-button{cursor:pointer;white-space:nowrap;border:1px solid var(--border-hairline);border-radius:var(--radius-sm);font-family:var(--font-sans);color:var(--text-secondary);background:0 0;flex-shrink:0;padding:6px 12px;font-size:12.5px}.settings-button:hover:not(:disabled){background:var(--surface-3);color:var(--text-primary)}.settings-button:disabled{opacity:.6;cursor:not-allowed}.settings-button-primary{background:var(--cobalt);border-color:var(--cobalt);color:#fff;font-weight:600}.settings-button-primary:hover:not(:disabled){color:#fff;background:#7ba2ff}.settings-button-danger{color:var(--red-ink);border-color:var(--red-line)}.settings-button-danger:hover:not(:disabled){background:var(--red-tint);color:var(--red-ink)}.settings-acts{flex-wrap:wrap;align-items:center;gap:8px;padding:0 18px 14px;display:flex}.settings-acts-ask{color:var(--text-secondary);margin-right:4px;font-size:12.5px}.settings-details{color:var(--text-secondary);font-size:12.5px}.settings-details summary{cursor:pointer}.settings-details ul{margin:6px 0 0;padding-left:18px}.settings-form{border-top:1px solid var(--border-hairline);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;padding:14px 18px;display:grid}.settings-connection>.settings-form{border-top:none;padding-top:0}.settings-field{color:var(--text-muted);flex-direction:column;gap:5px;font-size:12px;display:flex}.settings-field-wide{grid-column:1/-1}.settings-form .settings-input,.settings-form .settings-select{width:100%}.settings-form-foot{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;display:flex}.settings-form-problem{color:var(--red-ink);flex-basis:100%;margin:0;font-size:12px;line-height:1.45}.phase-card+.phase-card{margin-top:14px}.phase-edit-row{border-top:1px solid var(--border-hairline);align-items:flex-start;gap:16px;padding:12px 18px;display:flex}.settings-card-head+.phase-edit-row{border-top:none}.phase-edit-fields{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.phase-edit-fields .settings-input{width:100%}.phase-edit-name{max-width:320px;font-weight:600}.phase-edit-description{resize:vertical;min-height:44px;line-height:1.45}.settings-input:disabled{opacity:.7;cursor:not-allowed}.phase-edit-holds{color:var(--text-muted);font-size:12px}.phase-edit-acts{flex-shrink:0;align-items:center;gap:6px;display:flex}.phase-edit-move{padding:6px 9px}.phase-edit-acts .phase-edit-kind{width:150px}.phase-edit-empty{color:var(--text-muted);margin:0;padding:12px 18px;font-size:12.5px}.phase-edit-add{border-top:1px solid var(--border-hairline);padding-top:12px}.phase-edit-foot{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.phase-edit-provenance{color:var(--text-secondary);font-size:12.5px}.settings-row-link{color:var(--cobalt);align-self:flex-start;margin-top:2px;font-size:12.5px;text-decoration:none}.settings-row-link:hover{text-decoration:underline}.profile-card{background:var(--surface-1);border:1px solid var(--border-hairline);border-radius:var(--radius-sm);margin:4px 0 18px;padding:14px 18px}.profile-card-head{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:6px;display:flex}.profile-card-title{color:var(--text-primary);font-size:15px;font-weight:600}.profile-card-sub{font-family:var(--font-mono);color:var(--text-muted);font-size:11.5px}.profile-facts{color:var(--text-secondary);flex-direction:column;gap:3px;font-size:13px;line-height:1.5;display:flex}.profile-fact-quiet{color:var(--text-muted);font-size:12.5px}.profile-fact-problem{color:var(--red-ink)}.profile-acts{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.profile-said{color:var(--text-secondary);margin:10px 0 0;font-size:12.5px}.profile-card .settings-form{border-top:none;padding:14px 0 0}.profile-pick{max-width:480px}.profile-check{color:var(--text-secondary);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.profile-count{font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-muted);margin:0 0 8px;font-size:11px}.profile-table,.profile-fields{border-collapse:collapse;width:100%;font-size:12.5px}.profile-table th,.profile-fields th{text-align:left;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);padding:0 10px 6px;font-size:10px;font-weight:400}.profile-table>thead>tr>th:not(:first-child){text-align:right}.profile-row td{border-top:1px solid var(--border-hairline);vertical-align:top;padding:8px 10px}.profile-num{text-align:right;font-family:var(--font-mono);color:var(--text-secondary);white-space:nowrap;font-size:12px}.profile-row-name{cursor:pointer;text-align:left;font:inherit;color:inherit;background:0 0;border:none;flex-direction:column;gap:2px;padding:0;display:flex}.profile-row-label{color:var(--text-primary)}.profile-row-name:hover .profile-row-label,.profile-row-open .profile-row-label{color:var(--cobalt)}.profile-row-id,.profile-field-id{font-family:var(--font-mono);color:var(--text-muted);font-size:11.5px}.profile-row-matched{color:var(--text-muted);font-size:11.5px}.profile-detail-row td{padding:4px 10px 16px}.profile-detail{background:var(--surface-1);border:1px solid var(--border-hairline);border-radius:var(--radius-sm);padding:12px 14px}.profile-detail-line{color:var(--text-secondary);margin:0 0 6px;font-size:12.5px}.profile-detail-filter{margin:4px 0 10px}.profile-fields td{border-top:1px solid var(--border-hairline);color:var(--text-secondary);padding:5px 10px}.profile-more{margin-top:12px}.settings-schedule{border:none;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 16px;min-width:0;margin:0;padding:0;display:grid}.settings-schedule-legend{color:var(--text-secondary);grid-column:1/-1;margin-bottom:8px;padding:0;font-size:12.5px}.work-controls{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.work-controls .today-filter{margin-bottom:0}.work-control-select{border-radius:var(--radius-xs);background:var(--surface-1);border:1px solid var(--border-hairline);height:30px;color:var(--text-primary);font-family:var(--font-sans);max-width:260px;padding:0 8px;font-size:12.5px}.timeline-columns{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start;gap:12px;display:grid}.timeline-column{min-width:0}.timeline-guidance{margin:0 0 10px;line-height:1.55}.timeline-guidance-action{cursor:pointer;font:inherit;color:var(--cobalt);background:0 0;border:none;padding:0;text-decoration:underline}.timeline-head{border-bottom:1px solid var(--border-hairline);align-items:baseline;gap:8px;padding-bottom:7px;display:flex}.timeline-head-label{font-family:var(--font-mono);letter-spacing:var(--track-mono,.1em);text-transform:uppercase;font-size:11px;font-weight:600}.timeline-head-1 .timeline-head-label{color:var(--yellow)}.timeline-head-2 .timeline-head-label{color:var(--cobalt)}.timeline-head-3 .timeline-head-label{color:var(--text-muted)}.timeline-head-4 .timeline-head-label{color:var(--text-faint)}.timeline-head-count{color:var(--text-faint);font-size:11.5px}.timeline-head-range{font-family:var(--font-mono);color:var(--text-muted);margin-left:auto;font-size:11px}.timeline-empty{color:var(--text-faint);margin:8px 0 0;padding:6px 2px;font-size:12px}.timeline-list{flex-direction:column;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.timeline-card{background:var(--surface-2);border:1px solid var(--border-hairline);border-radius:var(--radius-md);flex-direction:column;gap:7px;padding:11px 12px;display:flex}.timeline-card:hover{background:var(--surface-3)}.timeline-card-head{font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-muted);align-items:center;gap:8px;font-size:11px;display:flex}.timeline-card-due{margin-left:auto}.timeline-card-sub{font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-muted);overflow-wrap:anywhere;font-size:11px}.timeline-card-on{font-family:var(--font-mono);color:var(--cobalt);font-size:11px}.work-col-sortable,.work-col-sorted{cursor:pointer;font:inherit;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--track-label,.1em);background:0 0;border:none;align-items:center;gap:5px;padding:0;display:inline-flex}.work-col-sortable{color:var(--text-faint)}.work-col-sortable:hover{color:var(--text-secondary)}.work-col-sorted{color:var(--cobalt)}.work-col-arrow{border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0}.work-col-asc{border-bottom:5px solid}.work-col-desc{border-top:5px solid}.work-control-search{background:var(--surface-1);border:1px solid var(--border-hairline);border-radius:var(--radius-xs);min-width:150px;max-width:280px;height:30px;color:var(--text-primary);font-family:var(--font-sans);flex:1;padding:0 10px;font-size:12.5px}.work-control-clear{border-radius:var(--radius-xs);border:1px solid var(--border-strong);height:30px;color:var(--text-secondary);cursor:pointer;font-family:var(--font-sans);background:0 0;padding:0 10px;font-size:12px}.work-note{color:var(--text-faint);margin:0 0 10px;font-size:11.5px}.work-lens-count{opacity:.5;margin-left:6px}.work-surface-instruction{font-size:13px;line-height:var(--lh-snug,1.45);color:var(--text-secondary);margin:0}.work-entry-open,.today-tile-open-any,.set-review-open{cursor:pointer}.work-entry-open :is(button,a,select,input,textarea,label),.today-tile-open-any :is(button,a,select,input,textarea,label),.set-review-open :is(button,a,select,input,textarea,label){cursor:revert}@keyframes jedi-thinking{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.chat-working{color:var(--text-muted);align-items:center;gap:9px;display:flex}.chat-working-dots{flex-shrink:0;align-items:center;gap:3px;display:inline-flex}.chat-working-dots i{background:var(--cobalt);width:4px;height:4px;animation:jedi-thinking 1.2s var(--ease-out,ease-out) infinite;border-radius:50%}.chat-working-dots i:nth-child(2){animation-delay:.16s}.chat-working-dots i:nth-child(3){animation-delay:.32s}@media (prefers-reduced-motion:reduce){.chat-working-dots i{opacity:.7;animation:none}}.team-title{align-items:baseline;gap:10px;display:flex}.team-count{font-family:var(--font-mono);color:var(--text-secondary);border:1px solid var(--border-strong);border-radius:3px;padding:1px 7px;font-size:11px}.team-views{gap:0;margin-top:12px;display:flex}.team-view{cursor:pointer;background:var(--surface-1);border:1px solid var(--border-strong);height:30px;color:var(--text-secondary);font-family:var(--font-sans);padding:0 16px;font-size:12.5px;font-weight:600}.team-view:first-child{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.team-view:last-child{border-radius:0 var(--radius-sm) var(--radius-sm) 0;border-left:none}.team-view-on{background:var(--surface-3);color:var(--text-primary)}.team-controls{align-items:center;gap:10px;margin:4px 0 14px;display:flex}.team-search{background:var(--surface-1);border:1px solid var(--border-hairline);border-radius:var(--radius-sm);height:34px;color:var(--text-primary);font-family:var(--font-sans);flex:auto;padding:0 12px;font-size:13px}.team-filters{flex-shrink:0;gap:6px;display:flex}.team-filter{cursor:pointer;background:var(--surface-1);border:1px solid var(--border-hairline);border-radius:var(--radius-sm);height:28px;color:var(--text-secondary);font-family:var(--font-mono);padding:0 12px;font-size:11px}.team-filter-on{background:var(--surface-3);border-color:var(--border-strong);color:var(--text-primary)}.team-proposed{border-left:2px solid var(--yellow-ink);background:var(--surface-1);color:var(--text-secondary);margin:0 0 14px;padding:8px 14px;font-size:12.5px}.team-proposed-tag{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--text-primary);margin-right:8px;font-size:11px}.team-group{margin-bottom:22px}.team-group-head{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);margin:0 0 8px;font-size:11px;font-weight:500}.team-group-why{color:var(--text-secondary);opacity:.85;margin:-4px 0 8px;font-size:12px}.team-rows{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.team-row{text-align:left;cursor:pointer;border:1px solid var(--border-hairline);border-radius:var(--radius-sm);background:var(--surface-1);width:100%;color:var(--text-primary);font-family:var(--font-sans);align-items:center;gap:12px;padding:10px 14px;display:flex}.team-row:hover{background:var(--surface-2)}.team-row-selected{border-color:var(--border-strong)}.team-monogram{background:var(--surface-3);width:30px;height:30px;color:var(--text-secondary);font-family:var(--font-mono);letter-spacing:.02em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.team-row-who{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.team-row-name{font-size:13.5px;font-weight:600}.team-row-role{font-family:var(--font-mono);color:var(--text-secondary);font-size:11.5px}.team-row-org{opacity:.8}.team-row-carrying{font-family:var(--font-mono);color:var(--text-secondary);opacity:.9;flex-shrink:0;font-size:11.5px}.team-row-chips{flex-shrink:0;gap:6px;display:flex}.team-chip{font-family:var(--font-mono);border:1px solid;border-radius:3px;padding:1px 7px;font-size:11px}.team-chip-due{color:var(--text-secondary)}.team-chip-blocked{color:var(--violet-ink)}.team-chip-waiting{color:var(--cobalt-ink)}.team-chip-clear{color:var(--teal-ink)}.team-footer{border-top:1px solid var(--border-hairline);color:var(--text-secondary);margin-top:8px;padding-top:12px;font-size:12px;line-height:1.6}.team-board{flex-direction:column;gap:14px;display:flex}.team-board-head{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.team-board-head h2{font-size:19px;font-family:var(--font-display);text-transform:none;letter-spacing:-.01em;color:var(--text-primary);margin:0}.team-board-sum{font-family:var(--font-mono);color:var(--text-secondary);margin:0;font-size:12px}.team-board-note{border-top:1px solid var(--border-hairline);color:var(--text-secondary);padding-top:12px;font-size:12px;line-height:1.6}.team-board-note p{margin:0 0 8px}.team-board-note p:last-child{margin-bottom:0}.work-surface-flag-intact{color:var(--teal-ink);border-color:currentColor}.team-add{cursor:pointer;border-radius:var(--radius-sm);background:var(--teal-tint);border:1px solid var(--teal-line);height:30px;color:var(--teal-ink);font-family:var(--font-sans);margin-left:10px;padding:0 14px;font-size:12.5px;font-weight:600}.team-add:hover{border-color:var(--teal-ink)}.dialog-parties{border:none;margin:0 0 18px;padding:0}.dialog-parties legend{font-family:var(--font-mono);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-faint);margin-bottom:8px;padding:0;font-size:11px}.dialog-party-row{gap:0;display:flex}.dialog-party{cursor:pointer;background:var(--surface-1);border:1px solid var(--border-strong);height:32px;color:var(--text-secondary);font-family:var(--font-sans);padding:0 16px;font-size:12.5px;font-weight:600}.dialog-party+.dialog-party{border-left:none}.dialog-party:first-child{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.dialog-party:last-child{border-radius:0 var(--radius-sm) var(--radius-sm) 0}.dialog-party-on{background:var(--surface-3);color:var(--text-primary)}.dialog-access{border:none;border-top:1px solid var(--border-hairline);margin:16px 0 0;padding:14px 0 0}.dialog-access legend{font-family:var(--font-mono);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-faint);padding:0;font-size:11px}.dialog-check{cursor:pointer;color:var(--text-primary);align-items:center;gap:8px;margin-bottom:10px;font-size:13px;display:flex}.dialog-inline{color:var(--text-secondary);align-items:center;gap:8px;margin-bottom:10px;font-size:12.5px;display:flex}.dialog-inline select{font-family:var(--font-sans);color:var(--text-primary);background:var(--surface-1);border:1px solid var(--border-hairline);border-radius:var(--radius-sm);padding:4px 8px;font-size:12.5px}.ask-input{min-width:0;font-family:var(--font-sans);color:var(--text-primary);background:var(--surface-1);border:1px solid var(--border-hairline);border-radius:var(--radius-sm);flex:0 220px;padding:3px 7px;font-size:12.5px}.ask-input:disabled{opacity:.5}.admin-picker-fixture{color:var(--text-muted);border-top:1px solid var(--border-hairline);background:var(--surface-2);margin:0;padding:8px 12px;font-size:11.5px;line-height:1.5}.person-panel{z-index:45;background:var(--surface-2);border-left:1px solid var(--border-strong);flex-direction:column;width:720px;max-width:100%;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden;box-shadow:-10px 0 34px #00000080}.person-panel-head{border-bottom:1px solid var(--border-hairline);align-items:flex-start;gap:14px;padding:22px 24px 16px;display:flex}.person-panel-monogram{background:var(--surface-3);width:42px;height:42px;color:var(--text-secondary);font-family:var(--font-mono);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;display:inline-flex}.person-panel-who{flex:auto;min-width:0}.person-panel-who h2{font-family:var(--font-display);letter-spacing:-.01em;text-transform:none;color:var(--text-primary);margin:0;font-size:21px;font-weight:700}.person-panel-who p{font-family:var(--font-mono);color:var(--text-secondary);margin:3px 0 0;font-size:12.5px}.person-panel-close{cursor:pointer;width:28px;height:28px;color:var(--text-secondary);background:0 0;border:none;flex-shrink:0;font-size:15px}.person-panel-close:hover{color:var(--text-primary)}.person-panel-tags{border-bottom:1px solid var(--border-hairline);padding:12px 24px}.person-panel-party{background:var(--surface-1);border-left:2px solid;padding:3px 12px 3px 10px;font-size:12.5px;font-weight:600;display:inline-block}.person-panel-party-intact{color:var(--teal-ink)}.person-panel-party-customer{color:var(--cobalt-ink)}.person-panel-party-third-party{color:var(--violet-ink)}.person-panel-body{flex:auto;padding:4px 24px 24px;overflow-y:auto}.person-panel-block{border-top:1px solid var(--border-hairline);padding:18px 0}.person-panel-block:first-child{border-top:none}.person-panel-block h3{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);margin:0 0 10px;font-size:11px;font-weight:500}.person-panel-count{color:var(--text-secondary)}.person-panel-reach{color:var(--text-primary);margin:0;font-size:14px}.person-panel-none{color:var(--text-secondary);margin:0;font-size:13px}.person-panel-note{font-family:var(--font-mono);color:var(--text-muted);margin:8px 0 0;font-size:11.5px}.person-panel-items{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.person-panel-items li{border:1px solid var(--border-hairline);border-radius:var(--radius-sm);background:var(--surface-1);justify-content:space-between;align-items:center;gap:14px;padding:10px 14px;display:flex}.person-panel-item-title{color:var(--text-primary);min-width:0;font-size:13.5px}.person-panel-item-meta{font-family:var(--font-mono);color:var(--text-secondary);flex-shrink:0;font-size:11.5px}.person-panel-chip{font-family:var(--font-mono);color:var(--text-secondary);border:1px solid;border-radius:3px;margin-right:8px;padding:1px 6px;font-size:11px;display:inline-block}.person-panel-ref{font-family:var(--font-mono);color:var(--text-secondary);margin-right:8px;font-size:11.5px}.person-panel-foot{border-top:1px solid var(--border-hairline);background:var(--surface-1);padding:12px 24px}.team-row-static{cursor:default}.team-row-static:hover{background:var(--surface-1)}.team-row-fix{cursor:pointer;border-radius:var(--radius-sm);background:var(--surface-3);border:1px solid var(--border-strong);height:28px;color:var(--text-primary);font-family:var(--font-sans);flex-shrink:0;padding:0 12px;font-size:12px}.team-row-fix:hover{border-color:var(--teal-ink);color:var(--teal-ink)}.admin-company{border:1px solid var(--border-hairline);border-radius:var(--radius-sm);background:var(--surface-1);margin-bottom:18px;padding:14px 16px}.admin-company .surface-h2{margin-top:0}.access-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.access-row-compact{flex-shrink:0;gap:8px}.access-fixed{color:var(--text-secondary);font-size:12.5px}.access-note{font-family:var(--font-mono);color:var(--text-muted);font-size:11px}.access-says{min-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;font-size:11.5px;overflow:hidden}.admin-tabs{gap:4px;margin:14px 0 0;display:flex}.admin-tab{border-radius:var(--radius-sm);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);border:1px solid #0000;padding:4px 12px;font-size:11px;text-decoration:none}.admin-tab:hover{color:var(--text-secondary)}.admin-tab-on{color:var(--cobalt);background:var(--cobalt-tint);border-color:var(--cobalt-line)}.demo-scenarios{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.demo-scenario{border:1px solid var(--border-hairline);border-radius:var(--radius-sm);background:var(--surface-1);align-items:center;gap:18px;padding:14px 16px;display:flex}.demo-scenario-text{flex:1;min-width:0}.demo-scenario-title{color:var(--text-primary);margin:0 0 4px;font-size:14px;font-weight:600}.demo-scenario-summary{color:var(--text-secondary);margin:0;font-size:12.5px;line-height:1.5}.demo-version{font-family:var(--font-mono);color:var(--text-muted);margin-left:6px;font-size:11px;font-weight:400}.demo-panel{border:1px solid var(--border-hairline);border-radius:var(--radius-sm);background:var(--surface-1);flex-direction:column;gap:16px;padding:16px 18px;display:flex}.demo-panel-title{color:var(--text-primary);margin:0;font-size:14px;font-weight:600}.demo-panel-foot{flex-wrap:wrap;align-items:center;gap:11px;display:flex}.demo-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;display:grid}.demo-field{color:var(--text-muted);flex-direction:column;gap:5px;font-size:12px;display:flex}.demo-field input,.demo-person .admin-picker input{background:var(--surface-2);color:var(--text-primary);border:1px solid var(--border-hairline);border-radius:var(--radius-sm);font:inherit;padding:7px 9px;font-size:13px}.demo-field input:focus,.demo-person .admin-picker input:focus{border-color:var(--cobalt);outline:none}.demo-group{border:none;flex-direction:column;gap:12px;min-width:0;margin:0;padding:0;display:flex}.demo-group legend{font-family:var(--font-mono);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-faint);margin-bottom:10px;padding:0;font-size:11px}.demo-group .dialog-check{margin-bottom:0}.demo-person{flex-direction:column;gap:5px;max-width:480px;display:flex}.demo-person .admin-picker{color:var(--text-muted);flex-direction:column;gap:5px;font-size:12px;display:flex}.demo-person>.admin-hint{margin:0}.demo-upn{font-family:var(--font-mono)}.demo-preview{border-left:2px solid var(--cobalt-line);background:var(--surface-2);border-radius:0 var(--radius-sm) var(--radius-sm) 0;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.demo-preview-today{color:var(--text-secondary);margin:0;font-size:13px}.demo-preview-today strong{color:var(--text-primary)}.demo-preview-dates{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:4px 28px;margin:0;padding:0;list-style:none;display:grid}.demo-preview-dates li{justify-content:space-between;gap:12px;font-size:12.5px;display:flex}.demo-preview-label{color:var(--text-muted)}.demo-preview-date{font-family:var(--font-mono);color:var(--text-primary);white-space:nowrap;font-size:12px}.demo-preview-warning{color:var(--orange-ink);margin:0;font-size:12.5px;line-height:1.5}.demo-steps{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.demo-step{grid-template-columns:16px 140px 80px minmax(0,1fr);align-items:baseline;gap:10px;font-size:13px;display:grid}.demo-step-mark{font-family:var(--font-mono);color:var(--text-faint);text-align:center;font-size:12px}.demo-step-name{color:var(--text-primary)}.demo-step-state{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);font-size:10.5px}.demo-step-detail{color:var(--text-secondary);overflow-wrap:anywhere;font-size:12.5px}.demo-step-done .demo-step-mark,.demo-step-done .demo-step-state{color:var(--teal-ink)}.demo-step-running .demo-step-mark,.demo-step-running .demo-step-state{color:var(--yellow-ink)}.demo-step-failed .demo-step-mark,.demo-step-failed .demo-step-state{color:var(--red-ink)}.demo-step-pending .demo-step-name{color:var(--text-muted)}.demo-outcome{margin:0;font-size:13px;line-height:1.5}.demo-outcome-ready{color:var(--teal-ink);font-weight:600}.demo-outcome-failed{color:var(--red-ink)}.demo-state{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;border:1px solid var(--border-hairline);border-radius:var(--radius-xs);padding:1px 6px;font-size:10px;display:inline-block}.demo-state-setting-up{color:var(--yellow-ink);border-color:var(--yellow-line)}.demo-state-ready{color:var(--teal-ink);border-color:var(--teal-line)}.demo-state-failed{color:var(--red-ink);border-color:var(--red-line)}.demo-table-wrap{overflow-x:auto}.demo-table{border-collapse:collapse;width:100%;min-width:860px;font-size:13px}.demo-table th{text-align:left;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);white-space:nowrap;padding:0 10px 8px;font-size:10px;font-weight:400}.demo-row td{border-top:1px solid var(--border-hairline);vertical-align:top;color:var(--text-secondary);padding:10px}.demo-cell-main{color:var(--text-primary);display:block}.demo-cell-sub{color:var(--text-muted);margin-top:2px;font-size:11.5px;display:block}.demo-inline{margin:0;display:inline}.demo-mono{font-family:var(--font-mono);font-size:11.5px}.demo-stale{color:var(--yellow-ink)}.demo-people{color:var(--text-primary);flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.demo-people li{white-space:nowrap}.demo-unbound{color:var(--text-muted);font-size:11.5px;display:block}.demo-acts{white-space:nowrap;text-align:right}.demo-acts button{cursor:pointer;border:1px solid var(--border-hairline);border-radius:var(--radius-sm);font-family:var(--font-sans);color:var(--text-secondary);background:0 0;margin-left:6px;padding:4px 10px;font-size:12px}.demo-acts button:hover:not(:disabled){background:var(--surface-3);color:var(--text-primary)}.demo-acts button[aria-expanded=true]{background:var(--surface-3);border-color:var(--border-strong);color:var(--text-primary)}.demo-acts button:disabled{opacity:.45;cursor:default}.demo-detail-row td{padding:0 10px 14px}.demo-activity td{font-size:12.5px}.demo-activity td.demo-mono{white-space:nowrap}.demo-kit{background:var(--surface-1);border:1px solid var(--border-hairline);border-radius:var(--radius-sm);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;padding:14px 16px;display:grid}.demo-kit-part{flex-direction:column;align-items:flex-start;gap:10px;min-width:0;display:flex}.demo-kit-files{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.demo-kit-files li{flex-direction:column;gap:1px;display:flex}.demo-kit-files .demo-cell-sub{margin:0 0 0 19px}.demo-link{cursor:pointer;font-family:var(--font-sans);color:var(--cobalt-ink);background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:13px;display:inline-flex}.demo-link:hover:not(:disabled){text-decoration:underline}.demo-link:disabled{opacity:.5;cursor:default}.demo-checks{flex-direction:column;gap:6px;width:100%;margin:0;padding:0;list-style:none;display:flex}.demo-check{grid-template-columns:44px 150px minmax(0,1fr);align-items:baseline;gap:10px;font-size:12.5px;display:grid}.demo-check .demo-state{text-align:center}.demo-check-name{color:var(--text-primary)}.demo-check-detail{color:var(--text-secondary);overflow-wrap:anywhere}.dialog.demo-confirm{max-width:520px}.dialog-primary.demo-danger{background:var(--red-tint);color:var(--red-ink);border:1px solid var(--red-line)}.dialog-primary.demo-danger:hover:not(:disabled){background:var(--red-line)}.dialog-primary.demo-danger:disabled{background:var(--surface-4);color:var(--text-faint);border-color:#0000}@media (width<=900px){.demo-fields,.demo-kit{grid-template-columns:minmax(0,1fr)}.demo-step{grid-template-columns:16px minmax(0,1fr) auto}.demo-step-detail{grid-column:2/-1}}.feedback-dialog{max-width:620px}.feedback-field{color:var(--text-muted);flex-direction:column;gap:5px;font-size:12px;display:flex}.feedback-field textarea{resize:vertical;background:var(--surface-2);min-height:110px;color:var(--text-primary);border:1px solid var(--border-hairline);border-radius:var(--radius-sm);font:inherit;font-size:14px;line-height:var(--lh-snug);padding:9px 10px}.feedback-field textarea:focus{border-color:var(--cobalt);outline:none}.feedback-kinds{border:none;margin:0;padding:0}.feedback-kinds legend{color:var(--text-muted);margin-bottom:7px;padding:0;font-size:12px}.feedback-chips{flex-wrap:wrap;gap:6px;display:flex}.feedback-chip{cursor:pointer;white-space:nowrap;border:1px solid var(--border-hairline);font-family:var(--font-sans);color:var(--text-secondary);background:0 0;border-radius:999px;padding:5px 10px;font-size:12px}.feedback-chip:hover{background:var(--surface-3);color:var(--text-primary)}.feedback-chip-on,.feedback-chip-on:hover{border-color:var(--cobalt);color:var(--text-primary);background:var(--surface-3)}.feedback-attached{border:1px dashed var(--border-hairline);border-radius:var(--radius-sm);color:var(--text-muted);padding:10px 12px;font-size:12px}.feedback-attached-head{letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-faint);margin-bottom:4px;font-size:11px}.feedback-attached ul{margin:0;padding-left:16px;line-height:1.6}.feedback-receipt-line{color:var(--text-primary);margin:0;font-size:15px}.feedback-receipt-line a{color:var(--cobalt)}.feedback-receipt-note{color:var(--text-secondary);margin:6px 0 0;font-size:13px}
