@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/InterVariable-DiVDrmQJ.woff2)format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/InterVariable-Italic-FCBEiFp6.woff2)format("woff2")}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/AtkinsonHyperlegibleNext-BcXVPD7q.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100 700;font-display:swap;src:url(/assets/IBMPlexSans-IvpUvPa2.woff2)format("woff2")}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(/assets/SourceSans3-BqRLTx4X.woff2)format("woff2")}@font-face{font-family:Lexend;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/Lexend-ci0D1wrL.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/assets/JetBrainsMono-B9CIFXIH.woff2)format("woff2")}@font-face{font-family:Atkinson Hyperlegible Mono;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/AtkinsonHyperlegibleMono-CoA7y8X5.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/IBMPlexMono-400-DMJ8VG8y.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/IBMPlexMono-600-BgSNZQsw.woff2)format("woff2")}:root{--bg:#0b0d10;--bg-deep:#08090c;--surface:#14181d;--surface-2:#191e24;--surface-3:#222830;--hairline:#cfd6e41a;--hairline-strong:#cfd6e42e;--steel-hi:#ffffff0e;--steel-lo:#00000080;--steel-face:linear-gradient(180deg, #1b2128 0%, #14181d 100%);--steel-face-hot:linear-gradient(180deg, #242b34 0%, #191e24 100%);--steel-face-hover:linear-gradient(180deg, #2c343e 0%, #1e242c 100%);--bevel:inset 0 1px 0 var(--steel-hi), inset 0 -1px 0 var(--steel-lo);--panel-shadow:var(--bevel), inset 0 0 0 1px var(--hairline);--engrave:#8f98a8;--text:#cfd6e4;--text-2:#a8b2c2;--text-3:#8f98a8;--text-4:#6b7480;--text-5:#4a5260;--accent:#ffb424;--accent-bright:#ffc95a;--accent-dim:#b07a12;--accent-wash:#ffb42424;--accent-edge:#ffb4246b;--on-accent:#1a1204;--queued:#6366f1;--queued-bright:#a5b4fc;--queued-wash:#6366f124;--queued-edge:#6366f16b;--st-backlog:#a1a1aa;--st-refining:#8b5cf6;--st-awaiting:#f59e0b;--st-ready:#3b82f6;--st-implementing:#22c55e;--st-testing:#14b8a6;--st-review:#06b6d4;--st-human-review:#ec4899;--st-done:#16a34a;--st-cancelled:#ef4444;--st-backlog-text:#d4d4d8;--st-refining-text:#c4b5fd;--st-awaiting-text:#fbbf24;--st-ready-text:#93c5fd;--st-implementing-text:#86efac;--st-testing-text:#6ee7d7;--st-review-text:#7dd3fc;--st-human-review-text:#f9a8d4;--st-done-text:#86efac;--st-cancelled-text:#fca5a5;--claude:#d9a95c;--claude-text:#f5cf8a;--claude-wash:#d9a95c24;--claude-edge:#d9a95c6b;--codex:#5eead4;--codex-text:#99f6e4;--codex-wash:#5eead41f;--codex-edge:#5eead461;--cursor:#a78bfa;--cursor-text:#c4b5fd;--cursor-wash:#a78bfa21;--cursor-edge:#a78bfa6b;--kimi:#fb7185;--kimi-text:#fda4af;--kimi-wash:#fb718521;--kimi-edge:#fb71856b;--danger:#ef4444;--danger-text:#fca5a5;--danger-wash:#ef44441f;--danger-edge:#ef444457;--warn:#f59e0b;--warn-text:#fbbf24;--warn-wash:#f59e0b1f;--warn-edge:#f59e0b57;--good:#22c55e;--good-text:#86efac;--good-wash:#22c55e1f;--info:#3b82f6;--info-text:#93c5fd;--series-1:#4c8be0;--series-2:#2ba18f;--series-3:#9d7bea;--series-4:#c2703d;--series-5:#c65597;--series-6:#8a9a2e;--font:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:ui-monospace, "SFMono-Regular", "Cascadia Mono", Menlo, Consolas, monospace;--type-scale:1;--fs-micro:calc(9.5px * var(--type-scale));--fs-tiny:calc(10.5px * var(--type-scale));--fs-small:calc(11.5px * var(--type-scale));--fs-body:calc(12.5px * var(--type-scale));--fs-mid:calc(14px * var(--type-scale));--fs-large:calc(17px * var(--type-scale));--fs-display:calc(24px * var(--type-scale));--fs-hero:calc(34px * var(--type-scale));--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--s8:32px;--r1:3px;--r2:4px;--r3:6px;--r4:8px;--shadow-1:0 1px 2px #00000080;--shadow-2:0 8px 20px #0000008c;--shadow-3:0 22px 48px #000000b3;--ease:cubic-bezier(.2, .8, .2, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--dur-fast:.13s;--dur:.22s;--dur-slow:.42s;--lamp-period:2.6s;--nav-w:88px;--rail-w:300px;--topbar-h:56px}.type-fixed{--type-scale:1;--fs-micro:calc(9.5px * var(--type-scale));--fs-tiny:calc(10.5px * var(--type-scale));--fs-small:calc(11.5px * var(--type-scale));--fs-body:calc(12.5px * var(--type-scale));--fs-mid:calc(14px * var(--type-scale));--fs-large:calc(17px * var(--type-scale));--fs-display:calc(24px * var(--type-scale));--fs-hero:calc(34px * var(--type-scale))}@media (prefers-reduced-motion:reduce){:root{--dur-fast:1ms;--dur:1ms;--dur-slow:1ms;--lamp-period:0s}}*,:before,:after{box-sizing:border-box}html,body,#root{width:100%;max-width:100%;height:100%}body{background:var(--bg);color:var(--text);font-family:var(--font);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;caret-color:var(--accent);margin:0;line-height:1.5;overflow:hidden}h1,h2,h3,h4,h5{letter-spacing:-.01em;margin:0;font-weight:600;line-height:1.2}p{margin:0}a{color:var(--accent-bright);text-underline-offset:3px;text-decoration:none}a:hover{text-decoration:underline}button{font-family:inherit;font-size:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}input,textarea,select{font-family:inherit;font-size:inherit;color:inherit}:focus{outline:none}:focus-visible{outline:2px solid var(--accent-bright);outline-offset:2px;border-radius:var(--r1)}::selection{background:color-mix(in srgb, var(--accent) 32%, transparent);color:var(--text)}.skip-link{z-index:40;background:var(--panel);color:var(--text);border:1px solid var(--hairline);border-radius:var(--r1);padding:8px 12px;position:absolute;top:-48px;left:8px}.skip-link:focus{top:8px}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";letter-spacing:.02em}.mono{font-family:var(--mono);font-variant-ligatures:none}.kicker{font-size:calc(10px * var(--type-scale));letter-spacing:.14em;text-transform:uppercase;color:var(--engrave);white-space:nowrap;font-weight:600}.muted{color:var(--text-3)}.dim{color:var(--text-4)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:var(--surface-3);border-radius:2px}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--surface-3) 85%, var(--text))}::-webkit-scrollbar-track{background:0 0}.scroll-y{scrollbar-gutter:stable;overflow:hidden auto}.panel{background:var(--steel-face);border-radius:var(--r2);box-shadow:var(--panel-shadow)}.panel-quiet{background:color-mix(in srgb, var(--surface) 70%, var(--bg));border-radius:var(--r2)}.panel-head{align-items:center;gap:var(--s2);padding:10px var(--s3) 8px;display:flex}.hair-b{box-shadow:inset 0 -1px 0 var(--hairline)}.hair-t{box-shadow:inset 0 1px 0 var(--hairline)}.btn{border-radius:var(--r1);font-size:var(--fs-body);letter-spacing:.02em;color:var(--text-2);background:var(--steel-face-hot);box-shadow:var(--panel-shadow);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:6px 11px;font-weight:600;display:inline-flex}.btn:hover:not(:disabled){color:var(--text);background:var(--steel-face-hover)}.btn:active:not(:disabled){background:color-mix(in srgb, var(--surface) 88%, #000);box-shadow:inset 0 2px 4px #00000073, inset 0 0 0 1px var(--hairline)}.btn:disabled{opacity:.4;cursor:not-allowed}.btn-sm{min-height:32px;font-size:var(--fs-small);padding:6px 10px}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.btn-accent{color:var(--on-accent);background:linear-gradient(180deg, var(--accent-bright) 0%, color-mix(in srgb, var(--accent) 88%, #000) 100%);box-shadow:inset 0 1px #ffffff47,inset 0 -1px #00000047,inset 0 0 0 1px #0003}.btn-accent:hover:not(:disabled){background:linear-gradient(180deg, color-mix(in srgb, var(--accent-bright) 80%, #fff) 0%, color-mix(in srgb, var(--accent) 94%, #000) 100%);color:var(--on-accent)}.btn-warn{color:var(--warn-text);background:#f59e0b21;box-shadow:inset 0 0 0 1px #f59e0b80}.btn-warn:hover:not(:disabled){background:#f59e0b38}.btn-pink{color:var(--st-human-review-text);background:#ec489924;box-shadow:inset 0 0 0 1px #ec489980}.btn-pink:hover:not(:disabled){background:#ec48993d}.btn-danger{color:var(--danger-text);box-shadow:inset 0 0 0 1px var(--danger-edge)}.btn-danger:hover:not(:disabled){background:var(--danger-wash)}.btn-ghost{box-shadow:none;color:var(--text-3);background:0 0}.btn-ghost:hover:not(:disabled){color:var(--text);background:color-mix(in srgb, var(--text) 6%, transparent)}.seg{background:var(--bg-deep);border-radius:var(--r1);box-shadow:var(--panel-shadow);gap:2px;padding:3px;display:inline-flex}.seg>button{font-size:var(--fs-small);color:var(--text-3);transition:all var(--dur-fast) var(--ease);white-space:nowrap;border-radius:6px;padding:4px 9px;font-weight:500}.seg>button:hover{color:var(--text)}.seg>button[aria-pressed=true]{background:var(--steel-face-hot);color:var(--accent-bright);box-shadow:var(--bevel)}.input{background:var(--bg-deep);width:100%;color:var(--text);border-radius:var(--r1);box-shadow:inset 0 1px 2px #00000073, inset 0 0 0 1px var(--hairline-strong);font-size:var(--fs-body);caret-color:var(--accent);transition:box-shadow var(--dur-fast) var(--ease);border:0;padding:7px 10px}.input::placeholder{color:var(--text-4)}.input:hover{box-shadow:inset 0 1px 2px #00000073, inset 0 0 0 1px color-mix(in srgb, var(--text) 28%, transparent)}.input:focus{box-shadow:inset 0 1px 2px #00000073, inset 0 0 0 1px var(--accent)}textarea.input{resize:vertical;min-height:72px;line-height:1.6}.chip{border-radius:var(--r1);font-size:var(--fs-micro);letter-spacing:.04em;white-space:nowrap;align-items:center;gap:5px;padding:2px 7px;font-weight:600;display:inline-flex}.chip-mono{font-family:var(--mono);font-size:var(--fs-tiny);letter-spacing:0}.dot,.lamp{border-radius:1px;flex:none;width:8px;height:8px}.lamp-breathe,.breathe,.pulse-warn{animation:fm-breathe var(--lamp-period) ease-in-out infinite}.table{border-collapse:collapse;width:100%;font-size:var(--fs-body)}.table th{text-align:left;padding:6px var(--s2);font-size:calc(10px * var(--type-scale));letter-spacing:.12em;text-transform:uppercase;color:var(--engrave);box-shadow:inset 0 -1px 0 var(--hairline);background:var(--surface);z-index:1;font-weight:600;position:sticky;top:0}.table td{padding:7px var(--s2);box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--text) 5.5%, transparent);vertical-align:middle;font-variant-numeric:tabular-nums}.table tbody tr:hover td{background:color-mix(in srgb, var(--text) 3.5%, transparent)}.table .right{text-align:right}@keyframes fm-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes fm-slide-in{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}@keyframes fm-breathe{0%,to{opacity:1;filter:brightness()}50%{opacity:.38;filter:brightness(.88)}}@keyframes fm-drift-right{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:none}}@keyframes fm-drift-left{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}@keyframes fm-spin{to{transform:rotate(360deg)}}.rise{animation:fm-rise var(--dur) var(--ease)}@media (prefers-reduced-motion:reduce){.breathe,.pulse-warn,.lamp-breathe,.transit-bead{animation:none}}.tcard{border-radius:var(--r1);background:var(--steel-face);cursor:pointer;text-align:left;min-width:0;transition:filter var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);flex-direction:column;gap:6px;padding:9px 10px 10px;display:flex}.tcard:hover{filter:brightness(1.08)}.tcard-head{align-items:baseline;gap:7px;min-width:0;display:flex}.tcard-key{white-space:nowrap;font-size:var(--fs-small);letter-spacing:.04em;flex:none;font-weight:600}.tcard-age{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-micro);color:var(--text-4);margin-left:auto;overflow:hidden}.tcard-age-overdue{color:var(--warn-text);font-weight:600}.tcard-title{font-size:var(--fs-body);color:var(--text);text-wrap:pretty;line-height:1.35}.tcard-desc{-webkit-line-clamp:3;font-size:var(--fs-small);color:var(--text-3);overflow-wrap:anywhere;-webkit-box-orient:vertical;margin-top:-2px;line-height:1.45;display:-webkit-box;overflow:hidden}.board-density-compact .tcard-desc{-webkit-line-clamp:2;font-size:var(--fs-tiny)}.tcard-wait{white-space:normal;overflow-wrap:anywhere}.tcard-reason{font-size:var(--fs-tiny);color:var(--text-3);line-height:1.45}.tcard-foot{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.tcard-vendor{align-items:center;gap:5px;display:inline-flex}.taxo{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.taxo-compact{margin-top:-2px}.taxo-type,.taxo-disc{font-size:var(--fs-micro);letter-spacing:.01em;border-radius:999px;padding:1px 6px;line-height:1.2}.taxo-type{color:var(--text-2);background:color-mix(in srgb, var(--text) 10%, transparent)}.taxo-disc{color:var(--text-4);background:color-mix(in srgb, var(--text) 6%, transparent)}.toast-stack{bottom:var(--s4);right:var(--s4);z-index:200;gap:var(--s2);pointer-events:none;flex-direction:column;max-width:400px;display:flex;position:fixed}.toast{align-items:flex-start;gap:var(--s2);border-radius:var(--r1);background:var(--steel-face);box-shadow:var(--panel-shadow), var(--shadow-3);font-size:var(--fs-body);animation:fm-slide-in var(--dur) var(--ease);pointer-events:auto;padding:10px 12px;line-height:1.5;display:flex}.toast-good{box-shadow:inset 0 0 0 1px #22c55e66, var(--shadow-3)}.toast-bad{box-shadow:inset 0 0 0 1px #ef444473, var(--shadow-3)}.drawer-scrim{z-index:120;animation:fm-rise var(--dur-fast) var(--ease);background:#08090cb8;position:fixed;inset:0}.dialog{z-index:130;top:10vh;top:calc(10dvh * var(--ui-zoom-inverse,1));width:min(520px,100vw - 32px);width:min(520px, calc((100dvw - 32px) * var(--ui-zoom-inverse,1)));max-height:min(80vh,760px);max-height:min(calc(80dvh * var(--ui-zoom-inverse,1)), 760px);background:var(--surface);box-shadow:var(--panel-shadow), 0 24px 70px #0000008c;border-radius:var(--r2);animation:fm-rise var(--dur-fast) var(--ease);flex-direction:column;display:flex;position:fixed;left:50%;overflow:hidden;transform:translate(-50%)}.dialog-head{justify-content:space-between;align-items:center;gap:var(--s3);flex:none;padding:14px 16px 0;display:flex}.dialog-body{flex-direction:column;gap:12px;padding:14px 16px 16px;display:flex;overflow:auto}.dialog-field{border:0;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;display:flex}.dialog-label{font-size:calc(10px * var(--type-scale));letter-spacing:.12em;text-transform:uppercase;color:var(--engrave);font-weight:600}.dialog-foot{align-items:center;gap:var(--s3);margin-top:4px;display:flex}.dialog-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}@media (width<=420px){.dialog-split{grid-template-columns:minmax(0,1fr)}}.dialog-milestone-row{align-items:stretch;gap:6px;display:flex}.dialog-milestone-row .input{flex:1;min-width:0}.dialog-milestone-add{align-items:stretch;gap:6px;display:flex}.dialog-milestone-add .input{flex:1;min-width:0}.dialog-error{font-size:var(--fs-tiny);color:var(--danger-text);margin:0}.dialog-modes{border:1px solid var(--hairline);border-radius:var(--r2,6px);align-self:flex-start;gap:2px;padding:2px;display:flex}.dialog-mode{appearance:none;color:var(--engrave);font:inherit;font-size:var(--fs-tiny);border-radius:var(--r1,4px);cursor:pointer;background:0 0;border:0;padding:4px 10px}.dialog-mode[aria-selected=true]{background:var(--raise,#ffffff14);color:var(--ink)}.dialog-quick-source{resize:vertical;min-height:220px;line-height:1.5}.dialog-draft-note{font-size:var(--fs-tiny);color:var(--engrave);border-left:2px solid var(--accent,currentColor);margin:0;padding-left:8px}.drawer{z-index:123;background:var(--bg);width:min(820px,92vw);box-shadow:inset 1px 0 0 var(--hairline-strong), -18px 0 48px #000000b3;animation:fm-slide-in var(--dur) var(--ease);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.drawer.is-full,.drawer.is-narrow{width:100%;max-width:none;box-shadow:inset 0 0 0 1px var(--hairline-strong);left:0}.drawer-resize{z-index:2;cursor:ew-resize;touch-action:none;background:0 0;width:8px;position:absolute;top:0;bottom:0;left:0}.drawer-resize:hover,.drawer-resize:focus-visible{background:var(--accent);opacity:.45}.drawer-head{background:var(--bg);z-index:1;flex:none;padding:14px 18px 0;box-shadow:inset 0 -1px #0000}.drawer-tools{flex:none;align-items:flex-start;gap:6px;display:flex}.drawer-facts{line-height:1.45}.drawer-next{max-width:62ch;font-size:var(--fs-small);color:var(--text-2);margin:0;line-height:1.5}.drawer-next.is-human{color:var(--warn-text)}.drawer-next.is-running{color:var(--text)}.drawer-stale{font-size:var(--fs-tiny);color:var(--warn-text)}.drawer-tabs{gap:2px;margin-top:12px;display:flex}.drawer-tab{border-radius:var(--r1) var(--r1) 0 0;font-size:calc(11px * var(--type-scale));letter-spacing:.08em;text-transform:uppercase;color:var(--engrave);transition:all var(--dur-fast) var(--ease);padding:7px 12px;font-weight:600}.drawer-tab:hover{color:var(--text)}.drawer-tab[aria-selected=true]{color:var(--accent-bright);background:var(--surface);box-shadow:inset 0 1px 0 var(--accent)}.drawer-body{min-height:0;box-shadow:inset 0 1px 0 var(--hairline);flex:1;padding:16px 18px 24px;container:drawer-body/inline-size}.msg{border-radius:var(--r1);background:var(--steel-face);box-shadow:var(--panel-shadow);flex-direction:column;gap:8px;padding:11px 13px;display:flex}.msg-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.msg-avatar{width:18px;height:18px;font-size:var(--fs-micro);border-radius:5px;flex:none;place-items:center;display:grid}.evidence-grid{gap:var(--s4);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.evidence-fig{flex-direction:column;gap:7px;margin:0;display:flex}.evidence-img{border-radius:var(--r2);background:var(--bg-deep);width:100%;box-shadow:inset 0 0 0 1px var(--hairline);cursor:zoom-in;display:block}.evidence-head{font-size:var(--fs-body);color:var(--text);line-height:1.4}.evidence-proof{font-size:var(--fs-tiny);color:var(--text-3);line-height:1.6}.evidence-txt{background:var(--bg-deep);width:100%;font-family:var(--mono);font-size:var(--fs-micro);color:var(--text-3);white-space:pre-wrap;word-break:break-word;margin:0;padding:9px 11px;line-height:1.55;display:block;overflow:auto}.evidence-txt-clamp{aspect-ratio:3/2;overflow:hidden;-webkit-mask-image:linear-gradient(#000 72%,#0000);mask-image:linear-gradient(#000 72%,#0000)}.lightbox{z-index:300;padding:var(--s6);place-items:center;gap:var(--s3);cursor:zoom-out;background:#08090ceb;grid-template-rows:1fr auto;display:grid;position:fixed;inset:0}.lightbox img{object-fit:contain;border-radius:var(--r2);max-width:100%;max-height:100%;box-shadow:var(--shadow-3)}.bar-track{background:color-mix(in srgb, var(--text) 8%, transparent);border-radius:4px;flex:1;height:7px;overflow:hidden}.bar-fill{width:100%;height:100%;transform:scaleX(var(--bar-fill,1));transform-origin:0;transition:transform var(--dur) var(--ease);border-radius:4px;display:block}@media (prefers-reduced-motion:reduce){.bar-fill{transition:none}}.transcript{font-family:var(--mono);font-size:var(--fs-tiny);background:var(--bg-deep);border-radius:var(--r1);box-shadow:inset 0 1px 2px #0006, inset 0 0 0 1px var(--hairline);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-3);padding:10px 12px;line-height:1.6;overflow:auto}.trace-strip{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.trace-bead{border-radius:var(--r1);background:var(--steel-face);box-shadow:var(--panel-shadow);color:var(--text-3);font-size:var(--fs-micro);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;align-items:center;gap:6px;padding:4px 8px;display:inline-flex}.trace-bead:hover{filter:brightness(1.08)}.trace-bead.is-selected{box-shadow:var(--panel-shadow), inset 0 0 0 1px var(--accent);color:var(--text)}.trace-bead-mark{border-radius:1px;flex:none;width:8px;height:8px}.trace-bead.is-present .trace-bead-mark{background:var(--text)}.trace-bead.is-missing .trace-bead-mark{box-shadow:inset 0 0 0 1px var(--text-3);background:0 0}.trace-bead.is-deferred .trace-bead-mark{box-shadow:inset 0 0 0 1px var(--text-4);outline:1px dashed var(--text-4);outline-offset:1px;background:0 0}.drawer-trace{margin:10px 0 2px}.trace-link-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.trace-link-row{border-radius:var(--r1);background:var(--panel);box-shadow:inset 0 0 0 1px var(--hairline);grid-template-columns:5.5rem minmax(0,1fr) auto;align-items:start;gap:10px 12px;padding:10px 12px;display:grid}.trace-link-row .trace-link-status{font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;padding-top:3px}.trace-link-row.is-missing .trace-link-status{color:var(--warn-text)}.trace-link-row.is-unverifiable .trace-link-status{color:var(--text-3)}.trace-link-row.is-deferred .trace-link-status{color:var(--text-4)}.trace-link-row.is-present .trace-link-status{color:var(--text)}@media (width<=900px){.drawer-tabs{flex-wrap:wrap}.drawer-tools{flex-wrap:wrap;justify-content:flex-end}}.board-density-compact .tcard{gap:4px;padding:7px 9px 8px}.board-density-compact .tcard-title{font-size:var(--fs-tiny);line-height:1.3}.trace-gaps{align-items:center;gap:var(--s2);font-size:var(--fs-micro);letter-spacing:.04em;text-transform:uppercase;color:var(--text-4);flex-wrap:wrap;display:flex}.trace-gaps.is-complete{text-transform:none;letter-spacing:0;font-size:var(--fs-tiny);color:var(--text-4);margin:0}.trace-gaps-count{color:var(--text-3)}.trace-gaps-label{color:var(--warn-text)}.trace-gaps-list{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.tcard-runs{font-size:var(--fs-micro);color:var(--text-4);white-space:nowrap}.tcard-runs.is-warn{color:var(--warn-text);font-weight:600}.md{font-size:var(--fs-body);color:var(--text-2);overflow-wrap:anywhere;flex-direction:column;gap:9px;min-width:0;line-height:1.68;display:flex}.md-tight{gap:5px;line-height:1.55}.md p{margin:0}.md h1,.md h2,.md h3,.md h4,.md h5,.md h6{color:var(--text);letter-spacing:-.01em;margin:2px 0 0;font-weight:500;line-height:1.35}.md h1,.md h2{font-size:var(--fs-mid)}.md h3{font-size:var(--fs-body)}.md h4,.md h5,.md h6{font-size:var(--fs-small)}.md ul,.md ol{flex-direction:column;gap:5px;margin:0;padding-left:18px;display:flex}.md li::marker{color:var(--text-4)}.md li>ul,.md li>ol{margin-top:5px}.md blockquote{box-shadow:inset 2px 0 0 var(--accent);color:var(--text-3);margin:0;padding:2px 0 2px 11px}.md hr{background:var(--hairline);border:0;height:1px;margin:3px 0}.md :not(pre)>code{font-family:var(--mono);font-variant-ligatures:none;background:color-mix(in srgb, var(--text) 7%, transparent);color:var(--accent-bright);border-radius:4px;padding:1px 4px;font-size:.92em}.md pre{border-radius:var(--r2);background:var(--bg-deep);box-shadow:inset 0 0 0 1px var(--hairline);font-family:var(--mono);font-variant-ligatures:none;font-size:var(--fs-small);color:var(--text-2);white-space:pre;margin:0;padding:9px 11px;line-height:1.6;overflow-x:auto}.md pre code{font:inherit}.md a{color:var(--accent-bright);text-underline-offset:.18em}.md a:hover{color:var(--text)}.md table{border-collapse:collapse;width:max-content;max-width:100%;font-size:var(--fs-small);display:block;overflow-x:auto}.md th,.md td{border:1px solid var(--hairline);text-align:left;vertical-align:top;padding:5px 8px}.md th{color:var(--text);background:color-mix(in srgb, var(--text) 4%, transparent);font-weight:600}.md .contains-task-list{padding-left:0;list-style:none}.md .task-list-item{align-items:baseline;gap:7px;display:flex}.md .task-list-item input{accent-color:var(--accent)}.md del{color:var(--text-3)}.md strong{color:var(--text)}.md img{border-radius:var(--r1);max-width:100%;height:auto;box-shadow:inset 0 0 0 1px var(--hairline);display:block}.df-board{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.df-board-row{min-width:0;min-height:0;padding:var(--s3);flex:1;gap:8px;display:flex;overflow:auto hidden}.df-columns{flex:1;align-items:stretch;gap:7px;min-width:0;min-height:0;display:flex;overflow:auto hidden}.col{border-radius:var(--r2);background:var(--steel-face);min-width:148px;max-width:240px;min-height:0;box-shadow:var(--panel-shadow);flex-direction:column;flex:1 1 0;display:flex}.col-collapsed{flex:0 0 46px;width:46px;min-width:46px;max-width:46px}.col-spine{border-radius:inherit;width:100%;height:100%;color:var(--text-4);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:9px;padding:10px 0;display:flex}.col-spine:hover{background:color-mix(in srgb, var(--text) 4%, transparent);color:var(--text-2)}.col-spine:focus-visible,.col-toggle:focus-visible{outline:1px solid var(--accent);outline-offset:-2px}.col-vert{writing-mode:vertical-rl;font-size:calc(10px * var(--type-scale));letter-spacing:.14em;text-transform:uppercase;color:var(--engrave);white-space:nowrap;font-weight:600}.col-collapsed-count{font-size:var(--fs-tiny);color:var(--text-3)}.col-spine .col-toggle-icon{margin-top:auto}.col-human{flex-grow:1.15}.col-head{box-shadow:inset 0 -1px 0 var(--hairline);flex:none;align-items:center;gap:7px;padding:9px 10px 8px;display:flex}.col-name{font-size:calc(10px * var(--type-scale));letter-spacing:.12em;text-transform:uppercase;color:var(--engrave);font-weight:600}.col-count{font-size:var(--fs-tiny);color:var(--text-3);margin-left:auto}.col-toggle{border-radius:var(--r1);width:20px;height:20px;color:var(--text-4);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin:-4px -4px -4px 0;padding:0;display:grid}.col-toggle:hover{background:color-mix(in srgb, var(--text) 6%, transparent);color:var(--text-2)}.col-sort-label{grid-column:1/-1;min-width:0}.col-sort{border:1px solid var(--hairline);background:var(--surface-2);width:100%;min-width:0;color:var(--text-3);font:inherit;font-size:var(--fs-micro);border-radius:3px;padding:2px 16px 2px 5px}.col-head-sortable{grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.col-head-sortable .col-count{justify-self:end;margin-left:0}.col-head-sortable .col-suggested{grid-column:1/-1}.col-sort:focus-visible{outline:1px solid var(--accent);outline-offset:1px}.col-body{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;flex:1;gap:7px;min-height:0;padding:8px;display:flex;overflow:hidden auto}.col-empty{font-size:var(--fs-tiny);color:var(--text-4);margin:0;padding:8px 4px;line-height:1.45}.col-empty-group{padding:2px 4px 6px}.col-group{flex-direction:column;gap:6px;display:flex}.col-group-head{align-items:baseline;gap:6px;padding:2px 2px 0;display:flex}.col-group-label{font-size:calc(9px * var(--type-scale));letter-spacing:.14em;text-transform:uppercase;color:var(--engrave);font-weight:600}.col-group-count{font-size:var(--fs-micro);color:var(--text-4);margin-left:auto}.tcard-chips{flex-wrap:wrap;gap:4px;display:flex}.tcard-depends,.tcard-blocks{color:var(--text-2);background:#94a3b824}.tcard-suggested{background:var(--accent-wash);color:var(--accent-bright)}.tcard-notscanned{color:var(--text-4);background:#94a3b81a}.tcard-depends.is-unavailable{background:var(--danger-wash);color:var(--danger-text)}.tcard-menu-wrap{margin-left:2px;position:relative}.tcard-menu-btn{font-size:calc(11px * var(--type-scale));letter-spacing:.12em;color:var(--text-4);cursor:pointer;background:0 0;border:0;padding:0 4px}.tcard-menu-btn:hover{color:var(--text)}.tcard-menu-scrim{z-index:149;position:fixed;inset:0}.menu.tcard-menu{z-index:150;min-width:148px;position:fixed;top:0;left:0;right:auto}.tcard-mr{color:inherit;text-decoration:none}.tcard-artifacts-btn{border-radius:var(--r1);color:var(--text-4);font-size:var(--fs-micro);cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;margin-left:auto;padding:1px 4px;line-height:1;display:inline-flex}.tcard-artifacts-btn:hover,.tcard-artifacts-btn.is-open{background:color-mix(in srgb, var(--text) 7%, transparent);color:var(--text)}.tcard-artifacts-btn:focus-visible{outline:1px solid var(--accent);outline-offset:1px}.menu.tcard-artifacts{z-index:150;width:300px;max-width:calc(100vw - 16px);font-size:var(--fs-tiny);cursor:default;gap:6px;padding:8px 9px 7px;position:fixed;top:0;left:0;right:auto}.tcard-artifacts-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.tcard-artifacts-head strong{font-size:calc(10px * var(--type-scale));letter-spacing:.12em;text-transform:uppercase;color:var(--engrave);font-weight:600}.tcard-artifacts-head a{color:var(--text-3);white-space:nowrap;text-decoration:none}.tcard-artifacts-head a:hover{color:var(--text)}.tcard-artifacts-list{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.tcard-artifact{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:1px 8px;display:grid}.tcard-artifact>a,.tcard-artifact>span{min-width:0;color:var(--text);flex-direction:column;text-decoration:none;display:flex}.tcard-artifact>a:hover .tcard-artifact-label{color:var(--accent-bright);text-decoration:underline}.tcard-artifacts-list.is-key .tcard-artifact-label{font-size:var(--fs-body);font-weight:600}.tcard-artifact-file{font-size:var(--fs-micro);color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tcard-artifact small{font-size:var(--fs-micro);white-space:nowrap}.tcard-artifact-browse{font-size:var(--fs-micro);grid-column:2;justify-self:end;text-decoration:none}.tcard-artifact-browse:hover{color:var(--text);text-decoration:underline}.tcard-artifact.is-unavailable .tcard-artifact-label{color:var(--text-3)}.tcard-artifact.is-expired small{color:var(--warn-text)}.tcard-artifacts-more{color:var(--text-3);font:inherit;font-size:var(--fs-micro);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:2px 0}.tcard-artifacts-more:hover{color:var(--text)}.tcard-artifacts-foot{font-size:var(--fs-micro);box-shadow:inset 0 1px 0 var(--hairline);padding-top:2px}.tcard.is-draggable{cursor:grab;-webkit-user-select:none;user-select:none}.tcard.is-dragging{opacity:.42;cursor:grabbing}.tcard-busy{opacity:.7}.col.is-drop-ok,.col-group.is-drop-ok,.df-waiting.is-drop-ok,.df-waiting-group.is-drop-ok,.df-cancelled.is-drop-ok{box-shadow:inset 0 0 0 1px var(--accent)}.df-waiting{border-radius:var(--r2);background:var(--steel-face);width:220px;min-height:0;box-shadow:var(--panel-shadow);flex-direction:column;flex:none;display:flex}.df-waiting-list{flex-direction:column;flex:auto;min-height:0;margin:0;padding:6px 0;list-style:none;display:flex;overflow-y:auto}.df-waiting-group{border-radius:var(--r1);flex-direction:column;display:flex}.df-waiting-row{width:100%;font:inherit;font-size:var(--fs-small);color:var(--text-3);text-align:left;cursor:pointer;box-sizing:border-box;background:0 0;border:0;align-items:center;gap:8px;padding:7px 12px;text-decoration:none;display:flex}.df-waiting-row:hover{background:color-mix(in srgb, var(--text) 4%, transparent);color:var(--text);text-decoration:none}.df-waiting-row.is-hot,.df-waiting-row.is-hot:hover{color:var(--accent-bright)}.df-waiting-row.is-queued,.df-waiting-row.is-queued:hover{color:var(--queued-bright)}a.df-cancelled-rail{color:var(--engrave);text-decoration:none}a.df-cancelled-rail:hover{color:var(--text);text-decoration:none}.df-waiting-row.is-open{background:color-mix(in srgb, var(--text) 5%, transparent)}.df-waiting-row.is-open.is-hot{background:var(--accent-wash)}.df-waiting-row.is-open.is-queued{background:var(--queued-wash)}.df-waiting-caret{opacity:.75;transition:transform var(--dur-fast) var(--ease);flex:none}.df-waiting-caret.is-open{transform:rotate(90deg)}.df-waiting-label{flex:1}.df-waiting-count{font-variant-numeric:tabular-nums;color:inherit}.df-waiting-cards{flex-direction:column;gap:7px;padding:4px 8px 8px;display:flex}.df-waiting-none{font-size:var(--fs-micro);color:var(--engrave);margin:0;padding:0 4px 2px}.df-waiting-all{font-size:var(--fs-micro);letter-spacing:.04em;color:var(--engrave);align-self:flex-start;padding:2px 4px;text-decoration:none}.df-waiting-all:hover{color:var(--text);text-decoration:none}.df-cancelled{box-shadow:inset 0 1px 0 var(--hairline);margin-top:auto}.df-cancelled-rail{width:100%;font-size:calc(10px * var(--type-scale));letter-spacing:.12em;text-transform:uppercase;color:var(--engrave);cursor:pointer;box-sizing:border-box;background:0 0;border:0;align-items:center;gap:8px;padding:9px 12px;font-weight:600;text-decoration:none;display:flex}.df-cancelled-rail:hover{color:var(--text);text-decoration:none}.df-cancelled-rail .num{font-size:var(--fs-tiny);letter-spacing:0;text-transform:none;margin-left:auto}.df-strip{background:var(--steel-face);min-height:44px;box-shadow:inset 0 1px 0 var(--hairline), inset 0 1px 0 var(--steel-hi);flex:none;align-items:stretch;gap:0;padding:0 12px;display:flex}.df-strip-cell{align-items:center;gap:8px;min-width:0;padding:8px 14px;display:flex}.df-strip-cell+.df-strip-cell{box-shadow:inset 1px 0 0 var(--hairline)}.df-strip-icon{color:var(--text-4);flex:none}.df-strip-cell.is-good .df-strip-icon{color:var(--good)}.df-strip-cell.is-warn .df-strip-icon,.df-strip-cell.is-warn .df-strip-value{color:var(--accent-bright)}.df-strip-copy{flex-direction:column;gap:1px;min-width:0;display:flex}.df-strip-label{font-size:calc(9px * var(--type-scale));letter-spacing:.12em;text-transform:uppercase;color:var(--engrave);font-weight:600}.df-strip-value{font-size:var(--fs-small);font-variant-numeric:tabular-nums;color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.df-strip-cell.is-good .df-strip-value{color:var(--good-text)}.df-strip-cell.is-dim .df-strip-value{color:var(--text-3)}@media (width<=1100px){.df-waiting{width:180px}.df-strip{overflow-x:auto}}.col-group-drop-hint{font-size:var(--fs-micro);color:var(--text-3);white-space:nowrap;margin-left:auto;font-style:italic}.col-suggested{background:var(--accent-wash);color:var(--accent-bright);border-radius:var(--r1);font:inherit;font-size:var(--fs-micro);cursor:pointer;border:0;margin-left:auto;padding:1px 6px}.col-suggested:hover{filter:brightness(1.15)}.tcard-activity{color:var(--text-2);font-size:calc(11px * var(--type-scale));align-items:center;gap:7px;margin:8px 0;display:flex}.tcard-throbber{border:2px solid var(--hairline);border-top-color:var(--good);border-radius:50%;width:10px;height:10px;animation:1s linear infinite ticket-spin}@keyframes ticket-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.tcard-throbber{border-color:var(--good);animation:none}}.tcard-ci{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);min-width:0;color:var(--text-2);font-size:calc(11px * var(--type-scale));gap:6px;margin:10px 0;padding:10px 0;display:grid}.tcard-ci>*{min-width:0}.tcard-ci-head,.tcard-ci-job{flex-wrap:wrap;justify-content:space-between;gap:2px 10px;min-width:0;display:flex}.tcard-ci-head>span,.tcard-ci-job>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.tcard-ci-job>span:first-child{flex:auto;min-width:0}.tcard-ci-job>span:last-child{flex:none;margin-left:auto}.tcard-ci>span,.tcard-ci small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tcard-ci a{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--accent-bright);display:block;overflow:hidden}.tcard-ci small{color:var(--text-3)}.tcard-shipping{color:var(--text-2);background:var(--surface-3)}.tcard-shipping .lamp{background:currentColor;border-radius:50%;width:6px;height:6px}.tcard-shipping.is-shipped{color:var(--good-text);background:var(--good-wash)}.tcard-shipping.is-deployed{color:var(--warn-text);background:var(--warn-wash)}.tcard-shipping.is-running{color:var(--info-text);background:color-mix(in srgb, var(--info) 14%, transparent)}.tcard-shipping.is-running .lamp{animation:1.2s ease-in-out infinite tcard-shipping-pulse}.tcard-shipping.is-failed{color:var(--danger-text);background:var(--danger-wash)}.tcard-shipping.is-unknown{color:var(--text-3)}@keyframes tcard-shipping-pulse{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.tcard-shipping.is-running .lamp{animation:none}}.df-board .tcard.is-selected{outline:2px solid var(--accent-bright);outline-offset:-2px}.df-board .tcard{-webkit-user-select:none;user-select:none}.tcard-selection-count{color:var(--text-2);padding:8px 12px}.sheet{flex-direction:column;flex:1;min-height:0;display:flex}.sheet-bar{align-items:center;gap:var(--s3);padding:9px var(--s4);box-shadow:inset 0 -1px 0 var(--hairline);flex-wrap:wrap;flex:none;display:flex}.sheet-body{min-height:0;padding:var(--s4);flex:1;overflow-y:auto}.sheet-note{color:var(--text-4);font-size:var(--fs-micro);line-height:1.55}.sheet-cards{gap:var(--s3);margin-bottom:var(--s4);grid-template-columns:repeat(auto-fit,minmax(178px,1fr));display:grid}.sheet-card{border-radius:var(--r2);background:var(--steel-face);box-shadow:var(--panel-shadow);flex-direction:column;gap:3px;padding:11px 13px;display:flex}.sheet-card-value{font-size:calc(23px * var(--type-scale));letter-spacing:.02em;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.08}.sheet-panel{border-radius:var(--r2);background:var(--steel-face);box-shadow:var(--panel-shadow);margin-bottom:var(--s4);overflow:hidden}.sheet-panel-body{padding:12px 14px 14px}.sheet-split{gap:var(--s4);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;display:grid}.sheet-row{font-size:var(--fs-small);grid-template-columns:1fr 96px 78px;align-items:center;gap:10px;padding:4px 0;display:grid}.sheet .btn-sm,.sheet .seg>button,.sheet .input,.sheet select{min-height:44px}.sheet .btn-sm,.sheet .seg>button{padding:8px 12px}.cfg-wrap{width:100%;max-width:1180px;margin:0 auto}.cfg-grid{column-gap:var(--s8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cfg-grid .cfg-field:nth-last-child(-n+2){box-shadow:none}@media (width<=1180px){.cfg-grid{grid-template-columns:minmax(0,1fr)}.cfg-grid .cfg-field:nth-last-child(2){box-shadow:inset 0 -1px 0 var(--hairline)}}.cfg-provenance{margin:var(--s2) var(--s1) var(--s4);max-width:118ch}.cfg-provenance>p{margin:0}.cfg-provenance-line{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cfg-field{gap:var(--s3);box-shadow:inset 0 -1px 0 var(--hairline);grid-template-columns:minmax(0,1fr) fit-content(50%);align-items:start;padding:11px 0;display:grid}.cfg-control{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.cfg-control .seg{flex-wrap:wrap;justify-content:flex-end}.cfg-field:last-child{box-shadow:none}.cfg-label{font-size:var(--fs-body);flex-wrap:wrap;align-items:center;gap:7px;display:flex}.cfg-help{font-size:var(--fs-micro);color:var(--text-4);margin-top:3px;line-height:1.55}.cfg-path{font-size:var(--fs-micro);color:var(--text-5)}.cfg-alert{align-items:center;gap:var(--s2) var(--s3);font-size:var(--fs-small);color:var(--danger-text);background:var(--danger-wash);box-shadow:inset 0 0 0 1px var(--danger-edge);border-radius:6px;flex-wrap:wrap;padding:10px 12px;display:flex}.cfg-field-wide{grid-template-columns:minmax(0,1fr)}.cfg-field-wide .cfg-control{justify-content:stretch}.linkish{font:inherit;color:var(--accent);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.reviewers-panel{gap:var(--s4);flex-direction:column;display:flex}.reviewers-fields{flex-direction:column;display:flex}.reviewers-field{box-shadow:inset 0 -1px 0 var(--hairline);flex-direction:column;gap:6px;padding:11px 0;display:flex}.reviewers-field:last-child{box-shadow:none}.reviewers-prompt{min-height:10rem;font-family:var(--mono);font-size:var(--fs-micro);resize:vertical;line-height:1.5}.reviewers-actions{padding-top:var(--s3);gap:8px;display:flex}.profiles-settings-panel{gap:var(--s4);flex-direction:column;display:flex}.profiles-checks{flex-direction:column;gap:6px;margin-top:8px;display:flex}.profiles-check{cursor:pointer;color:var(--text-2);font-size:var(--fs-small);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;display:grid}.profiles-check input{accent-color:var(--accent);margin:3px 0 0}.profiles-add-row{gap:8px;margin-top:8px;display:flex}.profiles-add-row .input{flex:1;min-width:0}.profiles-threshold{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 88px;gap:8px;margin-top:8px;display:grid}.performance-targets-panel{gap:var(--s4);flex-direction:column;display:flex}.performance-targets-panel [data-performance-kit] .reviewers-actions{flex-wrap:wrap}.runs-incident td{padding:0}.runs-incident-toggle{background:var(--steel-face);width:100%;color:var(--text-2);font:inherit;font-size:var(--fs-tiny);text-align:left;cursor:pointer;border:0;align-items:center;gap:10px;padding:7px 10px;display:flex}.runs-incident-toggle:hover{color:var(--text-1)}.runs-incident-count{background:var(--danger-wash,var(--panel));min-width:22px;color:var(--danger-text);text-align:center;border-radius:999px;padding:1px 6px}.runs-incident-cta{margin-left:auto}.connect-token{gap:var(--s2);box-shadow:inset 0 -1px 0 var(--hairline);flex-direction:column;padding:11px 0;display:flex}.connect-token:last-child{box-shadow:none}.connect-token-head{gap:var(--s3);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.connect-token-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.connect-once{box-shadow:inset 0 0 0 1px var(--accent-edge,var(--hairline-strong))}.connect-snippet{font-family:var(--mono);font-size:var(--fs-micro);white-space:pre-wrap;word-break:break-all;border-radius:var(--r2);background:var(--bg-deep,var(--bg));box-shadow:inset 0 0 0 1px var(--hairline);margin:8px 0;padding:10px 12px;line-height:1.45;overflow-x:auto}.connect-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.connect-link{color:var(--accent-bright,var(--accent))}.connect-clients{background:var(--bg-deep);border-radius:var(--r1);box-shadow:var(--panel-shadow);flex-wrap:wrap;gap:2px;margin:8px 0 10px;padding:3px;display:flex}.connect-clients>button{font-size:var(--fs-small);color:var(--text-3);transition:all var(--dur-fast) var(--ease);border-radius:6px;padding:4px 9px;font-weight:500}.connect-clients>button:hover{color:var(--text)}.connect-clients>button[aria-pressed=true]{background:var(--steel-face-hot);color:var(--accent-bright);box-shadow:var(--bevel)}.connect-snippet-text{word-break:break-word}.runs-transcript-row>td{padding:0 0 var(--s3);background:var(--bg-deep)}.runs-transcript-row:hover>td{background:var(--bg-deep)}.runs-transcript{margin:0 var(--s3);padding:var(--s3);border-radius:var(--r2);box-shadow:inset 0 0 0 1px var(--hairline);gap:var(--s2);flex-direction:column;display:flex}.runs-transcript-body{max-height:60vh}.routes-table{border-collapse:collapse;width:100%}.routes-table th{text-align:left;font-size:var(--fs-micro);color:var(--text-4);padding:0 var(--s2) 3px 0;font-weight:500}.routes-table td{padding:3px var(--s2) 3px 0;vertical-align:middle}.routes-table td:last-child,.routes-table th:last-child,.routes-table .routes-order{white-space:nowrap;width:1%;padding-right:0}.routes-table select.input{width:100%;min-width:8ch}.routes-table td:nth-child(3){width:40%}.routes-row-warn>td{background:var(--warn-wash,#f59e0b1a)}.btn-icon{min-width:0;padding:2px 7px;line-height:1.1}.route-list{gap:var(--s3);flex-direction:column;display:flex}.route-list-empty{margin:0}.route-list-foot{align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.route-list-foot .cfg-help{margin-top:0}.routes-table td:first-child{width:22%}.routes-table td:nth-child(2){width:16%}.routes-table td:nth-child(4){width:12%}.routes-table .routes-row-note{white-space:normal;width:auto;color:var(--warn-text);font-size:var(--fs-micro)}.route-block{padding:var(--s4) 0;box-shadow:inset 0 -1px 0 var(--hairline)}.route-block:last-child{box-shadow:none}.route-block-head{align-items:baseline;gap:var(--s3);margin-bottom:var(--s3);flex-wrap:wrap;display:flex}.route-block-head .cfg-help{margin-top:0}.route-block-sub{margin-top:var(--s4)}.route-block-sub-title{font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);font-weight:600}.machines-index{flex:1;min-height:0}.machines-name{font-size:var(--fs-tiny);color:var(--text-2)}.machines-health{align-items:center;gap:7px;display:inline-flex}.machines-health-attention{color:var(--warn-text)}.machines-harnesses{flex-wrap:wrap;gap:5px;display:inline-flex}.machines-muted{color:var(--text-4)}.harness-cli-head{gap:var(--s3);flex-wrap:wrap}.harness-cli-policy{font-size:var(--fs-small);align-items:center;gap:7px;margin-left:auto;display:inline-flex}.harness-cli-policy .input,.harness-cli-machine-policy{width:auto;min-height:32px;font-size:var(--fs-small);padding:4px 8px}.harness-cli-checked{font-size:var(--fs-micro)}.harness-cli-latest{gap:6px var(--s4);font-size:var(--fs-small);flex-wrap:wrap;align-items:baseline;display:flex}.harness-cli-latest .sheet-note{flex-basis:100%;margin:0}.harness-cli-empty{padding:0 14px 14px}.harness-cli-table td{vertical-align:top}.harness-cli-note{font-size:var(--fs-micro);overflow-wrap:anywhere;max-width:36ch;line-height:1.5}.harness-cli-last summary{cursor:pointer;font-size:var(--fs-micro);color:var(--text-3)}.harness-cli-output{border-radius:var(--r1);max-width:60ch;max-height:180px;font-family:var(--mono);font-size:var(--fs-tiny);white-space:pre-wrap;overflow-wrap:anywhere;background:#00000040;margin-top:4px;padding:6px 8px;overflow:auto}.harness-cli-scroll{overflow-x:auto}.harness-cli-machine .machines-name{margin-bottom:6px}.harness-cli-machine-policy{max-width:190px}.machines-harness.is-failed{color:var(--warn-text);box-shadow:inset 0 0 0 1px var(--warn)}.machines-harness.is-unknown,.machines-harness.is-unreported{color:var(--text-3)}.machines-harness-state{letter-spacing:0;font-weight:500}.chart-plot{width:100%;position:relative}.chart-svg{display:block}.chart-gridline{shape-rendering:crispedges}.chart-axis-label{letter-spacing:.02em;font-variant-numeric:tabular-nums}.chart-legend{gap:var(--s1) var(--s3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.chart-legend-item{min-width:0;font-size:var(--fs-micro);color:var(--text-3);align-items:center;gap:6px;display:flex}.chart-legend-swatch{border-radius:2px;flex:none;width:9px;height:9px}.chart-legend-label{max-width:150px}.chart-legend-value{color:var(--text-2)}.chart-hit{cursor:default;border-radius:var(--r1);background:0 0;border:none;padding:0;position:absolute;top:0}.chart-hit:hover,.chart-hit:focus-visible{background:color-mix(in srgb, var(--text) 6%, transparent);outline:none}.chart-hit:focus-visible{box-shadow:inset 0 0 0 1px var(--hairline-strong)}.chart-tip{z-index:3;min-width:132px;padding:var(--s2);border-radius:var(--r2);background:var(--surface-3);box-shadow:var(--shadow-2), inset 0 0 0 1px var(--hairline-strong);pointer-events:none;font-size:var(--fs-micro);position:absolute}.chart-tip-head{align-items:baseline;gap:var(--s2);color:var(--text-2);margin-bottom:4px;display:flex}.chart-tip-total{color:var(--text);margin-left:auto}.chart-tip-row{color:var(--text-3);align-items:center;gap:6px;display:flex}.chart-tip-row .chart-legend-swatch{width:7px;height:7px}.chart-tip-value{color:var(--text-2);margin-left:auto}.chart-tip-note{color:var(--text-4);margin:4px 0 0}.lane{gap:var(--s2);border-radius:var(--r1);background:var(--surface);box-shadow:var(--panel-shadow);flex-direction:column;padding:20px 22px 18px;scroll-margin-top:72px;display:flex}.lane-head{flex-wrap:wrap;align-items:baseline;gap:10px;min-width:0;display:flex}.lane-swatch{flex:none;align-self:center;width:8px;height:8px}.lane-title{font-size:calc(16px * var(--type-scale));letter-spacing:.01em;white-space:nowrap;font-weight:600}.lane-metric{font-size:calc(10px * var(--type-scale));letter-spacing:.12em;text-transform:uppercase;color:var(--engrave);font-weight:600}.lane-lamp{font-size:calc(10px * var(--type-scale));letter-spacing:.12em;text-transform:uppercase;color:var(--engrave);align-items:center;gap:6px;font-weight:600;display:inline-flex}.lane-lamp-face,.lane-probe-lamp{background:var(--text-5);width:8px;height:8px;box-shadow:inset 0 0 0 1px var(--hairline)}.lane-lamp.is-lit{color:var(--accent)}.lane-lamp.is-lit .lane-lamp-face,.lane-probe-lamp{background:var(--accent);box-shadow:none;animation:2.6s ease-in-out infinite lane-breathe}.lane-figures{align-items:baseline;gap:8px;margin-left:auto;display:flex}.lane-latest{font-family:var(--mono);font-size:var(--fs-body);font-variant-numeric:tabular-nums;color:var(--text)}.lane-target-word{font-family:var(--mono);font-size:var(--fs-tiny);font-variant-numeric:tabular-nums;color:var(--text-3)}.lane-window{font-size:calc(10px * var(--type-scale));letter-spacing:.08em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--engrave);flex:none;font-weight:600}.lane-probes{flex-wrap:wrap;gap:6px;display:flex}.lane-probe{border-radius:var(--r1);font-size:calc(10px * var(--type-scale));letter-spacing:.1em;text-transform:uppercase;color:var(--engrave);background:var(--bg-deep);box-shadow:inset 0 0 0 1px var(--hairline);cursor:pointer;align-items:center;gap:6px;padding:3px 9px 4px;font-weight:600;display:inline-flex}.lane-probe[aria-pressed=true]{color:var(--text);box-shadow:inset 0 0 0 1px var(--hairline-strong)}.lane-plot{border-radius:var(--r3);background:var(--bg-deep);box-shadow:inset 0 0 0 1px var(--hairline);position:relative}.lane-svg{display:block}.lane-gridline{stroke:var(--hairline);stroke-width:1px;shape-rendering:crispedges}.lane-axis-label{fill:var(--engrave);font-family:var(--mono);font-size:calc(10px * var(--type-scale));letter-spacing:.02em;font-variant-numeric:tabular-nums}.lane-danger-band{fill:var(--accent);opacity:.07}.lane-line{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.lane-target-line{stroke:var(--engrave);stroke-width:1px;stroke-dasharray:5 4;opacity:.85}.lane-target-label{fill:var(--engrave);font-family:var(--mono);font-size:calc(10px * var(--type-scale));font-variant-numeric:tabular-nums}.lane-point{cursor:pointer;background:0 0;border:none;width:20px;height:20px;margin:-10px 0 0 -10px;padding:0;position:absolute}.lane-point.is-nightly:after{content:"";background:var(--bg-deep);border-radius:50%;position:absolute;inset:6px;box-shadow:inset 0 0 0 2px}.lane-point.is-mr:after{content:"";background:currentColor;width:8px;height:8px;position:absolute;inset:6px}.lane-point.is-regression:after{background:var(--accent);box-shadow:none}.lane-point.is-no-baseline:after{background:0 0;box-shadow:inset 0 0 0 2px}.lane-point:hover:after,.lane-point.is-picked:after{inset:5px}.lane-point.is-picked.is-mr:after{width:10px;height:10px;inset:5px}.lane-point.is-picked:after{box-shadow:0 0 0 2px var(--accent)}.lane-point:focus-visible{outline:2px solid var(--text);outline-offset:2px}.lane-tooltip{border-radius:var(--r2);background:var(--surface-2);box-shadow:0 6px 18px #00000073, inset 0 0 0 1px var(--hairline);pointer-events:none;white-space:normal;overflow-wrap:anywhere;z-index:3;flex-direction:column;gap:2px;width:max-content;max-width:min(360px,85vw);padding:7px 10px 8px;display:flex;position:absolute;transform:translate(-50%,calc(-100% - 14px))}.lane-tooltip-value{font-family:var(--mono);font-size:var(--fs-small);font-variant-numeric:tabular-nums;color:var(--text)}.lane-tooltip-meta{font-size:calc(10px * var(--type-scale));letter-spacing:.04em;color:var(--engrave)}@keyframes lane-breathe{0%,to{opacity:.45}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.lane-lamp.is-lit .lane-lamp-face,.lane-probe-lamp{animation:none}}@media (width<=900px){.lane-window{display:none}}.lane-summary{color:var(--text-2);font-size:calc(12px * var(--type-scale));font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.lane-summary .btn{margin-left:auto}.lane-outlier-note{color:var(--accent)}.lane-empty{color:var(--text-2);padding:12px 0}.lane-probe{min-height:32px;font-size:calc(12px * var(--type-scale));letter-spacing:0;text-transform:none}.lane-probe[aria-pressed=false]{opacity:.55}.lane-point.is-outlier:after{background:var(--accent);box-shadow:0 0 0 2px var(--bg-deep);transform:rotate(45deg)}.lane-point.is-regression:after{background:var(--accent)}.lane-plot{background:var(--bg);box-shadow:none;margin-top:8px}.lane-axis-label{font-size:calc(11px * var(--type-scale));fill:var(--text-2)}@media (width<=600px){.lane{padding:14px 10px}.lane-figures,.lane-summary .btn{margin-left:0}.lane-metric{display:none}}.budgets{gap:var(--s3);min-height:0;padding:var(--s4);flex-direction:column;flex:1;display:flex;overflow-y:auto}.budgets>*{flex:none}.budgets h1{font-size:var(--fs-large);letter-spacing:.02em;font-weight:650}.budgets-bar{justify-content:space-between;align-items:flex-end;gap:var(--s4);display:flex}.budgets-bar p{max-width:62ch;color:var(--text-3);font-size:var(--fs-small);margin-top:6px;line-height:1.55}.budgets-bar-facts{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.budgets-stale{font-size:var(--fs-tiny);color:var(--warn-text)}.budgets-live{font-size:calc(10px * var(--type-scale));letter-spacing:.12em;text-transform:uppercase;color:var(--engrave);font-weight:600}.budgets-status{font-size:calc(10px * var(--type-scale));letter-spacing:.12em;text-transform:uppercase;font-weight:600}.budgets-status.is-ok{color:var(--text-3)}.budgets-status.is-regression{color:var(--accent)}.budgets-status.is-empty,.budgets-status.is-no-baseline{color:var(--engrave)}.bench-chips{flex-wrap:wrap;gap:6px;display:flex}.bench-chip{border-radius:var(--r1);font-size:var(--fs-small);color:var(--text-3);background:var(--steel-face);box-shadow:var(--panel-shadow);cursor:pointer;align-items:center;gap:7px;padding:4px 11px 5px;display:inline-flex}.bench-chip[aria-pressed=false] .lane-swatch{opacity:.35}.bench-chip[aria-pressed=true]{color:var(--text);box-shadow:var(--panel-shadow), inset 0 0 0 1px var(--hairline-strong,var(--hairline))}.bench-chip-lamp{background:var(--accent);width:8px;height:8px;animation:2.6s ease-in-out infinite lane-breathe}@media (prefers-reduced-motion:reduce){.bench-chip-lamp{animation:none}}.bench-chip:hover{filter:brightness(1.12)}.bench{gap:var(--s3);flex-direction:column;display:flex}.bench-note{font-size:var(--fs-tiny);color:var(--text-4);margin:-2px 2px 0;line-height:1.5}.bench-picked{z-index:2;border-radius:var(--r1);background:var(--panel);box-shadow:0 -6px 18px #00000059, inset 0 0 0 1px var(--hairline);flex-wrap:wrap;align-items:baseline;gap:6px 12px;padding:10px 14px;display:flex;position:sticky;bottom:0}.bench-picked .lane-swatch{align-self:center}.bench-picked-kind{font-size:calc(10px * var(--type-scale));letter-spacing:.12em;text-transform:uppercase;color:var(--engrave);font-weight:600}.bench-picked-kind.is-regression,.bench-picked-flag{color:var(--accent)}.bench-picked-flag{font-size:calc(10px * var(--type-scale));letter-spacing:.12em;text-transform:uppercase;font-weight:600}.bench-picked-flag.is-quiet{color:var(--engrave)}.bench-picked-value{font-family:var(--mono);font-size:var(--fs-body);font-variant-numeric:tabular-nums;color:var(--text)}.bench-picked-target{font-size:var(--fs-small);color:var(--text-3)}.bench-picked-source{font-size:var(--fs-tiny);color:var(--text-3)}.bench-picked-detail{font-size:var(--fs-tiny);color:var(--text-3);flex-basis:100%;max-width:90ch;line-height:1.5}.bench-picked-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.ledger-wrap{border-radius:var(--r1);background:var(--steel-face);box-shadow:var(--panel-shadow);overflow-x:auto}.ledger{border-collapse:collapse;width:100%;font-size:var(--fs-small)}.ledger th{text-align:left;font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--text-4);border-bottom:1px solid var(--hairline);white-space:nowrap;padding:9px 12px 8px;font-weight:600}.ledger td{border-bottom:1px solid var(--hairline);vertical-align:baseline;white-space:nowrap;padding:8px 12px}.ledger tbody tr:last-child td{border-bottom:none}.ledger tbody tr:hover{background:color-mix(in srgb, var(--text) 4%, transparent)}.ledger-num{text-align:right;font-variant-numeric:tabular-nums}.ledger-budget{min-width:200px}.ledger-budget-label{color:var(--text);display:block}.ledger-budget-kind{font-size:var(--fs-tiny);color:var(--text-4);margin-top:1px;display:block}.ledger-actions{text-align:right}.ledger-actions .btn+.btn{margin-left:6px}.budgets-state{color:var(--text-3);font-size:var(--fs-small);flex:1;place-items:center;gap:10px;display:grid}@media (width<=900px){.budgets{padding:var(--s3)}.budgets-bar{flex-direction:column;align-items:flex-start}.budgets-bar-facts{align-items:flex-start}.bench-picked{position:static}.bench-picked-actions{flex-basis:100%;margin-left:0}}.budgets{gap:20px}.budgets h1{font-size:calc(24px * var(--type-scale));letter-spacing:0}.budget-range{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);flex-wrap:wrap;align-items:center;gap:12px;padding:16px 0;display:flex}.budget-presets{flex-wrap:wrap;gap:4px;display:flex}.budget-presets .btn[aria-pressed=true]{background:var(--surface-3);color:var(--text);box-shadow:inset 0 -2px var(--text-2)}.budget-range label{color:var(--text-2);font-size:calc(13px * var(--type-scale));align-items:center;gap:8px;display:flex}.budget-range input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--surface);min-height:34px;color:var(--text);border:1px solid var(--hairline-strong);border-radius:var(--r1);font:inherit;padding:5px 8px}.budget-range-caption{font-size:calc(12px * var(--type-scale));color:var(--text-2);flex-basis:100%}.budget-missing{color:var(--text-2);font-size:calc(13px * var(--type-scale));line-height:1.5}.bench-chip{min-height:36px;padding:7px 14px}.bench-note{color:var(--text-2);font-size:calc(12px * var(--type-scale));max-width:110ch}.budgets :is(button,input):focus-visible{outline:2px solid var(--text);outline-offset:3px}.budgets .ledger th,.budgets .ledger-budget-kind{color:var(--text-2)}@media (width<=600px){.budget-range label{flex:1}.budget-range input{width:100%;min-width:0}.budget-presets{width:100%}}.spend-chart{gap:var(--s2);display:grid}.spend-bar{rx:2;transition:opacity var(--dur) var(--ease)}.spend-chart .chart-plot:hover .spend-bar{opacity:.55}.spend-chart .chart-plot:hover .spend-bar.is-active{opacity:1}.spend-chart-note{color:var(--text-4);font-size:var(--fs-micro);margin:0;line-height:1.45}@media (prefers-reduced-motion:reduce){.spend-bar{transition:none}}.ops{min-height:0;padding:var(--s4);gap:var(--s4);flex-direction:column;flex:1;display:flex;overflow-y:auto}.ops-tiles{gap:var(--s3);grid-template-columns:repeat(auto-fit,minmax(148px,1fr));display:grid}.ops-tile{border-radius:var(--r2);background:var(--steel-face);box-shadow:var(--panel-shadow);flex-direction:column;gap:3px;min-width:0;padding:11px 13px;display:flex}.ops-tile-value{font-size:calc(25px * var(--type-scale));letter-spacing:.02em;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.05}.ops-tile-label{font-size:calc(10px * var(--type-scale));color:var(--engrave);text-transform:uppercase;letter-spacing:.12em;font-weight:600}.ops-tile-note{font-size:var(--fs-micro);color:var(--text-4);line-height:1.4}.ops-grid{gap:var(--s4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.ops-stack{gap:var(--s4);flex-direction:column;min-width:0;display:flex}.ops-relationship{margin:0 var(--s1) var(--s4);max-width:104ch;font-size:var(--fs-micro);color:var(--text-4);line-height:1.65}.ops-relationship strong{color:var(--text-2);font-weight:500}.ops-elsewhere{padding:0 var(--s1);font-size:var(--fs-micro);color:var(--text-4);margin:0;line-height:1.65}.ops-elsewhere a{color:var(--accent)}.ops-panel{border-radius:var(--r2);background:var(--steel-face);box-shadow:var(--panel-shadow);min-width:0;overflow:hidden}.ops-panel>.panel-head{padding:9px 13px}.ops-body{max-height:340px;padding:4px 0 6px;overflow-y:auto}.ops-pad{gap:var(--s3);flex-direction:column;padding:11px 13px 13px;display:flex}.ops-agents{gap:var(--s3);grid-template-columns:repeat(auto-fill,minmax(340px,1fr));display:grid}.ops-empty{color:var(--text-4);font-size:var(--fs-small);padding:16px 13px;line-height:1.6}.ops-stepper-row{align-items:center;gap:9px;display:flex}.ops-danger{border-radius:var(--r2);background:var(--danger-wash);box-shadow:inset 3px 0 0 var(--danger), var(--panel-shadow);gap:var(--s3);flex-direction:column;padding:12px 14px;display:flex}.ops-bar-row{font-size:var(--fs-small);grid-template-columns:92px 1fr 62px;align-items:center;gap:9px;display:grid}.ops-settings-link{font-size:var(--fs-micro);color:var(--accent);margin-top:4px;display:inline-block}.ops-machine{flex-direction:column;gap:3px;display:flex}.ops-machine-head{align-items:center;gap:7px;display:flex}.ops-queue-row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:7px 13px;display:flex}.ops-queue-row:hover{background:#ffffff08}.ops-queue-row.is-attention{color:var(--warn-text)}.ops-sidecar-projects{flex-direction:column;gap:3px;margin:0 0 6px;padding:0 13px;list-style:none;display:flex}.ops-sidecar-project{font-size:var(--fs-small);align-items:center;gap:8px;display:flex}.ops-precision{gap:6px;margin:4px 0 10px;padding:0 13px;display:grid;overflow-x:auto}.ops-precision-table{border-collapse:collapse;width:100%;font-size:var(--fs-small)}.ops-precision-caption{font-size:var(--fs-micro);color:var(--text-3);margin:0}.ops-precision-table th,.ops-precision-table td{text-align:left;white-space:nowrap;padding:2px 4px;font-weight:400}.ops-precision-table thead th{font-size:var(--fs-micro);color:var(--text-3)}.ops-precision-table tbody th{color:var(--text-3)}.ops-precision-table .num{text-align:right}.ops-precision-table thead .ops-precision-project{font-size:var(--fs-small);color:var(--text-2)}.ops-precision-bar{background:#94a3b814;border-radius:4px;gap:2px;width:96px;height:8px;margin-left:auto;display:flex;overflow:hidden}.ops-precision-note{font-size:var(--fs-micro);color:var(--text-3);margin:0}.ops-precision-segment{flex-basis:0;min-width:2px}.ops-sidecar-kind{color:var(--text-3);background:#94a3b824}.ops-assisted-form>label{gap:2px;display:grid}.ops-assisted-form input:not([type=checkbox]),.ops-assisted-form select{box-sizing:border-box;width:100%}.ops-production{flex:none}.ops-production-controls{align-items:center;gap:var(--s2);margin-left:auto;display:flex}.ops-segmented{border-radius:var(--r1);box-shadow:inset 0 0 0 1px var(--hairline);display:flex;overflow:hidden}.ops-segment{color:var(--text-4);font-size:var(--fs-micro);cursor:pointer;transition:color var(--dur) var(--ease), background var(--dur) var(--ease);background:0 0;border:none;padding:3px 8px;font-family:inherit}.ops-segment+.ops-segment{box-shadow:inset 1px 0 0 var(--hairline)}.ops-segment:hover{color:var(--text-2)}.ops-segment.is-on{background:var(--surface-3);color:var(--text)}.ops-segment:focus-visible{outline:1px solid var(--hairline-strong);outline-offset:-1px}@media (prefers-reduced-motion:reduce){.ops-segment{transition:none}}.ops-review-quality{flex:none}.ops-review-quality .table tfoot td{box-shadow:inset 0 1px 0 var(--hairline);font-weight:600}.ops-review-quality-note{margin:var(--s2) 0 0;max-width:104ch;font-size:var(--fs-micro);line-height:1.5}.runs-summary{align-items:center;gap:var(--s2);padding:var(--s2) var(--s3);border-radius:var(--r1);background:var(--surface);box-shadow:inset 0 0 0 1px var(--hairline);display:flex}.runs-summary:not([aria-busy]){display:block}.runs-summary-error{background:var(--danger-wash);box-shadow:inset 0 0 0 1px var(--danger-edge)}.runs-summary-text{margin:0 0 var(--s1);white-space:pre-wrap;max-width:90ch;line-height:1.6}.runs-ledger{flex:1;min-height:0}.runs-nums{font-variant-numeric:tabular-nums}.runs-reviewer{font-size:var(--fs-tiny);color:var(--text-4);margin-top:2px}.runs-def{max-width:28ch}.runs-def summary{cursor:pointer;color:var(--text-3);font-size:var(--fs-tiny)}.runs-def-hash{font-size:var(--fs-tiny);color:var(--text-4);word-break:break-all;margin-top:4px;display:block}.runs-search{border-radius:var(--r1);background:var(--steel-face);min-width:140px;max-width:220px;box-shadow:var(--panel-shadow);flex:0 180px;align-items:center;gap:8px;padding:4px 10px;display:flex}.runs-search input{min-width:0;color:inherit;font:inherit;background:0 0;border:0;flex:1}.runs-search input::placeholder{color:var(--text-4)}.runs-sidecar{color:var(--text-3);background:#94a3b824}.runs-failure-detail{max-width:32ch;color:var(--text-4);font-size:var(--fs-tiny);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;line-height:1.3;display:-webkit-box;overflow:hidden}.help{grid-template-columns:270px minmax(0,1fr);gap:24px;height:100%;min-height:0;display:grid}.help-index,.help-reader{min-width:0;padding:20px;overflow:auto}.help-index{border-right:1px solid var(--hairline)}.help-index h2{margin:0 0 8px}.help-index label{margin:20px 0 8px;display:block}.help-index input{width:100%}.help-index nav{gap:4px;margin-top:16px;display:grid}.help-index a{border-radius:4px;padding:7px 9px;display:block}.help-index a[aria-current=page]{background:var(--accent-wash);color:var(--accent-bright)}.help-reader .md{max-width:1000px;font-size:calc(15px * var(--type-scale));line-height:1.65}.help-source{color:var(--text-muted);overflow-wrap:anywhere;margin-bottom:20px}.help-code{white-space:pre;background:var(--steel-face);border-radius:4px;margin:16px 0;padding:14px;overflow:auto}.help-diagram{white-space:normal}.help-diagram svg{max-width:100%;height:auto;display:block}.help-diagram-scroll{margin-top:12px;overflow:auto}.help-diagram-scroll .is-expanded{width:3000px}.help-diagram-scroll .is-expanded svg{width:100%;max-width:none!important}.help-diagram summary{cursor:pointer;margin-top:12px}.help-reader table{display:block;overflow:auto}.help-reader :is(h1,h2,h3,h4,h5,h6){scroll-margin-top:20px}@media (width<=900px){.help{grid-template-columns:1fr;height:auto;overflow:auto}.help-index{border-right:0;border-bottom:1px solid var(--hairline);max-height:260px}.help-reader{overflow:visible}}.settings-body .cfg-wrap:has(>.prompts-panel){max-width:none}.prompts-layout{gap:var(--s5);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.prompts-layout .prompts-list{max-height:260px;overflow:auto}.prompts-list{gap:var(--s3);display:grid}.prompts-list section{gap:var(--s1);display:grid}.prompts-list h3{margin:var(--s3) 0 var(--s1)}.prompts-item{justify-content:space-between;gap:var(--s2);text-align:left;padding:var(--s3);border:1px solid var(--hairline);color:inherit;cursor:pointer;background:0 0;border-radius:4px;display:flex}.prompts-item.is-selected{border-color:var(--accent);background:var(--surface-2)}.prompts-item small{opacity:.65;white-space:nowrap}.prompt-editor .panel-head{justify-content:space-between;gap:var(--s3);flex-wrap:wrap}.prompt-editor h2{font-size:var(--fs-body);margin:0}.prompt-editor .sheet-panel-body{gap:var(--s3);display:grid}.prompt-editor p{margin:0}.prompt-editor textarea.prompt-content{box-sizing:border-box;resize:both;tab-size:2;width:90%;min-width:min(20rem,100%);max-width:100%;min-height:55vh;line-height:1.6}.prompt-source{overflow-wrap:anywhere}.prompt-actions{gap:var(--s2);flex-wrap:wrap;justify-content:flex-end;display:flex}.settings-body .cfg-wrap:has(>.machines-settings-panel){max-width:none}.machines-settings-panel .machines-intro{margin:0 0 var(--s4);max-width:96ch}.fleet-strip{align-items:flex-start;gap:var(--s4) var(--s6);margin:0 0 var(--s4);border-radius:var(--r2);background:var(--steel-face);box-shadow:var(--panel-shadow);flex-wrap:wrap;padding:10px 14px;display:flex}.fleet-strip-counts{gap:var(--s5);margin:0;display:flex}.fleet-strip-counts>div{min-width:0}.fleet-strip-counts dt,.fleet-strip-account-name{font-size:calc(10px * var(--type-scale));color:var(--engrave);text-transform:uppercase;letter-spacing:.12em;font-weight:600}.fleet-strip-counts dd{font-size:var(--fs-small);font-variant-numeric:tabular-nums;color:var(--text);margin:3px 0 0;font-weight:600}.fleet-strip-counts dd small{font-size:var(--fs-micro);color:var(--text-4);margin-top:1px;font-weight:400;display:block}.fleet-strip-accounts{gap:var(--s3) var(--s6);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.fleet-strip-account{flex-direction:column;gap:3px;min-width:0;display:flex}.fleet-strip-account-figure{font-size:var(--fs-small);font-variant-numeric:tabular-nums;font-weight:600}.fleet-strip-account-machines,.fleet-strip-note{font-size:var(--fs-micro);color:var(--text-4);margin:0}.fleet-table{border-radius:var(--r2);background:var(--steel-face);box-shadow:var(--panel-shadow);overflow:hidden;container-type:inline-size}.fleet-grid{column-gap:var(--s4);grid-template-columns:minmax(160px,240px) 96px repeat(2,minmax(132px,560px)) minmax(12px,1fr);align-items:center;display:grid}.fleet-providers{display:contents}.fleet-head{padding:var(--s3) var(--s4) var(--s2);font-size:calc(10px * var(--type-scale));color:var(--engrave);text-transform:uppercase;letter-spacing:.12em;font-weight:600}.fleet-provider-label{align-items:center;gap:6px;display:inline-flex}.fleet-provider-mark{border-radius:50%;flex:none;width:8px;height:8px}.fleet-provider-mark[data-provider=claude]{box-shadow:inset 0 0 0 2px var(--claude)}.fleet-provider-mark[data-provider=codex]{box-shadow:inset 0 0 0 2px var(--codex)}.fleet-row-summary{width:100%;padding:var(--s3) var(--s4);border:0;border-top:1px solid var(--hairline);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;margin:0}.fleet-row-summary:hover{background:color-mix(in srgb, var(--text) 4.5%, transparent)}.fleet-row-summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.fleet-row[data-open=true] .fleet-row-summary{background:var(--surface-2)}.fleet-row[data-paused=true] .fleet-row-summary{box-shadow:inset 3px 0 0 var(--text-5)}.fleet-row-summary .fleet-provider-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fleet-machine,.fleet-load,.fleet-provider{gap:var(--s1);flex-direction:column;min-width:0;display:flex}.fleet-machine-line,.fleet-provider-line{align-items:center;gap:var(--s2);min-width:0;height:20px;display:flex}.fleet-provider-line{column-gap:var(--s3);grid-template-columns:minmax(0,1fr) 88px;display:grid}.fleet-provider-line.fleet-provider-note{justify-content:space-between;gap:var(--s3);display:flex}.fleet-provider-note .fleet-size{flex:none}.fleet-machine-sub,.fleet-provider-note,.fleet-load-line+.fleet-load-line{height:16px;line-height:calc(16px * var(--type-scale))}.fleet-machine-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-body);color:var(--text);font-weight:600;overflow:hidden}.fleet-chip{text-overflow:ellipsis;white-space:nowrap;border-radius:var(--r1);max-width:14ch;box-shadow:inset 0 0 0 1px var(--hairline-strong);font-size:var(--fs-tiny);line-height:calc(16px * var(--type-scale));color:var(--text-2);flex:none;padding:0 6px;overflow:hidden}.fleet-machine-sub,.fleet-note{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-tiny);color:var(--text-3);overflow:hidden}.fleet-machine-sub [data-tone=attention]{color:var(--warn-text)}.fleet-note[data-tone=danger]{color:var(--danger-text)}.fleet-load{font-size:var(--fs-tiny);color:var(--text-3);white-space:nowrap;font-variant-numeric:tabular-nums}.fleet-load-line:first-child{height:20px;line-height:calc(20px * var(--type-scale))}.fleet-load b{color:var(--text);font-weight:600}.fleet-chevron{color:var(--text-4);justify-self:end}.fleet-bar{gap:2px;min-width:6px;height:8px;display:flex}.fleet-bar-segment{background:var(--surface-3);min-width:4px;box-shadow:inset 0 0 0 1px var(--hairline-strong);border-radius:2px;position:relative}.fleet-bar-segment[data-figures=none]{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--text) 26%, transparent) 0 3px, transparent 3px 6px)}.fleet-bar-fill{background:var(--good);border-radius:2px;position:absolute;top:0;bottom:0;left:0}.fleet-bar-fill[data-tone=warn]{background:var(--warn)}.fleet-bar-fill[data-tone=danger]{background:var(--danger)}.fleet-bar-fill[data-tone=quiet]{background:var(--text-4)}.fleet-bar-floor{background:var(--accent);border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:-3px;bottom:-3px}.fleet-figure{text-align:right;font-size:var(--fs-mid);font-weight:600;line-height:calc(20px * var(--type-scale));color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap}.fleet-figure[data-tone=warn]{color:var(--warn-text)}.fleet-figure[data-tone=danger]{color:var(--danger-text)}.fleet-figure[data-tone=quiet]{color:var(--text-4)}.fleet-size{text-overflow:ellipsis;text-align:right;white-space:nowrap;min-width:0;font-size:var(--fs-tiny);color:var(--text-3);font-variant-numeric:tabular-nums;overflow:hidden}.fleet-provider-empty{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-tiny);color:var(--text-3);grid-column:1/-1;overflow:hidden}.fleet-detail{padding:var(--s2) var(--s4) var(--s4);background:var(--surface-2);flex-direction:column;gap:10px;display:flex}.fleet-detail[hidden]{display:none}.fleet-key{gap:var(--s1) var(--s4);padding:var(--s3) var(--s4);border-top:1px solid var(--hairline);font-size:var(--fs-micro);color:var(--text-3);flex-wrap:wrap;margin:0;line-height:1.5;display:flex}.fleet-key>span{align-items:center;gap:6px;display:inline-flex}.fleet-key-swatch{background:var(--surface-3);border-radius:2px;flex:none;width:20px;height:8px;position:relative}.fleet-key-segments{background:linear-gradient(90deg, var(--good) 0 6px, transparent 6px 8px, var(--good) 8px 20px)}.fleet-key-floor{background:linear-gradient(90deg, var(--danger) 0 8px, var(--surface-3) 8px)}.fleet-key-floor:after{content:"";background:var(--accent);width:2px;position:absolute;top:-3px;bottom:-3px;left:12px}.fleet-key-uncounted{background:var(--text-4)}.fleet-key-none{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--text) 26%, transparent) 0 3px, transparent 3px 6px)}@container (width>=1000px){.fleet-grid{column-gap:var(--s6);grid-template-columns:minmax(180px,340px) 104px repeat(2,minmax(160px,560px)) minmax(12px,1fr)}.fleet-provider-line{column-gap:var(--s4);grid-template-columns:minmax(0,1fr) 112px}.fleet-figure{font-size:var(--fs-large);line-height:calc(24px * var(--type-scale))}.fleet-machine-line,.fleet-provider-main,.fleet-load-line:first-child{height:24px;line-height:calc(24px * var(--type-scale))}}@container (width<=640px){.fleet-head{display:none}.fleet-grid{column-gap:var(--s3);row-gap:var(--s3);grid-template-columns:minmax(0,1fr) auto 12px}.fleet-load{text-align:right}.fleet-provider-line{column-gap:var(--s2);grid-template-columns:minmax(0,1fr) 84px}.fleet-chevron{grid-area:1/3}.fleet-providers{column-gap:var(--s3);grid-area:2/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fleet-row-summary .fleet-provider-label{clip-path:none;width:auto;height:auto;font-size:calc(10px * var(--type-scale));color:var(--engrave);text-transform:uppercase;letter-spacing:.12em;font-weight:600;position:static;overflow:visible}.fleet-detail{padding:var(--s2) var(--s3) var(--s3)}}@container (width<=460px){.fleet-providers{row-gap:var(--s3);grid-template-columns:minmax(0,1fr)}}.machine-add{gap:var(--s3);margin-top:var(--s4);flex-direction:column;display:flex}.machine-once .connect-actions{flex-wrap:wrap}.machine-add-row{align-items:flex-end;gap:var(--s3);flex-wrap:wrap;display:flex}.machine-add-field{flex:0 320px;min-width:200px}.machine-card-head{flex-direction:column;gap:3px;min-width:0;display:flex}.machine-card-meta{font-size:var(--fs-micro);color:var(--text-3);overflow-wrap:anywhere;margin:0;line-height:1.5}.machine-card-health{font-weight:600}.machine-card-health[data-tone=ok]{color:var(--good-text)}.machine-card-health[data-tone=attention]{color:var(--warn-text)}.machine-card-section{flex-direction:column;gap:6px;min-width:0;display:flex}.machine-card-tabs{border-bottom:1px solid var(--hairline);gap:4px;display:flex}.machine-card-tabs button{color:var(--text-4);font:inherit;font-size:var(--fs-small);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 12px}.machine-card-tabs button[aria-selected=true]{color:var(--text);border-bottom-color:var(--accent)}.machine-card-tabs button:hover{color:var(--text)}.machine-card-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.machine-card-tab-panel[hidden]{display:none}.machine-card-controls{gap:14px}.control-row-access .control-switch{flex-direction:row;align-items:center;gap:10px}.machine-card-legend{font-size:calc(10px * var(--type-scale));color:var(--engrave);text-transform:uppercase;letter-spacing:.12em;font-weight:600}.machine-card-attempts{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.machine-card-attempt{font-size:var(--fs-tiny);flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.machine-card-attempt a{color:var(--text);text-underline-offset:3px}.machine-card-attempt a:hover,.machine-card-attempt a:focus-visible{color:var(--accent-bright)}.machine-card-attempt[data-orphan=true] .machine-card-attempt-status{color:var(--warn-text)}.machine-card-attempt-status,.machine-card-attempt-age{color:var(--text-4);font-variant-numeric:tabular-nums}.machine-card-idle{font-size:var(--fs-micro);color:var(--text-4);margin:0}.machine-card-capacity-source{font-size:var(--fs-micro);color:var(--text-3);margin:0 0 8px}.capacity-grid{column-gap:var(--s4);grid-template-columns:minmax(170px,1.1fr) repeat(3,minmax(130px,1fr));align-items:start;display:grid}.capacity-grid-head{padding:var(--s1) 0;font-size:calc(10px * var(--type-scale));color:var(--engrave);text-transform:uppercase;letter-spacing:.12em;font-weight:600}.capacity-grid-account{display:contents}.capacity-grid-cell,.capacity-grid-none{min-width:0;padding:var(--s2) 0;border-top:1px solid var(--hairline);align-self:stretch}.capacity-grid-none{font-size:var(--fs-micro);color:var(--text-3);grid-column:span 3;margin:0}.capacity-grid-dash{color:var(--text-4)}.capacity-grid-who{flex-direction:column;gap:2px;display:flex}.capacity-grid-plan{min-width:0;font-size:var(--fs-tiny);color:var(--text);align-items:center;gap:6px;font-weight:600;display:flex}.capacity-grid-account[data-fresh=false] .capacity-grid-plan{color:var(--text-3)}.capacity-grid-plan-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.capacity-grid-plan-figure{font-variant-numeric:tabular-nums;margin-left:auto}.capacity-grid-status{text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-micro);color:var(--text-3);overflow:hidden}.capacity-window+.capacity-window{margin-top:var(--s2)}.capacity-window-bar{gap:var(--s2);grid-template-columns:minmax(0,1fr) 4ch;align-items:end;display:grid}.capacity-window-bar .capacity-meter-pct{font-size:var(--fs-micro);line-height:calc(12px * var(--type-scale))}.capacity-window-meta{gap:var(--s2);white-space:nowrap;font-size:var(--fs-micro);color:var(--text-3);font-variant-numeric:tabular-nums;display:flex;overflow:hidden}.capacity-window-label{color:var(--text-2);display:none}.capacity-window-label[data-labelled=true]{display:inline}.capacity-path-why{font-size:var(--fs-micro);color:var(--text-3);margin:0}@container (width<=600px){.capacity-grid{grid-template-columns:minmax(0,1fr)}.capacity-grid-head{display:none}.capacity-grid-account{padding:var(--s2) 0;border-top:1px solid var(--hairline);display:block}.capacity-grid-cell,.capacity-grid-none{padding:var(--s1) 0;border-top:0}.capacity-grid-cell[data-empty=true]{display:none}.capacity-window-label{display:inline}}.capacity-meter-track{min-width:0;height:26px;display:block;position:relative}.capacity-meter-bar{height:6px;position:absolute;top:17px;left:0;right:0}.floor-notch{z-index:1;width:0;position:absolute;top:0;bottom:0}.floor-notch:before{content:"";background:var(--accent);width:2px;height:13px;position:absolute;top:13px;left:-1px}.floor-notch-handle{border-left:8px solid #0000;border-right:8px solid #0000;border-top:10px solid var(--accent);cursor:default;outline-offset:4px;width:0;height:0;position:absolute;top:5px;left:-8px}.floor-notch[data-editable=true] .floor-notch-handle{cursor:ew-resize}.floor-notch[data-editable=true] .floor-notch-handle:hover,.floor-notch[data-dragging=true] .floor-notch-handle{transform-origin:50% 0;transform:scale(1.25)}.floor-notch-tick{text-align:center;width:36px;line-height:1;font-size:var(--fs-micro);color:var(--warn-text);font-variant-numeric:tabular-nums;pointer-events:none;font-weight:600;position:absolute;top:-5px;left:-18px}.floor-notch[data-off=true]{opacity:.55}.floor-notch[data-off=true]:before{background:var(--text-4)}.floor-notch[data-off=true] .floor-notch-handle{border-top-color:var(--text-4)}.floor-notch[data-off=true] .floor-notch-tick{color:var(--text-4);text-align:left;left:-2px}.floor-notch-bubble{border-radius:var(--r1);background:var(--panel);box-shadow:0 0 0 1px var(--hairline), 0 6px 18px #00000080;font-size:var(--fs-micro);color:var(--text);white-space:nowrap;pointer-events:none;padding:3px 7px;position:absolute;top:0;left:16px}.floor-notch-bubble b{color:var(--warn-text)}.capacity-meter-pct{text-align:right;font-variant-numeric:tabular-nums;color:var(--text-2)}.bar-fill[data-tone=good]{background:var(--good)}.bar-fill[data-tone=warn]{background:var(--warn)}.bar-fill[data-tone=danger]{background:var(--danger)}.bar-fill[data-tone=quiet]{background:var(--text-5)}[data-tone=good].capacity-grid-plan-figure,[data-tone=good].capacity-meter-pct,[data-tone=good].fleet-strip-account-figure{color:var(--good-text)}[data-tone=warn].capacity-grid-plan-figure,[data-tone=warn].capacity-meter-pct,[data-tone=warn].fleet-strip-account-figure{color:var(--warn-text)}[data-tone=danger].capacity-grid-plan-figure,[data-tone=danger].capacity-meter-pct,[data-tone=danger].fleet-strip-account-figure{color:var(--danger-text)}[data-tone=quiet].capacity-grid-plan-figure,[data-tone=quiet].capacity-meter-pct,[data-tone=quiet].fleet-strip-account-figure{color:var(--text-4)}.machine-card-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px 12px;margin:0;display:grid}.machine-card-hardware{gap:0}.machine-card-hardware-summary{align-items:baseline;gap:10px;min-width:0;list-style:none;display:flex}.machine-card-hardware-summary::-webkit-details-marker{display:none}.machine-card-hardware-summary .machine-card-legend{flex:none;margin:0}.machine-card-hardware-brief{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-micro);color:var(--text-3);flex:auto;overflow:hidden}.machine-card-hardware-age{font-size:var(--fs-micro);color:var(--text-4);font-variant-numeric:tabular-nums;flex:none}.machine-card-hardware-stats{margin-top:8px}.machine-stat{min-width:0}.machine-stat dt{font-size:calc(10px * var(--type-scale));color:var(--engrave);text-transform:uppercase;letter-spacing:.12em;font-weight:600}.machine-stat dd{font-size:var(--fs-small);color:var(--text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:2px 0 0;font-weight:600}.machine-stat dd a{color:inherit;text-underline-offset:3px}.machine-stat dd a:hover,.machine-stat dd a:focus-visible{color:var(--accent-bright)}.machine-stat dd small{font-size:var(--fs-micro);color:var(--text-4);margin-top:2px;font-weight:400;display:block}.machine-stat[data-tone=warn] dd{color:var(--warn-text)}@media (width<=720px){.machine-card-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.machine-card-version{font-size:var(--fs-micro);color:var(--text-3);margin:0;line-height:1.5}.machine-card-version[data-tone=attention]{color:var(--warn);font-weight:600}.machine-card-paused{border-radius:var(--r1);background:color-mix(in srgb, var(--text) 6%, transparent);color:var(--text-2);font-size:var(--fs-micro);margin:2px 0 0;padding:7px 10px;line-height:1.5}.control-row{align-items:flex-end;gap:var(--s3) var(--s4);flex-wrap:wrap;display:flex}.control-row-floors{border-radius:var(--r1);background:color-mix(in srgb, var(--text) 4%, transparent);box-shadow:inset 0 0 0 1px var(--hairline);padding:8px 10px}.control-row-floors[data-held=true]{box-shadow:inset 0 0 0 1px var(--warn-edge);background:var(--warn-wash)}.control-row-access{align-items:center;padding-top:2px}.machine-card-scope{font-size:var(--fs-micro);color:var(--text-2);margin:0;line-height:1.5}.machine-card-projects>summary{align-items:baseline;gap:var(--s2);cursor:pointer;font-size:var(--fs-micro);color:var(--text-3);display:flex}.machine-card-projects>.machine-card-meta{margin-top:6px}.control-gap{flex:8px}.control-field{flex-direction:column;gap:4px;min-width:0;display:flex}.control-label{justify-content:space-between;gap:var(--s2);font-size:calc(10px * var(--type-scale));color:var(--engrave);text-transform:uppercase;letter-spacing:.12em;font-weight:600;display:flex}.control-floors-summary{min-width:170px}.control-floors-values{font-size:var(--fs-tiny);color:var(--text);font-variant-numeric:tabular-nums}.control-floors-hint{font-size:var(--fs-micro);color:var(--text-4)}.control-switch{align-items:flex-start}.control-switch input{width:18px;height:18px;accent-color:var(--accent);cursor:pointer;margin:1px 0 0}.control-floors-note{margin:0}.btn-quiet-danger:not(:disabled):hover,.btn-quiet-danger:not(:disabled):focus-visible{color:var(--danger-text);box-shadow:inset 0 0 0 1px var(--danger-edge)}.stepper{align-items:center;gap:var(--s2);display:inline-flex}.stepper-value{text-align:center;min-width:2ch}.capacity-meter-model-closed{font-size:calc(10px * var(--type-scale));letter-spacing:.04em;text-transform:uppercase;color:var(--danger,#f26d6d);vertical-align:1px;border:1px solid;border-radius:3px;margin-left:6px;padding:0 5px;display:inline-block}.capacity-window[data-closed=true] .bar-fill{opacity:.45}.capacity-meter-path{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.08em;font-weight:600}.capacity-meter-path[data-tone=danger]{color:var(--danger-text)}.machine-card-toolchains{border-top:1px solid var(--hairline);margin-top:10px;padding-top:8px}.machine-libraries{padding:var(--s3) 0}.library-list{padding:0;list-style:none}.library-list li{padding:var(--s3) 0;border-bottom:1px solid var(--hairline)}.machine-libraries code,.machine-libraries dd{overflow-wrap:anywhere}.library-actions{gap:var(--s2);flex-wrap:wrap;display:flex}.machine-libraries label{margin:var(--s2) 0;display:block}.machine-libraries input:not([type=checkbox]),.machine-libraries select{width:100%}.library-project{padding:var(--s3) 0;border-bottom:1px solid var(--hairline)}.library-project h4{margin:0 0 var(--s2)}.library-project-paths{margin:0}.library-project-paths>div{gap:var(--s2);padding:var(--s1) 0;grid-template-columns:8rem minmax(0,1fr);display:grid}.library-project-paths dt{color:var(--text-2)}.library-project-paths dd{min-width:0;margin:0}.library-project-paths code{display:block}@media (width<=600px){.library-project-paths>div{grid-template-columns:minmax(0,1fr)}}.library-retired{padding:0;list-style:none}.library-retired li{padding:var(--s2) 0;border-bottom:1px solid var(--hairline)}.library-retired code{overflow-wrap:anywhere}.machine-storage{padding:var(--s3) 0}.storage-mode{margin:var(--s2) 0;gap:var(--s3);border:0;flex-wrap:wrap;padding:0;display:flex}.storage-mode legend{color:var(--text-2);padding:0}.storage-table{border-collapse:collapse;width:100%}.storage-table th,.storage-table td{text-align:left;padding:var(--s1) var(--s2) var(--s1) 0;border-bottom:1px solid var(--hairline);vertical-align:top}.storage-table th{color:var(--text-2);font-weight:400}.storage-table td:nth-child(2){white-space:nowrap}.storage-receipts{padding:0;list-style:none}.storage-receipts li{padding:var(--s1) 0}@media (width<=600px){.storage-table thead{display:none}.storage-table tr{padding:var(--s1) 0;border-bottom:1px solid var(--hairline);display:block}.storage-table td{padding:0 var(--s2) 0 0;overflow-wrap:anywhere;border:0;display:inline}.storage-table td:nth-child(4){color:var(--text-2);display:block}}.routes-scroll{max-height:520px;overflow:auto}.routes-status{background:color-mix(in srgb, var(--text) 6%, transparent);color:var(--text-3)}.routes-status .lamp{background:var(--good)}.routes-status[data-tone=warn]{background:var(--warn-wash);color:var(--warn-text)}.routes-status[data-tone=warn] .lamp{background:var(--warn)}.routes-status[data-tone=danger]{background:var(--danger-wash);color:var(--danger-text)}.routes-status[data-tone=danger] .lamp{background:var(--danger)}.routes-overview tr[data-tone=danger] td{background:var(--danger-wash)}.routes-overview tr[data-tone=danger] td:first-child{box-shadow:inset 2px 0 0 var(--danger-edge), inset 0 -1px 0 color-mix(in srgb, var(--text) 5.5%, transparent)}.routes-table-all td.mono,.routes-table-all td:nth-child(4){white-space:nowrap}.routes-overview tr[data-tone=warn] td:first-child{box-shadow:inset 2px 0 0 var(--warn-edge), inset 0 -1px 0 color-mix(in srgb, var(--text) 5.5%, transparent)}.routes-overview tr[data-inherited=yes] td{color:var(--text-3)}.routes-problems{font-size:var(--fs-tiny);color:var(--text-3);margin-top:2px}.routes-summary td:first-child{min-width:24ch}.routes-summary td:nth-child(2),.routes-summary td:first-child .mono{white-space:nowrap}.routes-actions{gap:var(--s2);white-space:nowrap;justify-content:flex-end;display:flex}.routes-table-all .routes-group th{padding-top:var(--s3);font-size:var(--fs-small);letter-spacing:0;text-transform:none;color:var(--text);background:var(--surface-2);position:static}.routes-filters{padding:var(--s2) var(--s3);gap:var(--s2)}.routes-check{font-size:var(--fs-body);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.routes-mode{gap:var(--s4);display:inline-flex}.routes-field{gap:var(--s2);align-content:start;display:grid}.routes-ordered{margin:0;padding-left:2.2ch}.routes-ordered li+li{margin-top:2px}.routes-replace{gap:var(--s3);display:grid}.routes-inline{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.routes-inline select.input{min-width:12ch;max-width:34ch}.routes-scope{gap:var(--s4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.routes-scope fieldset{border:0;min-width:0;margin:0;padding:0}.routes-checks{gap:var(--s2);margin:var(--s2) 0;display:grid}.routes-message{font-size:var(--fs-small);color:var(--text-2)}.routes-message[data-tone=ok]{color:var(--good-text)}.routes-message[data-tone=warn]{color:var(--warn-text)}.routes-message[data-tone=danger]{color:var(--danger-text)}.routes-plan{gap:var(--s3);display:grid}.routes-plan p{margin:0}.routes-plan-owner{padding:var(--s2) var(--s3);border-radius:var(--r2);box-shadow:var(--panel-shadow);background:var(--surface-2)}.routes-plan-owner[data-blocked=yes]{opacity:.75}.routes-plan-head{align-items:baseline;gap:var(--s2);margin-bottom:var(--s2);flex-wrap:wrap;display:flex}.routes-diff td{vertical-align:top;overflow-wrap:anywhere}.routes-diff td:first-child{overflow-wrap:normal;min-width:16ch}.routes-before{color:var(--text-3)}.routes-after{color:var(--text)}.routes-warnings{margin:var(--s2) 0 0;padding-left:var(--s4);font-size:var(--fs-small);color:var(--warn-text)}.cfg-control .sc-num{text-align:right;width:9ch}.cfg-field.sc-danger{border-top:1px solid var(--hairline);margin-top:var(--s5);padding-top:var(--s5)}.settings{flex:1;grid-template-columns:232px minmax(0,1fr);grid-template-areas:"nav main";min-height:0;display:grid}.settings-autosave-notice{right:var(--s5);bottom:var(--s5);z-index:80;padding:var(--s2) var(--s3);border:1px solid color-mix(in srgb, var(--good-text) 35%, transparent);border-radius:var(--r2);background:color-mix(in srgb, var(--surface-2) 92%, var(--good-text));color:var(--good-text);font-size:var(--fs-small);box-shadow:var(--shadow-2);opacity:1;transition:opacity .18s ease-in,transform .18s ease-in;animation:.12s ease-out settings-save-in;position:fixed;transform:translateY(0)}.settings-autosave-notice.is-leaving{opacity:0;transform:translateY(4px)}@keyframes settings-save-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.settings-nav{padding:var(--s5) var(--s3) var(--s6);gap:var(--s5);background:color-mix(in srgb, var(--surface) 55%, var(--bg));box-shadow:inset -1px 0 0 var(--hairline);flex-direction:column;grid-area:nav;display:flex;overflow-y:auto}.settings-nav-group{flex-direction:column;gap:4px;display:flex}.settings-nav-head{font:inherit;flex-direction:column;gap:2px;margin:0 0 4px;padding:0 10px;display:flex}.settings-nav-target{font-size:var(--fs-micro);color:var(--text-4);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-nav-list{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.settings-nav-item{appearance:none;text-align:left;border-radius:var(--r1);width:100%;min-height:32px;font:inherit;font-size:var(--fs-body);letter-spacing:.01em;color:var(--text-2);cursor:pointer;transition:color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);background:0 0;border:0;padding:7px 10px;font-weight:500}.settings-nav-item:hover{color:var(--text);background:color-mix(in srgb, var(--text) 5%, transparent)}.settings-nav-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.settings-nav-item[aria-current=page]{color:var(--accent-bright);background:var(--accent-wash);box-shadow:inset 3px 0 0 var(--accent)}.settings-nav-select{align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);box-shadow:inset 0 -1px 0 var(--hairline);grid-area:nav;display:none}.settings-nav-select .input{max-width:320px}.settings-main{flex-direction:column;grid-area:main;min-width:0;min-height:0;display:flex}.settings-head{padding:var(--s5) var(--s6) var(--s4);box-shadow:inset 0 -1px 0 var(--hairline);flex-direction:column;flex:none;gap:5px;display:flex}.settings-crumb{align-items:baseline;gap:var(--s2);display:flex}.settings-target{font-size:var(--fs-micro);color:var(--accent)}.settings-title{font-size:var(--fs-large);letter-spacing:.01em;color:var(--text);margin:0;font-weight:600;line-height:1.2}.settings-lede{max-width:82ch;font-size:var(--fs-small);color:var(--text-2);margin:0;line-height:1.55}.settings-reach{color:var(--text-4)}.settings-notice{margin:var(--s2) 0 0;border-radius:var(--r1);background:var(--accent-wash);max-width:82ch;box-shadow:inset 0 0 0 1px var(--accent-edge), inset 3px 0 0 var(--accent);color:var(--text);font-size:var(--fs-small);padding:7px 10px;line-height:1.5}.settings-body{min-height:0;padding:var(--s5) var(--s6) var(--s8);flex:1;overflow-y:auto}.settings-body .cfg-wrap{max-width:940px;margin:0}@media (width<=1100px){.settings{grid-template-columns:minmax(0,1fr);grid-template-areas:"nav""main"}.settings-nav{display:none}.settings-nav-select{display:flex}.settings-head,.settings-body{padding-left:var(--s4);padding-right:var(--s4)}}.settings-body .cfg-range{flex-wrap:nowrap}.compat-role{margin-top:10px}.compat-role-title{font-size:var(--fs-small);margin:0 0 4px;font-weight:600}.compat-table{border-collapse:collapse;width:100%;font-size:var(--fs-small)}.compat-table th,.compat-table td{text-align:left;border-bottom:1px solid var(--hairline);vertical-align:top;padding:4px 6px}.compat-table tr[data-compatible=no] td:nth-child(3){color:var(--warn-text)}.compat-why{overflow-wrap:anywhere}.tickets-index{flex:1;min-height:0}.tickets-search{border-radius:var(--r1);background:var(--steel-face);min-width:180px;max-width:360px;box-shadow:var(--panel-shadow);flex:220px;align-items:center;gap:8px;padding:4px 10px;display:flex}.tickets-search input{min-width:0;color:inherit;font:inherit;background:0 0;border:0;flex:1}.tickets-search input::placeholder{color:var(--text-4)}.tickets-row{cursor:pointer}.tickets-row:focus-visible td{outline:2px solid var(--accent-bright);outline-offset:-2px}.tickets-key{font-size:var(--fs-tiny);color:var(--text-2)}.tickets-title{max-width:42ch}.tickets-muted{color:var(--text-4)}.review-queue-batch{margin-left:auto}.review-queue-confirm{margin:var(--s3) var(--s4) 0;border-radius:var(--r2);box-shadow:inset 0 0 0 1px var(--hairline);background:#ec489917;flex-direction:column;gap:9px;padding:11px 13px;display:flex}.review-queue-confirm p{color:var(--text-2);margin:0;line-height:1.6}.review-queue-confirm-actions{gap:7px;display:flex}.review-queue-check{width:2.2rem}.review-queue-table td{vertical-align:top}.review-queue-row.is-look td:first-child{box-shadow:inset 3px 0 0 var(--st-human-review), inset 0 -1px 0 color-mix(in srgb, var(--text) 5.5%, transparent)}.review-queue-ticket{max-width:44ch}.review-queue-open{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:2px;padding:0;display:flex}.review-queue-open:hover .review-queue-title,.review-queue-open:focus-visible .review-queue-title{text-decoration:underline}.review-queue-key{font-size:var(--fs-tiny);color:var(--text-2)}.review-queue-title{font-weight:600}.review-queue-project{font-size:var(--fs-micro);margin-top:2px;display:block}.review-queue-facts{font-size:var(--fs-tiny);color:var(--text-2);flex-wrap:wrap;gap:4px 14px;display:flex}.review-queue-facts .is-warn{color:var(--warn-text)}.review-queue-policy{font-size:var(--fs-micro);margin-top:4px;line-height:1.45;display:block}.review-queue-actions{white-space:nowrap}.review-queue-actions .btn+.btn{margin-left:6px}.fp{flex-direction:column;gap:8px;display:flex}.fp-category{border:1px solid var(--hairline);border-radius:var(--r2);background:var(--surface);gap:10px;min-width:0;padding:12px;display:grid}.fp-category-readout{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.fp-category-readout>div{min-width:0}.fp-category-value,.fp-category-estimate{color:var(--text-1);font-size:var(--fs-body);overflow-wrap:anywhere;margin:2px 0 0;display:block}.fp-category-source{border:1px solid var(--hairline-strong);color:var(--text-3);font-size:var(--fs-micro);border-radius:999px;flex:none;padding:2px 6px}.fp-category-source.is-override{border-color:var(--accent-edge);color:var(--accent-bright);background:var(--accent-wash)}.fp-estimate-category{border-left:2px solid var(--hairline-strong);background:var(--surface-2);gap:3px;min-width:0;padding:9px 10px;display:grid}.fp-estimate-category.is-historical{border-left-color:var(--warn-text)}.fp-category-editor{min-width:0;color:var(--text-3);font-size:var(--fs-small);gap:5px;display:grid}.fp-category-actions{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.fp-category-actions select{flex:210px;min-width:0}.fp-columns{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=720px){.fp-columns{grid-template-columns:1fr}.fp-category-actions{flex-direction:column;align-items:stretch}.fp-category-actions select,.fp-category-actions .btn{width:100%}.fp-category-actions select{flex:none}}.fp-col{flex-direction:column;gap:5px;min-width:0;display:flex}.fp-heading{font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin:0;font-weight:600}.fp-meta,.fp-empty{font-size:var(--fs-micro);color:var(--text-4);margin:0}.fp-coverage,.fp-summary{font-size:var(--fs-small);color:var(--text-2);margin:0}.fp-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.fp-row{min-width:0;font-size:var(--fs-small);align-items:center;gap:7px;display:flex}.fp-degree{background:var(--text-4);border-radius:2px;flex:none;width:3px}.fp-row.is-heavy .fp-degree{background:var(--warn-text);height:14px}.fp-row.is-light .fp-degree{height:9px}.fp-row.is-touch .fp-degree{height:4px}.fp-path{white-space:nowrap;flex:1;min-width:0;display:flex;overflow:hidden}.fp-dir{text-overflow:ellipsis;min-width:0;color:var(--text-4);overflow:hidden}.fp-name{flex:none}.fp-tags{font-size:var(--fs-micro);flex:none}.readiness{border:1px solid var(--hairline);border-radius:var(--r2);background:var(--surface);flex-direction:column;gap:10px;min-width:0;padding:12px;display:flex}.readiness-head{justify-content:space-between;align-items:baseline;gap:var(--s2);display:flex}.readiness-verdict{font-size:var(--fs-tiny);letter-spacing:.06em;text-transform:uppercase}.readiness-verdict.is-ready{color:var(--good-text)}.readiness-verdict.is-blocked{color:var(--danger-text)}.readiness-list,.readiness-moved,.readiness-decision-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.readiness-row{border-radius:var(--r1);background:var(--steel-face);font-size:var(--fs-small);border-left:3px solid #0000;padding:8px 10px;line-height:1.5}.readiness-row.is-ok{border-left-color:var(--good)}.readiness-row.is-warn{border-left-color:var(--warn)}.readiness-row.is-block{border-left-color:var(--danger)}.readiness-row-head{justify-content:space-between;gap:var(--s2);align-items:baseline;display:flex}.readiness-status{font-size:var(--fs-tiny);letter-spacing:.06em;text-transform:uppercase}.readiness-status.is-ok{color:var(--good-text)}.readiness-status.is-warn{color:var(--warn-text)}.readiness-status.is-block{color:var(--danger-text)}.readiness-detail{overflow-wrap:anywhere;margin:4px 0 0}.readiness-preview{font-size:var(--fs-small);flex-direction:column;gap:6px;display:flex}.readiness-moved li{border-left:2px solid var(--hairline);padding-left:10px}.readiness-decisions{font-size:var(--fs-small);flex-direction:column;gap:8px;display:flex}.readiness-decision{border-radius:var(--r1);background:var(--steel-face);padding:8px 10px}.readiness-decision p{overflow-wrap:anywhere;margin:0}.readiness-decision-q{font-weight:600}.readiness-decision-a{margin-top:4px}.readiness-decision-meta{font-size:var(--fs-tiny);margin-top:4px}.readiness-record{flex-direction:column;gap:6px;display:flex}.readiness-record label{flex-direction:column;gap:2px;display:flex}.readiness-record input,.readiness-record textarea{width:100%}.readiness-record-actions{gap:var(--s2);display:flex}.deps{gap:var(--s5);flex-direction:column;display:flex}.deps-error{border-radius:var(--r1);background:var(--danger-wash);color:var(--danger-text);font-size:var(--fs-small);margin:0;padding:8px 10px}.deps-add{flex-direction:column;gap:6px;display:flex}.deps-add-label{font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.deps-add-row{gap:8px;display:flex}.deps-add-row .input{flex:auto;min-width:0}.deps-add-hint{font-size:var(--fs-micro);color:var(--text-4);margin:0}.deps-group{flex-direction:column;gap:8px;display:flex}.deps-heading{font-size:var(--fs-small);color:var(--text-2);margin:0;font-weight:600}.deps-empty{font-size:var(--fs-small);color:var(--text-4);margin:0}.deps-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.deps-row{border-radius:var(--r1);background:var(--steel-face);box-shadow:var(--panel-shadow);font-size:var(--fs-small);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.deps-order{flex-basis:100%;font-weight:600}.deps-row.is-unavailable{box-shadow:inset 0 0 0 1px var(--danger-edge)}.deps-row.is-stale{box-shadow:inset 0 0 0 1px var(--warn-edge)}.deps-key{color:var(--text-2);font-family:var(--mono);font-size:var(--fs-tiny);flex:none}button.deps-key{color:var(--accent-bright);cursor:pointer;background:0 0;border:0;padding:0}button.deps-key:focus-visible{outline:1px solid var(--accent);outline-offset:3px}.deps-title{min-width:0;color:var(--text-2);flex:auto}.deps-chip{flex:none}.deps-chip-blocked{background:var(--steel-well,#00000040);color:var(--text-2)}.deps-chip-satisfied{color:var(--good-text);background:#22c55e1f}.deps-chip-stale{background:var(--warn-wash);color:var(--warn-text)}.deps-chip-unavailable{background:var(--danger-wash);color:var(--danger-text)}.deps-chip-missing{background:var(--steel-well,#00000040);color:var(--text-4)}.deps-foreign{background:var(--warn-wash);color:var(--warn-text)}.deps-since{font-size:var(--fs-micro);flex:none}.deps-remove{flex:none}.sugg{border-top:1px solid var(--hairline);flex-direction:column;gap:10px;margin-top:4px;padding-top:14px;display:flex}.sugg-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.sugg-status{font-size:var(--fs-micro);text-align:right}.sugg-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sugg-row{border-radius:var(--r2);background:var(--steel-face);flex-direction:column;gap:5px;padding:9px 11px;display:flex;box-shadow:inset 0 0 0 1px #94a3b82e}.sugg-row.is-high{box-shadow:inset 0 0 0 1px var(--danger-edge)}.sugg-row.is-stale{opacity:.72}.sugg-row-head{font-size:var(--fs-small);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sugg-row-head>.clamp-1{flex:1;min-width:0}.sugg-relationship{color:var(--text-1);flex:240px;font-weight:600}.sugg-order,.sugg-other,.sugg-history-reason{font-size:var(--fs-small);overflow-wrap:anywhere;margin:0}.sugg-order{color:var(--accent-bright)}.sugg-history-reason{flex-basis:100%}.sugg-reason{font-size:var(--fs-small);color:var(--text-2);margin:0}.sugg-evidence{font-size:var(--fs-micro);color:var(--text-4);flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.sugg-stale-note{font-size:var(--fs-micro);color:var(--warn-text);margin:0}.sugg-actions{flex-wrap:wrap;gap:6px;padding-top:2px;display:flex}.sugg-group{flex-direction:column;gap:6px;display:flex}.sugg-toggle{cursor:pointer;font:inherit;font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);background:0 0;border:0;align-self:flex-start;padding:0;font-weight:600}.sugg-toggle:hover{color:var(--text-1)}.sugg-row.is-settled{font-size:var(--fs-small);box-shadow:none;background:0 0;flex-flow:wrap;align-items:center;gap:8px;padding:3px 0}.sugg-chip{background:var(--steel-face);color:var(--text-3)}.sugg-foot{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.deps-hold{border-radius:var(--r2);background:var(--warn-wash);box-shadow:inset 0 0 0 1px var(--warn-edge);flex-direction:column;gap:7px;padding:9px 11px;display:flex}.deps-hold-text{font-size:var(--fs-small);color:var(--text-2);margin:0}.deps-hold-actions{flex-wrap:wrap;gap:7px;display:flex}.dependency-preview-dismiss{z-index:122;position:fixed;inset:0}.dependency-preview{width:min(520px, calc(40vw * var(--ui-zoom-inverse,1)));z-index:124;background:var(--bg);box-shadow:inset -1px 0 0 var(--accent), 18px 0 48px #000000b3;animation:dependency-preview-enter var(--dur) var(--ease);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.drawer.has-dependency-preview:not(.is-narrow){max-width:calc(54vw * var(--ui-zoom-inverse,1))}.drawer.is-full.has-dependency-preview{width:calc(54vw * var(--ui-zoom-inverse,1));left:auto}@keyframes dependency-preview-enter{0%{transform:translate(-100%)}to{transform:translate(0)}}.dependency-preview-head{justify-content:space-between;align-items:flex-start;gap:var(--s3);box-shadow:inset 0 -1px 0 var(--hairline);flex:none;padding:16px 18px 14px;display:flex}.dependency-preview-identity{flex-direction:column;gap:7px;min-width:0;display:flex}.dependency-preview-context{font-size:var(--fs-micro);color:var(--accent-bright)}.dependency-preview-updating{color:var(--text-2)}.dependency-preview-stale{font-size:var(--fs-micro);color:var(--warn-text);margin:0 0 12px}.dependency-preview-keyline{color:var(--text-2);font-size:var(--fs-mid);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dependency-preview h2{font-size:var(--fs-large);overflow-wrap:anywhere;margin:0;line-height:1.25}.dependency-preview-body{flex:1;min-height:0;padding:18px 20px 28px}.dependency-preview-content{gap:var(--s6);flex-direction:column;max-width:68ch;display:flex}.dependency-preview-content section{min-width:0}.dependency-preview-content h3,.dependency-preview-error h3{font-size:var(--fs-small);color:var(--text-2);margin:0 0 9px;font-weight:600}.dependency-preview-loading{min-height:180px;color:var(--text-3);font-size:var(--fs-small);place-content:center;justify-items:center;gap:10px;display:grid}.dependency-preview-error{border-radius:var(--r1);background:var(--danger-wash);color:var(--danger-text);padding:12px 14px}.dependency-preview-error p{margin:0 0 12px}@media (width<=900px){.dependency-preview{width:calc(48vw * var(--ui-zoom-inverse,1))}.drawer.is-narrow.has-dependency-preview{width:calc(48vw * var(--ui-zoom-inverse,1));left:auto}}@media (prefers-reduced-motion:reduce){.dependency-preview{animation:none}}.evidence-image-missing{min-height:48px;padding:var(--s2) var(--s3);font-size:var(--fs-tiny);color:var(--text-2);text-align:center;justify-content:center;align-items:center;display:flex}.evidence-ws{gap:var(--s4);flex-direction:column;display:flex}.drawer-evidence-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.drawer-evidence-list li{border-radius:var(--r1);background:var(--steel-face);box-shadow:var(--panel-shadow);font-size:var(--fs-small);padding:10px 12px;line-height:1.5}.drawer-evidence-list li>time{margin-left:8px}.drawer-evidence-list li.is-stale{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 35%, transparent)}.drawer-evidence-toggle{vertical-align:baseline;margin-left:8px}.drawer-evidence-groups{flex-direction:column;gap:8px;display:flex}.drawer-evidence-group-head{align-items:baseline;gap:var(--s2);border-radius:var(--r1);background:var(--steel-face);width:100%;box-shadow:var(--panel-shadow);color:inherit;font:inherit;font-size:var(--fs-small);text-align:left;cursor:pointer;border:0;padding:10px 12px;line-height:1.5;display:flex}.drawer-evidence-group-head:hover{box-shadow:var(--panel-shadow), inset 0 0 0 1px var(--hairline)}.drawer-evidence-group-toggle{font-size:var(--fs-tiny);margin-left:auto}.drawer-evidence-group .drawer-evidence-list{border-left:2px solid var(--hairline);margin-top:8px;padding-left:12px}.drawer-evidence-stale{border:1px solid var(--hairline);border-radius:var(--r2);padding:6px 10px}.drawer-evidence-stale>summary{cursor:pointer;font-size:var(--fs-small);color:var(--text-2)}.drawer-evidence-stale-note{font-size:var(--fs-tiny);margin:6px 0 8px}.drawer-evidence-preview{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:6px 0 0;display:-webkit-box;overflow:hidden}.drawer-evidence-doc{border-radius:var(--r1);background:var(--steel-well,#00000040);overscroll-behavior:contain;max-height:460px;margin-top:10px;padding:10px 12px;overflow-y:auto}.drawer-evidence-doc-note{margin:0}.drawer-evidence-shot{border-radius:var(--r1);background:var(--steel-well,#00000040);margin-top:8px;display:block;overflow:hidden}.drawer-evidence-shot img{object-fit:contain;max-width:100%;max-height:320px;margin:0 auto;display:block}.drawer-verify-summary{margin:0 0 var(--s2);font-size:var(--fs-small)}.drawer-verify-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.drawer-verify-list li{border-radius:var(--r1);background:var(--steel-face);box-shadow:var(--panel-shadow);font-size:var(--fs-small);border-left:3px solid #0000;padding:10px 12px;line-height:1.5}.drawer-verify-list li.is-ok{border-left-color:var(--good)}.drawer-verify-list li.is-bad{border-left-color:var(--danger)}.drawer-verify-list li.is-warn{border-left-color:var(--warn)}.drawer-verify-list li.is-live{border-left-color:var(--info)}.drawer-verify-list li.is-idle{border-left-color:#ffffff24}.drawer-verify-head{align-items:baseline;gap:var(--s2);flex-wrap:wrap;display:flex}.drawer-verify-status{font-size:var(--fs-tiny);letter-spacing:.06em;text-transform:uppercase}.drawer-verify-status.is-ok{color:var(--good-text)}.drawer-verify-status.is-bad{color:var(--danger-text)}.drawer-verify-status.is-warn{color:var(--warn-text)}.drawer-verify-status.is-live{color:var(--info-text)}.drawer-verify-cause{overflow-wrap:anywhere;margin:6px 0 0}.drawer-verify-actions{gap:var(--s2);margin-top:var(--s3);flex-direction:column;align-items:flex-start;display:flex}.review-ws{gap:var(--s4);flex-direction:column;display:flex}.review-wave{border-radius:var(--r2);background:var(--steel-face);box-shadow:var(--panel-shadow)}.review-wave.is-stale{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 35%, transparent)}.review-wave-head{cursor:pointer;align-items:center;gap:10px;padding:9px 12px;list-style:none;display:flex}.review-wave-head::-webkit-details-marker{display:none}.review-wave-head:before{content:"▸";font-size:calc(10px * var(--type-scale));color:var(--text-3);transition:transform var(--dur-fast) var(--ease)}.review-wave[open]>.review-wave-head:before{transform:rotate(90deg)}.review-wave-kicker{margin:0}.review-wave-count{font-size:var(--fs-tiny);margin-left:auto}.review-wave-body{flex-direction:column;gap:8px;padding:0 10px 10px;display:flex}.review-card{border-radius:var(--r1);background:var(--surface);box-shadow:inset 0 0 0 1px var(--hairline);font-size:var(--fs-small);flex-direction:column;gap:8px;padding:10px 12px;line-height:1.5;display:flex}.review-card.is-pass{box-shadow:inset 0 0 0 1px #22c55e4d}.review-card.is-pass-with-gaps{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 40%, transparent)}.review-card.is-fail{box-shadow:inset 0 0 0 1px var(--danger-edge)}.review-card.is-malformed{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 40%, transparent)}.review-card-head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.review-card-name{color:var(--text)}.review-card-meta{font-size:var(--fs-tiny);flex-wrap:wrap;gap:8px;margin-left:auto;display:inline-flex}.review-verdict{border-radius:var(--r1);font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);background:var(--surface-3);align-items:center;padding:1px 7px;font-weight:700;display:inline-flex}.review-verdict.is-pass{color:var(--good-text);background:#22c55e24}.review-verdict.is-pass-with-gaps{color:var(--warn-text);background:color-mix(in srgb, var(--accent) 12%, transparent)}.review-verdict.is-fail{color:var(--danger-text);background:var(--danger-wash)}.review-verdict.is-malformed,.review-verdict.is-running{color:var(--warn-text);background:color-mix(in srgb, var(--accent) 12%, transparent)}.review-card-summary,.review-card-malformed,.review-card-none{color:var(--text);white-space:pre-wrap;margin:0}.review-card-malformed{color:var(--warn-text)}.review-approval-rationale{border-radius:var(--r1);background:color-mix(in srgb, var(--accent) 8%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 20%, transparent);padding:7px 9px}.review-approval-rationale p{margin:0}.review-coverage-source{font-size:var(--fs-tiny)}.review-card-section{flex-direction:column;gap:4px;display:flex}.review-card-kicker{font-size:calc(10px * var(--type-scale));letter-spacing:.12em;text-transform:uppercase;color:var(--engrave);margin:0;font-weight:600}.review-findings{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.review-finding{border-radius:var(--r1);background:var(--surface-2);flex-wrap:wrap;align-items:baseline;gap:7px;padding:5px 8px;display:flex}.review-severity{font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);font-weight:700}.review-finding.is-error .review-severity{color:var(--danger-text)}.review-finding.is-warning .review-severity{color:var(--warn-text)}.review-location{font-family:var(--mono);font-size:var(--fs-tiny);color:var(--text-2)}.review-finding-text{color:var(--text);flex-basis:100%}.review-dispute{border-left:2px solid var(--warn);background:var(--surface-2);margin:0;padding:6px 10px}.review-dispute p{margin:0}.review-dispute-criterion{color:var(--text-2);font-style:italic}.review-files summary{cursor:pointer;font-size:var(--fs-tiny)}.review-files ul{font-size:var(--fs-tiny);color:var(--text-2);margin:4px 0 0;padding-left:16px}.review-card-foot{gap:6px;display:flex}.review-card-foot .btn{text-decoration:none}.review-card-artifact{font-size:var(--fs-tiny);align-self:center}.review-history{border:1px solid var(--hairline);border-radius:var(--r2);padding:6px 10px}.review-history-list{margin-top:6px}.review-finding-id{font-size:var(--fs-tiny);color:var(--text-4)}.review-finding-state{font-size:var(--fs-tiny);border:1px solid var(--hairline);border-radius:999px;padding:0 6px}.review-finding-state.is-unresolved,.review-finding-state.is-regressed{color:var(--warn-text);border-color:currentColor}.review-finding-state.is-resolved{color:var(--text-4)}.review-finding-cite{font-size:var(--fs-tiny);flex-basis:100%}.review-coverage{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.review-coverage-row{border-radius:var(--r1);background:var(--surface-2);font-size:var(--fs-small);flex-wrap:wrap;align-items:baseline;gap:7px;padding:3px 8px;display:flex}.review-coverage-status{font-size:var(--fs-tiny);text-transform:uppercase;letter-spacing:.06em;min-width:78px}.review-coverage-status.is-not-met,.review-coverage-status.is-not-assessed{color:var(--warn-text)}.review-coverage-status.is-unproven{color:var(--text-3)}.review-coverage-note{font-size:var(--fs-tiny);flex-basis:100%}.review-merge-scrim{z-index:200;animation:fm-rise var(--dur-fast) var(--ease);background:#08090cb8;position:fixed;inset:0}.review-merge{z-index:210;top:6vh;top:calc(6dvh * var(--ui-zoom-inverse,1));width:min(880px,100vw - 32px);width:min(880px, calc((100dvw - 32px) * var(--ui-zoom-inverse,1)));height:88vh;height:calc(88dvh * var(--ui-zoom-inverse,1));max-height:88vh;max-height:calc(88dvh * var(--ui-zoom-inverse,1));background:var(--surface);box-shadow:var(--panel-shadow), 0 24px 70px #0000008c;border-radius:var(--r2);flex-direction:column;display:flex;position:fixed;left:50%;overflow:hidden;transform:translate(-50%)}.review-merge-head{justify-content:space-between;align-items:flex-start;gap:var(--s3);box-shadow:inset 0 -1px 0 var(--hairline);flex:none;padding:14px 16px 10px;display:flex}.review-merge-kicker{margin:0 0 2px}.review-merge-title{font-size:var(--fs-body,13px);margin:0;font-weight:600;line-height:1.4}.review-merge-title .dim{font-weight:400}.review-merge-body{gap:var(--s5);min-height:0;font-size:var(--fs-small);flex-direction:column;flex:auto;padding:14px 16px;display:flex;overflow:auto;container-type:inline-size}.review-merge-guard{border-radius:var(--r2);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--hairline);grid-template-columns:var(--guard-columns,.4fr .6fr);align-items:start;gap:14px;padding:10px 12px;display:grid}.review-merge-guard.is-ok{box-shadow:inset 0 0 0 1px #22c55e59}.review-merge-guard.is-blocked{box-shadow:inset 0 0 0 1px var(--danger-edge)}.review-merge-guard-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.review-merge-guard-summary{overflow-wrap:anywhere;flex-direction:column;gap:8px;min-width:0;display:flex}.review-merge-note{margin:0;line-height:1.5}.review-merge-note.is-bad{color:var(--danger-text)}.review-merge-note.is-warn{color:var(--warn-text)}.review-merge-checks{grid-template-columns:auto 1fr;gap:3px 8px;margin:0;padding:0;list-style:none;display:grid}.review-merge-checks li{display:contents}.review-merge-check-mark{text-align:center;width:14px;font-weight:700}.review-merge-checks li.is-ok .review-merge-check-mark{color:var(--good-text)}.review-merge-checks li.is-bad .review-merge-check-mark{color:var(--danger-text)}.review-merge-check-label{color:var(--text)}.review-merge-check-note{font-size:var(--fs-tiny);grid-column:2;margin-bottom:3px}.review-merge-criteria{overflow-wrap:anywhere;border-left:1px solid var(--hairline);min-width:0;padding-left:14px}.review-merge-criteria-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.review-merge-criteria-head h3{font-size:var(--fs-small);color:var(--text);margin:0;font-weight:650}.review-merge-criteria-head .dim{font-size:var(--fs-tiny);flex:none}.review-merge-criteria-list{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.review-merge-criteria-list li{grid-template-columns:15px minmax(0,1fr);align-items:start;gap:7px;line-height:1.4;display:grid}.review-merge-criteria-mark{text-align:center;font-weight:700}.review-merge-criteria-list li.is-met .review-merge-criteria-mark{color:var(--good-text)}.review-merge-criteria-list li.is-not-met .review-merge-criteria-mark{color:var(--danger-text)}.review-merge-criteria-list li:not(.is-met):not(.is-not-met) .review-merge-criteria-mark{color:var(--text-2)}.review-merge-criteria-text{color:var(--text)}.review-merge-criteria-note{font-size:var(--fs-tiny);margin-top:2px;display:block}.review-merge-criteria-empty{margin:0;line-height:1.5}.review-merge-empty,.review-merge-wave-summary{margin:0 0 8px}.review-merge-shots{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.review-merge-shots li{flex-direction:column;gap:4px;display:flex}.review-merge-shots a{border-radius:var(--r1);background:var(--steel-well,#00000040);box-shadow:inset 0 0 0 1px var(--hairline);display:block;overflow:hidden}.review-merge-shots img{object-fit:contain;width:100%;max-height:260px;display:block}.review-merge-shots figcaption{font-size:var(--fs-tiny);color:var(--text-2)}.review-merge-shots li.is-stale a{opacity:.7}.review-merge-files{flex-direction:column;gap:4px;margin:10px 0 0;padding:0;list-style:none;display:flex}.review-merge-files li{align-items:baseline;gap:8px;display:flex}.review-merge-stale{margin-top:10px}.review-merge-stale summary{cursor:pointer;font-size:var(--fs-tiny);margin-bottom:8px}.review-merge-reviews{flex-direction:column;gap:8px;margin-bottom:8px;display:flex}.review-merge-foot{justify-content:space-between;align-items:center;gap:var(--s4);box-shadow:inset 0 1px 0 var(--hairline);background:#ec48990f;flex:none;padding:10px 16px 14px;display:flex}.review-merge-fineprint{font-size:var(--fs-tiny);max-width:60ch;margin:0;line-height:1.5}.review-merge-actions{flex:none;gap:7px;display:flex}@media (width<=720px){.review-merge{width:calc(100dvw * var(--ui-zoom-inverse,1));height:100vh;height:calc(100dvh * var(--ui-zoom-inverse,1));max-height:100vh;max-height:calc(100dvh * var(--ui-zoom-inverse,1));border-radius:0;top:0}.review-merge-foot{flex-direction:column;align-items:stretch}}@container (width<=560px){.review-merge-guard{grid-template-columns:1fr}.review-merge-criteria{border-left:0;border-top:1px solid var(--hairline);padding:12px 0 0}}.review-plan-scrim{z-index:220;animation:fm-rise var(--dur-fast) var(--ease);background:#08090cc2;position:fixed;inset:0}.review-plan{z-index:230;top:5vh;top:calc(5dvh * var(--ui-zoom-inverse,1));width:min(920px,100vw - 32px);width:min(920px, calc((100dvw - 32px) * var(--ui-zoom-inverse,1)));height:90vh;height:calc(90dvh * var(--ui-zoom-inverse,1));max-height:90vh;max-height:calc(90dvh * var(--ui-zoom-inverse,1));background:var(--surface);border-radius:var(--r2);box-shadow:var(--panel-shadow), 0 24px 70px #00000094;flex-direction:column;display:flex;position:fixed;left:50%;overflow:hidden;transform:translate(-50%)}.review-plan-head,.review-plan-foot{justify-content:space-between;align-items:center;gap:var(--s4);flex:none;padding:14px 16px;display:flex}.review-plan-head{box-shadow:inset 0 -1px 0 var(--hairline);align-items:flex-start}.review-plan-kicker,.review-plan-document>.drawer-section-kicker,.review-plan-section-head .drawer-section-kicker{margin-bottom:4px}.review-plan-title{font-size:var(--fs-body,13px);margin:0;font-weight:600;line-height:1.4}.review-plan-title .dim{font-weight:400}.review-plan-body{grid-template-columns:minmax(0,1fr) minmax(240px,.38fr);min-height:0;display:grid;overflow:auto}.review-plan-document,.review-plan-comments{min-width:0;padding:18px 20px 24px}.review-plan-comments{background:var(--surface-2);box-shadow:inset 1px 0 0 var(--hairline)}.review-plan-markdown{color:var(--text);font-size:var(--fs-small);line-height:1.65}.review-plan-loading{color:var(--text-2);align-items:center;gap:8px;display:flex}.review-plan-empty,.review-plan-error,.review-plan-loading{font-size:var(--fs-small);margin:8px 0 0;line-height:1.5}.review-plan-error{color:var(--danger-text)}.review-plan-section-head,.review-plan-comment-meta{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.review-plan-comment-list{flex-direction:column;gap:10px;margin:10px 0 0;padding:0;list-style:none;display:flex}.review-plan-comment{border-top:1px solid var(--hairline);font-size:var(--fs-tiny);padding-top:10px}.review-plan-comment:first-child{border-top:0;padding-top:0}.review-plan-comment-meta{margin-bottom:5px}.review-plan-comment .md{color:var(--text-2)}.review-plan-foot{box-shadow:inset 0 1px 0 var(--hairline);background:color-mix(in srgb, var(--accent) 6%, transparent)}.review-plan-fineprint{max-width:56ch;font-size:var(--fs-tiny);margin:0;line-height:1.45}.review-plan-actions{flex:none;gap:8px;display:flex}@media (width<=720px){.review-plan{width:100vw;width:calc(100dvw * var(--ui-zoom-inverse,1));height:100vh;height:calc(100dvh * var(--ui-zoom-inverse,1));max-height:100vh;max-height:calc(100dvh * var(--ui-zoom-inverse,1));border-radius:0;top:0}.review-plan-body{display:block}.review-plan-comments{box-shadow:inset 0 1px 0 var(--hairline)}.review-plan-foot{flex-direction:column;align-items:stretch}.review-plan-actions{justify-content:flex-end}}.effort{border:1px solid var(--hairline);border-radius:var(--r2);background:var(--surface);flex-direction:column;gap:10px;padding:12px;display:flex}.effort-holding-what{font-size:var(--fs-small);overflow-wrap:anywhere;margin:4px 0 0;font-weight:600}.effort-holding-since{font-size:var(--fs-tiny);margin:2px 0 0}.effort-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.effort-totals dt{font-size:var(--fs-tiny);letter-spacing:.06em;text-transform:uppercase;color:var(--text-4)}.effort-totals dd{font-size:var(--fs-body);margin:2px 0 0}.effort-table{border-collapse:collapse;width:100%;font-size:var(--fs-small)}.effort-table th,.effort-table td{text-align:left;border-bottom:1px solid var(--hairline);padding:4px 6px}.effort-table .num{text-align:right}.effort-repairs{font-size:var(--fs-tiny);margin:0}.effort-invocations ul{font-size:var(--fs-tiny);flex-direction:column;gap:4px;margin:6px 0 0;padding:0;list-style:none;display:flex}.effort-invocations li{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;display:grid}.effort-invocations li.is-interrupted{opacity:.75}.effort-recurrence{font-size:var(--fs-small);margin:0}.effort-recurrence.is-repeated{color:var(--warn-text)}.effort-continuation{font-size:var(--fs-small);flex-direction:column;gap:4px;display:flex}.effort-continuation p{margin:0}.effort-continuation-stall{color:var(--warn-text)}.effort-checkpoints{font-size:var(--fs-tiny);flex-direction:column;gap:2px;margin:2px 0 0;padding:0;list-style:none;display:flex}.effort-checkpoints li[data-progressed=no]{opacity:.8}.effort-ci{font-size:var(--fs-tiny);margin:0}.timeline{gap:var(--s3);flex-direction:column;display:flex}.timeline-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.timeline-row{border-radius:var(--r1);background:var(--surface);grid-template-columns:5.2rem 5.4rem minmax(0,1fr);grid-template-areas:"when kind title""when kind detail";gap:2px 12px;padding:10px 12px;display:grid}.timeline-when{font-size:var(--fs-tiny);color:var(--text-4);grid-area:when}.timeline-kind{font-size:calc(10px * var(--type-scale));letter-spacing:.1em;text-transform:uppercase;color:var(--engrave);grid-area:kind;font-weight:600}.timeline-title{font-size:var(--fs-small);grid-area:title;font-weight:600}.timeline-detail{font-size:var(--fs-tiny);grid-area:detail;margin:0;line-height:1.45}.timeline-row.is-human .timeline-kind{color:var(--warn-text)}.timeline-row.is-policy{background:var(--surface-2);box-shadow:inset 3px 0 0 var(--info)}.timeline-row.is-policy .timeline-kind,.timeline-row.is-policy .timeline-title{color:var(--info-text)}.timeline-filter{justify-content:space-between;align-items:center;gap:var(--s2);font-size:var(--fs-tiny);padding:0 4px;display:flex}.timeline-routing{border-radius:var(--r1);background:var(--surface);padding:10px 12px}.timeline-routing .drawer-section-kicker{margin-bottom:4px}.timeline-routing-what,.timeline-routing-why{font-size:var(--fs-small);margin:0}.timeline-routing-why{margin-top:2px}.policy-approval{border-radius:var(--r1);background:var(--surface-2);box-shadow:inset 3px 0 0 var(--info), inset 0 0 0 1px var(--hairline);font-size:var(--fs-small);margin:0 0 10px;padding:8px 11px}.policy-approval-head{color:var(--info-text);margin:0}.policy-approval-reasons{color:var(--text-2);font-size:var(--fs-tiny);margin:6px 0 0;padding-left:18px;line-height:1.5}.baseline-panel{border:1px solid var(--hairline);border-radius:var(--r2);background:var(--surface);flex-direction:column;gap:10px;padding:12px;display:flex}.baseline-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.baseline-candidate{border-radius:var(--r1);background:var(--steel-face);padding:10px}.baseline-candidate-head{align-items:baseline;gap:var(--s2);cursor:pointer;flex-wrap:wrap;display:flex}.baseline-message{font-size:var(--fs-small);overflow-wrap:anywhere;margin:4px 0 0}.baseline-shots{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.baseline-shot{min-width:0;margin:0}.baseline-shot img{border-radius:var(--r1);border:1px solid var(--hairline);background:#000;width:100%;height:auto}.baseline-shot figcaption{font-size:var(--fs-tiny);overflow-wrap:anywhere;margin-top:4px}.baseline-shot.is-missing{border:1px dashed var(--hairline);border-radius:var(--r1);padding:12px}.baseline-note{font-size:var(--fs-small);flex-direction:column;gap:2px;display:flex}.baseline-note input{width:100%}.baseline-actions{gap:var(--s2);display:flex}.drawer-waiting{border-radius:var(--r2);background:color-mix(in srgb, var(--accent) 8%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 35%, transparent);flex-direction:column;gap:8px;padding:11px 13px;display:flex}.drawer-waiting-head{align-items:center;gap:8px;display:flex}.drawer-waiting-kicker{font-size:calc(11px * var(--type-scale));letter-spacing:.12em;text-transform:uppercase;color:var(--warn-text);font-weight:600}.drawer-waiting-reason{min-width:0;color:var(--text);margin:0}.drawer-waiting-detail{border-radius:var(--r1);background:var(--bg-deep);font-family:var(--mono);font-size:var(--fs-micro);color:var(--text-2);white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;margin:0;padding:8px 10px;line-height:1.5;overflow:auto}.drawer-waiting-unknown{font-size:var(--fs-tiny);color:var(--warn-text);margin:0;line-height:1.45}.drawer-waiting-actions{flex-wrap:wrap;gap:7px;display:flex}.drawer-obsolete{border-radius:var(--r2);box-shadow:inset 0 0 0 1px var(--hairline);flex-direction:column;gap:8px;padding:11px 13px;display:flex}.drawer-obsolete-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.drawer-obsolete-chips{flex-wrap:wrap;gap:5px;display:flex}.drawer-obsolete-reason{min-width:0;color:var(--text)}.drawer-obsolete-evidence{font-size:var(--fs-tiny);color:var(--text-2);overflow-wrap:anywhere;flex-direction:column;gap:4px;margin:0;padding-left:18px;line-height:1.5;display:flex}.drawer-obsolete-meta{font-size:var(--fs-tiny);color:var(--text-3);margin:0;line-height:1.45}.drawer-obsolete-check{border-top:1px solid var(--hairline);flex-direction:column;gap:6px;padding-top:8px;display:flex}.drawer-obsolete-keep{flex-direction:column;gap:7px;display:flex}.drawer-obsolete-actions{flex-wrap:wrap;gap:7px;display:flex}.drawer-section-kicker{font-size:calc(10px * var(--type-scale));letter-spacing:.12em;text-transform:uppercase;color:var(--engrave);margin:0 0 8px;font-weight:600}.drawer-comments{gap:var(--s4);flex-direction:column;display:flex}.drawer-comment-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.drawer-comment{border-radius:var(--r1);background:var(--steel-face);box-shadow:var(--panel-shadow);padding:11px 13px}.drawer-comment-meta{font-size:var(--fs-small);justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.drawer-comment-question{box-shadow:var(--panel-shadow), inset 2px 0 0 var(--warn-text)}.drawer-comment-tag{font-size:var(--fs-tiny);color:var(--warn-text);margin-right:auto}.drawer-comment-body{min-width:0;margin:0}.drawer-comment-composer{flex-direction:column;gap:8px;display:flex}.md-composer{border-radius:var(--r1);background:var(--bg-deep);min-width:0;box-shadow:inset 0 0 0 1px var(--hairline);flex-direction:column;display:flex}.md-composer-bar{background:var(--steel-face);box-shadow:inset 0 -1px 0 var(--hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:5px 6px;display:flex}.md-composer-marks,.md-composer-modes{flex-wrap:wrap;align-items:center;gap:3px;display:flex}.md-composer-mark,.md-composer-mode{min-width:28px;height:26px;font-size:calc(12px * var(--type-scale));letter-spacing:.02em;color:var(--text-3);background:0 0;border-radius:3px;padding:0 7px;font-weight:600}.md-composer-mark.is-italic{font-style:italic}.md-composer-mark.is-mono{font-family:var(--mono);font-weight:500}.md-composer-mark:hover:not(:disabled),.md-composer-mode:hover:not(:disabled){color:var(--text);background:color-mix(in srgb, var(--text) 6%, transparent)}.md-composer-mark:focus-visible,.md-composer-mode:focus-visible{outline:1px solid var(--accent);outline-offset:1px}.md-composer-mode.is-current{color:var(--text);background:color-mix(in srgb, var(--accent) 12%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 35%, transparent)}.md-composer-input{border-radius:0 0 var(--r1) var(--r1);box-shadow:none;resize:vertical;background:0 0}.md-composer-input:hover,.md-composer-input:focus{box-shadow:none}.md-composer-write{position:relative}.md-composer-write .md-composer-input{width:100%;display:block}.md-mention-menu{z-index:20;border:1px solid var(--line-strong);border-radius:var(--r1);background:var(--bg-raised);max-height:224px;box-shadow:var(--shadow-float);flex-direction:column;padding:4px;display:flex;position:absolute;top:calc(100% - 4px);left:8px;right:8px;overflow-y:auto}.md-mention-option{min-height:34px;color:var(--text-2);text-align:left;border-radius:3px;justify-content:space-between;align-items:baseline;gap:12px;padding:7px 9px;display:flex}.md-mention-option:hover,.md-mention-option.is-current{color:var(--text);background:color-mix(in srgb, var(--accent) 12%, transparent)}.md-composer:focus-within{box-shadow:inset 0 0 0 1px var(--accent)}.md-composer-preview{min-height:7.5rem;padding:10px 12px}.md-composer.is-dropping{box-shadow:inset 0 0 0 1px var(--accent);background:color-mix(in srgb, var(--accent) 5%, transparent)}.md-composer-file{display:none}.md-composer-hint{font-size:var(--fs-tiny);color:var(--text-4);box-shadow:inset 0 1px 0 var(--hairline);padding:4px 10px 6px}.md-composer-hint.is-busy{color:var(--text-3)}.drawer-comment-label{font-size:calc(10px * var(--type-scale));letter-spacing:.12em;text-transform:uppercase;color:var(--engrave);font-weight:600}.drawer-comment-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.drawer-comment-flag{font-size:var(--fs-small);color:var(--text-2);align-items:center;gap:8px;display:inline-flex}.drawer-comment-buttons{gap:7px;display:flex}.drawer-send-back textarea,.drawer-wait textarea{resize:vertical;min-height:5.5rem}.drawer-send-back select.input,.drawer-wait select.input,.drawer-overrides select.input{color:var(--text);background:var(--bg-deep)}.drawer-overrides .routes-table select.input{min-width:5ch;font-size:var(--fs-small)}.drawer-overrides .routes-table th{color:var(--text-3)}.drawer-overrides .route-list-foot .btn{align-self:flex-start}.drawer-override-inherit{color:var(--text-3);font-size:var(--fs-micro);margin:0;line-height:1.45}.drawer-override-inherit strong{color:var(--text-2);font-weight:500}.drawer-brief{gap:var(--s5);flex-direction:column;min-width:0;display:flex}.drawer-brief-editor{gap:var(--s5);flex-direction:column;min-width:0;max-width:62ch;display:flex}.drawer-brief-aside{min-width:0}@container drawer-body (width>=58rem){.drawer-brief{gap:var(--s5) 32px;grid-template-columns:minmax(0,62ch) minmax(0,1fr);align-items:start;display:grid}.drawer-brief>.drawer-draft-conflict{grid-column:1/-1}}.drawer-refresh-warning,.drawer-draft-conflict{margin:0 0 var(--s4);border-radius:var(--r1);color:var(--warn-text);background:color-mix(in srgb, var(--accent) 8%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 35%, transparent);font-size:var(--fs-small);padding:10px 12px;line-height:1.45}.drawer-draft-conflict{margin-bottom:0}.drawer-brief-actions{gap:7px;display:flex}.drawer-display-title{font-size:var(--fs-large);margin:0;line-height:1.25}.drawer-stored-title-kicker{margin:6px 0 2px;display:block}.drawer-title-input-secondary{font-size:var(--fs-body);color:var(--engrave)}.drawer-title-input{width:100%;font:inherit;font-size:var(--fs-large);color:inherit;box-shadow:inset 0 -1px 0 var(--hairline);background:0 0;border:0;margin:0;padding:0 0 3px;line-height:1.25}.drawer-title-input:focus{box-shadow:inset 0 -2px 0 var(--warn);outline:none}.drawer-facts{font-size:var(--fs-tiny);flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.drawer-milestone{align-items:center;gap:var(--s2);min-width:0;display:inline-flex}.drawer-milestone .input{width:auto;min-width:10rem;max-width:16rem;font-size:var(--fs-tiny);padding-block:3px}.drawer-overrides{flex-direction:column;gap:0;display:flex}.drawer-overrides-intro{max-width:62ch;margin:0 0 var(--s4);color:var(--text-2);font-size:var(--fs-small);line-height:1.55}.drawer-overrides-error{border-radius:var(--r1);background:color-mix(in srgb, var(--accent) 8%, transparent);color:var(--warn-text);font-size:var(--fs-small);margin:0;padding:10px 12px;line-height:1.55}.drawer-override-section{padding:var(--s5) 0;border-top:1px solid var(--line)}.drawer-overrides-profile{flex-direction:column;gap:6px;max-width:22rem;display:flex}.drawer-overrides-profile span{font-size:var(--fs-tiny);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);font-weight:600}.drawer-override-heading{justify-content:space-between;align-items:flex-start;gap:var(--s4);margin-bottom:var(--s4);display:flex}.drawer-override-heading h3{color:var(--text);font-size:var(--fs-body);margin:0;font-weight:650}.drawer-override-heading p{max-width:48ch;color:var(--text-3);font-size:var(--fs-tiny);margin:3px 0 0;line-height:1.45}.drawer-override-add{flex:none}.drawer-override-add svg{fill:none;stroke:currentColor;stroke-linecap:square;stroke-width:1.5px;width:14px;height:14px}.drawer-overrides-empty{padding:var(--s4) 0;color:var(--text-3);font-size:var(--fs-small);margin:0}.drawer-override-rows{flex-direction:column;display:flex}.drawer-override-row{padding:var(--s5) 0;border-top:1px solid var(--line-subtle)}.drawer-override-row:first-child{border-top:0;padding-top:0}.drawer-override-row:last-child{padding-bottom:0}.drawer-override-row-head{justify-content:space-between;align-items:center;gap:var(--s3);margin-bottom:var(--s3);display:flex}.drawer-override-scope-fields{gap:var(--s3);margin-bottom:var(--s4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.drawer-override-scope-fields label,.drawer-override-all-work,.drawer-overrides-slot{margin:0}.drawer-override-scope-fields label,.drawer-override-all-work,.drawer-overrides-slot label,.drawer-override-models{font-size:var(--fs-tiny);color:var(--text-3);flex-direction:column;gap:5px;display:flex}.drawer-override-all-work strong{min-height:36px;color:var(--text-2);align-items:center;font-weight:500;display:flex}.drawer-overrides-slot{gap:var(--s3);border:0;grid-template-columns:1fr;padding:0;display:grid}.drawer-overrides-slot small,.drawer-override-models small{color:var(--text-3);font-size:var(--fs-micro);line-height:1.4}.drawer-override-warning{color:var(--warn-text)!important}.drawer-override-models{grid-column:1/-1}.drawer-override-models ol{flex-direction:column;gap:6px;margin:2px 0 4px;padding:0;list-style:none;display:flex}.drawer-override-models li{grid-template-columns:24px minmax(0,1fr) minmax(108px,.42fr) auto;align-items:center;gap:7px;display:grid}.drawer-override-thinking-none{display:block}.drawer-override-model-order{color:var(--engrave);font-family:var(--mono);font-size:var(--fs-micro);font-variant-numeric:tabular-nums;text-align:center}.drawer-override-models>.btn{align-self:flex-start}.drawer-overrides-actions{padding-top:var(--s4);border-top:1px solid var(--line);justify-content:flex-end;display:flex}@media (width<=560px){.drawer-override-heading{flex-direction:column;align-items:stretch}.drawer-override-add{align-self:flex-start}.drawer-override-scope-fields{grid-template-columns:1fr}.drawer-override-models{grid-column:auto}}.drawer-stale-mark{color:var(--warn-text);font-size:var(--fs-tiny);margin-left:8px;display:inline-block}.drawer-deploys{font-size:var(--fs-tiny);color:var(--text-2);flex-direction:column;gap:4px;margin:0 13px 8px;padding:0;list-style:none;display:flex}.drawer-deploys a{color:var(--accent-bright)}.drawer-depblock{border-radius:var(--r2);background:var(--steel-face);flex-direction:column;gap:8px;padding:11px 13px;display:flex;box-shadow:inset 0 0 0 1px #94a3b838}.drawer-depblock.is-unavailable{box-shadow:inset 0 0 0 1px var(--danger-edge)}.drawer-depblock-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.drawer-depblock-kicker{font-size:calc(11px * var(--type-scale));letter-spacing:.12em;text-transform:uppercase;color:var(--text-2);font-weight:600}.drawer-depblock-list{font-size:var(--fs-small);color:var(--text-2);flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.drawer-depblock-meta{font-size:var(--fs-micro);color:var(--text-4);margin:0}.drawer-depblock-group{flex-direction:column;gap:4px;display:flex}.drawer-depblock-subhead{font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin:0;font-weight:600}.drawer-depblock-row{align-items:center;gap:8px;display:flex}.drawer-depblock-row>.dim{flex:1;min-width:0}.drawer-depblock-row>.drawer-depblock-state{flex:none}.drawer-depblock-row.is-sequencing .btn-accent{white-space:nowrap}.drawer-depblock-done{font-size:var(--fs-small);color:var(--good-text);margin:0}.drawer-depblock-error{font-size:var(--fs-small);color:var(--danger-text);margin:0}.chip-band-high{background:var(--danger-wash);color:var(--danger-text)}.chip-band-medium{background:var(--steel-face);color:var(--text-3)}.drawer-steer-log{flex-direction:column;gap:8px;display:flex}.drawer-steer-heading{font-size:var(--fs-small);color:var(--text-2);letter-spacing:.04em;text-transform:uppercase;margin:0;font-weight:600}.drawer-steer-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.drawer-steer{border-radius:var(--r1);background:var(--steel-face);box-shadow:var(--panel-shadow);padding:9px 13px}.drawer-steer-meta{font-size:var(--fs-small);flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:5px;display:flex}.drawer-steer-meta time{margin-left:auto}.drawer-steer-status{font-size:var(--fs-small);background:var(--hairline);color:var(--text-2);border-radius:999px;padding:1px 7px}.drawer-steer-status-applied{background:var(--good-wash);color:var(--good-text)}.drawer-steer-status-delivered{background:var(--accent-wash);color:var(--accent-bright)}.drawer-steer-status-expired{background:var(--danger-wash);color:var(--danger-text)}.drawer-steer-body{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;margin:0}.drawer-steer-reason{font-size:var(--fs-small);margin:5px 0 0}.drawer-comment-note{font-size:var(--fs-small);margin:0}.drawer-comment-flags{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.shell{height:100%;display:flex;overflow:hidden}.nav{width:var(--nav-w);background:var(--steel-face);box-shadow:inset -1px 0 0 var(--hairline), inset 1px 0 0 var(--steel-hi);flex-direction:column;flex:none;display:flex}.nav-rail .nav-items{gap:2px;padding:12px 6px 0}.nav-brand{align-items:center;gap:9px;padding:16px 14px 14px;display:flex}.nav-brand-name{font-size:calc(13px * var(--type-scale));letter-spacing:.16em;text-transform:uppercase;color:var(--text);font-weight:700}.nav-mark{width:22px;height:22px;font-size:calc(11px * var(--type-scale));letter-spacing:0;color:var(--on-accent);background:linear-gradient(180deg, var(--accent-bright) 0%, color-mix(in srgb, var(--accent) 88%, #000) 100%);border-radius:2px;flex:none;place-items:center;font-weight:700;display:grid;box-shadow:inset 0 1px #ffffff47,inset 0 -1px #00000047}.nav-items{flex-direction:column;gap:1px;padding:0 8px;display:flex}.nav-group{padding:12px 10px 5px}.nav-item{border-radius:var(--r1);font-size:calc(11.5px * var(--type-scale));letter-spacing:.04em;color:var(--engrave);text-align:left;transition:all var(--dur-fast) var(--ease);align-items:center;gap:9px;padding:7px 10px;font-weight:600;display:flex}.nav-rail-item{font-size:calc(9px * var(--type-scale));letter-spacing:.08em;text-transform:uppercase;text-align:center;flex-direction:column;align-items:center;gap:4px;padding:10px 4px 8px}.nav-item:hover{color:var(--text);background:color-mix(in srgb, var(--text) 5%, transparent)}.nav-item[aria-current=page]{color:var(--accent-bright);background:var(--accent-wash);box-shadow:inset 3px 0 0 var(--accent), inset 0 0 0 1px var(--accent-edge)}.nav-item svg{opacity:.85;flex:none}.nav-badge{font-size:var(--fs-micro);color:var(--warn-text);background:#f59e0b33;border-radius:4px;margin-left:auto;padding:0 5px}.nav-foot{box-shadow:inset 0 1px 0 var(--hairline);flex-direction:column;gap:7px;margin-top:auto;padding:10px 8px 12px;display:flex}.nav-user{flex-direction:column;gap:2px;padding:8px 0 4px;display:flex}.nav-user-chip{flex-direction:column;align-items:center;gap:6px;padding:4px 0 2px;display:flex}.nav-user-avatar{width:28px;height:28px;font-size:calc(11px * var(--type-scale));color:var(--accent-bright);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--accent-edge);border-radius:2px;place-items:center;font-weight:700;display:grid}.nav-user-avatar.is-online{box-shadow:inset 0 0 0 1px var(--good), 0 0 8px #22c55e40}.nav-user-meta{flex-direction:column;align-items:center;gap:1px;width:100%;min-width:0;display:flex}.nav-user-name{font-size:calc(10px * var(--type-scale));color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:600;overflow:hidden}.nav-user-presence{font-size:calc(9px * var(--type-scale));letter-spacing:.08em;text-transform:uppercase;color:var(--text-4)}.nav-user-presence.is-online{color:var(--good-text)}.nav-signout{width:100%;font-size:calc(9px * var(--type-scale));padding:4px 6px}.nav-version{width:100%;font-size:calc(9px * var(--type-scale));font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--engrave);text-align:center;line-height:1.2;display:block}.nav-hint-anchor{flex-direction:column;display:flex;position:relative}.nav-hint{z-index:150;width:max-content;max-width:min(280px, calc(100vw - var(--nav-w) - 24px));border:1px solid var(--hairline);border-radius:var(--r1);background:var(--steel-face);color:var(--text);font-size:calc(12px * var(--type-scale));visibility:hidden;opacity:0;padding:9px 12px;line-height:1.5;transition:opacity .12s,visibility .12s;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%);box-shadow:0 4px 16px #0000004d}.nav-hint:before{content:"";width:12px;position:absolute;top:0;bottom:0;right:100%}.nav-hint-anchor:not([data-dismissed]):hover .nav-hint,.nav-hint-anchor:not([data-dismissed]):focus-within .nav-hint{visibility:visible;opacity:1;transition-delay:.25s}.nav-user-role{letter-spacing:.08em;text-transform:uppercase}.nav-runner{flex-direction:column;gap:3px;display:flex}.main{flex-direction:column;flex:1;min-width:0;display:flex}.topbar{height:var(--topbar-h);align-items:center;gap:var(--s3);padding:0 var(--s4);background:color-mix(in srgb, var(--surface) 55%, var(--bg));box-shadow:inset 0 -1px 0 var(--hairline), inset 0 1px 0 var(--steel-hi);flex:none;display:flex}.topbar-brand{align-items:center;gap:10px;margin-right:4px;display:flex}.topbar-brand-copy{flex-direction:column;gap:0;line-height:1.15;display:flex}.topbar-product{font-size:calc(13px * var(--type-scale));letter-spacing:.16em;text-transform:uppercase;color:var(--text);font-weight:700}.topbar-subtitle{font-size:calc(10px * var(--type-scale));color:var(--text-4)}.topbar-spacer{flex:1}.topbar-filter{gap:6px}.topbar-filter-label{font-size:calc(9px * var(--type-scale));letter-spacing:.12em;text-transform:uppercase;color:var(--engrave);font-weight:600}.progress-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.progress-selected{max-width:140px}.progress-menu{z-index:150;border:1px solid var(--text-4);border-radius:var(--r1);background:var(--surface-2);width:360px;box-shadow:var(--panel-shadow), var(--shadow-3);padding:4px;position:fixed;overflow:auto}.progress-option{cursor:pointer;grid-template-columns:minmax(0,1fr) 9ch;align-items:center;gap:16px;padding:7px 9px;display:grid}.progress-option:hover,.progress-option.is-active{background:color-mix(in srgb, var(--text) 10%, transparent)}.progress-option[aria-selected=true]{color:var(--accent-bright)}.progress-count{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.progress-heading{color:var(--text-3);font-size:var(--fs-tiny);text-overflow:ellipsis;white-space:nowrap;padding:9px 9px 3px;overflow:hidden}.live-pill{font-size:var(--fs-small);color:var(--text-3);background:var(--steel-face);box-shadow:var(--panel-shadow);border-radius:999px;align-items:center;gap:7px;padding:4px 10px;font-weight:600;display:inline-flex}.live-pill .lamp{background:var(--text-4)}.live-pill.is-live{color:var(--good-text)}.live-pill.is-live .lamp{background:var(--good);box-shadow:0 0 8px var(--good)}.notify-centre{position:relative}.notify-bell{gap:6px;position:relative}.notify-bell.has-unread{color:var(--accent-bright)}.notify-count{min-width:1.25em;font-size:var(--fs-micro);color:var(--bg);background:var(--accent);border-radius:2px;padding:0 5px;font-weight:700;line-height:1.5}.notify-scrim{z-index:149;position:fixed;inset:0}.notify-panel{width:360px;max-height:min(480px, calc(100vh - var(--topbar-h) - 24px));flex-direction:column;display:flex;top:calc(100% + 6px);left:auto;right:0;overflow:hidden}.notify-head{justify-content:space-between;align-items:center;gap:8px;padding:6px 9px 4px;display:flex}.notify-empty{color:var(--text-3);font-size:var(--fs-body);margin:0;padding:18px 12px 20px}.notify-list{flex-direction:column;gap:1px;padding-bottom:4px;display:flex;overflow:auto}.notify-item{align-items:flex-start}.notify-item-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.notify-item-title{font-size:var(--fs-body);color:var(--text-2)}.notify-item.is-unread .notify-item-title{color:var(--text);font-weight:600}.notify-item-meta{font-size:var(--fs-tiny);color:var(--engrave);letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;gap:8px;display:flex}.reports-landing{padding:var(--s5);max-width:720px}.reports-landing-title{font-size:calc(18px * var(--type-scale));margin:0 0 6px;font-weight:600}.reports-landing-lead{margin:0 0 var(--s4);color:var(--text-3);font-size:var(--fs-body)}.reports-cards{gap:var(--s3);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.reports-card{text-align:left;background:var(--steel-face);box-shadow:var(--panel-shadow);border-radius:var(--r2);color:var(--text);cursor:pointer;flex-direction:column;align-items:flex-start;gap:8px;padding:16px;display:flex}.reports-card:hover{filter:brightness(1.08)}.reports-card-name{font-size:calc(14px * var(--type-scale));font-weight:600}.reports-card-hint{font-size:var(--fs-tiny);color:var(--text-3)}.picker{border-radius:var(--r1);background:var(--steel-face);box-shadow:var(--panel-shadow);font-size:var(--fs-body);white-space:nowrap;cursor:pointer;transition:filter var(--dur-fast) var(--ease);align-items:center;gap:7px;padding:5px 9px;display:inline-flex}.picker:hover{filter:brightness(1.1)}.picker:focus-visible,.nav-item:focus-visible,.alert-pill:focus-visible,.presence:focus-visible{outline:2px solid var(--accent-bright);outline-offset:2px}.presence-wrap{position:relative}.presence{border-radius:var(--r1);background:var(--steel-face);box-shadow:var(--panel-shadow);font-size:var(--fs-small);white-space:nowrap;align-items:center;gap:7px;max-width:280px;padding:5px 9px;display:inline-flex}.presence-idle{color:var(--text-4)}.presence-label{text-overflow:ellipsis;overflow:hidden}.presence-headline{font-size:var(--fs-tiny);color:var(--text-3);padding:6px 9px 4px}.presence-menu{min-width:320px;top:calc(100% + 6px);left:0}.conn{font-size:var(--fs-small);color:var(--text-3);white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.alert-pill{border-radius:var(--r1);background:var(--accent-wash);box-shadow:inset 3px 0 0 var(--accent), inset 0 0 0 1px var(--accent-edge);color:var(--warn-text);font-size:var(--fs-body);letter-spacing:.03em;white-space:nowrap;align-items:center;gap:8px;padding:6px 12px;font-weight:600;display:inline-flex}.alert-pill .dot,.alert-pill .lamp{animation:fm-breathe var(--lamp-period) ease-in-out infinite}.calm-pill{border-radius:var(--r1);box-shadow:var(--panel-shadow);background:var(--steel-face);color:var(--good-text);font-size:var(--fs-small);white-space:nowrap;align-items:center;gap:8px;padding:6px 12px;display:inline-flex}.banner{align-items:center;gap:var(--s3);padding:8px var(--s4);font-size:var(--fs-body);flex-wrap:wrap;flex:none;display:flex;position:relative}.banner-bad{color:var(--danger-text);background:#ef44441f;box-shadow:inset 0 -1px #ef444459}.banner-dismiss{border-radius:var(--r1);background:color-mix(in srgb, var(--text) 8%, transparent);color:var(--text-3);font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:0;flex:none;margin-left:auto;padding:2px 8px}.banner-dismiss:hover{background:color-mix(in srgb, var(--text) 14%, transparent);color:var(--text)}.banner-warn{color:var(--warn-text);background:#f59e0b1a;box-shadow:inset 0 -1px #f59e0b52}.command-bar{padding:6px var(--s4);background:color-mix(in srgb, var(--surface) 70%, var(--bg));box-shadow:inset 0 -1px 0 var(--hairline);font-size:var(--fs-tiny);color:var(--text-2);flex-wrap:wrap;flex:none;align-items:center;gap:8px 14px;display:flex}.command-bar-select select{background:var(--steel-face);color:var(--text);box-shadow:var(--panel-shadow);border-radius:var(--r1);font:inherit;border:0;max-width:22rem;padding:4px 8px}.command-bar-progress,.command-bar-remaining{white-space:nowrap}.command-bar-build{margin-left:auto}.command-bar-search-trigger{justify-content:flex-start;align-items:center;gap:7px;min-width:11rem;display:inline-flex}.command-bar-search-trigger svg{color:var(--accent)}.command-bar-kbd,.search-dialog kbd{border:1px solid var(--hairline);color:var(--text-3);background:color-mix(in srgb, var(--text) 6%, transparent);font:600 var(--fs-micro) / 1.4 var(--font-mono);border-radius:3px;padding:1px 5px}.command-bar-divider{color:var(--hairline);-webkit-user-select:none;user-select:none}.search-dialog-backdrop{z-index:300;padding:clamp(4rem, 13vh, 9rem) var(--s3) var(--s3);background:#050709c7;place-items:start center;display:grid;position:fixed;inset:0}.search-dialog{background:var(--surface-2);border:1px solid var(--hairline);border-radius:var(--r2);width:min(760px,100%);max-height:min(680px,100vh - 8rem);box-shadow:var(--panel-shadow), 0 24px 70px #0000008c;flex-direction:column;display:flex;overflow:hidden}.search-dialog-head{align-items:center;gap:var(--s2);min-width:0;padding:var(--s3);border-bottom:1px solid var(--hairline);display:flex}.search-dialog-icon{color:var(--accent);flex:none}.search-dialog-input{min-width:0;color:var(--text);font:500 var(--fs-mid) / 1.3 var(--font-sans);background:0 0;border:0;outline:none;flex:1;padding:8px 0}.search-dialog-input::placeholder{color:var(--text-4)}.search-scope-select{flex:none;max-width:12rem}.search-scope-select select{border:1px solid var(--hairline);border-radius:var(--r1);background:var(--steel-face);max-width:100%;color:var(--text-2);font:var(--fs-tiny) / 1.3 var(--font-sans);padding:5px 7px}.search-dialog-body{min-height:10rem;overflow:auto}.search-status{min-height:10rem;padding:var(--s5);text-align:center;color:var(--text-2);place-items:center;display:grid}.search-status p{max-width:55ch;margin:0}.search-loading{gap:var(--s2);display:flex}.search-error{color:var(--danger-text)}.search-results-list{padding:var(--s2);flex-direction:column;gap:1px;margin:0;list-style:none;display:flex}.search-section{display:block}.search-section+.search-section{margin-top:var(--s3)}.search-section-head{align-items:center;gap:var(--s2);padding:4px var(--s2) 6px;font-size:var(--fs-micro);display:flex}.search-section-list{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.search-result-item{align-items:center;gap:var(--s3);min-width:0;padding:10px var(--s2);border-radius:var(--r1);cursor:pointer;border:1px solid #0000;display:flex}.search-result-item:hover,.search-result-item.is-selected{border-color:var(--hairline);background:color-mix(in srgb, var(--text) 6%, transparent)}.search-result-kind{text-align:center;white-space:nowrap;flex:none;min-width:5.3rem}.search-result-content{flex:1;min-width:0}.search-result-title-row{align-items:baseline;gap:var(--s2);min-width:0;display:flex}.search-result-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);font-weight:600;overflow:hidden}.search-result-project,.search-result-time{font-size:var(--fs-micro);flex:none}.search-result-detail{color:var(--text-3);font-size:var(--fs-tiny);margin:3px 0 0}.search-dialog-foot{padding:var(--s2) var(--s3);border-top:1px solid var(--hairline);font-size:var(--fs-micro)}@media (width<=900px){.command-bar{padding:6px var(--s3)}.command-bar-build{margin-left:0}.command-bar-select select{max-width:100%}.command-bar-search-trigger{flex:100%;min-width:0}.search-dialog-backdrop{padding:var(--s2)}.search-dialog{max-height:calc(100vh - 1rem)}.search-dialog-head{flex-wrap:wrap}.search-dialog-input{flex-basis:calc(100% - 2rem);order:1}.search-scope-select{flex:1;order:2;max-width:none}.search-dialog-head>button{order:2}.search-result-item{align-items:flex-start;gap:var(--s2)}.search-result-kind{min-width:0}.search-result-time{display:none}}.view{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.menu{z-index:150;border-radius:var(--r1);background:var(--surface-2);min-width:240px;box-shadow:var(--panel-shadow), var(--shadow-3);animation:fm-rise var(--dur-fast) var(--ease);flex-direction:column;gap:1px;padding:5px;display:flex;position:absolute}.menu-item{border-radius:var(--r1);font-size:var(--fs-body);color:var(--text-2);text-align:left;align-items:center;gap:8px;width:100%;padding:7px 9px;display:flex}.menu-item:hover{background:color-mix(in srgb, var(--text) 7%, transparent);color:var(--text)}.menu-item[aria-current=true]{color:var(--accent-bright)}.login{background:radial-gradient(900px 520px at 18% 8%, color-mix(in srgb, var(--accent) 6%, transparent) 0%, transparent 58%), var(--bg);place-items:center;height:100%;display:grid}.login-card{gap:var(--s4);background:var(--steel-face);width:min(392px,100vw - 32px);box-shadow:var(--panel-shadow), var(--shadow-3);border-radius:var(--r2);flex-direction:column;padding:28px 28px 24px;display:flex}.login-brand{align-items:center;gap:10px;display:flex}.login-title{font-size:var(--fs-display);letter-spacing:.12em;text-transform:uppercase;font-weight:700}@media (width<=1280px){.topbar{height:auto;min-height:var(--topbar-h);flex-wrap:wrap;row-gap:8px;padding-top:8px;padding-bottom:8px}.picker-phase,.calm-pill,.presence-label{display:none}.alert-pill{flex:auto;min-width:12rem}}@media (width<=900px){.nav{width:52px}.nav-brand{justify-content:center;padding:14px 8px 10px}.nav-brand-name,.nav-item span.nav-badge,.nav-group,.nav-foot .kicker,.nav-runner{display:none}.nav-item{letter-spacing:0;justify-content:center;padding:8px;font-size:0}.nav-item svg{opacity:1}.nav-foot{align-items:stretch;padding:10px 6px}.topbar{height:auto;min-height:var(--topbar-h);padding:8px var(--s3);flex-wrap:wrap;row-gap:8px}.picker-phase,.calm-pill,.presence-label{display:none}.presence{padding:5px 8px}}.topbar-paused{color:var(--warn-text);box-shadow:inset 0 0 0 1px var(--warn-edge,var(--line));background:var(--warn-wash,transparent);align-items:center;gap:6px;display:inline-flex}.nav-group-toggle{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;display:flex}.nav-group-caret{font-size:calc(9px * var(--type-scale));color:var(--text-4)}.nav-group-count{background:var(--steel-face);color:var(--text-4);font-size:var(--fs-micro);border-radius:999px;margin-left:auto;padding:0 6px}.nav-group-toggle:hover .kicker,.nav-group-toggle:hover .nav-group-caret{color:var(--text-2)}.drawer-audit{gap:var(--s6);flex-direction:column;display:flex}.reports-run{gap:var(--s2);margin-bottom:var(--s5);border:1px solid var(--hairline);border-radius:var(--r2);background:var(--surface);flex-direction:column;padding:16px;display:flex}.reports-run-title{font-size:var(--fs-body);margin:0}.reports-run-form{align-items:flex-end;gap:var(--s3);flex-wrap:wrap;display:flex}.reports-run-form label{font-size:var(--fs-tiny);flex-direction:column;gap:2px;display:flex}.reports-run-links{gap:var(--s2);display:flex}.reports-run-body{gap:var(--s3);margin-top:var(--s2);flex-direction:column;display:flex}.reports-run-table{border-collapse:collapse;width:100%;font-size:var(--fs-small)}.reports-run-table th,.reports-run-table td{text-align:left;border-bottom:1px solid var(--hairline);vertical-align:top;padding:4px 6px}.reports-run-table .num{text-align:right}.reports-run-columns{gap:var(--s3);font-size:var(--fs-small);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.reports-run-columns ul{margin:0;padding-left:16px}.reports-run-subtitle{font-size:var(--fs-small);margin:0 0 4px}.reports-run-provenance{font-size:var(--fs-tiny)}.theme-picker .nav-rail-item{width:100%}.theme-picker .nav-rail-item[aria-expanded=true]{color:var(--accent-bright);background:var(--accent-wash)}.theme-panel{left:calc(var(--nav-w) + 8px);z-index:260;width:340px;max-height:calc((100vh - 24px) * var(--ui-zoom-inverse,1));padding:var(--s3);border-radius:var(--r4);background:var(--surface-2);box-shadow:var(--shadow-3), inset 0 0 0 1px var(--hairline-strong);text-transform:none;letter-spacing:normal;position:fixed;bottom:12px;overflow-y:auto}.theme-panel-head{padding:2px 6px var(--s3);flex-direction:column;gap:2px;display:flex}.theme-panel-head strong{font-size:var(--fs-mid);color:var(--text)}.theme-panel-head span{font-size:var(--fs-small);color:var(--text-3)}.theme-list{flex-direction:column;gap:2px;display:flex}.theme-option{align-items:center;gap:var(--s3);border-radius:var(--r3);text-align:left;width:100%;color:var(--text);padding:7px 8px;display:flex}.theme-option:hover{background:color-mix(in srgb, var(--text) 6%, transparent)}.theme-option:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.theme-option[aria-checked=true]{background:var(--accent-wash);box-shadow:inset 0 0 0 1px var(--accent-edge)}.theme-swatch{border-radius:var(--r3);flex:none;width:58px;height:36px;display:flex;overflow:hidden}.theme-swatch-side{flex:none;justify-content:center;width:15px;padding-top:6px;display:flex}.theme-swatch-side i{border-radius:50%;width:6px;height:6px}.theme-swatch-lines{flex-direction:column;flex:1;gap:4px;padding:8px 7px 0;display:flex}.theme-swatch-lines i{border-radius:2px;height:4px;display:block}.theme-option-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.theme-option-name{font-size:var(--fs-mid);color:var(--text);font-weight:600}.theme-option-description{text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-small);color:var(--text-3);overflow:hidden}.theme-option-check{color:var(--accent-bright);flex:none}.theme-contrast{gap:var(--s2);margin-top:var(--s3);padding:var(--s3) 6px 2px;box-shadow:inset 0 1px 0 var(--hairline);flex-direction:column;display:flex}.theme-contrast-head{justify-content:space-between;align-items:baseline;display:flex}.theme-contrast-head label{font-size:var(--fs-body);color:var(--text);font-weight:600}.theme-contrast-head output{font-size:var(--fs-small);font-variant-numeric:tabular-nums;color:var(--text-2)}.theme-contrast input[type=range]{width:100%;accent-color:var(--accent)}.theme-contrast-scale{font-size:var(--fs-tiny);color:var(--text-4);justify-content:space-between;align-items:center;display:flex}.font-panel{width:360px}.font-section+.font-section{margin-top:var(--s3);padding-top:var(--s3);box-shadow:inset 0 1px 0 var(--hairline)}.font-section-head{padding:0 6px var(--s2);font-size:var(--fs-body);color:var(--text);font-weight:600}.font-sizes{flex-wrap:wrap;gap:4px;padding:0 6px;display:flex}.font-size-option{border-radius:var(--r3);min-width:40px;font-size:var(--fs-small);font-variant-numeric:tabular-nums;color:var(--text-2);box-shadow:inset 0 0 0 1px var(--hairline-strong);padding:5px 8px}.font-size-option:hover{color:var(--text);background:color-mix(in srgb, var(--text) 6%, transparent)}.font-size-option:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.font-size-option[aria-checked=true]{color:var(--accent-bright);background:var(--accent-wash);box-shadow:inset 0 0 0 1px var(--accent-edge)}.font-section-note{margin:var(--s2) 6px 0;font-size:var(--fs-tiny);color:var(--text-4)}.font-option{padding:6px 8px}.font-option-sample{color:var(--text-3);font-weight:400}
