:root{--c-canvas:#f4f6f8;--c-surface:#fff;--c-rail:#eceff3;--c-sunken:#eef1f5;--c-elev-1:#fff;--c-elev-2:#fff;--c-elev-3:#fff;--c-raised:#fff;--c-fg:#0f1f31;--c-fg-muted:#44546a;--c-fg-faint:#5b6a7d;--c-line:#0f1f3117;--c-line-strong:#0f1f3129;--c-action:#1557e6;--c-action-soft:#eef4ff;--c-action-line:#c6d8f8;--c-on-action:#fff;--c-bubble:#e5eaf1;--c-bubble-fg:#0f1f31;--c-bubble-line:transparent;--c-ground:#11735a;--c-ground-bg:#e4f3ec;--c-ground-line:#b9dfcf;--c-live:#1763ff;--c-ink:#0e1f33;--c-ink-fg:#c3d8f5;--c-ink-faint:#7e96b2;--c-ink-line:#22364c;--c-attention:#95580c;--c-attention-bg:#d991281a;--c-attention-line:#d9912852;--c-conflict:#b42318;--c-conflict-bg:#b4231814;--c-conflict-line:#b4231852;--c-on-conflict:#fff;--c-rail-wash:#0f1f3112;--c-rail-hover:#0f1f310a;--c-scrim:#0f1f314d;--c-skeleton-a:#e8ecf1;--c-skeleton-b:#f4f6f8;--c-shadow-sm:0 1px 2px #0f1f310f, 0 1px 1px #0f1f310a;--c-shadow-md:0 1px 3px #0f1f310d, 0 10px 28px #0f1f3114;--c-shadow-lg:0 2px 6px #0f1f310f, 0 20px 48px #0f1f3124;--c-shadow-nav:0 0 0 0 transparent;--c-rim:inset 0 1px 0 #ffffffd9;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--c-canvas:#0c1a2a;--c-surface:#122539;--c-rail:#091522;--c-sunken:#b2c6dd1a;--c-elev-1:#17304a;--c-elev-2:#1c3753;--c-elev-3:#22405f;--c-raised:#22405f;--c-fg:#f4f8ff;--c-fg-muted:#b2c6dd;--c-fg-faint:#8fabcb;--c-line:#22364c;--c-line-strong:#2b4462;--c-action:#75abff;--c-action-soft:#6fa8ff24;--c-action-line:#6fa8ff57;--c-on-action:#0e1f33;--c-bubble:#17304a;--c-bubble-fg:#f4f8ff;--c-bubble-line:transparent;--c-ground:#3ccf95;--c-ground-bg:#3ccf951f;--c-ground-line:#3ccf9547;--c-live:#5dc1ff;--c-ink:#0a1826;--c-ink-fg:#c3d8f5;--c-ink-faint:#7e96b2;--c-ink-line:#22364c;--c-attention:#e0a863;--c-attention-bg:#c2762f29;--c-attention-line:#c2762f66;--c-conflict:#ff8a7a;--c-conflict-bg:#ff8a7a24;--c-conflict-line:#ff8a7a5c;--c-on-conflict:#0c1a2a;--c-rail-wash:#b2c6dd1c;--c-rail-hover:#b2c6dd0f;--c-scrim:#040c1699;--c-skeleton-a:#ffffff0d;--c-skeleton-b:#ffffff1f;--c-shadow-sm:0 0 0 0 transparent;--c-shadow-md:0 0 0 0 transparent;--c-shadow-lg:0 0 0 0 transparent;--c-rim:inset 0 1px 0 #ffffff12;--c-shadow-nav:0 0 0 0 transparent;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@font-face{font-family:Geist;src:url(/assets/Geist-Variable-Bj2R_7yk.woff2)format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/assets/Geist-Italic-Variable-B73BBqMU.woff2)format("woff2-variations");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:Geist Mono;src:url(/assets/GeistMono-Variable-Dispecij.woff2)format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Geist Fallback;src:local(Helvetica Neue),local(Arial),local(Segoe UI),local(Roboto);ascent-override:100.5%;descent-override:29.5%;line-gap-override:0%;size-adjust:102.3%}@font-face{font-family:Geist Mono Fallback;src:local(SFMono-Regular),local(Menlo-Regular),local(Menlo),local(Consolas),local(DejaVuSansMono),local(Courier New);ascent-override:100.5%;descent-override:29.5%;line-gap-override:0%;size-adjust:96%}*{box-sizing:border-box}body{color:var(--c-fg);background:var(--c-canvas);margin:0;font-family:Geist,system-ui,sans-serif;font-size:14px;line-height:1.6}button,input,select,textarea{font:inherit}button{border:1px solid var(--c-action-line);color:var(--c-action);background:var(--c-action-soft);cursor:pointer;border-radius:6px;padding:7px 12px}button:hover:enabled{background:var(--c-sunken)}button:disabled{opacity:.45;cursor:default}:focus-visible{outline:2px solid var(--c-action);outline-offset:3px}a{color:var(--c-action)}h1,h2,h3,h4,h5,p{margin-top:0}h1,h2{letter-spacing:-.025em;font-family:Georgia,serif;font-weight:500}h1{font-size:34px}h2{font-size:28px}h3{font-size:19px}h5{margin-top:20px;font-size:13px}.console{grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--c-rail);border-right:1px solid var(--c-line);padding:26px 18px}.wordmark{justify-content:space-between;align-items:baseline;margin:0 6px 24px;display:flex}.wordmark strong{font-size:21px}.wordmark span,.eyebrow{color:var(--c-fg-faint);text-transform:uppercase;letter-spacing:.12em;font-size:11px}nav{gap:3px;display:grid}nav button{text-align:left;color:var(--c-fg-muted);background:0 0;border:0;padding:8px 10px}nav button[aria-current=page]{color:var(--c-action);background:var(--c-action-soft);font-weight:600}.lab-picker{margin:24px 6px 14px}.operator-name{overflow-wrap:anywhere;color:var(--c-fg-faint);margin:24px 6px 0;font-size:11px}.workspace{min-width:0;max-width:1500px;padding:28px 40px 64px}.page-heading{border-bottom:1px solid var(--c-line);margin-bottom:28px;padding:24px 0}.page-heading .eyebrow{color:var(--c-action)}.records{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:16px;margin:16px 0;display:grid}.record,.action-box,.grading,.blind-pair{border:1px solid var(--c-line);background:var(--c-surface);box-shadow:var(--c-rim), var(--c-shadow-sm);border-radius:8px;padding:22px}dl{margin:0}dl>div{border-bottom:1px solid var(--c-line);grid-template-columns:minmax(120px,38%) minmax(0,1fr);padding:5px 0;display:grid}dl>div:last-child{border:0}dt{color:var(--c-fg-muted);padding-right:10px;font-size:12px}dd{overflow-wrap:anywhere;margin:0}pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-family:Geist Mono,ui-monospace,monospace;font-size:12px;line-height:1.7}.notice,.preview-banner{border:1px solid var(--c-attention-line);background:var(--c-attention-bg);color:var(--c-attention);border-radius:6px;padding:14px 18px}.healthy{color:var(--c-ground)}.empty{color:var(--c-fg-muted);border:1px dashed var(--c-line-strong);padding:28px}.preview-banner{flex-wrap:wrap;align-items:center;gap:10px 20px;margin-bottom:20px;display:flex}.preview-banner span{flex:1;font-size:12px}.preview-start{padding:12px 0}summary{cursor:pointer}form{max-width:720px;margin:16px 0}fieldset{border:0;margin:0;padding:0}label{color:var(--c-fg-muted);gap:6px;margin:12px 0;font-weight:500;display:grid}input,select,textarea{width:100%;color:var(--c-fg);background:var(--c-surface);border:1px solid var(--c-line-strong);border-radius:6px;padding:9px 11px}textarea{resize:vertical;min-height:72px}.pagination{align-items:center;gap:12px;margin:20px 0 30px;display:flex}.pagination span{font-size:12px}.action-box,.grading{margin-top:28px}.action-box pre{margin:10px 0}.pair-columns{grid-template-columns:1fr 1fr;gap:20px;display:grid}.pair-columns section{background:var(--c-sunken);border-radius:6px;min-width:0;padding:16px}.blind-pair{margin-top:20px}.gate{max-width:600px;margin:12vh auto;padding:32px}.skip{background:var(--c-surface);z-index:5;padding:8px;position:fixed;top:-80px;left:12px}.skip:focus{top:12px}@media (width<=850px){.console{grid-template-columns:190px minmax(0,1fr)}.workspace{padding:20px}.sidebar{padding:20px 10px}.wordmark,.wordmark span{display:block}.pair-columns{grid-template-columns:1fr}}@media (width<=560px){.console{display:block}.sidebar{border-right:0;border-bottom:1px solid var(--c-line)}nav{grid-template-columns:1fr 1fr}.sidebar nav[aria-label=Lab\ panels]{max-height:180px;overflow-y:auto}.workspace{padding:16px}}.run-content{overflow-wrap:anywhere;min-width:0}.checks{border:1px solid var(--c-line);border-radius:6px;margin:8px 0 20px;padding:0;list-style:none}.checks li{border-bottom:1px solid var(--c-line);flex-wrap:wrap;justify-content:space-between;gap:4px 16px;padding:8px 12px;display:flex}.checks li:last-child{border-bottom:0}.check-state{color:var(--c-fg-muted);font-size:12px}.checks li[data-check=pass] .check-state{color:var(--c-ground)}.checks li[data-check=fail] .check-state{color:var(--c-attention);font-weight:600}.new-stack-choice{flex-wrap:wrap;gap:4px 24px;margin:12px 0;display:flex}.new-stack-choice legend{color:var(--c-fg-muted);margin-bottom:6px;padding:0;font-weight:500}.new-stack-choice label{min-height:44px;color:var(--c-fg);align-items:center;gap:8px;margin:0;display:inline-flex}.new-stack-choice input{width:auto;margin:0}.new-stack-receipt{margin-top:16px}.check-for{color:var(--c-fg-muted);margin:4px 0 0;font-size:12px}.check-detail{color:var(--c-fg-muted);font-size:12px;display:block}
