:root{--bg:#f4f8f8;--bg-2:#e8f0f1;--ink:#16181b;--ink-2:#2a2d32;--ink-3:#5a5e66;--ink-4:#8e9099;--rule:#16181b1a;--rule-strong:#16181b38;--accent:#3b4654;--accent-2:#5c6b7a;--accent-glow:#3b46542e;--error:#b94a48;--display:"Schibsted Grotesk", "Inter Tight", -apple-system, system-ui, sans-serif;--body:"Inter Tight", "Söhne", -apple-system, system-ui, sans-serif;--mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--pad-x:clamp(24px, 5vw, 88px);--section-pad:clamp(96px, 14vh, 180px);--max:1280px;--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--speed:1;--ease:cubic-bezier(.22, 1, .36, 1)}html{scroll-behavior:smooth}html,body{background:var(--bg);min-width:320px;color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-feature-settings:"ss01", "cv11";margin:0;padding:0;font-size:17px;line-height:1.5;overflow-x:clip}*,:before,:after{box-sizing:border-box}::selection{background:var(--ink);color:var(--bg)}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}.display{font-family:var(--display);letter-spacing:-.025em;text-wrap:balance;font-weight:500;line-height:1.02}.eyebrow{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:12px;font-weight:500}.mono{font-family:var(--mono)}.shell{width:100%;max-width:var(--max);padding-left:var(--pad-x);padding-right:var(--pad-x);margin:0 auto}.section-head{padding-top:var(--section-pad);padding-bottom:64px}.section-head .eyebrow{margin-bottom:24px;display:block}.section-head h2{font-family:var(--display);letter-spacing:-.02em;text-wrap:balance;max-width:22ch;margin:0;font-size:clamp(32px,4vw,56px);font-weight:500;line-height:1.05}.section-head p{color:var(--ink-3);text-wrap:pretty;max-width:56ch;margin-top:24px;font-size:clamp(16px,1.2vw,19px)}section[id]{scroll-margin-top:88px}.nav{z-index:50;padding:calc(22px + var(--safe-top)) calc(var(--pad-x) + var(--safe-right)) 22px calc(var(--pad-x) + var(--safe-left));background:color-mix(in oklab, var(--bg) 88%, transparent);-webkit-backdrop-filter:saturate(140%)blur(10px);transition:border-color calc(.24s / var(--speed)) var(--ease);border-bottom:1px solid #0000;justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.nav.scrolled{border-bottom-color:var(--rule)}.nav-mark{font-family:var(--display);letter-spacing:-.02em;white-space:nowrap;font-size:19px;font-weight:500}.nav-mark .dot{background:var(--accent);vertical-align:2px;border-radius:50%;width:7px;height:7px;margin-right:10px;display:inline-block}.nav-right{color:var(--ink-3);align-items:center;gap:28px;font-size:14px;display:flex}.nav-right a:hover{color:var(--ink)}.nav-cta{border:1px solid var(--rule-strong);transition:background calc(.2s / var(--speed)) var(--ease), border-color calc(.2s / var(--speed)) var(--ease);border-radius:999px;padding:8px 14px;font-size:13px;color:var(--ink)!important}.nav-cta:hover{background:var(--ink);border-color:var(--ink);color:var(--bg)!important}.btn-primary{border:1px solid var(--ink);background:var(--ink);min-height:42px;color:var(--bg);font:500 14px var(--body);transition:background .16s var(--ease), box-shadow .16s var(--ease), transform .16s var(--ease);border-radius:999px;justify-content:center;align-items:center;padding:10px 22px;text-decoration:none;display:inline-flex}.btn-primary:hover{background:var(--ink-2);transform:translateY(-1px);box-shadow:0 8px 18px #16181b24}.btn-secondary{border:1px solid var(--rule-strong);min-height:42px;color:var(--ink);font:14px var(--body);transition:background .16s var(--ease), border-color .16s var(--ease), box-shadow .16s var(--ease), transform .16s var(--ease);background:0 0;border-radius:10px;justify-content:center;align-items:center;padding:10px 15px;text-decoration:none;display:inline-flex}.btn-secondary:hover{background:color-mix(in oklab, var(--bg-2) 68%, var(--bg));border-color:color-mix(in oklab, var(--ink) 32%, var(--rule-strong));transform:translateY(-1px);box-shadow:0 8px 18px #16181b0f}.hero{padding-top:calc(clamp(150px, 24vh, 230px) + var(--safe-top))}.hero .eyebrow{margin-bottom:28px;display:block}.hero h1{max-width:16ch;margin:0;font-size:clamp(48px,7.4vw,104px)}.hero-sub{color:var(--ink-3);text-wrap:pretty;max-width:52ch;margin:32px 0 0;font-size:clamp(18px,1.4vw,22px);line-height:1.5}.hero-ctas{flex-wrap:wrap;align-items:center;gap:12px;margin-top:44px;display:flex}.card-well{background:var(--bg-2);border:1px solid var(--rule);border-radius:12px;padding:20px 22px}.stage-flow{flex-wrap:wrap;align-items:center;gap:10px 12px;max-width:900px;display:flex}.stage-chip{font-family:var(--mono);border:1px solid var(--rule-strong);background:var(--bg);color:var(--ink-2);white-space:nowrap;border-radius:999px;padding:8px 13px;font-size:13px;line-height:1}.stage-arrow{font-family:var(--mono);color:var(--ink-4);font-size:13px}.stage-list{border-top:1px solid var(--rule);max-width:720px;margin-top:48px}.stage-row{border-bottom:1px solid var(--rule);grid-template-columns:1fr auto;align-items:baseline;gap:24px;padding:20px 0;display:grid}.stage-name{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);font-size:12px;font-weight:500;display:block}.stage-note{color:var(--ink-3);max-width:56ch;margin-top:6px;font-size:14px;line-height:1.5;display:block}.stage-index{font-family:var(--mono);color:var(--ink-4);font-size:12px}.guarantees{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,4vw,56px);display:grid}.guarantee .eyebrow{margin-bottom:14px;display:block}.guarantee p{color:var(--ink-3);text-wrap:pretty;max-width:40ch;margin:0;font-size:15px;line-height:1.55}.foot{margin-top:var(--section-pad);border-top:1px solid var(--rule);padding:48px 0 calc(48px + var(--safe-bottom));color:var(--ink-4);font-size:13px}.foot-tagline{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);margin-bottom:20px;font-size:12px;font-weight:500;display:block}.foot-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 24px;display:flex}.foot a:hover{color:var(--ink)}.password-gate,.auth-shell{background:var(--bg);place-items:center;min-height:100vh;padding:24px;display:grid}@supports (min-height:100svh){.password-gate,.auth-shell{min-height:100svh}}.password-gate-form,.auth-form{flex-direction:column;gap:14px;width:100%;max-width:360px;display:flex}.auth-form{max-width:400px}.password-gate-form h1,.auth-form h1{font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:32px;font-weight:600}.password-gate-form p,.auth-form p{color:var(--ink-3);margin:0 0 8px;font-size:15px}.password-gate-form input,.auth-form input{width:100%;font-family:var(--body);color:var(--ink);background:var(--bg-2);border:1px solid var(--rule);transition:border-color .12s var(--ease), box-shadow .12s var(--ease);border-radius:10px;outline:none;padding:12px 14px;font-size:16px}.password-gate-form input:focus,.auth-form input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.password-gate-form input[aria-invalid=true],.auth-form input[aria-invalid=true]{border-color:var(--error)}.password-gate-form button,.auth-form button{font-family:var(--body);color:var(--bg);background:var(--ink);cursor:pointer;transition:opacity .12s var(--ease);border:0;border-radius:10px;padding:12px 16px;font-size:15px;font-weight:500}.password-gate-form button:disabled,.auth-form button:disabled{opacity:.4;cursor:not-allowed}.password-gate-error,.auth-error{color:var(--error);font-size:13px;line-height:1.4}@media (width<=900px){.guarantees{grid-template-columns:1fr;gap:36px}.guarantee p{max-width:56ch}}@media (width<=640px){:root{--pad-x:20px;--section-pad:84px}html,body{font-size:16px}.hero h1{font-size:46px}.nav-right{gap:16px;font-size:13px}.stage-row{grid-template-columns:1fr;gap:8px}.stage-index{order:-1}.hero-ctas .btn-primary,.hero-ctas .btn-secondary{flex:auto}}.auth-form .auth-mark{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);align-self:flex-start;margin-bottom:6px;font-size:19px;font-weight:500}.auth-form .auth-mark .dot{background:var(--accent);vertical-align:2px;border-radius:50%;width:7px;height:7px;margin-right:10px;display:inline-block}.auth-field{flex-direction:column;gap:6px;display:flex}.auth-form label{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);font-size:12px;font-weight:500}.auth-hint{color:var(--ink-4);font-size:13px;line-height:1.45}.auth-notice{border:1px solid color-mix(in oklab, #54745f 34%, var(--rule));background:color-mix(in oklab, #a7d9ca 24%, var(--bg));color:#31493a;border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.4}.auth-links{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin-top:4px;display:flex}.auth-form .auth-inline-button{color:var(--ink-3);font-family:var(--body);text-underline-offset:3px;transition:color .12s var(--ease);background:0 0;border:0;border-radius:0;padding:0;font-size:14px;font-weight:400;text-decoration:underline}.auth-form .auth-inline-button:hover{color:var(--ink)}.auth-form .auth-inline-button:disabled{opacity:.45;cursor:not-allowed;text-decoration:none}.auth-loading{background:var(--bg);min-height:100vh;color:var(--ink-4);font-family:var(--mono);letter-spacing:.06em;place-items:center;font-size:13px;display:grid}@supports (min-height:100svh){.auth-loading{min-height:100svh}}.dashboard{background:var(--bg);min-height:100vh;color:var(--ink);grid-template-rows:72px minmax(0,1fr);grid-template-columns:220px minmax(0,1fr);place-items:stretch stretch;padding:0;display:grid}.dashboard-top{z-index:20;border-bottom:1px solid var(--rule);background:color-mix(in oklab, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);grid-column:1/-1;justify-content:space-between;align-items:center;min-height:72px;padding:0 clamp(20px,4vw,48px);display:flex;position:sticky;top:0}.dashboard-mark{font-family:var(--display);letter-spacing:-.02em;white-space:nowrap;font-size:19px;font-weight:500}.dashboard-mark .dot{background:var(--accent);vertical-align:2px;border-radius:50%;width:7px;height:7px;margin-right:10px;display:inline-block}.dashboard-user{min-width:0;color:var(--ink-3);align-items:center;gap:14px;font-size:14px;display:inline-flex}.dashboard-user span{text-overflow:ellipsis;white-space:nowrap;max-width:min(38vw,360px);overflow:hidden}.dashboard-user button{border:1px solid var(--rule-strong);min-height:34px;color:var(--ink);transition:background .16s var(--ease), color .16s var(--ease), border-color .16s var(--ease);background:0 0;border-radius:999px;padding:7px 12px;font-size:13px}.dashboard-user button:hover{background:var(--ink);color:var(--bg);border-color:var(--ink)}.dashboard-side{border-right:1px solid var(--rule);grid-row:2;padding:28px 18px}.dashboard-side nav{gap:6px;display:grid;position:sticky;top:100px}.dashboard-side a{min-height:36px;color:var(--ink-3);border-radius:8px;align-items:center;padding:8px 10px;font-size:14px;display:flex}.dashboard-side a:hover,.dashboard-side a.active{background:var(--bg-2);color:var(--ink)}.dashboard-main{grid-area:2/2;min-width:0;padding:clamp(24px,4vw,48px)}.dashboard-stats,.estimate-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.metric{border:1px solid var(--rule);background:var(--bg-2);border-radius:8px;align-content:center;gap:4px;min-height:72px;padding:12px 14px;display:grid}.metric span{color:var(--ink-4);font-size:12px}.metric strong{color:var(--ink);white-space:nowrap;font-size:22px;font-weight:500;line-height:1}.dashboard-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);align-items:start;gap:18px;display:grid}.dashboard-stack{gap:18px;display:grid}.dashboard-panel{border:1px solid var(--rule);background:color-mix(in oklab, var(--bg-2) 76%, var(--bg));border-radius:8px;min-width:0;padding:20px}.panel-head{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.panel-head h2{font-family:var(--display);letter-spacing:-.01em;margin:0;font-size:17px;font-weight:500}.panel-meta{color:var(--ink-4);font-family:var(--mono);letter-spacing:.04em;white-space:nowrap;font-size:11px}.segmented{border:1px solid var(--rule);background:var(--bg);border-radius:8px;grid-template-columns:repeat(2,minmax(72px,1fr));min-height:36px;padding:3px;display:inline-grid}.segmented button{color:var(--ink-3);background:0 0;border:0;border-radius:6px;font-size:13px}.segmented button.active{background:var(--ink);color:var(--bg)}.segmented button:disabled{opacity:.45;cursor:not-allowed}.form-grid{gap:12px;display:grid}.field{gap:6px;min-width:0;display:grid}.field label{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);font-size:11px;font-weight:500}.field input,.field textarea,.field select{border:1px solid var(--rule);background:var(--bg);width:100%;min-height:42px;color:var(--ink);font:15px var(--body);border-radius:8px;outline:none;padding:10px 11px}.field textarea{resize:vertical;line-height:1.45}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.field input[type=file]{color:var(--ink-3);padding:9px 11px;font-size:13px}.field input[type=file]::file-selector-button{border:1px solid var(--rule-strong);color:var(--ink);font:12px var(--body);cursor:pointer;background:0 0;border-radius:999px;margin-right:10px;padding:5px 10px}.field-trio{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.dashboard-actions{flex-wrap:wrap;gap:10px;display:flex}.dashboard-actions button{min-height:36px;font-family:var(--body);transition:opacity .16s var(--ease), background .16s var(--ease), border-color .16s var(--ease);border-radius:8px;padding:8px 14px;font-size:13px;font-weight:500}.dashboard-actions button.primary{border:1px solid var(--ink);background:var(--ink);color:var(--bg)}.dashboard-actions button.secondary{border:1px solid var(--rule-strong);color:var(--ink);background:0 0}.dashboard-actions button:disabled{opacity:.45;cursor:not-allowed}.dashboard-notice,.dashboard-error{border-radius:8px;margin-top:12px;padding:10px 12px;font-size:13px;line-height:1.4}.dashboard-notice{border:1px solid color-mix(in oklab, #54745f 34%, var(--rule));background:color-mix(in oklab, #a7d9ca 24%, var(--bg));color:#31493a}.dashboard-error{border:1px solid color-mix(in oklab, var(--error) 40%, var(--rule));background:color-mix(in oklab, var(--error) 10%, var(--bg));color:var(--error)}.status-pill{border:1px solid var(--rule);background:var(--bg);min-height:24px;color:var(--ink-3);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:4px 8px;font-size:12px;display:inline-flex}.status-pill.ok{border-color:color-mix(in oklab, #54745f 42%, var(--rule));color:#31493a}.status-pill.warn{border-color:color-mix(in oklab, var(--error) 36%, var(--rule));color:var(--error)}.status-pill.busy{border-color:color-mix(in oklab, var(--accent) 42%, var(--rule));color:var(--accent)}.run-list{gap:8px;display:grid}.run-row{border:1px solid var(--rule);background:var(--bg);width:100%;min-height:54px;color:var(--ink-3);text-align:left;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:12px;padding:10px 12px;font-size:13px;display:grid}.run-row.selected,.run-row:hover{border-color:var(--rule-strong);color:var(--ink)}.run-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);overflow:hidden}.filter-chips{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.chip{border:1px solid var(--rule);background:var(--bg);min-height:28px;color:var(--ink-3);border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;display:inline-flex}.chip.active{border-color:var(--ink);background:var(--ink);color:var(--bg)}.empty-state{border:1px dashed var(--rule-strong);color:var(--ink-4);text-align:center;border-radius:8px;padding:26px 18px;font-size:13px;line-height:1.5}.dashboard-loading{color:var(--ink-4);padding:40px 0;font-size:14px}.page-head{gap:0;display:grid}.page-head .eyebrow{margin-bottom:12px;display:block}.page-head h1{margin:0;font-size:clamp(28px,3.2vw,40px)}.page-head-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.page-sub{color:var(--ink-3);text-wrap:pretty;max-width:60ch;margin:10px 0 0;font-size:15px}.page-head-meta{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:14px;font-size:13px;display:flex}.crumbs{font-family:var(--mono);color:var(--ink-4);align-items:center;gap:8px;font-size:12px;display:flex}.crumbs a{color:var(--ink-3)}.crumbs a:hover{color:var(--ink)}.crumbs span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mono-title{font-family:var(--mono);letter-spacing:.02em;font-size:12px}.run-title.mono-title{font-size:13px}.taxonomy-chips{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.taxonomy-chips .chip{cursor:default;font-family:var(--mono)}.policy-line{font-family:var(--mono);letter-spacing:.02em;color:var(--ink-3);margin:12px 0 0;font-size:12px}.gate-banner{border:1px solid var(--rule);border-radius:8px;padding:12px 14px;font-size:13px;line-height:1.5}.gate-banner.gate-open{border-color:color-mix(in oklab, #54745f 34%, var(--rule));background:color-mix(in oklab, #a7d9ca 24%, var(--bg));color:#31493a}.gate-banner.gate-closed{background:color-mix(in oklab, var(--bg-2) 60%, var(--bg));color:var(--ink-3)}.gate-banner.gate-warn{border-color:color-mix(in oklab, var(--error) 40%, var(--rule));background:color-mix(in oklab, var(--error) 10%, var(--bg));color:var(--error)}.gate-failures{gap:4px;margin:8px 0 0;padding-left:18px;display:grid}.panel-duo{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.project-row{grid-template-columns:minmax(0,1fr) auto auto auto auto}.row-meta{color:var(--ink-3);white-space:nowrap;font-size:12px}.version-tag{font-family:var(--mono);color:var(--ink-2);white-space:nowrap;font-size:12px}.version-row{grid-template-columns:44px auto minmax(0,1fr) auto;min-height:46px}.version-row .row-meta:last-of-type{text-align:right}.version-error{border:1px solid var(--error);max-width:100%;color:var(--error);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;grid-column:1/-1;align-items:center;padding:1px 8px;font-size:11px;display:inline-flex;overflow:hidden}.labeler-row{grid-template-columns:44px auto minmax(0,1fr) auto;min-height:46px}.iteration-row{grid-template-columns:44px 90px auto minmax(0,1fr) auto auto auto}.iteration-figure{align-items:center;gap:8px;min-width:0;display:inline-flex}.figure-value{font-family:var(--mono);color:var(--ink-2);white-space:nowrap;font-size:12px}.panel-form{border-top:1px solid var(--rule);gap:12px;margin-top:16px;padding-top:16px;display:grid}.panel-form-title{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);font-size:11px;font-weight:500}.upload-panel{border-top:1px solid var(--rule);gap:12px;margin-top:16px;padding-top:16px;display:grid}.upload-hint{font-family:var(--mono);letter-spacing:.02em;color:var(--ink-4);margin:0;font-size:11px}.progress-strip{gap:10px;display:grid}.progress-head{font-family:var(--mono);color:var(--ink-3);justify-content:space-between;align-items:baseline;font-size:12px;display:flex}.progress-errors{color:var(--error)}.progress-track{border:1px solid var(--rule);background:var(--bg);border-radius:999px;height:6px;overflow:hidden}.progress-fill{background:var(--accent);height:100%;transition:width .6s var(--ease);border-radius:999px}.confusion-wrap{overflow-x:auto}.confusion{border-collapse:collapse;font-family:var(--mono);font-size:12px}.confusion th,.confusion td{border:1px solid var(--rule);text-align:right;white-space:nowrap;padding:6px 12px}.confusion thead th,.confusion tbody th{color:var(--ink-3);text-align:left;background:var(--bg);font-weight:500}.confusion .confusion-corner{color:var(--ink-4);font-size:11px}.confusion td.diag{background:color-mix(in oklab, #54745f 14%, var(--bg));color:#31493a}.confusion td.miss{background:color-mix(in oklab, var(--error) 10%, var(--bg));color:var(--error)}.confusion td.zero{color:var(--ink-4);background:var(--bg)}.class-metrics-wrap{overflow-x:auto}.class-metrics{border-collapse:collapse;width:100%;font-size:13px}.class-metrics th{border-bottom:1px solid var(--rule-strong);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);text-align:left;white-space:nowrap;padding:8px 10px;font-size:11px;font-weight:500}.class-metrics td{border-bottom:1px solid var(--rule);color:var(--ink-2);padding:10px}.class-metrics .num{text-align:right;font-family:var(--mono);font-size:12px}.class-metrics .cm-class{font-family:var(--mono);color:var(--ink);font-size:12px}.dist-compare{gap:0;display:grid}.dist-legend{font-family:var(--mono);letter-spacing:.02em;color:var(--ink-3);flex-wrap:wrap;gap:14px;margin-bottom:14px;font-size:11px;display:flex}.dist-legend-item{align-items:center;gap:6px;display:inline-flex}.dist-swatch{border-radius:2px;width:10px;height:10px;display:inline-block}.dist-swatch.tone-0,.dist-bar.tone-0{background:var(--ink)}.dist-swatch.tone-1,.dist-bar.tone-1{background:var(--accent)}.dist-swatch.tone-2,.dist-bar.tone-2{background:var(--ink-4)}.dist-row{border-bottom:1px solid var(--rule);grid-template-columns:150px minmax(0,1fr);align-items:center;gap:12px;padding:10px 0;display:grid}.dist-row:last-child{border-bottom:0}.dist-class{font-family:var(--mono);color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.dist-bars{gap:4px;display:grid}.dist-bar-track{grid-template-columns:minmax(0,1fr) 52px;align-items:center;gap:8px;display:grid}.dist-bar-lane{border:1px solid var(--rule);background:var(--bg);border-radius:999px;height:8px;overflow:hidden}.dist-bar{border-radius:999px;height:100%}.dist-pct{font-family:var(--mono);color:var(--ink-3);text-align:right;white-space:nowrap;font-size:11px}.predictions-wrap{overflow-x:auto}.predictions{border-collapse:collapse;width:100%;font-size:13px}.predictions th{border-bottom:1px solid var(--rule-strong);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);text-align:left;white-space:nowrap;padding:8px 10px;font-size:11px;font-weight:500}.predictions td{border-bottom:1px solid var(--rule);color:var(--ink-2);vertical-align:top;padding:9px 10px}.predictions .num{text-align:right;font-family:var(--mono);white-space:nowrap;font-size:12px}.pred-index{font-family:var(--mono);color:var(--ink-4);white-space:nowrap;font-size:12px}.pred-label{font-family:var(--mono);white-space:nowrap;font-size:12px}.pred-content{text-overflow:ellipsis;white-space:nowrap;max-width:480px;overflow:hidden}.pred-rationale{max-width:340px;color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.table-note{font-family:var(--mono);letter-spacing:.02em;color:var(--ink-4);margin:10px 0 0;font-size:11px}@media (width<=1100px){.dashboard{grid-template-rows:72px auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.dashboard-side{border-right:0;border-bottom:1px solid var(--rule);grid-area:2/1;padding:10px 18px}.dashboard-side nav{flex-wrap:wrap;gap:6px;display:flex;position:static}.dashboard-main{grid-area:3/1}.dashboard-grid,.panel-duo{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.dashboard-stats,.estimate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.field-trio{grid-template-columns:minmax(0,1fr)}.run-row,.project-row,.iteration-row,.version-row,.labeler-row{grid-template-columns:minmax(0,1fr) auto}.version-error{grid-column:auto}.dashboard-user span{max-width:32vw}.dist-row{grid-template-columns:minmax(0,1fr);gap:6px}.pred-content{max-width:220px}.pred-rationale{max-width:160px}}
