:root{--bg:#0d0e10;--panel:#141518;--panel-2:#191b1f;--line:#26282e;--line-strong:#34373f;--ink:#e6e7ea;--ink-dim:#9a9da6;--ink-faint:#6b6f79;--ok:#7fa87f;--no:#8a8d96;--gate:#e0a33c;--gate-bg:#241d0e;--gate-line:#4a3b18;--display:17px;--body:13px;--mono:12px;--lede:30px;--figure:38px;--figure-unit:19px;--stat:26px;--lead-in:15px;--label:10px;--gap:12px}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--ink);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:var(--body);-webkit-font-smoothing:antialiased;line-height:1.45}.mono{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:var(--mono);font-variant-ligatures:none}.app{grid-template-rows:auto 1fr;height:100%;display:grid}.topbar{border-bottom:1px solid var(--line);background:var(--panel);align-items:center;gap:16px;padding:10px 16px;display:flex}.topbar h1{font-size:var(--display);letter-spacing:-.01em;margin:0;font-weight:600}.topbar .part{color:var(--ink-dim)}.spacer{flex:1}.status{border:1px solid var(--line-strong);color:var(--ink-dim);text-transform:lowercase;align-items:center;gap:7px;padding:3px 9px;display:inline-flex}.status .dot{background:currentColor;width:6px;height:6px}.status.is-blocked{color:var(--gate);border-color:var(--gate-line);background:var(--gate-bg)}.status.is-running .dot{animation:1.1s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.25}}.columns{gap:var(--gap);padding:var(--gap);grid-template-columns:minmax(320px,1fr) minmax(520px,1.7fr);min-height:0;display:grid}.stack{gap:var(--gap);grid-template-rows:auto 1fr;min-height:0;display:grid}.panel{background:var(--panel);border:1px solid var(--line);flex-direction:column;min-height:0;display:flex}.panel>header{border-bottom:1px solid var(--line);color:var(--ink-faint);text-transform:uppercase;letter-spacing:.07em;font-size:var(--label);align-items:center;gap:8px;padding:7px 11px;display:flex}.panel>.body{flex:1;min-height:0;overflow:auto}.empty{color:var(--ink-faint);padding:18px 12px}.activity-row{border-bottom:1px solid #1b1d21;grid-template-columns:52px 1fr;gap:8px;padding:4px 11px;display:grid}.activity-row .when{color:var(--ink-faint);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--label);padding-top:2px}.activity-row .what{min-width:0}.activity-row.is-tool .what,.activity-row.is-sandbox .what{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--mono);color:#b9c4b9}.activity-row.is-text .what{color:var(--ink)}.activity-row.is-thread .what{color:var(--ink-dim)}.activity-row.is-gate{background:var(--gate-bg);border-left:2px solid var(--gate)}.activity-row.is-gate .what{color:var(--gate)}.activity-row .detail{color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.board{background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.hyp{background:var(--panel);flex-direction:column;gap:6px;min-height:132px;padding:9px 10px;display:flex}.hyp .name{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--mono);color:var(--ink-dim)}.hyp .verdict{letter-spacing:.02em;font-weight:600}.hyp.is-positive .verdict{color:var(--ok)}.hyp.is-negative .verdict{color:var(--no)}.hyp.is-inconclusive .verdict,.hyp.is-waiting .verdict{color:var(--ink-faint)}.hyp .note{color:var(--ink-dim)}.hyp .ev{color:var(--ink-faint);white-space:pre-wrap;word-break:break-word;margin-top:auto}.working{vertical-align:bottom;width:22px;animation:1.4s steps(4,end) infinite dots;display:inline-block;overflow:hidden}@keyframes dots{0%{width:0}to{width:22px}}.dossier{border:1px solid var(--line);background:var(--panel)}.dossier.is-gate{border-color:var(--gate-line)}.dossier>header{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:9px 12px;display:flex}.dossier.is-gate>header{background:var(--gate-bg);border-bottom-color:var(--gate-line);color:var(--gate)}.dossier h2{font-size:var(--display);margin:0;font-weight:600}.dossier .section{border-bottom:1px solid var(--line);padding:10px 12px}.dossier .section:last-child{border-bottom:0}.dossier .label{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.07em;font-size:var(--label);margin-bottom:5px}.payload{background:var(--panel-2);border:1px solid var(--line);white-space:pre-wrap;word-break:break-word;color:#c9cdd4;overscroll-behavior:contain;max-height:190px;padding:9px 10px;overflow:auto}.mind{border-left:2px solid var(--gate);color:var(--ink);padding-left:10px}.actions{border-top:1px solid var(--gate-line);background:var(--gate-bg);z-index:2;gap:8px;padding:10px 12px;display:flex;position:sticky;bottom:0}button{font:inherit;border:1px solid var(--line-strong);background:var(--panel-2);color:var(--ink);cursor:pointer;padding:6px 16px}button:hover{border-color:var(--ink-faint)}button.primary{background:var(--gate);border-color:var(--gate);color:#1a1405;font-weight:600}button:disabled{opacity:.45;cursor:default}.log-row{border-bottom:1px solid #1b1d21;grid-template-columns:62px 96px 1fr;align-items:baseline;gap:10px;padding:6px 11px;display:grid}.log-row .outcome{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--mono)}.log-row.is-no-action .outcome{color:var(--ok)}.log-row.is-raised .outcome{color:var(--gate)}.log-row.is-rejected .outcome{color:var(--ink-dim)}.chart{border:1px solid var(--line);background:#fff;width:100%;display:block}.replay{font-size:var(--mono);letter-spacing:.02em;border:1px solid var(--line);color:var(--ink-faint);white-space:nowrap;cursor:help;border-radius:2px;padding:.1rem .4rem}.pipeline .body{padding:14px 16px 16px;overflow:auto}.pipeline ol{gap:10px;margin:0 0 14px;padding:0;list-style:none;display:grid}.pipeline li{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;display:grid}.pipeline .n{color:var(--ink-faint);font-size:var(--mono);line-height:1.45}.pipeline .t{color:var(--ink);font-weight:600;display:block}.pipeline .d{color:var(--ink-dim);line-height:1.45;display:block}.pipeline li.is-done .t,.pipeline li.is-done .d{color:var(--ink-faint)}.pipeline li.is-done .n{color:var(--ok)}.pipeline li.is-now{border-left:2px solid var(--ink-dim);margin-left:-12px;padding-left:10px}.pipeline li.is-now .t{color:var(--ink)}.landing{min-height:0;overflow:auto}.landing-inner{align-content:start;gap:12px;max-width:1160px;margin:0 auto;padding:26px 28px 36px;display:grid}.landing .headline{font-size:var(--lede);letter-spacing:-.01em;text-wrap:pretty;max-width:48ch;margin:0;font-weight:600;line-height:1.2}.landing .sub{font-size:var(--lead-in);color:var(--ink-dim);text-wrap:pretty;max-width:78ch;margin:0}.landing .lab{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:var(--label);text-transform:uppercase;letter-spacing:.07em;color:var(--ink-faint)}.picks{gap:var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pick{text-align:left;font:inherit;color:var(--ink);background:var(--panel);border:1px solid var(--line-strong);cursor:pointer;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:2px 16px;padding:15px 18px;display:grid}.pick:hover{border-color:var(--ink-faint)}.pick.is-primary{background:var(--ink);border-color:var(--ink);color:var(--bg)}.pick.is-primary:hover{background:#fff;border-color:#fff}.pick-id{color:var(--ink-faint);grid-area:1/1}.pick.is-primary .pick-id{color:var(--bg);opacity:.66}.pick-name{font-size:var(--display);grid-area:2/1;font-weight:600}.pick-days{font-size:var(--stat);grid-area:1/2/span 2;justify-self:end;font-weight:600;line-height:1}.pick-cap{display:none}.pick-go{color:var(--ink-dim);grid-area:1/3/span 2;display:flex}.pick.is-primary .pick-go{color:var(--bg)}.picks-note{color:var(--ink-dim);max-width:84ch;margin:0}.figures{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:6px;padding:16px 0 2px;display:grid}.figures .fig{font-size:var(--figure);letter-spacing:-.02em;font-weight:600;line-height:1;display:block}.figures .unit{font-size:var(--figure-unit);font-weight:500}.figures .cap{color:var(--ink-faint);max-width:26ch;margin-top:6px;display:block}.landing .two{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;margin-top:8px;padding-top:16px;display:grid}.landing .two section{align-content:start;gap:10px;display:grid}.questions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.questions>div{border:1px solid var(--line);background:var(--panel);align-content:start;gap:4px;padding:10px 11px;display:grid}.qname{color:var(--ink)}.qtext{color:var(--ink-dim);line-height:1.4}.qnote{color:var(--ink-faint);margin:0}.steps{gap:9px;margin:0;padding:0;list-style:none;display:grid}.steps li{color:var(--ink-dim);grid-template-columns:22px minmax(0,1fr);gap:10px;line-height:1.45;display:grid}.steps .n{color:var(--ink-faint)}.steps strong{color:var(--ink);font-weight:600}.landing .boundary{border-top:1px solid var(--line);color:var(--ink-dim);gap:7px;margin-top:8px;padding-top:16px;display:grid}.landing .boundary p{margin:0}.landing .boundary strong{color:var(--ink);font-weight:600}.landing .source{color:var(--ink-faint)}.landing .source a{color:var(--ink-dim);text-underline-offset:2px;text-decoration:underline}.landing .source a:hover{color:var(--ink)}@media (width<=900px){.picks,.figures,.landing .two,.questions{grid-template-columns:minmax(0,1fr)}}
