@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/inter.woff2) format("woff2")}:root{--z50: #fafafa;--z100: #f4f4f5;--z200: #e4e4e7;--z300: #d4d4d8;--z400: #9f9fa9;--z500: #71717b;--z600: #52525c;--z700: #3f3f46;--z800: #27272a;--z900: #1c1c1f;--z950: #09090b;--brand: #4e79a7;--brand-100: #d8e3f5;--brand-300: #83aee2;--brand-600: #3d6187;--brand-800: #1d3247;--green: #197a30;--green-d: #11b652;--red: #bf000f;--red-d: #ff6568;--amber: #d58800;--amber-d: #e09f00;--r-ctl: 10px;--r-surface: 14px;--r-pill: 999px;--r-sm: var(--r-ctl);--r-md: var(--r-ctl);--r-lg: var(--r-ctl);--r-full: var(--r-pill);--label: 11px;--label-track: .12em;--t-fast: .15s;--t-normal: .2s;--t-slow: .3s;--ease: cubic-bezier(.23, 1, .32, 1);--sans: Inter, ui-sans-serif, system-ui, sans-serif;--mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace}html.light{--bg: #fff;--bg-subtle: var(--z50);--fg: var(--z950);--fg-muted: var(--z500);--fg-subtle: var(--z400);--border: var(--z200);--border-muted: var(--z100);--card: #fff;--primary: var(--z900);--primary-fg: var(--z50);--ring: var(--z400);--ok: var(--green);--bad: var(--red);--warn: var(--amber);--ci-text: var(--brand-600);--chipbg: var(--z100);--seg-active: var(--card);--shadow: 0 1px 2px rgba(9, 9, 11, .04), 0 8px 24px rgba(9, 9, 11, .06);--shadow-lg: 0 2px 6px rgba(9, 9, 11, .05), 0 24px 60px rgba(9, 9, 11, .1);--shadow-raise: 0 1px 2px rgba(9, 9, 11, .12)}html.dark{--bg: var(--z950);--bg-subtle: var(--z900);--fg: var(--z50);--fg-muted: var(--z400);--fg-subtle: var(--z500);--border: var(--z800);--border-muted: var(--z900);--card: var(--z950);--primary: var(--z50);--primary-fg: var(--z900);--ring: var(--z300);--ok: var(--green-d);--bad: var(--red-d);--warn: var(--amber-d);--ci-text: var(--brand-300);--chipbg: var(--z900);--seg-active: var(--z800);--shadow: 0 1px 2px rgba(0, 0, 0, .4), 0 8px 24px rgba(0, 0, 0, .35);--shadow-lg: 0 2px 6px rgba(0, 0, 0, .45), 0 24px 60px rgba(0, 0, 0, .5);--shadow-raise: 0 1px 2px rgba(0, 0, 0, .5)}html.night{--bg: #eedfd3;--bg-subtle: #e6d4c4;--fg: #2e241c;--fg-muted: #6e5b4b;--fg-subtle: #937f6d;--border: #dcc8b6;--border-muted: #e5d4c4;--card: #f6ece2;--primary: #362a20;--primary-fg: #f6ece2;--ring: #937f6d;--ok: var(--green);--bad: var(--red);--warn: #b57400;--ci-text: var(--brand-600);--brand: #a85f38;--brand-100: #ecd2c0;--brand-300: #cf9268;--brand-600: #8a4e2e;--brand-800: #4a2a19;--chipbg: #e6d3c1;--seg-active: var(--card);--chart-base: #c9b09a;--chart-alt: #a98e75;--chart-exposure: #d9bfa4;--shadow: 0 1px 2px rgba(62, 42, 26, .05), 0 8px 24px rgba(62, 42, 26, .07);--shadow-lg: 0 2px 6px rgba(62, 42, 26, .06), 0 24px 60px rgba(62, 42, 26, .12);--shadow-raise: 0 1px 2px rgba(62, 42, 26, .14)}html.night .folds i{background:#d6c0ab}html.night .approval-actions .btn-primary:disabled{background:#dcc8b6;color:#8a7360}html.gold{--bg: #ede188;--bg-subtle: #e4d670;--fg: #2f2b15;--fg-muted: #6c6435;--fg-subtle: #8d8347;--border: #d8c963;--border-muted: #e2d577;--card: #f4eba6;--primary: #333012;--primary-fg: #f4eba6;--ring: #8d8347;--ok: var(--green);--bad: var(--red);--warn: #8f5f00;--ci-text: var(--brand-600);--brand: #8f7420;--brand-100: #f0e7ae;--brand-300: #c2a844;--brand-600: #745d18;--brand-800: #3e300a;--chipbg: #e4d775;--seg-active: var(--card);--chart-base: #cdbf62;--chart-alt: #a89a45;--chart-exposure: #d5c353;--shadow: 0 1px 2px rgba(58, 52, 10, .05), 0 8px 24px rgba(58, 52, 10, .07);--shadow-lg: 0 2px 6px rgba(58, 52, 10, .06), 0 24px 60px rgba(58, 52, 10, .12);--shadow-raise: 0 1px 2px rgba(58, 52, 10, .14)}html.gold .folds i{background:#d8ca67}html.gold .approval-actions .btn-primary:disabled{background:#d8c963;color:#857a3d}*{box-sizing:border-box;margin:0;padding:0}:root{--scroll-thumb: color-mix(in srgb, var(--fg) 24%, transparent);--scroll-thumb-hover: color-mix(in srgb, var(--fg) 40%, transparent)}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent}}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track,::-webkit-scrollbar-corner{background:transparent}::-webkit-scrollbar-thumb{background:var(--scroll-thumb);background-clip:padding-box;border:3px solid transparent;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-hover);background-clip:padding-box}::-webkit-scrollbar-button{display:none}html{font-family:var(--sans);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums}body{background:var(--bg);color:var(--fg);min-height:100vh;display:flex;flex-direction:column;transition:background var(--t-normal) var(--ease),color var(--t-normal) var(--ease)}.no-anim *,.no-anim *:before,.no-anim *:after,.no-anim{transition:none!important;animation:none!important}.no-anim .evidence-focus.is-resolving .evidence-resolve{opacity:1!important;filter:none!important}.layout{display:grid;grid-template-columns:1fr 330px}.main{padding:30px 36px 40px;min-width:0}.rail{border-left:1px solid var(--border-muted);padding:30px 22px 40px;display:flex;flex-direction:column;gap:24px}.rail h3{font-family:var(--mono);font-size:var(--label);font-weight:500;letter-spacing:var(--label-track);text-transform:uppercase;color:var(--fg-subtle);margin-bottom:10px}.goal{position:sticky;top:52px;z-index:10;box-shadow:var(--shadow);display:flex;gap:10px;align-items:flex-start;border:1px solid var(--border);border-radius:var(--r-lg);padding:14px 16px;background:var(--bg)}.goal .ai{flex:none;width:26px;height:26px;border-radius:var(--r-full);background:var(--chipbg);display:grid;place-items:center;font-family:var(--mono);font-size:12px;color:var(--fg-muted)}.goal .txt{font-size:15.5px;line-height:1.5}.goal .txt b{font-weight:500}.goal .meta{font-size:13.5px;color:var(--fg-subtle);margin-top:4px;font-family:var(--mono)}.strip{display:flex;align-items:center;gap:18px;margin:18px 0 16px;font-size:14px;color:var(--fg-muted);flex-wrap:wrap}.strip .num{font-family:var(--mono);color:var(--fg)}.strip .spin{display:inline-block;width:10px;height:10px;border:1.5px solid var(--fg-subtle);border-top-color:transparent;border-radius:var(--r-full);vertical-align:-1px;margin-right:5px}.running .spin{animation:rot .8s linear infinite}@keyframes rot{to{transform:rotate(360deg)}}.strip .replay{margin-left:auto;font:inherit;font-size:14px;padding:5px 12px;border:1px solid var(--border);border-radius:var(--r-pill);background:var(--card);color:var(--fg-muted);cursor:pointer;transition:color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}.strip .replay:hover{color:var(--fg);border-color:var(--fg-subtle)}.strip .replay:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.exp{border:1px solid var(--border);border-radius:var(--r-lg);padding:14px 16px;background:var(--card);opacity:0;transform:translateY(6px);transition:opacity var(--t-slow) var(--ease),transform var(--t-slow) var(--ease),border-color var(--t-normal) var(--ease),box-shadow var(--t-normal) var(--ease)}.exp.on{opacity:1;transform:none}.exp.dim{opacity:.55}.exp.win{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.exp .head{display:flex;align-items:baseline;gap:10px}.exp .id{font-family:var(--mono);font-size:12.5px;color:var(--fg-subtle);letter-spacing:.06em}.exp .name{font-size:15.5px;font-weight:500}.exp .hyp{font-size:14px;color:var(--fg-muted);line-height:1.45;margin-top:5px}.exp .stat{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:13.5px;min-height:22px;flex-wrap:wrap}.chip{font-family:var(--mono);font-size:12.5px;padding:2px 8px;border:1px solid var(--border);border-radius:var(--r-pill);background:var(--card);color:var(--fg-muted);white-space:nowrap}.chip.g{color:var(--ok)}.chip.b{color:var(--bad)}.chip.w{color:var(--warn)}.chip.brand{color:var(--ci-text)}.folds{display:inline-flex;gap:3px;align-items:center}.folds i{width:6px;height:6px;border-radius:var(--r-full);background:var(--z300)}html.dark .folds i{background:var(--z700)}.folds i.p,html.dark .folds i.p{background:var(--ok)}.folds i.f,html.dark .folds i.f{background:var(--bad)}.exp .verdict{margin-top:10px;font-size:14px;line-height:1.45;border-top:1px solid var(--border-muted);padding-top:9px;color:var(--fg-muted)}.exp .verdict b{font-family:var(--mono);font-size:var(--label);letter-spacing:var(--label-track);text-transform:uppercase;font-weight:600}.exp .verdict.ship b{color:var(--ok)}.exp .verdict.scrap b{color:var(--bad)}.exp .verdict.winner b{color:var(--ci-text)}.exp .lineage{margin-top:4px;font-size:13px;color:var(--fg-subtle)}.exp .prog{font-family:var(--mono);font-size:12.5px;color:var(--fg-subtle)}.ghost i{display:block;height:9px;border-radius:var(--r-sm);background:var(--chipbg);margin-top:9px;opacity:.6}.promote{border:1px solid var(--brand);border-radius:var(--r-lg);padding:14px 16px;margin-top:14px;display:flex;align-items:center;gap:14px;justify-content:space-between;flex-wrap:wrap;background:linear-gradient(0deg,#4e79a70f,#4e79a70f),var(--card)}.promote .txt{font-size:14.5px}.promote .txt .sub{font-size:13.5px;color:var(--fg-muted);margin-top:3px;font-family:var(--mono)}.promote button{font:inherit;font-size:14.5px;font-weight:500;padding:8px 16px;border:0;border-radius:var(--r-md);background:var(--primary);color:var(--primary-fg);cursor:pointer}.promote button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.frontier svg{display:block;width:100%;height:auto}.frontier .axis text{font-family:var(--mono);font-size:11.5px;fill:var(--fg-subtle)}.frontier .lbl{font-size:12.5px;fill:var(--fg-muted);font-family:var(--sans)}.frontier .gridline{stroke:var(--border-muted)}.fdot{fill:var(--fg-subtle);opacity:0;transition:opacity var(--t-slow) var(--ease)}.fdot.on{opacity:1}.fdot.scrap{fill:var(--fg-subtle);fill-opacity:.4}.fdot.cand{fill:var(--brand)}.fdot.base{fill:var(--fg)}.fring{fill:none;stroke:var(--brand);stroke-width:1.5;opacity:0;transition:opacity var(--t-slow) var(--ease)}.fring.on{opacity:1}.fpath{fill:none;stroke:var(--brand);stroke-width:1;stroke-dasharray:3 3;opacity:0;transition:opacity var(--t-slow) var(--ease)}.fpath.on{opacity:.6}.frontier .cap{font-size:13px;color:var(--fg-muted);margin-top:8px;line-height:1.45}.cons .item{display:flex;gap:9px;font-size:14px;color:var(--fg-muted);margin-top:9px;line-height:1.45;align-items:baseline}.cons .mark{font-family:var(--mono);font-size:12.5px;flex:none;width:14px}.cons .mark.ok{color:var(--ok)}.cons .mark.warn{color:var(--warn)}.cons .mark.idle{color:var(--fg-subtle)}.gnote{font-family:var(--mono);font-size:12px;color:var(--fg-subtle);margin-top:2px}.kv{display:flex;justify-content:space-between;font-size:14px;margin-top:7px;color:var(--fg-muted)}.kv b{font-family:var(--mono);font-weight:500;color:var(--fg)}.ledger{font-size:13.5px;color:var(--fg-subtle);line-height:1.5;border-top:1px solid var(--border-muted);padding-top:12px}.ledger b{font-family:var(--mono);color:var(--fg-muted);font-weight:500}.gloss{display:none;font-size:13.5px;color:var(--fg-muted);line-height:1.55;margin-top:9px;padding:8px 11px;border-left:2px solid var(--brand);background:var(--bg-subtle);border-radius:0 var(--r-sm) var(--r-sm) 0}body.plain .gloss{display:block}.gloss.block{margin:0 0 14px}.swrow{display:flex;gap:10px;align-items:flex-start;justify-content:space-between}.swtxt{font-size:13.5px;color:var(--fg-muted);line-height:1.4}.swtxt b{display:block;font-weight:500;color:var(--fg);font-size:14.5px;margin-bottom:2px}.sw{flex:none;width:34px;height:20px;border-radius:var(--r-pill);border:1px solid var(--border);background:var(--chipbg);position:relative;cursor:pointer;padding:0;margin-top:2px;transition:background var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}.sw i{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:var(--r-pill);background:var(--card);box-shadow:var(--shadow-raise);transition:transform var(--t-fast) var(--ease)}.sw[aria-checked=true],html.dark .sw[aria-checked=true]{background:var(--brand);border-color:var(--brand)}.sw[aria-checked=true] i{transform:translate(14px);background:#fff}.sw:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.seg{display:inline-flex;background:var(--chipbg);border:0;border-radius:var(--r-ctl);padding:2px;gap:2px}.seg button{font:inherit;font-size:14px;padding:5px 0;flex:1;border:0;background:transparent;color:var(--fg-muted);border-radius:calc(var(--r-ctl) - 2px);cursor:pointer;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.seg button:hover:not([aria-pressed=true]){color:var(--fg)}.seg button[aria-pressed=true]{background:var(--seg-active);color:var(--fg);font-weight:500;box-shadow:var(--shadow-raise)}.seg button:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.rail .seg{width:100%}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.rv-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.rv-head h2{font-size:22.5px;font-weight:600;letter-spacing:-.02em}.rv-head .vchip{font-family:var(--mono);font-size:13px;padding:3px 9px;border:1px solid var(--border);border-radius:var(--r-pill);background:var(--card);color:var(--fg-muted)}.status{font-family:var(--mono);font-size:var(--label);letter-spacing:var(--label-track);text-transform:uppercase;padding:4px 10px;border-radius:var(--r-pill);border:1px solid var(--border);color:var(--fg-muted)}.status.approved{color:var(--ok);border-color:currentColor}.rv-sub{font-size:14px;color:var(--fg-subtle);margin-top:6px}.back{display:inline-block;font-size:14px;color:var(--fg-muted);text-decoration:none;margin-bottom:14px;cursor:pointer;background:none;border:0;font-family:inherit;padding:0}.back:hover{color:var(--fg)}.back:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.rv-note{border:1px solid var(--border);border-radius:var(--r-ctl);padding:14px 16px;margin-top:20px;background:var(--card);box-shadow:var(--shadow)}.rv-note .byline{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--fg-subtle);margin-bottom:8px}.rv-note .byline .ai{width:22px;height:22px;border-radius:var(--r-full);background:var(--chipbg);display:grid;place-items:center;font-family:var(--mono);font-size:11px;color:var(--fg-muted)}.rv-note p{font-size:14.5px;line-height:1.55;color:var(--fg)}.rv-note p+p{margin-top:8px}.rv-sect{margin-top:24px}.rv-sect>h3{font-family:var(--mono);font-size:var(--label);font-weight:500;letter-spacing:var(--label-track);text-transform:uppercase;color:var(--fg-subtle);margin-bottom:10px}.gr-row{display:flex;gap:10px;align-items:baseline;padding:10px 0;border-bottom:1px solid var(--border-muted);font-size:14.5px}.gr-row:last-child{border-bottom:0}.gr-row .mk{font-family:var(--mono);flex:none;width:16px;color:var(--ok)}.gr-row .what{flex:none;width:190px;color:var(--fg)}.gr-row .how{color:var(--fg-muted);line-height:1.5}.gr-row .how b{font-family:var(--mono);font-weight:500;color:var(--fg)}.led-row{display:flex;gap:12px;align-items:baseline;padding:9px 0;border-bottom:1px solid var(--border-muted);font-size:14.5px}.led-row:last-child{border-bottom:0}.led-row .lid{font-family:var(--mono);font-size:12.5px;color:var(--fg-subtle);flex:none;width:52px}.led-row .disp{font-family:var(--mono);font-size:var(--label);letter-spacing:var(--label-track);text-transform:uppercase;flex:none;width:76px}.led-row .disp.abs{color:var(--ci-text)}.led-row .disp.scr{color:var(--bad)}.led-row .disp.win{color:var(--ok)}.led-row .why{color:var(--fg-muted);line-height:1.45}.rv-product{margin-top:22px;font-size:14px;color:var(--fg-subtle);border:1px solid var(--border);border-radius:var(--r-ctl);padding:10px 14px;line-height:1.5}.rv-approve{display:flex;align-items:center;gap:14px;justify-content:space-between;flex-wrap:wrap;margin-top:24px;border:1px solid var(--border);border-radius:var(--r-ctl);padding:14px 16px;background:var(--card);box-shadow:var(--shadow)}.rv-approve .txt{font-size:14.5px;color:var(--fg-muted);line-height:1.5}.rv-approve button{font:inherit;font-size:14.5px;font-weight:500;padding:8px 16px;border:0;border-radius:var(--r-md);background:var(--primary);color:var(--primary-fg);cursor:pointer}.rv-approve button:disabled{opacity:.55;cursor:default}.rv-approve button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.rv-approve .stamp{font-family:var(--mono);font-size:13px;color:var(--ok);outline:none}.banner{max-width:1200px;width:100%;font-size:14.5px;color:var(--bad);font-family:var(--mono)}:root{--chart-line: var(--brand);--chart-base: var(--z400);--chart-band: var(--brand-300);--chart-alt: var(--z500);--chart-exposure: var(--z200) }html.dark{--chart-base: var(--z600);--chart-band: var(--brand-600);--chart-alt: var(--z400);--chart-exposure: var(--z800) }.topbar{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;height:var(--topbar-h);padding:0 22px;border-bottom:1px solid var(--border);background:var(--bg)}.crumb{display:flex;align-items:center;min-width:0;font-size:14px;color:var(--fg-muted)}.brand{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:500;letter-spacing:-.01em;white-space:nowrap}.brand .logo{flex:none;width:11px;height:11px;border-radius:2px;background:var(--brand);transform:rotate(45deg)}.crumb-sep{flex:none;margin:0 8px;color:var(--fg-subtle)}.crumb-current{min-width:0;overflow:hidden;color:var(--fg);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.tb-right{display:flex;justify-content:flex-end;gap:10px}.askbtn{display:inline-flex;align-items:center;gap:8px;font:inherit;font-size:14.5px;padding:6px 12px;border:1px solid var(--border);border-radius:var(--r-pill);background:var(--card);color:var(--fg-muted);cursor:pointer;transition:color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}.askbtn:hover:not(:disabled){color:var(--fg);border-color:var(--fg-subtle)}.askbtn:disabled{opacity:.5;cursor:default}.askbtn:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.kbd{font-family:var(--mono);font-size:12px;color:var(--fg-subtle);border:1px solid var(--border);border-radius:var(--r-pill);padding:1px 6px}.app{flex:1}.banner{padding:10px 22px}.exp.open{grid-column:1 / -1;border-color:var(--fg-subtle)}.open-ev{margin-top:10px;font:inherit;font-size:13.5px;padding:4px 11px;cursor:pointer;border:1px solid var(--border);border-radius:var(--r-pill);background:var(--card);color:var(--fg-muted)}.open-ev:hover{color:var(--fg);border-color:var(--fg-subtle)}.open-ev:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.evidence{margin-top:12px;border-top:1px solid var(--border-muted);padding-top:12px;font-size:14px;color:var(--fg-muted)}.evidence.loading{font-family:var(--mono);font-size:13px;color:var(--fg-subtle)}.facts{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:13.5px;color:var(--fg-muted);margin-bottom:12px}.facts b{font-family:var(--mono);font-weight:500;color:var(--fg)}.charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.chart{border:1px solid var(--border);border-radius:var(--r-ctl);padding:12px 14px 10px;background:var(--card);box-shadow:var(--shadow)}.chart figcaption{font-size:14.5px;font-weight:500;color:var(--fg);margin-bottom:8px}.chart svg{display:block;width:100%;height:auto}.chart .grid{stroke:var(--border-muted);stroke-width:1}.chart .zero{stroke:var(--fg-subtle);stroke-width:1;stroke-dasharray:2 3}.chart .tick{font-family:var(--mono);font-size:13px;fill:var(--fg-subtle)}.chart .axis{font-size:13px;fill:var(--fg-subtle)}.chart .val{font-family:var(--mono);font-size:12px;fill:var(--fg-muted)}.chart .exposure rect{fill:var(--chart-exposure)}.chart .legend{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12.5px;color:var(--fg-muted);margin-top:8px}.chart .legend span{display:inline-flex;align-items:center;gap:5px}.chart .legend i{width:9px;height:9px;border-radius:2px;display:inline-block}.chart .legend i[data-style=line],.chart .legend i[data-style=step]{height:2px;width:12px;border-radius:0}.chart .legend i[data-style=dot]{border-radius:var(--r-full);width:7px;height:7px}.chart .notes{list-style:none;margin-top:8px;font-size:13px;color:var(--fg-muted);line-height:1.5}.chart .notes li{padding-left:14px;position:relative}.chart .notes li:before{content:"•";position:absolute;left:2px;color:var(--fg-subtle)}.ask-scrim{position:fixed;inset:0;overscroll-behavior:contain;z-index:40;background:#09090b59;display:flex;justify-content:center;align-items:flex-start;padding:8vh 16px 6vh}.ask-scrim[hidden]{display:none}.ask{width:min(760px,100%);max-height:86vh;display:flex;flex-direction:column;background:var(--card);border:1px solid var(--border);border-radius:var(--r-surface);box-shadow:var(--shadow-lg);overflow:hidden}.ask-bar{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--border-muted)}.ask-bar h2{flex:1;font-size:14px;font-weight:500;color:var(--fg)}.ask-mark{width:22px;height:22px;flex:none;border-radius:var(--r-full);background:var(--chipbg);display:grid;place-items:center;font-family:var(--mono);font-size:11px;color:var(--fg-muted)}.ask-compose{display:flex;align-items:flex-end;gap:8px}.ask-compose textarea{flex:1;min-width:0;min-height:40px;max-height:112px;resize:none;overflow-x:hidden;overflow-wrap:anywhere;white-space:pre-wrap;font:inherit;font-size:14px;line-height:1.4;padding:9px 12px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg);color:var(--fg)}.ask-compose textarea:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.ask-send{font:inherit;font-size:13px;font-weight:500;padding:9px 18px;border:0;border-radius:var(--r-md);background:var(--primary);color:var(--primary-fg);cursor:pointer;transition:background var(--t-fast) var(--ease)}.ask-send:hover:not(:disabled){background:color-mix(in srgb,var(--primary) 85%,var(--fg-subtle))}.ask-send:disabled{opacity:.45;cursor:default}.ask-send:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.ask-esc{font:inherit;font-size:12.5px;font-family:var(--mono);color:var(--fg-subtle);background:transparent;border:1px solid var(--border);border-radius:var(--r-pill);padding:2px 9px;cursor:pointer}.ask-esc:hover{color:var(--fg);border-color:var(--fg-subtle)}.ask-body{--ask-pad: 14px;flex:1 1 auto;min-height:0;overflow-y:auto;overflow-anchor:none;overscroll-behavior:contain;padding:var(--ask-pad);display:flex;flex-direction:column;gap:16px}.ask-intro p{font-size:14.5px;color:var(--fg-muted);line-height:1.55}.ask-wait{margin-top:10px;color:var(--warn)}.ask-sugg{display:flex;flex-direction:column;gap:6px;margin-top:12px}.ask-sugg button{font:inherit;font-family:Verdana,Geneva,Tahoma,sans-serif;font-size:14.5px;text-align:left;padding:9px 12px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg);color:var(--fg);cursor:pointer}.ask-sugg button:hover:not(:disabled){border-color:var(--fg-subtle)}.ask-sugg button:disabled,.ask-compose textarea:disabled{opacity:.5;cursor:default}.ask-sugg button:focus-visible,.cites button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.ask-followups{border:1px solid var(--border);border-radius:var(--r-surface);background:var(--bg-subtle);padding:12px}.ask-followups>summary{display:flex;align-items:center;gap:8px;list-style:none;cursor:pointer;font-family:var(--mono);font-size:var(--label);letter-spacing:var(--label-track);text-transform:uppercase;color:var(--fg-subtle)}.ask-followups>summary::-webkit-details-marker{display:none}.ask-followups>summary:hover{color:var(--fg-muted)}.ask-followups>summary:focus-visible{outline:2px solid var(--ring);outline-offset:3px;border-radius:var(--r-sm)}.ask-followups>summary .steps-chev{margin-right:1px}.ask-followups-count{margin-left:auto;letter-spacing:0}.ask-followups[open]>summary .steps-chev{transform:rotate(45deg)}.ask-followups .ask-sugg{margin-top:10px}.ask-followups .ask-sugg button{background:var(--card);box-shadow:var(--shadow-raise)}.ask-turn{display:flex;flex-direction:column;gap:10px}.ask-row{display:flex;gap:10px;align-items:flex-start}.ask-row .who{flex:none;width:26px;height:26px;border-radius:var(--r-full);display:grid;place-items:center;font-family:var(--mono);font-size:11px;font-weight:700;background:color-mix(in srgb,var(--brand) 16%,transparent);color:var(--ci-text)}.ask-row .bubble{flex:1;min-width:0;font-size:14.5px;line-height:1.55}.ask-row.you{position:sticky;top:0;z-index:2;display:block;margin-inline:calc(var(--ask-pad, 14px) * -1);padding:10px var(--ask-pad, 14px);background:var(--chipbg);box-shadow:0 -14px 0 0 var(--chipbg);opacity:calc(1 - var(--handoff, 0) * .8);transform:translateY(calc(var(--handoff, 0) * -6px))}.ask-row.you:after{content:"";position:absolute;left:0;right:0;bottom:-9px;height:9px;background:linear-gradient(to bottom,var(--border) 0 1px,color-mix(in srgb,var(--fg) 7%,transparent) 1px,transparent 100%);opacity:0;transition:opacity var(--t-normal) var(--ease)}.ask-row.you[data-held]:after{opacity:1}.ask-row.you .bubble{background:none;border:0;padding:0;color:var(--fg);font-weight:500}.ask-row.ai{display:block;position:relative}.ask-row.ai .who{position:absolute;top:0;right:0}.ask-row.ai .bubble>:first-child{padding-right:34px}.ask-row.ai .bubble p+p{margin-top:8px}.ask-row.ai .bubble .chart{margin-top:12px}.steps{margin-bottom:10px}.steps>summary{display:flex;align-items:center;gap:7px;width:fit-content;list-style:none;cursor:pointer;font-family:var(--mono);font-size:12px;color:var(--fg-muted);border:1px solid var(--border);border-radius:var(--r-pill);padding:3px 11px 3px 9px;background:var(--bg)}.steps>summary::-webkit-details-marker{display:none}.steps>summary:hover{color:var(--fg);border-color:var(--fg-subtle)}.steps>summary:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.steps-chev{flex:none;width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg);transition:transform var(--t-fast) var(--ease)}.steps[open]>summary .steps-chev{transform:rotate(45deg)}.steps-count{color:var(--fg-subtle)}.steps-list{display:flex;flex-direction:column;gap:4px;margin-top:8px}.step{display:flex;align-items:center;gap:8px;font-size:13px;border:1px solid var(--border-muted);border-radius:var(--r-md);padding:5px 9px;background:var(--bg)}.step code{font-family:var(--mono);font-size:12.5px;color:var(--fg)}.step .target{color:var(--fg-subtle);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.step .ok{margin-left:auto;font-family:var(--mono);font-size:12px;color:var(--ok)}.cites{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;font-size:13px;color:var(--fg-subtle)}.cites button{font:inherit;font-size:13px;font-family:var(--mono);padding:3px 10px;border:1px solid var(--border);border-radius:var(--r-pill);background:var(--card);color:var(--ci-text);cursor:pointer}.cites button:hover{border-color:var(--brand)}.ask-busy,.ask-error{font-family:var(--mono);font-size:13px;color:var(--fg-subtle)}.ask-error{color:var(--bad)}.ask-foot{display:flex;flex-direction:column;gap:7px;padding:12px 14px;border-top:1px solid var(--border-muted)}.ask-chip{display:flex;align-items:baseline;gap:7px;min-width:0;border:1px solid var(--border);border-left:3px solid var(--brand);border-radius:var(--r-sm);background:var(--bg);padding:6px 9px;font-size:12px}.ask-chip span{flex:none;color:var(--fg-subtle)}.ask-chip b{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--mono);font-size:12px;font-weight:500;color:var(--fg-muted)}.ask-chip button{flex:none;align-self:center;min-width:24px;min-height:24px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--fg-subtle);font-size:15px;line-height:1;cursor:pointer}.ask-chip button:hover,.ask-chip button:focus-visible{color:var(--fg);outline:none;background:var(--chipbg)}.ask-chip-echo{display:block;margin-top:5px;font-family:var(--mono);font-size:11.5px;color:var(--fg-subtle)}@media(max-width:960px){.layout{grid-template-columns:1fr}.rail{border-left:0;border-top:1px solid var(--border-muted)}.grid,.charts{grid-template-columns:1fr}}@media(max-width:700px){.ask-chip{flex-wrap:wrap}.ask-chip b{white-space:normal;overflow:visible;text-overflow:clip}}.chart{position:relative}.chart svg[data-expandable]{cursor:zoom-in}.chart svg:focus{outline:none}.chart svg:focus-visible{outline:1px dashed var(--fg-subtle);outline-offset:3px}.chart .cross{stroke:var(--fg-subtle);stroke-width:1;stroke-dasharray:2 3}.chart .bandlite{fill:var(--fg);opacity:.05}.chart .mark{stroke:var(--bg);stroke-width:1.2}.chart .tip .tipbg{fill:var(--bg);stroke:var(--border);opacity:.97}.chart .tip text{font-family:var(--mono);font-size:11.5px;fill:var(--fg-muted)}.chart .tip .tiphead{fill:var(--fg)}.chart figcaption{padding-right:34px}.chart .expand{position:absolute;top:10px;right:10px;width:24px;height:24px;display:grid;place-items:center;background:var(--card);border:1px solid var(--border);border-radius:var(--r-pill);color:var(--fg-subtle);cursor:pointer;padding:0}.chart .expand svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.4}.chart .expand:hover{color:var(--fg);border-color:var(--fg-subtle)}.chart .legend button{display:inline-flex;align-items:center;gap:5px;background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer}.chart .legend button:hover:not(:disabled){color:var(--fg)}.chart .legend button:disabled{cursor:default}.chart .se-band{opacity:.14;stroke:none}.chart .se-whisker{stroke-width:1;opacity:.55}.chart .legend .se-toggle{margin-left:auto;font-family:var(--mono);font-size:var(--label);letter-spacing:.06em;color:var(--fg-muted);border:1px solid var(--border);border-radius:var(--r-pill);padding:1px 8px}.chart .legend .se-toggle[aria-pressed=false]:not(:disabled){color:var(--fg-subtle);border-style:dashed}.chart .legend .se-toggle:disabled{color:var(--fg-subtle);border-color:var(--border-muted);opacity:.6}.chart .legend button.off{opacity:.4;text-decoration:line-through}.chart-scrim{position:fixed;inset:0;z-index:60;background:#09090b73;display:flex;justify-content:center;align-items:center;padding:4vh 18px;overscroll-behavior:contain}.chart-full{width:min(1150px,96vw);max-height:92vh;overflow:auto;overscroll-behavior:contain;margin:0;border-radius:var(--r-surface);padding:16px 20px 14px;box-shadow:var(--shadow-lg);animation:chartin .12s ease-out}.chart-full figcaption{font-size:17px}.chart-full-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-right:62px;min-height:34px}.chart-full-head figcaption{min-width:0}.chart-full-head .chart-mode{margin:-3px 0}.chart-full-head .chart-mode button{min-height:32px;min-width:66px;font-size:13.5px}.chart-full-head .chart-place button{min-width:52px}.chart-full>svg{width:min(100%,max(520px,calc((92vh - 452px) * 920 / 470)));margin-inline:auto}.chart-full>svg[data-tall-frame]{width:min(100%,max(520px,calc((92vh - 452px) * 920 / 540)))}.chart-full .notes,.chart-full .chart-weakness{font-size:15px}.chart-full .chart-weakness b{font-size:12px}.chart-full .selection-label{font-size:18px}.chart-full .selection-values{font-size:15.5px}.chart-full .chart-actions button{font-size:15px;min-height:42px;padding:7px 16px}.chart-full .chart-actions .act-clear{font-size:13.5px;min-height:0;padding:4px 12px}.chart-full .empty-hint{font-size:13px}.chart-full .pin-weakest{font-size:14.5px}.chart-full .chart-source{font-size:12.5px}.chart-full .legend{font-size:14.5px}.chart-full .chart-close{position:absolute;top:12px;right:14px;font-family:var(--mono);font-size:12px;color:var(--fg-subtle);background:var(--card);border:1px solid var(--border);border-radius:var(--r-pill);padding:3px 10px;cursor:pointer}.chart-full .chart-close:hover{color:var(--fg);border-color:var(--fg-subtle)}.chart-hint{display:block;margin:2px 0 8px;font-size:12px;color:var(--fg-subtle);font-family:var(--mono)}body.chartfull .ask-esc{opacity:.3;pointer-events:none}@keyframes chartin{0%{opacity:0;transform:scale(.985)}}.chart-scrim.studio{padding:0;align-items:stretch;justify-content:stretch}.chart-scrim.studio .chart-full{flex:1 1 auto;min-width:0;width:auto;max-width:none;max-height:none;height:100dvh;border-radius:0;box-shadow:none;border-right:1px solid var(--border)}.chart-full-split>svg{width:min(100%,1600px,max(520px,calc((100dvh - 430px) * 920 / 470)))}.chart-full-split>svg[data-tall-frame]{width:min(100%,1600px,max(520px,calc((100dvh - 430px) * 920 / 540)))}.chart-studio-rail{flex:0 0 490px;min-width:0;display:flex;flex-direction:column;height:100dvh;background:var(--card)}.studio-resize{flex:0 0 10px;margin:0 -5px;position:relative;z-index:3;cursor:col-resize;background:transparent;touch-action:none}.studio-resize:after{content:"";position:absolute;inset:0 0 0 4px;width:2px;background:transparent;transition:background var(--t-fast) var(--ease)}.studio-resize:hover:after,.studio-resize[data-drag]:after{background:var(--brand)}.studio-resize:focus-visible{outline:none}.studio-resize:focus-visible:after{background:var(--ring)}.chart-studio-rail .ask-body{--ask-pad: 11px;gap:28px}.chart-studio-rail .ask-intro p,.chart-studio-rail .ask-row .bubble,.chart-studio-rail .ask-sugg button{font-size:15px}.ask-sessions{position:relative;display:flex;gap:8px;align-items:center;padding:8px 14px;border-bottom:1px solid var(--border-muted)}.ask-sess-toggle,.ask-sess-new{font:inherit;font-size:12px;font-family:var(--mono);font-weight:700;color:var(--fg-muted);background:transparent;border:1px solid var(--border);border-radius:var(--r-pill);padding:3px 10px;cursor:pointer}.ask-sess-toggle:hover{color:var(--fg);border-color:var(--fg-subtle)}.ask-sess-new{color:var(--ci-text);background:color-mix(in srgb,var(--brand) 12%,transparent);border-color:color-mix(in srgb,var(--brand) 40%,transparent)}.ask-sess-new:hover:not(:disabled){background:color-mix(in srgb,var(--brand) 22%,transparent);border-color:var(--brand)}.ask-sess-toggle:focus-visible,.ask-sess-new:focus-visible,.ask-sess-open:focus-visible,.ask-sess-del:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.ask-sess-new:disabled{opacity:.45;cursor:default}.ask-sess-note{margin-left:auto;font-size:11px;color:var(--fg-subtle)}.ask-sess-list{position:absolute;top:calc(100% + 4px);left:12px;right:12px;z-index:5;background:var(--card);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-lg);padding:6px;display:flex;flex-direction:column;gap:2px;max-height:300px;overflow:auto}.ask-sess-empty{font-size:12.5px;color:var(--fg-subtle);padding:6px 8px}.ask-sess-item{display:flex;align-items:center;gap:4px}.ask-sess-open{flex:1;min-width:0;text-align:left;border:0;background:transparent;border-radius:var(--r-sm);padding:6px 8px;cursor:pointer;font:inherit}.ask-sess-open:hover,.ask-sess-item[data-active] .ask-sess-open{background:var(--chipbg)}.ask-sess-open b{display:block;font-size:13px;font-weight:500;color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ask-sess-open span{font-size:11.5px;color:var(--fg-subtle)}.ask-sess-del{flex:none;min-width:24px;min-height:24px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--fg-subtle);font-size:15px;line-height:1;cursor:pointer}.ask-sess-del:hover{color:var(--fg);background:var(--chipbg)}.chart-studio-nav{flex:0 0 auto;height:100dvh;border-right:1px solid var(--border);background:var(--bg)}.snav{width:280px;height:100%;display:flex;flex-direction:column;transition:width var(--t-fast) var(--ease)}.snav[data-collapsed]{width:46px}.snav-top{display:flex;align-items:center;gap:6px;padding:10px 10px 8px}.snav[data-collapsed] .snav-top{justify-content:center;padding:10px 0 8px}.snav-toggle,.snav-density{flex:none;display:grid;place-items:center;font:inherit;font-size:13px;font-family:var(--mono);min-width:26px;min-height:26px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--fg-muted);cursor:pointer}.snav-toggle:hover,.snav-density:hover{background:var(--chipbg);color:var(--fg)}.snav-top .hint-host{display:flex;min-width:0}.snav-top .hint-host:nth-child(2){flex:1}.hint{position:fixed;z-index:90;pointer-events:none;max-width:260px;padding:5px 9px;border-radius:var(--r-sm);border:1px solid var(--border);background:var(--card);color:var(--fg);box-shadow:var(--shadow-lg);font-size:12px;line-height:1.35;white-space:nowrap}.snav-search{flex:1;min-width:0;display:flex;align-items:center;gap:7px;border:1px solid var(--border);border-radius:var(--r-pill);padding:5px 11px;color:var(--fg-subtle)}.snav-search:focus-within{border-color:var(--fg-subtle)}.snav-search svg{flex:none}.snav-search input{flex:1;min-width:0;border:0;background:transparent;font:inherit;font-size:12.5px;color:var(--fg);outline:none}.snav-search input::placeholder{color:var(--fg-subtle)}.snav-list{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:2px 8px 10px}.snav-sect{display:flex;align-items:center;gap:7px;width:100%;text-align:left;border:0;background:transparent;font:inherit;padding:12px 8px 5px;cursor:pointer;color:var(--fg-subtle);font-size:12px;border-radius:var(--r-sm)}.snav-dot{flex:none;width:7px;height:7px;border-radius:var(--r-full);background:var(--fg-subtle)}.snav-dot[data-v=win]{background:var(--ok)}.snav-dot[data-v=scr]{background:var(--bad)}.snav-dot[data-v=abs]{background:var(--brand)}.snav-st{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.snav-st b{font-family:var(--mono);font-size:11.5px;font-weight:700;color:var(--fg-muted);margin-right:6px}.snav-chev{flex:none;font-size:9px;opacity:0;transition:transform var(--t-fast) var(--ease)}.snav-sect:hover .snav-chev,.snav-sect:focus-visible .snav-chev{opacity:1}.snav-group[data-closed] .snav-chev{transform:rotate(-90deg);opacity:1}.snav-label{font-family:var(--mono);font-size:10.5px;letter-spacing:var(--label-track);text-transform:uppercase;color:var(--fg-subtle);padding:12px 8px 5px}.snav-rule{border:0;border-top:1px solid var(--border);margin:10px 8px 2px}.snav-item{display:flex;align-items:flex-start;gap:2px;border-radius:var(--r-sm)}.snav-item:hover,.snav-item[data-active]{background:var(--chipbg)}.snav-open{flex:1;min-width:0;display:flex;align-items:flex-start;gap:8px;text-align:left;border:0;background:transparent;color:var(--fg);font:inherit;padding:6px 0 6px 8px;border-radius:var(--r-sm);cursor:pointer}.snav-bullet{flex:none;width:6px;height:6px;border-radius:var(--r-full);border:1.5px solid var(--fg-subtle);margin-top:6px}.snav-item[data-active] .snav-bullet{background:var(--brand);border-color:var(--brand)}.snav-t{flex:1;min-width:0}.snav-t>b{display:block;font-size:13px;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.snav-item[data-active] .snav-t>b{font-weight:500}.snav-t small{display:none;font-family:var(--mono);font-size:10.5px;color:var(--fg-subtle);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.snav-t small b{font-weight:700;color:var(--fg-muted)}.snav-q{display:none;font-size:11.5px;color:var(--fg-muted);line-height:1.35;margin-top:1px}.snav[data-density=info] .snav-t small,.snav[data-density=rich] .snav-t small,.snav[data-density=rich] .snav-q{display:block}.snav-star{flex:none;align-self:flex-start;border:0;background:transparent;color:var(--fg-subtle);font-size:13px;cursor:pointer;padding:5px 6px 0 0;opacity:0;border-radius:var(--r-sm)}.snav-item:hover .snav-star,.snav-item:focus-within .snav-star,.snav-star[data-on]{opacity:1}.snav-star[data-on]{color:var(--brand)}.snav-empty,.snav-none{padding:6px 8px 8px 22px;font-size:12px;color:var(--fg-subtle)}.snav-empty{padding-left:8px;padding-top:12px}.snav-foot{border-top:1px solid var(--border-muted);padding:8px 12px;font-size:11px;color:var(--fg-subtle)}.snav :focus-visible{outline:2px solid var(--ring);outline-offset:1px}#root{min-height:100vh;display:flex;flex-direction:column}button,input{font:inherit}button:focus-visible,input:focus-visible,summary:focus-visible,[tabindex="0"]:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.skip-link{position:fixed;left:12px;top:8px;z-index:100;transform:translateY(-160%);background:var(--primary);color:var(--primary-fg);padding:7px 10px;border-radius:var(--r-sm)}.skip-link:focus{transform:none}.eyebrow{display:block;color:var(--fg-subtle);font-family:var(--mono);font-size:var(--label);font-weight:600;letter-spacing:var(--label-track);line-height:1.2;text-transform:uppercase}.section-count,.review-requested{color:var(--fg-subtle);font-family:var(--mono);font-size:14px}:root{--topbar-h: 50px;--rail-w: 300px }.topbar{grid-template-columns:minmax(0,1fr) auto;height:var(--topbar-h);padding:0 18px}.crumb{font-size:15px}.brand{font-size:15px;font-weight:550;color:inherit;text-decoration:none}.brand:hover{text-decoration:underline;text-underline-offset:3px}.brand .logo{width:11px;height:11px}.brand small{color:var(--fg-subtle);font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:.04em}.crumb .run-history>button{color:var(--fg-muted);font-size:15px;font-weight:500}.crumb .run-history>button:hover{color:var(--fg)}.tb-right{align-items:center;gap:7px}.theme-cycle{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:var(--r-pill);background:transparent;color:var(--fg-subtle);cursor:pointer;padding:6px;min-width:29px;min-height:29px;transition:border-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.theme-cycle svg{display:block}.theme-cycle:hover{color:var(--fg);border-color:var(--fg-subtle)}.askbtn{background:transparent;font-size:16px;padding:6px 13px}.app-shell{flex:1;display:grid;grid-template-columns:minmax(0,1fr) var(--rail-w);align-items:start;grid-template-areas:"workspace rail";background-image:linear-gradient(to right,var(--border),var(--border));background-repeat:no-repeat;background-size:1px 100%;background-position:right var(--rail-w) top}.app-shell>.context-strip{grid-area:rail}.app-shell>main{grid-area:workspace}.context-strip{position:sticky;top:var(--topbar-h);z-index:18;align-self:start;display:flex;flex-direction:column;min-height:calc(100vh - var(--topbar-h));max-height:calc(100vh - var(--topbar-h));overflow-y:auto;background:var(--bg);padding:0 18px 18px}.context-strip>*{flex:none}.rail-group{min-width:0;border-top:1px solid var(--border-muted);padding:15px 0}.rail-group:first-of-type{border-top:0;padding-top:18px}.rail-group-label{display:block;margin-bottom:10px;color:var(--fg-subtle);font-family:var(--mono);font-size:var(--label);font-weight:600;letter-spacing:var(--label-track);text-transform:uppercase}.rail-rows,.rail-checks{display:flex;flex-direction:column;gap:10px}.rail-row,.rail-check{display:grid;grid-template-columns:66px minmax(0,1fr);column-gap:8px;align-items:baseline}.rail-key{color:var(--fg-muted);font-size:13.5px;line-height:1.45}.rail-val,.rail-clause{min-width:0;color:var(--fg);font-size:13.5px;line-height:1.45;font-variant-numeric:tabular-nums}.rail-val[data-mono]{font-family:var(--mono);font-size:13px}.rail-source,.rail-tick,.rail-cost{font-family:var(--mono);font-size:12px;line-height:1.45;letter-spacing:.01em}.rail-source,.rail-cost{grid-column:2;margin-top:3px;min-width:0}.rail-source{color:var(--fg-subtle)}.rail-checks{list-style:none}.rail-tick{font-weight:600}.rail-tick[data-state=passed]{color:var(--ok)}.rail-tick[data-state=enforced]{color:var(--warn)}.rail-tick[data-state=idle],.rail-cost{color:var(--fg-muted)}.rail-cost button{border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;padding:0;text-decoration:underline;text-underline-offset:3px;transition:color var(--t-fast) var(--ease),text-decoration-color var(--t-fast) var(--ease)}.rail-cost button:hover{color:var(--fg);text-decoration-color:var(--brand)}.run-view{width:min(2240px,100%)}.review-workspace,.review-loading{width:min(1600px,100%)}.run-view,.review-workspace,.review-loading{margin:0 auto;padding:20px 18px 28px}.goal-bar{display:grid;grid-template-columns:minmax(420px,1.45fr) minmax(390px,1.1fr) minmax(125px,.35fr) auto;grid-template-areas:"goal decision rails state";align-items:center;gap:22px;padding:10px 0 16px;border-bottom:1px solid var(--border)}.goal-copy{grid-area:goal;min-width:0;display:flex;align-items:center;gap:9px}.ai-mark{width:25px;height:25px;flex:none;display:grid;place-items:center;border:1px solid var(--border);border-radius:var(--r-full);color:var(--fg-muted);font-family:var(--mono);font-size:11.5px}.goal-copy strong{display:block;margin-top:4px;font-size:17px;font-weight:520;line-height:1.42}.goal-rails{grid-area:rails;min-width:0;display:flex;justify-content:flex-end;gap:6px;flex-wrap:wrap}.goal-rails span{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--border);border-radius:var(--r-full);color:var(--fg-muted);font-family:var(--mono);font-size:14px;padding:6px 10px;white-space:nowrap}.goal-rails i{color:var(--fg-subtle);font-style:normal}.goal-rails [data-state=passed]{border-color:color-mix(in srgb,var(--ok) 35%,var(--border));color:var(--ok)}.goal-rails [data-state=passed] i{color:var(--ok)}.goal-rails [data-state=enforced]{border-color:color-mix(in srgb,var(--warn) 42%,var(--border));color:var(--warn)}.goal-rails [data-state=enforced] i{color:var(--warn)}.run-state{grid-area:state;display:grid;grid-template-columns:auto auto;gap:2px 8px;align-items:center;text-align:right}.run-state strong{font-family:var(--mono);font-size:17px;font-weight:600}.run-state span{color:var(--fg-subtle);font-family:var(--mono);font-size:13.5px}.run-state .replay{grid-row:1 / 3;grid-column:3;border:1px solid var(--border);border-radius:var(--r-pill);background:transparent;color:var(--fg-muted);cursor:pointer;font-size:15px;padding:7px 14px}.run-state .replay:hover:not(:disabled){border-color:var(--fg-subtle);color:var(--fg)}.run-state .replay:disabled{background:var(--bg-subtle);color:var(--fg-subtle);cursor:default}.run-workspace{display:grid;grid-template-columns:minmax(720px,1.85fr) minmax(390px,.85fr);grid-template-areas:"evidence ledger" "evidence frontier";margin-top:16px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--bg)}.experiment-ledger,.frontier-panel,.selected-evidence{min-width:0;padding:16px}.experiment-ledger{grid-area:ledger}.frontier-panel{grid-area:frontier;border-top:1px solid var(--border);border-left:1px solid var(--border)}.selected-evidence{grid-area:evidence;border-right:1px solid var(--border)}.workspace-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:14px}.workspace-heading h2{margin-top:4px;color:var(--fg);font-size:21px;font-weight:580;letter-spacing:-.015em}.experiment-ledger ol{list-style:none}.experiment-ledger li+li{border-top:1px solid var(--border-muted)}.ledger-row{position:relative;width:100%;display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:start;gap:8px;border:0;background:transparent;color:var(--fg);cursor:pointer;padding:12px 7px;text-align:left;transition:background var(--t-fast) var(--ease)}.ledger-row:before{content:"";position:absolute;left:-16px;top:0;bottom:0;width:2px;background:transparent;transition:background var(--t-fast) var(--ease)}.ledger-row:hover:not(:disabled){background:var(--bg-subtle)}.ledger-row.selected{background:color-mix(in srgb,var(--brand) 8%,var(--bg))}.ledger-row.selected:before{background:var(--brand)}.ledger-row:disabled{color:var(--fg-subtle);cursor:default}.ledger-code{color:var(--fg-subtle);font-family:var(--mono);font-size:13px;padding-top:2px}.ledger-copy{min-width:0}.ledger-copy strong{display:-webkit-box;overflow:hidden;font-size:16px;font-weight:540;line-height:1.32;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ledger-copy>span{display:none}.ledger-result{text-align:right}.ledger-result>b{display:block;font-family:var(--mono);font-size:14.5px;font-weight:600}.ledger-result>span{display:flex;align-items:center;justify-content:flex-end;gap:4px;margin-top:3px;color:var(--fg-subtle);font-size:13px;white-space:nowrap}.ledger-result i{width:5px;height:5px;border-radius:var(--r-full);background:var(--fg-subtle)}.ledger-result [data-state=candidate],.ledger-result [data-state=absorbed]{color:var(--ci-text)}.ledger-result [data-state=candidate] i,.ledger-result [data-state=absorbed] i{background:var(--brand)}.ledger-result [data-state=winner]{color:var(--ok)}.ledger-result [data-state=winner] i{background:var(--ok)}.ledger-result [data-state=scrapped]{color:var(--bad)}.ledger-result [data-state=scrapped] i{border-radius:0;background:var(--bad);transform:rotate(45deg)}.frontier-key{display:flex;justify-content:flex-end;gap:14px;color:var(--fg-subtle);font-size:14px}.frontier-key span{display:inline-flex;align-items:center;gap:5px}.frontier-key i{width:7px;height:7px;border:1.5px solid var(--brand);border-radius:var(--r-full)}.frontier-key [data-state=scrapped] i{border-color:var(--bad);border-radius:0;transform:rotate(45deg)}.frontier-key [data-state=winner] i{border-color:var(--ok);border-radius:0;background:var(--ok);transform:rotate(45deg)}.frontier-map{width:100%;height:auto;overflow:visible}.frontier-map .gridline{stroke:var(--border-muted);stroke-width:1}.frontier-map .gridline.vertical{stroke-dasharray:2 4}.frontier-map .axis text,.frontier-map .node-code,.baseline-point text{fill:var(--fg-subtle);font-family:var(--mono);font-size:15px}.frontier-map .axis .lbl{fill:var(--fg-muted);font-family:var(--sans);font-size:17px}.baseline-point circle{fill:var(--fg)}.fpath{fill:none;stroke:var(--brand);stroke-width:1.5;stroke-dasharray:none}.lineage-path path{fill:none;stroke:var(--brand);stroke-width:1;stroke-dasharray:3 3}.frontier-node{cursor:pointer}.frontier-node .node-target{display:none;fill:transparent;pointer-events:all}.frontier-node .node-hit{fill:var(--bg);stroke:var(--border);stroke-width:1.5;transition:fill var(--t-fast) var(--ease),stroke var(--t-fast) var(--ease),stroke-width var(--t-fast) var(--ease)}.frontier-node .node-shape{fill:var(--bg);stroke:var(--brand);stroke-width:1.8}.frontier-node.state-candidate .node-hit{stroke:color-mix(in srgb,var(--brand) 58%,var(--border))}.frontier-node.state-scrapped .node-hit{stroke:color-mix(in srgb,var(--bad) 45%,var(--border))}.frontier-node.state-winner .node-hit{stroke:color-mix(in srgb,var(--ok) 55%,var(--border))}.frontier-node.state-scrapped .node-shape{fill:none;stroke:var(--bad);stroke-width:1.6}.frontier-node.state-winner .node-shape{fill:var(--ok);stroke:var(--ok)}.frontier-node:hover .node-hit{fill:var(--bg-subtle);stroke-width:2.5}.frontier-node.selected .node-hit{fill:color-mix(in srgb,var(--brand) 12%,var(--bg));stroke:var(--brand);stroke-width:2.5}.frontier-node.selected .node-shape{stroke-width:3}.frontier-node.state-winner.selected .node-hit{fill:color-mix(in srgb,var(--ok) 12%,var(--bg));stroke:var(--ok)}.frontier-node .node-code{font-weight:650;pointer-events:none}.frontier-node .node-shape{pointer-events:none}.frontier-node:focus{outline:none}.frontier-node:focus .node-hit{fill:color-mix(in srgb,var(--brand) 16%,var(--bg));stroke:var(--brand);stroke-width:2.5}.frontier-readout{display:flex;gap:14px;border-top:1px solid var(--border-muted);padding-top:11px;color:var(--fg-subtle);font-size:14px}.frontier-readout strong{margin-left:auto;color:var(--fg);font-family:var(--mono);font-size:14px}.selected-evidence{box-shadow:inset 2px 0 0 transparent;transition:box-shadow var(--t-fast) var(--ease)}.selected-evidence:has(.evidence-focus){box-shadow:inset 2px 0 0 var(--brand)}.evidence{margin:0;border:0;padding:0;color:var(--fg-muted)}.evidence-focus{position:relative}.evidence-pending{position:absolute;z-index:2;top:-7px;right:0;border:1px solid var(--border);border-radius:var(--r-full);background:var(--bg);color:var(--ci-text);font-family:var(--mono);font-size:13px;padding:5px 9px}.evidence-pending.evidence-stale{color:var(--bad);cursor:pointer}.evidence-pending.evidence-stale:hover{border-color:var(--bad)}.evidence-state button{justify-self:center;min-height:38px;border:1px solid var(--border);border-radius:var(--r-pill);background:var(--card);color:var(--fg);cursor:pointer;padding:6px 16px;font:inherit}.evidence-state button:hover{border-color:var(--fg-subtle)}.evidence-resolve{min-height:inherit;opacity:1;filter:blur(0);transition:opacity .11s linear,filter .11s var(--ease)}.evidence-focus.is-resolving .evidence-resolve{opacity:0;filter:blur(2px)}.evidence-state{min-height:180px;display:grid;place-content:center;gap:8px;color:var(--fg-subtle);font-family:var(--mono);font-size:15px;text-align:center}.evidence-empty{min-height:330px;display:grid;align-content:center;justify-items:center;gap:4px;color:var(--fg-subtle)}.evidence-empty h2{font-size:20px;font-weight:520}.evidence-head{height:94px;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:10px}.evidence-head h2{margin-top:5px;font-size:22px;font-weight:580;line-height:1.28}.evidence-verdict{width:220px;flex:0 0 220px;text-align:right}.evidence-verdict strong{display:block;color:var(--fg);font-family:var(--mono);font-size:18px}.evidence-verdict span{display:block;margin-top:4px;color:var(--fg-subtle);font-size:14px;line-height:1.4}.facts{height:48px;gap:8px 14px;margin-bottom:12px;padding:11px 0;border-block:1px solid var(--border-muted);font-size:14px}.facts b{font-size:14px}.facts-unfit{align-content:center;color:var(--fg-subtle)}.evidence-tabs{display:flex;width:max-content;max-width:100%;gap:2px;overflow-x:auto;border-radius:var(--r-ctl);background:var(--chipbg);padding:2px;margin-bottom:10px;scrollbar-width:thin}.evidence-tabs button{flex:0 0 auto;border:0;border-radius:calc(var(--r-ctl) - 2px);background:transparent;color:var(--fg-muted);cursor:pointer;font-size:14.5px;padding:6px 12px;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.evidence-tabs button:hover:not([aria-selected=true]){color:var(--fg)}.evidence-tabs button[aria-selected=true]{background:var(--seg-active);color:var(--fg);font-weight:600;box-shadow:var(--shadow-raise)}.focused-chart{overflow:visible}.focused-chart .chart{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(280px,.82fr);grid-template-areas:"title title" "source source" "readout diagnostics" "plot diagnostics" "legend diagnostics" "weak weak";column-gap:24px;align-items:start;border:0;border-radius:0;background:transparent;padding:0;box-shadow:none}.focused-chart .chart>.chart-source{grid-area:source}.focused-chart .chart>.chart-weakness{grid-area:weak}.focused-chart .chart-title-row{grid-area:title}.focused-chart .chart-y-readout{grid-area:readout}.focused-chart .chart>svg{grid-area:plot;width:100%;max-width:none;margin-inline:0;cursor:crosshair;touch-action:none}.focused-chart .chart>.legend{grid-area:legend}.chart-diagnostics{grid-area:diagnostics;min-width:0;align-self:stretch;border-left:1px solid var(--border);padding-left:18px}.chart-workspace svg,.chart-workspace svg *{-webkit-user-select:none;user-select:none}.focused-chart .chart figcaption{font-size:17px;margin-bottom:5px}.focused-chart .chart .tick{font-size:20px}.focused-chart .chart .axis{font-size:18px}.focused-chart .chart .val{font-size:16px}.focused-chart .chart .tip text{font-size:15px}.focused-chart .chart .notes{color:var(--fg-subtle);font-size:14.5px;margin-top:7px}.focused-chart .chart .legend{font-size:14px;gap:7px 14px;margin-top:6px}.focused-chart .chart .expand{top:-4px;right:0}.chart-title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding-right:36px}.chart-title-row>div:first-child{min-width:0}.chart-question{display:block;margin-bottom:3px;color:var(--fg-muted);font-size:14px;line-height:1.35}.chart-mode{flex:0 0 auto;display:inline-flex;padding:2px;border:0;border-radius:var(--r-ctl);background:var(--chipbg)}.chart-mode button{min-width:72px;min-height:38px;border:0;border-radius:calc(var(--r-ctl) - 2px);background:transparent;color:var(--fg-muted);cursor:pointer;font:inherit;font-size:14px;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.chart-mode button:hover:not([aria-pressed=true]){color:var(--fg)}.chart-mode button[aria-pressed=true]{background:var(--seg-active);color:var(--fg);box-shadow:var(--shadow-raise);font-weight:600}.chart-y-readout{display:block;height:18px;color:var(--fg-subtle);font-family:var(--mono);font-size:var(--label)}.chart .selection-band{fill:color-mix(in srgb,var(--brand) 13%,transparent);stroke:var(--brand);stroke-width:1;stroke-dasharray:3 3;pointer-events:none}.chart .guardrail-line{stroke:var(--bad);stroke-width:1.2;stroke-dasharray:5 4;pointer-events:none}.chart .guardrail-label{fill:var(--bad);font-family:var(--mono);font-size:var(--label)}.chart-workspace:not([data-kind=folds]) .guardrail-breach{fill:var(--bad)}.chart-workspace[data-kind=folds] .guardrail-line{stroke:var(--fg-subtle);stroke-width:1;stroke-dasharray:2 3}.chart-workspace[data-kind=folds] .guardrail-label{fill:var(--fg-subtle)}.chart-weakness{min-height:38px;display:flex;align-items:baseline;gap:9px;margin-top:10px;border-top:1px solid var(--border-muted);padding:9px 0 0;color:var(--fg-muted);font-size:13.5px;line-height:1.35}.chart-weakness b{flex:0 0 auto;color:var(--fg);font-family:var(--mono);font-size:var(--label);letter-spacing:var(--label-track);text-transform:uppercase}.chart-selection-slot{min-height:120px;padding-top:8px}.chart-selection-empty{min-height:106px;display:grid;place-items:center;border:1px solid var(--border-muted);border-radius:var(--r-ctl);color:var(--fg-subtle);font-family:var(--mono);font-size:12.5px;text-align:center}.chart-selection-weak{align-content:center;gap:7px;padding:9px 11px}.chart-selection-weak .selection-values{justify-content:center}.pin-weakest{min-height:38px;border:1px solid var(--border);border-radius:var(--r-pill);background:var(--card);color:var(--fg-muted);cursor:pointer;padding:6px 14px;font:inherit;font-family:var(--mono);font-size:13px}.pin-weakest:hover,.pin-weakest:focus-visible{border-color:var(--brand);color:var(--fg);outline:none}.empty-hint{color:var(--fg-subtle);font-size:11px}.chart-full-diagnostics{margin-top:10px}.chart-full-diagnostics .chart-weakness{min-height:0;margin-top:0;border-block:0;border-top:1px solid var(--border-muted);padding:8px 0 6px}.chart-full-diagnostics .chart-selection-slot{min-height:0;padding-top:0}.chart-full-diagnostics .chart-selection-empty{min-height:72px}.chart-full-diagnostics .chart-selection{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;min-height:0;padding-right:76px}.chart-full-diagnostics .chart-selection .selection-readout{padding-right:0}.chart-full-diagnostics .selection-readout{flex:1 1 auto;align-items:baseline}.chart-full-diagnostics .chart-actions{margin-top:0}.chart-full-diagnostics .chart-actions .act-primary{flex:0 1 auto}.chart-full-diagnostics .chart-action-status{flex-basis:100%;text-align:right}.chart-full-diagnostics .chart-action-status:empty{display:none}.chart-selection{position:relative;border-left:3px solid var(--brand);border-radius:0 var(--r-ctl) var(--r-ctl) 0;background:var(--bg-subtle);padding:9px 11px}.chart-actions .act-clear{position:absolute;top:7px;right:8px;min-height:0;padding:3px 11px;font-size:12.5px}.chart-selection .selection-readout{padding-right:62px}.selection-readout{display:flex;align-items:flex-start;gap:14px}.chart-diagnostics .selection-readout{flex-direction:column;gap:5px}.chart-diagnostics .selection-values{min-width:0}.chart-diagnostics .selection-values span{white-space:normal}.selection-label{flex:0 0 auto;color:var(--fg);font-family:var(--mono);font-size:16px;font-weight:650}.selection-values{display:flex;flex-wrap:wrap;gap:4px 12px;color:var(--fg-muted);font-family:var(--mono);font-size:14px}.selection-values span{white-space:nowrap}.chart-source{margin:2px 0 10px;border-bottom:1px solid var(--border-muted);padding-bottom:8px;color:var(--fg-muted);font-family:var(--mono);font-size:var(--label);line-height:1.45}.chart-full>.chart-source{margin:4px 0 12px}.chart-companion[data-variant=card]{display:flex;flex-wrap:wrap;gap:2px 16px;min-height:calc(2.9em + 11px)}.chart-companion[data-variant=card] span{white-space:nowrap}.chart-companion[data-variant=full]{margin:4px 0 12px}.chart-companion[data-variant=full]>.chart-source{margin:0;border-bottom:0;padding-bottom:0}.chart-companion[data-variant=full] dl{display:flex;flex-wrap:wrap;gap:3px 22px;margin:4px 0 0;border-bottom:1px solid var(--border-muted);padding-bottom:8px;color:var(--fg-muted);font-family:var(--mono);font-size:var(--label);line-height:1.45}.chart-companion[data-variant=full] dl>div{display:flex;gap:6px}.chart-companion[data-variant=full] dt{color:var(--fg-subtle);text-transform:uppercase;letter-spacing:var(--label-track);font-size:var(--label)}.chart-companion[data-variant=full] dd{margin:0}.chart-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.chart-actions button{min-height:38px;border:1px solid var(--border);border-radius:var(--r-pill);background:var(--card);color:var(--fg-muted);cursor:pointer;padding:6px 14px;font:inherit;font-size:13.5px}.chart-actions button:hover,.chart-actions button:focus-visible{border-color:var(--brand);color:var(--fg);outline:none}.chart-actions .act-primary{flex:1 1 100%;border-color:color-mix(in srgb,var(--brand) 45%,var(--border));background:color-mix(in srgb,var(--brand) 12%,var(--card));color:var(--ci-text);font-weight:550}.chart-actions .act-primary[data-done]{border-color:color-mix(in srgb,var(--ok) 45%,var(--border));background:color-mix(in srgb,var(--ok) 12%,transparent);color:var(--ok)}.chart-actions .act-primary:not([data-done]):hover,.chart-actions .act-primary:not([data-done]):focus-visible{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 20%,var(--card));color:var(--ci-text)}.chart-actions .act-primary[data-done]:hover,.chart-actions .act-primary[data-done]:focus-visible{border-color:var(--ok);background:color-mix(in srgb,var(--ok) 20%,transparent)}.chart-action-status{display:block;min-height:16px;margin-top:4px;color:var(--ok);font-family:var(--mono);font-size:12.5px}.chart-notes{border-top:1px solid var(--border-muted);color:var(--fg-subtle);font-size:12.5px}.exact-values tr.is-selected th,.exact-values tr.is-selected td{background:color-mix(in srgb,var(--brand) 12%,var(--bg))}.exact-values tr.is-selected th:first-child{box-shadow:inset 3px 0 0 var(--brand);color:var(--fg)}.exact-values{margin-top:10px;border-top:1px solid var(--border-muted);color:var(--fg-muted);font-size:14px}.exact-scroll{max-height:220px;overflow:auto;border:1px solid var(--border-muted);border-radius:var(--r-ctl)}.exact-values table{width:100%;border-collapse:collapse;font-family:var(--mono);font-size:13px;text-align:right}.exact-values th,.exact-values td{border-bottom:1px solid var(--border-muted);padding:5px 7px;white-space:nowrap}.exact-values thead th{position:sticky;top:0;z-index:1;background:var(--bg-subtle);color:var(--fg-muted);font-size:var(--label);font-weight:600;letter-spacing:var(--label-track);text-transform:uppercase}.exact-values th:first-child{text-align:left}.chart-full-body{position:relative;display:flex;align-items:flex-start;gap:0;min-width:0}.chart-full-body>svg{flex:1 1 auto;min-width:0}.chart-table-pane{min-width:0;color:var(--fg-muted);font-size:14px}.chart-full-body[data-place=side] .chart-table-pane{flex:0 0 clamp(340px,34%,500px);margin-left:16px;padding-left:16px;border-left:1px solid var(--border-muted)}.chart-full-body[data-place=below]{flex-direction:column}.chart-full-body[data-place=below] .chart-table-pane{flex:1 1 auto;width:100%;margin-top:12px;padding-top:12px;border-top:1px solid var(--border-muted)}.chart-full-body[data-place=only] .chart-table-pane{flex:1 1 auto;width:100%}.chart-full-body[data-place=side] .exact-scroll{max-height:430px}.chart-full-body[data-place=below] .exact-scroll{max-height:330px}.chart-full-body[data-place=only] .exact-scroll{max-height:min(64vh,660px)}.chart-full-body[data-place=only] .chart-table-pane table{font-size:14px}.chart-full-body[data-place=only] .chart-table-pane th,.chart-full-body[data-place=only] .chart-table-pane td{padding:8px 12px}.chart-table-pane table,.exact-values table{width:100%;border-collapse:collapse;font-family:var(--mono);font-size:13px;text-align:right}.chart-table-pane th,.chart-table-pane td{border-bottom:1px solid var(--border-muted);padding:6px 9px;white-space:nowrap}.chart-table-pane thead th{position:sticky;top:0;z-index:1;background:var(--card);color:var(--fg-muted);font-size:var(--label);font-weight:600;letter-spacing:var(--label-track);text-transform:uppercase}.chart-table-pane thead th,.exact-values thead th{white-space:normal;vertical-align:bottom;line-height:1.25}.chart-table-pane th:first-child{text-align:left}.chart-table-pane tr.is-selected th,.chart-table-pane tr.is-selected td{background:color-mix(in srgb,var(--brand) 12%,var(--bg))}.chart-table-pane tr.is-selected th:first-child{box-shadow:inset 3px 0 0 var(--brand);color:var(--fg)}.chart-table-pane tbody th button,.exact-values tbody th button{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;text-decoration:none}.chart-table-pane tbody th button:hover,.exact-values tbody th button:hover,.chart-table-pane tbody th button:focus-visible,.exact-values tbody th button:focus-visible{color:var(--fg);text-decoration:underline;outline:none}.exact-tools{display:flex;justify-content:flex-end;align-items:center;gap:6px;padding-bottom:6px}.exact-tool{border:1px solid var(--border-muted);border-radius:var(--r-sm);background:transparent;color:var(--fg-muted);cursor:pointer;font-family:var(--mono);font-size:12px;padding:4px 9px;transition:color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),background var(--t-fast) var(--ease)}.exact-tool:not([data-done]):hover{color:var(--fg);border-color:var(--border);background:var(--chipbg)}.exact-tool:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.exact-tool[data-done]{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 45%,transparent)}.value-grid{user-select:none;-webkit-user-select:none;touch-action:pan-y;cursor:cell}.value-grid tr td[data-in-range],.value-grid tr th[data-in-range]{background:color-mix(in srgb,var(--brand) 30%,var(--bg));color:var(--fg)}.value-grid tr th[data-in-range] button{color:var(--fg)}.chart-table-pane td small,.exact-values td small{display:block;color:var(--fg-subtle);font-size:11px;line-height:1.3}.chart-table-pane th small,.exact-values th small{display:block;font-weight:500;letter-spacing:0;text-transform:none}.chart-table-pane td.weight,.exact-values td.weight,.chart-table-pane td.delta,.exact-values td.delta{color:var(--fg-subtle)}.chart-table-pane tbody tr:hover th,.chart-table-pane tbody tr:hover td,.exact-values tbody tr:hover th,.exact-values tbody tr:hover td{background:var(--bg-subtle)}.chart-tools{flex:none;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px 14px}.chart-tool{display:flex;align-items:center;gap:7px}.chart-tool-label{font-family:var(--mono);font-size:var(--label);letter-spacing:var(--label-track);text-transform:uppercase;color:var(--fg-subtle)}.chart-notes>summary,.exact-values>summary,.review-ledger>summary{display:flex;align-items:center;gap:7px;cursor:pointer;list-style:none;padding:7px 0;color:var(--fg-muted);transition:color var(--t-fast) var(--ease)}.chart-notes>summary::-webkit-details-marker,.exact-values>summary::-webkit-details-marker,.review-ledger>summary::-webkit-details-marker{display:none}.chart-notes>summary:before,.exact-values>summary:before,.review-ledger>summary:before{content:"▸";flex:none;width:9px;color:var(--fg-subtle);font-size:10px;line-height:1;transition:transform var(--t-fast) var(--ease)}.chart-notes[open]>summary:before,.exact-values[open]>summary:before,.review-ledger[open]>summary:before{transform:rotate(90deg)}.chart-notes>summary:hover,.exact-values>summary:hover,.review-ledger>summary:hover{color:var(--fg)}.chart-notes>summary:hover:before,.exact-values>summary:hover:before,.review-ledger>summary:hover:before{color:var(--fg)}.saved-evidence{padding:20px 0;border-bottom:1px solid var(--border)}.saved-evidence-list{border:1px solid var(--border);border-radius:var(--r-ctl);overflow:hidden}.saved-evidence-row{display:grid;grid-template-columns:1.2fr auto 1.4fr;gap:7px 16px;padding:11px 12px;border-bottom:1px solid var(--border-muted);color:var(--fg-muted);text-decoration:none;font-size:13.5px}.saved-evidence-row:last-child{border-bottom:0}.saved-evidence-row:hover{background:var(--bg-subtle)}.saved-evidence-row>span:first-child{display:flex;gap:8px;color:var(--fg)}.saved-evidence-row b,.saved-evidence-row strong{font-family:var(--mono)}.saved-evidence-row small{grid-column:1 / -1;color:var(--fg-subtle)}.saved-evidence>p{margin-top:8px;color:var(--fg-subtle);font-size:12.5px}.review-workspace{padding-top:24px}.review-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding-bottom:18px}.review-head .back{display:block;margin-bottom:18px}.review-head h1{margin-top:4px;font-size:clamp(22px,2.2vw,32px);font-weight:610;letter-spacing:-.035em}.review-version{display:flex;align-items:center;gap:10px;font-family:var(--mono)}.review-version>span{color:var(--fg-subtle);text-decoration:line-through}.review-version i{color:var(--fg-subtle);font-style:normal}.review-version>strong{font-size:22px}.review-version .status{margin-left:8px}.review-metrics{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-block:1px solid var(--border)}.review-metrics div{padding:12px 14px;border-right:1px solid var(--border-muted)}.review-metrics div:first-child{padding-left:0}.review-metrics div:last-child{border-right:0}.review-metrics span{display:block;color:var(--fg-subtle);font-family:var(--mono);font-size:var(--label);text-transform:uppercase;letter-spacing:var(--label-track)}.review-metrics strong{display:block;margin-top:5px;font-family:var(--mono);font-size:18px;font-weight:600}.review-grid{display:grid;grid-template-columns:minmax(265px,.62fr) minmax(520px,1.38fr);border-bottom:1px solid var(--border)}.review-diff,.review-proof{min-width:0;padding:20px 0}.review-diff{padding-right:20px}.review-proof{border-left:1px solid var(--border);padding-left:20px}.diff-row{display:grid;grid-template-columns:1fr;gap:3px;border-top:1px solid var(--border-muted);padding:10px 0}.diff-row>span{color:var(--fg-subtle);font-family:var(--mono);font-size:var(--label);letter-spacing:var(--label-track);text-transform:uppercase}.diff-row del{color:var(--fg-subtle);font-size:15px}.diff-row ins{color:var(--fg);font-size:16px;font-weight:550;text-decoration:none}.weak-point{margin-top:16px;border-left:2px solid var(--warn);padding:2px 0 2px 11px}.weak-point strong{display:block;margin:5px 0 3px;color:var(--fg);font-family:var(--mono);font-size:18px}.weak-point p{color:var(--fg-muted);font-size:15px;line-height:1.5}.weak-open{min-height:38px;margin-top:8px;border:1px solid var(--border);border-radius:var(--r-pill);background:var(--card);color:var(--fg-muted);cursor:pointer;padding:6px 14px;font:inherit;font-size:13.5px}.weak-open:hover,.weak-open:focus-visible{border-color:var(--warn);color:var(--fg);outline:none}.review-ledger{margin-top:18px;border-top:1px solid var(--border);color:var(--fg-muted)}.review-ledger summary{font-family:var(--mono);font-size:14px}.review-ledger .led-row{grid-template-columns:62px 88px 1fr;gap:8px;padding:9px 0;font-size:14px}.review-ledger .lid{width:auto;font-size:13px}.review-ledger .disp{width:auto;font-size:12.5px}.review-ledger .why{font-size:13.5px}.review-proof-head{margin-bottom:14px}.review-proof .evidence-head{display:none}.review-proof .facts{font-size:14px}.guardrail-matrix{padding:20px 0;border-bottom:1px solid var(--border)}.guardrail-matrix>.workspace-heading>strong{color:var(--ok);font-family:var(--mono);font-size:13px}.guardrail-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--border);border-radius:var(--r-ctl);overflow:hidden}.guardrail-cell{min-width:0;padding:10px 12px;border-right:1px solid var(--border-muted)}.guardrail-cell:last-child{border-right:0}.guardrail-cell summary{display:grid;grid-template-columns:auto 1fr auto;gap:4px 7px;cursor:pointer;list-style:none}.guardrail-cell summary::-webkit-details-marker{display:none}.guardrail-cell summary:after{content:"▸";grid-column:3;grid-row:1 / 3;align-self:center;color:var(--fg-subtle);font-size:10px;line-height:1;transition:transform var(--t-fast) var(--ease)}.guardrail-cell[open] summary:after{transform:rotate(90deg)}.guardrail-cell summary:hover span,.guardrail-cell summary:hover:after{color:var(--fg)}.guardrail-cell summary i{grid-row:1 / 3;color:var(--ok);font-family:var(--mono);font-style:normal}.guardrail-cell summary span{overflow:hidden;text-overflow:ellipsis;font-size:14.5px;white-space:nowrap}.guardrail-cell summary b{color:var(--fg);font-family:var(--mono);font-size:15px}.guardrail-cell .how{display:block;margin-top:8px;color:var(--fg-muted);font-size:14px;line-height:1.5}.guardrail-cell .how b{color:var(--fg);font-family:var(--mono)}.approval-sheet{max-width:620px;margin:24px auto 0;border:1px solid var(--border);border-radius:var(--r-surface);background:var(--card);box-shadow:var(--shadow-lg);overflow:hidden}.approval-body{padding:18px 20px}.approval-title{display:block;margin-top:4px;font-size:18px}.approval-judgment{margin-top:8px;color:var(--fg);font-size:15px;line-height:1.5}.approval-judgment b{font-weight:650}.statpair{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:14px 0;border:1px solid var(--border);border-radius:var(--r-ctl);background:var(--border);overflow:hidden}.statpair>div{display:grid;gap:2px;background:var(--card);padding:10px 14px}.statpair .num{color:var(--fg);font-family:var(--mono);font-size:19px}.statpair .cap{color:var(--fg-muted);font-size:11.5px;line-height:1.35}.approval-ack{margin-top:12px;border-radius:var(--r-ctl);background:var(--chipbg);padding:10px 12px}.approval-ack label{display:flex;align-items:flex-start;gap:9px;color:var(--fg);font-size:14.5px;line-height:1.4}.approval-ack input{flex:none;width:14px;height:14px;margin-top:2px;accent-color:var(--brand)}.approval-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;border-top:1px solid var(--border);background:var(--bg-subtle);padding:12px 20px}.approval-who{color:var(--fg-muted);font-size:12.5px}.approval-who b{color:var(--fg);font-weight:600}.approval-actions{display:flex;align-items:center;gap:8px}.approval-actions .btn-primary,.promote button{border:0;border-radius:var(--r-ctl);background:var(--primary);color:var(--primary-fg);cursor:pointer;font:inherit;font-size:16px;font-weight:560;padding:10px 16px;transition:background var(--t-fast) var(--ease)}.approval-actions .btn-primary:hover:not(:disabled),.promote button:hover:not(:disabled){background:color-mix(in srgb,var(--primary) 85%,var(--fg-subtle))}.approval-actions .btn-primary:disabled{background:var(--z300);color:var(--z600);cursor:default}html.dark .approval-actions .btn-primary:disabled{background:var(--z800);color:var(--z500)}.approval-done{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.stamp{color:var(--ok);font-family:var(--mono);font-size:16px}.context-strip .approval-sheet{max-width:none;margin:18px 0 0}.context-strip>.approval-sheet:first-child{margin:18px 0 4px}.context-strip .approval-body{padding:14px}.context-strip .approval-title{margin-top:0;font-size:15px}.context-strip .approval-judgment{margin-top:6px;font-size:13px}.context-strip .statpair{grid-template-columns:1fr;margin:12px 0}.context-strip .statpair .num{font-size:16px}.context-strip .approval-ack{margin-top:10px;padding:8px 10px}.context-strip .approval-ack label{font-size:13px}.context-strip .approval-foot{padding:12px 14px}.context-strip .approval-actions{width:100%}.context-strip .approval-actions .btn-primary{flex:1;font-size:14.5px}.context-strip .approval-foot .banner{margin:0;width:100%}.promote{margin-top:16px;border:1px solid var(--border);border-left:3px solid var(--ok);border-radius:var(--r-ctl);background:var(--card);box-shadow:var(--shadow);padding:12px 14px}.goal-bar>.promote{grid-area:decision;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:0;background:var(--bg-subtle);padding:10px 12px}.goal-bar>.promote button{white-space:nowrap;font-size:15px;padding:9px 12px}.promote>div{display:grid;grid-template-columns:auto auto;gap:2px 8px;align-items:center}.winner-mark{grid-row:1 / 3;width:8px;height:8px;background:var(--ok);transform:rotate(45deg)}.promote strong{font-size:16px}.promote span{color:var(--fg-subtle);font-family:var(--mono);font-size:13.5px}.banner{width:auto;max-width:none;margin:0 18px;padding:9px 0}@media(min-width:1541px){.goal-rails{align-items:flex-start;flex-direction:column;justify-content:center;gap:4px}.goal-rails span{border:0;border-radius:0;padding:0;font-size:13.5px}}@keyframes entrance-resolve{0%{opacity:0;filter:blur(5px);transform:translate3d(0,6px,0)}to{opacity:1;filter:blur(0);transform:translateZ(0)}}:is(.topbar,.context-strip,.goal-bar,.experiment-ledger,.frontier-panel,.selected-evidence,.evidence-head,.facts,.evidence-tabs,.chart-title-row,.chart-layer,.chart-weakness,.chart-source,.chart-selection-slot,.chart-notes,.exact-values,.promote){animation:entrance-resolve var(--entrance-duration, .52s) var(--ease) var(--entrance-delay, 0ms) both}.topbar{--entrance-duration: .48s;--entrance-delay: 0ms }.context-strip{--entrance-duration: .48s;--entrance-delay: 70ms }.goal-bar{--entrance-duration: .5s;--entrance-delay: .14s }.experiment-ledger{--entrance-duration: .52s;--entrance-delay: .21s }.frontier-panel{--entrance-duration: .52s;--entrance-delay: .28s }.selected-evidence{--entrance-duration: .54s;--entrance-delay: .35s }.evidence-head{--entrance-duration: .48s;--entrance-delay: 0ms }.facts,.evidence-tabs{--entrance-duration: .5s;--entrance-delay: 70ms }.chart-title-row{--entrance-duration: .5s;--entrance-delay: .14s }.chart-layer-axes{--entrance-duration: .52s;--entrance-delay: .21s }.chart-layer-exposure{--entrance-duration: .52s;--entrance-delay: .28s }.chart-layer-uncertainty{--entrance-duration: .54s;--entrance-delay: .32s }.chart-layer-evidence{--entrance-duration: .54s;--entrance-delay: .35s }.chart-layer-annotations,.chart-weakness,.chart-source,.chart-selection-slot,.chart-notes,.exact-values,.promote{--entrance-duration: .56s;--entrance-delay: .42s }.chart-layer{transform-box:fill-box;transform-origin:center}.ledger-row,.frontier-node .node-shape,.focused-chart,.review-grid{transition-duration:var(--t-fast);transition-timing-function:var(--ease)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}:is(.topbar,.context-strip,.goal-bar,.experiment-ledger,.frontier-panel,.selected-evidence,.evidence-head,.facts,.evidence-tabs,.chart-title-row,.chart-layer,.chart-weakness,.chart-source,.chart-selection-slot,.chart-notes,.exact-values,.promote){animation:none!important;opacity:1!important;filter:none!important;transform:none!important}.evidence-focus.is-resolving .evidence-resolve{opacity:1;filter:none}}@media(max-width:1540px){.goal-bar{grid-template-columns:1fr auto;grid-template-areas:"goal state" "decision decision" "rails rails"}.goal-rails{justify-content:flex-start}.run-workspace{grid-template-columns:minmax(0,250px) minmax(0,1fr);grid-template-areas:"ledger frontier" "evidence evidence"}.frontier-panel{border-top:0}.selected-evidence{border-top:1px solid var(--border);border-right:0}.selected-evidence:has(.evidence-focus){box-shadow:inset 0 2px 0 var(--brand)}.selected-evidence .evidence-focus{max-width:900px;margin-inline:auto}}@media(max-width:1400px)and (min-width:1121px){.review-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.review-metrics div:nth-child(4){border-right:0}.review-metrics div:nth-child(n+5){border-top:1px solid var(--border-muted)}}@media(max-width:1120px){.review-metrics{grid-template-columns:repeat(3,1fr)}.review-metrics div:nth-child(3){border-right:0}.review-metrics div:nth-child(n+4){border-top:1px solid var(--border-muted)}.review-grid{grid-template-columns:1fr}.review-diff{padding-right:0}.review-proof{border-left:0;border-top:1px solid var(--border);padding-left:0}}@media(max-width:900px){.app-shell{display:flex;flex-direction:column;background-image:none}.context-strip{position:static;align-self:stretch;display:grid;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));min-height:0;max-height:none;overflow:visible;border-bottom:1px solid var(--border);padding:10px 18px}.rail-group{border-top:0;border-right:1px solid var(--border-muted);padding:4px 14px}.rail-group:first-child{border-top:0;padding-top:4px;padding-left:0}.rail-group:last-of-type{border-right:0;padding-right:0}.rail-group-label{margin-bottom:6px}.rail-rows,.rail-checks{gap:7px}.rail-row,.rail-check{grid-template-columns:60px minmax(0,1fr);column-gap:8px}.rail-key,.rail-val,.rail-clause{font-size:12.5px}.rail-val[data-mono]{font-size:12px}.rail-source,.rail-tick,.rail-cost{font-size:11px}.context-strip>.approval-sheet,.context-strip>.approval-sheet:first-child{grid-column:1 / -1;margin:4px 0 10px}}@media(max-width:820px){.topbar{padding-inline:12px}.tb-right{min-width:0}.brand,.brand+.crumb-sep,.theme-cycle,.kbd{display:none}.context-strip,.run-view,.review-workspace,.review-loading{padding-inline:12px}.goal-bar{grid-template-columns:1fr auto;gap:12px}.goal-copy strong{white-space:normal}.goal-rails{overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px}.run-workspace{display:flex;flex-direction:column}.frontier-node .node-target{display:block}.evidence-head{height:130px}.evidence-verdict{width:175px;flex-basis:175px}.facts{height:68px}.focused-chart .chart{display:block}.chart-diagnostics{margin-top:10px;border-top:1px solid var(--border);border-left:0;padding-top:4px;padding-left:0}.frontier-panel{order:1;border-left:0}.selected-evidence{order:2}.experiment-ledger{order:3;border-top:1px solid var(--border)}.guardrail-grid{grid-template-columns:repeat(2,1fr)}.guardrail-cell:nth-child(2){border-right:0}.guardrail-cell:nth-child(n+3){border-top:1px solid var(--border-muted)}.approval-foot{align-items:flex-start;flex-direction:column}.approval-actions{width:100%}.approval-actions .btn-primary{flex:1}.statpair{grid-template-columns:1fr}.saved-evidence-row{grid-template-columns:1fr auto}.saved-evidence-row>span:nth-child(3){grid-column:1 / -1}}@media(max-width:700px){.context-strip{grid-template-columns:1fr;padding-block:4px}.rail-group{border-right:0;border-bottom:1px solid var(--border-muted);padding:9px 0}.rail-group:first-child{padding-top:9px}.rail-group:last-of-type{border-bottom:0}}@media(max-width:520px){.goal-bar{grid-template-columns:1fr;grid-template-areas:"goal" "state" "decision" "rails"}.run-state{text-align:left;justify-self:start}.goal-bar>.promote{grid-template-columns:1fr}.goal-bar>.promote button{justify-self:start}.experiment-ledger,.frontier-panel,.selected-evidence{padding:14px 8px}.ledger-row:before{left:-8px}.frontier-readout span{display:none}.review-head{align-items:flex-start;flex-direction:column}.review-version{align-self:stretch;justify-content:flex-start}.review-metrics{grid-template-columns:repeat(2,1fr)}.review-metrics div{border-top:1px solid var(--border-muted)}.review-metrics div:nth-child(2n){border-right:0}.guardrail-grid{grid-template-columns:1fr}.guardrail-cell{border-right:0;border-top:1px solid var(--border-muted)}.chart-title-row{align-items:flex-start;flex-direction:column;padding-right:34px}.chart-mode{width:100%}.chart-mode button{flex:1}.selection-readout{flex-direction:column;gap:5px}.chart-actions button{flex:1 1 46%}}.agent-record{margin-top:16px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--bg);padding:16px}.agent-record>.workspace-heading{display:flex;align-items:center;justify-content:flex-start;gap:18px}.record-toggle{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--border);border-radius:var(--r-pill);background:transparent;color:var(--fg-muted);cursor:pointer;font-family:var(--mono);font-size:13px;padding:7px 14px;transition:border-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.record-toggle:hover{border-color:var(--fg-subtle);color:var(--fg)}.record-toggle i{font-style:normal;font-size:11px}.agent-record-list,.agent-record-empty,.agent-record-note{max-width:880px}.agent-record-empty{color:var(--fg-subtle);font-size:15px;padding:12px 0 4px}.agent-record-list{list-style:none;margin-top:10px}.agent-record-list li+li{border-top:1px solid var(--border-muted)}.act-row{display:grid;grid-template-columns:26px 52px 1fr;align-items:start;gap:10px;padding:9px 0}.act-seq{color:var(--fg-subtle);font-family:var(--mono);font-size:var(--label);letter-spacing:.04em;padding-top:3px}.agent-record-list li.act-human{border-left:2px solid var(--fg);border-radius:0 var(--r-ctl) var(--r-ctl) 0;background:var(--chipbg);padding-left:10px}.act-human .act-seq{color:var(--fg)}.act-actor{display:inline-grid;place-items:center;border:1px solid var(--border);border-radius:var(--r-pill);color:var(--fg-muted);font-family:var(--mono);font-size:var(--label);letter-spacing:var(--label-track);padding:3px 0}.act-actor.human{border-color:color-mix(in srgb,var(--warn) 45%,var(--border));color:var(--warn)}.act-body{display:grid;gap:4px;min-width:0}.act-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px}.act-head b{font-size:14.5px;font-weight:600}.act-target{color:var(--fg);font-family:var(--mono);font-size:13.5px}.act-target button{border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;padding:0;text-decoration:underline;text-underline-offset:3px;transition:text-decoration-color var(--t-fast) var(--ease)}.act-target button:hover{text-decoration-color:var(--brand)}.act-status{color:var(--fg-subtle);font-family:var(--mono);font-size:12.5px;font-style:normal;margin-left:auto;white-space:nowrap}.act-status.s-refuse,.act-status.s-revert{color:var(--warn)}.act-status.s-human{color:var(--fg);font-weight:600}.act-detail{color:var(--fg-muted);font-size:14.5px;line-height:1.45}.act-diff{display:flex;align-items:baseline;flex-wrap:wrap;gap:7px;font-size:14px}.act-diff del{color:var(--fg-subtle);text-decoration:line-through}.act-diff i{color:var(--fg-subtle);font-style:normal}.act-diff ins{color:var(--fg);font-weight:550;text-decoration:none}.act-refusal{border-left:2px solid var(--warn);color:var(--warn);font-size:13.5px;line-height:1.4;margin-top:2px;padding-left:8px}.agent-record-note{color:var(--fg-subtle);font-size:13.5px;margin-top:10px}.review-version .status.superseded{background:color-mix(in srgb,var(--warn) 14%,transparent);color:var(--warn)}.as-approved{border:1px solid var(--border);border-left:3px solid var(--warn);border-radius:var(--r-sm);margin:14px 0 0;max-width:880px;padding:12px 14px}.as-approved p{color:var(--fg-muted);font-size:14.5px;line-height:1.5;margin:6px 0 0}.as-approved-why{color:var(--fg)}.as-approved-why a{color:inherit;text-underline-offset:3px}.record-link{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--border);border-radius:var(--r-pill);color:var(--fg-muted);font-family:var(--mono);font-size:13px;padding:7px 14px;text-decoration:none;transition:border-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.record-link:hover{border-color:var(--fg-subtle);color:var(--fg)}.as-approved .record-link{margin-top:12px}.crumb{overflow:visible;text-overflow:clip}.run-history{position:relative;display:inline-flex}.run-history>button{display:inline-flex;align-items:center;gap:5px;border:0;border-bottom:1px dashed var(--fg-subtle);background:transparent;color:var(--fg);cursor:pointer;font:inherit;font-weight:600;padding:1px 2px}.run-history>button:hover{border-bottom-color:var(--fg)}.run-history>button i{color:var(--fg-subtle);font-size:10px;font-style:normal}.run-history-pop{position:absolute;top:calc(100% + 8px);left:0;z-index:60;width:430px;max-height:420px;overflow-y:auto;background:var(--card);border:1px solid var(--border);border-radius:var(--r-surface);box-shadow:var(--shadow-lg);padding:6px}.run-history-head,.run-history-empty{color:var(--fg-subtle);display:block;font-family:var(--mono);font-size:var(--label);line-height:1.45;padding:6px 8px}.run-history-pop a{display:grid;grid-template-columns:62px 1fr auto;grid-template-rows:auto auto;align-items:baseline;border-radius:var(--r-sm);color:var(--fg);column-gap:10px;padding:8px;text-decoration:none}.run-history-pop a:hover{background:var(--bg-subtle)}.run-history-pop a.current{background:color-mix(in srgb,var(--brand) 8%,transparent)}.run-history-pop a b{font-family:var(--mono);font-size:13.5px}.run-history-pop a>span{font-size:13.5px;color:var(--fg-muted)}.run-history-pop a small{grid-column:2;color:var(--fg-subtle);font-size:12px}.run-history-pop a i{grid-column:3;grid-row:1 / 3;font-family:var(--mono);font-size:12px;font-style:normal;white-space:nowrap}.run-history-pop a i[data-tone=ok]{color:var(--ok)}.run-history-pop a i[data-tone=warn]{color:var(--warn)}.run-history-pop a i[data-tone=live]{color:var(--brand)}.run-history-pop a i[data-tone=muted]{color:var(--fg-subtle)}.saved-evidence-row.superseded-card{opacity:.62}.saved-evidence-row.superseded-card small{color:var(--warn)}@media(max-width:760px){.act-row{grid-template-columns:24px 44px 1fr;gap:7px}.act-status{margin-left:0;width:100%}}.chart-actions .act-focus{border-color:color-mix(in srgb,var(--brand) 45%,var(--border));color:var(--ci-text);font-weight:550}.focus-panel{margin-top:16px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--bg);padding:16px}.focus-banner{max-width:52ch;color:var(--fg-muted);font-family:var(--mono);font-size:var(--label);line-height:1.45;text-align:right}.focus-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px}.focus-chips button{min-height:34px;border:1px solid var(--border);border-radius:var(--r-pill);background:var(--card);color:var(--fg-muted);cursor:pointer;padding:5px 13px;font:inherit;font-size:13.5px}.focus-chip{border-color:color-mix(in srgb,var(--brand) 45%,var(--border))!important;background:color-mix(in srgb,var(--brand) 12%,var(--card))!important;color:var(--ci-text)!important;font-weight:550}.focus-chip:hover,.focus-chip:focus-visible{border-color:var(--bad)!important;color:var(--bad)!important;outline:none;background:color-mix(in srgb,var(--bad) 8%,var(--card))!important}.focus-undo:disabled{opacity:.45;cursor:default}.focus-undo:not(:disabled):hover,.focus-undo:not(:disabled):focus-visible,.focus-clear:hover,.focus-clear:focus-visible,.focus-records-toggle:hover,.focus-records-toggle:focus-visible{border-color:var(--brand);color:var(--fg);outline:none}.focus-panel .facts{height:auto;flex-wrap:wrap}.focus-charts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));gap:14px;margin-top:12px}.focus-records{margin-top:14px}.focus-records-toggle{min-height:38px;border:1px solid var(--border);border-radius:var(--r-pill);background:var(--card);color:var(--fg-muted);cursor:pointer;padding:6px 16px;font:inherit;font-size:13.5px}.focus-records-body{margin-top:10px}.focus-records-body .table-scroll{overflow-x:auto}.focus-records-table{width:100%;border-collapse:collapse;font-family:var(--mono);font-size:13.5px}.focus-records-table th,.focus-records-table td{border-bottom:1px solid var(--border-muted);padding:6px 10px;text-align:right;white-space:nowrap}.focus-records-table th[scope=col]{color:var(--fg-subtle);font-size:var(--label);font-weight:550;text-transform:uppercase;letter-spacing:var(--label-track)}.focus-records-table th[scope=row]{color:var(--fg);font-weight:550}.focus-records-table td:nth-child(5),.focus-records-table td:nth-child(6),.focus-records-table td:nth-child(8){text-align:left}.focus-records-pager{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;color:var(--fg-muted);font-family:var(--mono);font-size:13.5px}.focus-records-pager button{min-height:34px;border:1px solid var(--border);border-radius:var(--r-pill);background:var(--card);color:var(--fg-muted);cursor:pointer;padding:5px 13px;font:inherit;font-size:13.5px}.focus-records-pager button:disabled{opacity:.45;cursor:default}.focus-records-pager button:not(:disabled):hover,.focus-records-pager button:not(:disabled):focus-visible{border-color:var(--brand);color:var(--fg);outline:none}@media(max-width:900px){.focus-panel .workspace-heading{flex-direction:column;align-items:flex-start}.focus-banner{text-align:left}}
