:root{--bg:#0c0d12;--bg-2:#101219;--surface:#15171f;--surface-2:#1b1e28;--line:#262936;--line-2:#343949;--text:#e9e9ee;--muted:#9a9eae;--faint:#8b8fa0;--brass:#c6a15b;--brass-dim:#8c7340;--rec:#4fb477;--con:#d99a2b;--pass:#c75b4a;--neutral:#6c7081;--radius:10px;--radius-sm:6px;--maxw:1080px;--gap:28px;--font-sans:var(--font-geist-sans), system-ui, -apple-system, sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, "SF Mono", Menlo, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=light]{--bg:#f4f1ea;--bg-2:#eceae2;--surface:#fff;--surface-2:#f6f4ee;--line:#dcd8cd;--line-2:#c8c3b4;--text:#1f2128;--muted:#54585f;--faint:#5c6066;--brass:#7a5f1e;--brass-dim:#a8884a;--rec:#1a6e40;--con:#835a0e;--pass:#a83727;--neutral:#5f636a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=light] body{background:radial-gradient(1100px 520px at 50% -180px, #8567210f, transparent 70%), var(--bg)}html[data-theme=light] ::selection{color:var(--text);background:#85672138}html[data-theme=light] .site-nav{background:#f4f1eabf}html[data-theme=light] .hero h1{background:linear-gradient(#1f2128 0%,#5a5240 130%);color:#0000;-webkit-background-clip:text;background-clip:text}html[data-theme=light] .dropzone [role=button]{background:repeating-linear-gradient(45deg, transparent, transparent 11px, #1f212808 11px, #1f212808 22px), var(--surface)}html[data-theme=light] .upload-results li[data-status=rejected]{color:#8a2f22}html[data-theme=light] [data-testid=verdict-badge]{background:#1f212805;box-shadow:inset 0 0 0 1px #1f21280a}*{box-sizing:border-box;margin:0;padding:0}html{height:100%}html,body{max-width:100vw;overflow-x:hidden}body{min-height:100%;color:var(--text);background:radial-gradient(1100px 520px at 50% -180px, #c6a15b1a, transparent 70%), var(--bg);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;font-size:15px;line-height:1.6;display:flex}a{color:inherit;text-decoration:none}a:hover{color:var(--brass)}::selection{color:#fff;background:#c6a15b47}:focus-visible{outline:2px solid var(--brass);outline-offset:2px;border-radius:3px}h1,h2,h3,h4{letter-spacing:-.01em;font-weight:650;line-height:1.2}.eyebrow,.site-nav a,.criterion-name,.chip-name,.stage-rail li,.verdict-label,.evidence-scene{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;font-size:11px}.site-nav{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10;background:#0c0d12b3;align-items:center;gap:26px;padding:16px clamp(20px,5vw,56px);display:flex;position:sticky;top:0}.site-nav a{color:var(--muted);transition:color .15s}.site-nav a:hover{color:var(--text)}.site-nav a:before{content:"▸ ";color:var(--brass-dim)}.site-nav .theme-toggle{margin-left:auto;padding:6px 12px}main{width:100%;max-width:var(--maxw);flex:1;margin:0 auto;padding:clamp(36px,6vw,80px) clamp(20px,5vw,56px) 96px}.home{max-width:var(--maxw)}.home-empty{max-width:760px}.hero{margin-bottom:44px}.hero h1{letter-spacing:-.045em;background:linear-gradient(#fff 0%,#cfc6b4 130%);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(56px,12vw,132px);font-weight:800;line-height:.92}.hero h1:before{content:"Script greenlight screener";font-family:var(--font-mono);letter-spacing:.34em;text-transform:uppercase;color:var(--brass);-webkit-text-fill-color:var(--brass);margin-bottom:18px;font-size:12px;font-weight:500;display:block}.hero p{max-width:60ch;color:var(--muted);margin-top:22px;font-size:17px}.dropzone{margin-top:8px}.submission-fields{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.submission-fields label{gap:6px;display:grid}.submission-fields label:first-child,.submission-fields label:nth-child(2),.submission-fields label:nth-child(5){grid-column:span 2}.submission-fields span{color:var(--faint);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.submission-fields input{border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--surface);width:100%;color:var(--text);font:inherit;padding:10px 11px}.submission-fields input:focus{border-color:var(--brass);outline:none}.dropzone [role=button]{text-align:center;border:1.5px dashed var(--line-2);border-radius:var(--radius);background:repeating-linear-gradient(45deg, transparent, transparent 11px, #ffffff03 11px, #ffffff03 22px), var(--surface);min-height:168px;color:var(--muted);font-family:var(--font-mono);letter-spacing:.04em;cursor:pointer;justify-content:center;align-items:center;padding:32px;font-size:13px;transition:border-color .18s,color .18s,background .18s;display:flex}.dropzone [role=button]:hover{border-color:var(--brass);color:var(--text);background:var(--surface-2)}.dropzone [role=button].dragover{border-color:var(--brass);color:var(--text);background:color-mix(in srgb, var(--brass) 12%, var(--surface));border-style:solid}.upload-results{gap:8px;margin-top:18px;list-style:none;display:grid}.upload-results li{font-family:var(--font-mono);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--muted);border-left-width:3px;padding:11px 14px;font-size:12.5px}.upload-results li[data-status=ingested]{border-left-color:var(--rec);color:var(--text)}.upload-results li[data-status=duplicate]{border-left-color:var(--con)}.upload-results li[data-status=rejected]{border-left-color:var(--pass);color:#e8b3aa}.upload-results li[data-status=pending]{border-left-color:var(--brass)}.report-page{max-width:var(--maxw)}.report-summary{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:auto 1fr;align-items:center;gap:clamp(24px,5vw,56px);margin-bottom:36px;padding:28px;display:grid}[data-testid=verdict-badge]{border:2px solid var(--neutral);border-radius:var(--radius-sm);color:var(--neutral);background:#ffffff04;flex-direction:column;align-items:center;gap:6px;padding:14px 20px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff08}[data-testid=verdict-badge] .verdict-label{letter-spacing:.2em;color:currentColor;font-size:12px;font-weight:600}[data-testid=verdict-badge] .verdict-score{font-family:var(--font-mono);letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums;font-size:34px;font-weight:600}[data-testid=verdict-badge][data-verdict=recommend]{color:var(--rec);border-color:var(--rec)}[data-testid=verdict-badge][data-verdict=consider]{color:var(--con);border-color:var(--con)}[data-testid=verdict-badge][data-verdict=pass]{color:var(--pass);border-color:var(--pass)}[data-testid=verdict-badge][data-kind=insufficient_evidence]{color:var(--con);border-color:var(--con);border-style:dashed}[data-testid=verdict-badge][data-kind=incomplete]{color:var(--muted);border-color:var(--line-2);border-style:dashed}[data-testid=verdict-badge][data-kind=pending]{color:var(--brass);border-color:var(--brass-dim);border-style:dashed}.report-summary svg{width:100%;max-width:240px;height:auto}.radar-grid{color:var(--line-2)}.radar-shape{color:var(--brass)}.radar-label{fill:var(--faint);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em}svg[aria-label^=Suspense],svg[aria-label="No suspense beats"]{width:100%}.sparkline-baseline{color:var(--line-2)}.sparkline-beat{color:var(--brass);stroke-width:2px}.stage-rail{flex-wrap:wrap;gap:8px;margin-bottom:18px;list-style:none;display:flex}.stage-rail li{border:1px solid var(--line);color:var(--faint);background:var(--bg-2);border-radius:999px;align-items:center;gap:8px;padding:7px 13px;display:flex}.stage-rail li:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.stage-rail li[data-state=active]{color:var(--brass);border-color:var(--brass-dim)}.stage-rail li[data-state=done]{color:var(--rec);border-color:color-mix(in srgb, var(--rec) 35%, transparent)}.criterion-chips{flex-wrap:wrap;gap:9px;margin:16px 0;list-style:none;display:flex}.criterion-chips li{border:1px solid var(--line);background:var(--bg-2);border-radius:999px;align-items:center;gap:8px;padding:8px 13px;display:inline-flex}.criterion-chips li[data-state=running]{border-color:var(--brass-dim);animation:1.4s ease-in-out infinite pulse}.criterion-chips li[data-state=complete]{border-color:color-mix(in srgb, var(--rec) 40%, transparent)}.criterion-chips li[data-state=failed]{border-color:color-mix(in srgb, var(--pass) 50%, transparent)}.chip-name{color:var(--muted)}.chip-score{font-family:var(--font-mono);color:var(--rec);font-variant-numeric:tabular-nums;font-weight:600}.chip-failure{font-family:var(--font-mono);color:var(--pass);text-transform:uppercase;letter-spacing:.06em;font-size:10.5px}.chip-retry{font-family:var(--font-mono);color:var(--con);font-size:10.5px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.criterion-chips li[data-state=running]{animation:none}}.criterion-cards{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin-bottom:40px;display:grid}.criterion-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:20px}.criterion-card header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;padding-bottom:12px;display:flex}.criterion-name{color:var(--muted)}.criterion-score{font-family:var(--font-mono);color:var(--text);font-variant-numeric:tabular-nums;font-size:26px;font-weight:600}.criterion-rationale{color:var(--muted);font-size:14px}.criterion-no-evidence{color:var(--faint);margin-top:12px;font-size:13px;font-style:italic}.criterion-usage{font-family:var(--font-mono);letter-spacing:.03em;color:var(--faint);font-variant-numeric:tabular-nums;gap:14px;margin-top:10px;font-size:11px;display:flex}.criterion-usage .usage-cost{color:var(--muted)}.usage-est{text-transform:uppercase;letter-spacing:.1em;color:var(--con);font-style:normal}.run-cost-summary{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:24px;padding:18px 20px}.run-cost-totals{align-items:baseline;gap:18px;margin-bottom:14px;display:flex}.run-cost-label{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:12px}.run-cost-tokens,.run-cost-dollars{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.run-cost-tokens{color:var(--faint);font-size:13px}.run-cost-dollars{color:var(--text);font-size:18px;font-weight:600}.run-cost-breakdown{border-collapse:collapse;width:100%;font-size:13px}.run-cost-breakdown th,.run-cost-breakdown td{text-align:right;border-top:1px solid var(--line);padding:5px 10px}.run-cost-breakdown th:first-child,.run-cost-breakdown td:first-child{text-align:left}.run-cost-breakdown th{color:var(--faint);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:500}.run-cost-breakdown td{color:var(--muted);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.run-cost-breakdown td:first-child{color:var(--text);font-family:var(--font-sans)}.criterion-evidence{gap:12px;margin-top:14px;list-style:none;display:grid}.evidence-item{border-left:2px solid var(--brass-dim);padding-left:14px}.evidence-item blockquote{color:var(--text);font-size:13.5px;font-style:italic}.evidence-item blockquote:before{content:"“";color:var(--brass)}.evidence-item blockquote:after{content:"”";color:var(--brass)}.evidence-scene{color:var(--faint);margin-top:5px;font-style:normal;display:block}.evidence-approx{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--con);margin-top:4px;font-size:10px;display:inline-block}.coverage-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);gap:26px;padding:28px;display:grid}.coverage-panel h3{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.16em;color:var(--brass);margin-bottom:10px;font-size:11px}.coverage-panel p{color:var(--muted)}.coverage-logline p{color:var(--text);font-size:18px;line-height:1.45}.coverage-panel ul{gap:8px;list-style:none;display:grid}.coverage-characters li,.coverage-comps li{color:var(--muted);padding-left:16px;position:relative}.coverage-characters li:before,.coverage-comps li:before{content:"—";color:var(--brass-dim);position:absolute;left:0}.coverage-characters strong{color:var(--text)}.coverage-budget [data-testid=budget-tier]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--brass);border:1px solid var(--brass-dim);border-radius:999px;margin-bottom:8px;padding:4px 12px;font-size:12px;display:inline-block}button{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--text);background:var(--surface-2);border:1px solid var(--line-2);border-radius:var(--radius-sm);cursor:pointer;padding:9px 16px;font-size:11px;transition:border-color .15s,color .15s,background .15s}button:hover:not(:disabled){border-color:var(--brass);color:var(--brass)}button:disabled{opacity:.5;cursor:default}[data-testid=cancel-run]{margin-top:8px}[data-testid=cancel-run]:hover:not(:disabled){border-color:var(--pass);color:var(--pass)}@media (width<=720px){.report-summary{text-align:center;grid-template-columns:1fr;justify-items:center}.submission-fields{grid-template-columns:1fr}.submission-fields label:nth-child(n){grid-column:auto}}.model-config{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-2);margin-top:16px}.model-config>summary{cursor:pointer;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--muted);align-items:center;gap:10px;padding:11px 14px;font-size:10px;list-style:none;display:flex}.model-config>summary::-webkit-details-marker{display:none}.model-config>summary:before{content:"▸";color:var(--brass-dim);transition:transform .15s}.model-config[open]>summary:before{transform:rotate(90deg)}.model-config>summary:hover{color:var(--text)}.model-config .mc-summary{text-transform:none;letter-spacing:.02em;color:var(--faint);margin-left:auto}.model-config-body{border-top:1px solid var(--line);padding:2px 14px 14px}.model-picker{gap:16px;margin-top:14px;display:grid}.model-pick{flex-direction:column;gap:6px;display:flex}.model-pick>span{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--faint);font-size:10px}.model-pick select{font-family:var(--font-mono);color:var(--text);background:var(--surface-2);border:1px solid var(--line-2);border-radius:var(--radius-sm);width:100%;padding:8px 10px;font-size:12px}.model-pick select:hover{border-color:var(--brass)}.model-pick input{font-family:var(--font-mono);color:var(--text);background:var(--surface);border:1px solid var(--line-2);border-radius:var(--radius-sm);width:100%;padding:7px 10px;font-size:12px}.model-pick input:focus{border-color:var(--brass);outline:none}.set-all{border-bottom:1px solid var(--line);padding-bottom:14px}.agent-group{gap:10px;display:grid}.agent-group-title{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--brass);font-size:10px}.agent-pick{grid-template-columns:1fr minmax(132px,170px);align-items:center;gap:3px 14px;display:grid}.model-pick.agent-pick .agent-name{font-family:var(--font-sans);text-transform:none;letter-spacing:-.005em;color:var(--text);grid-column:1;font-size:13px;font-weight:600}.model-pick.agent-pick .agent-role{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--faint);grid-area:2/1;font-size:9.5px}.agent-pick select{grid-area:1/2/span 2}.agent-pick input{grid-column:1/-1}.credential-card{max-width:780px}.credential-head{align-items:flex-start}.credential-head>div{gap:3px;display:grid}.credential-head p{color:var(--muted);font-size:12.5px}.api-key-source{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);background:var(--surface-2);border:1px solid var(--line-2);border-radius:999px;padding:3px 9px;font-size:9.5px}.api-key-source[data-source=db]{color:var(--rec);border-color:color-mix(in srgb, var(--rec) 35%, transparent)}.api-key-status{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;font-size:13px;display:flex}.api-key-masked{font-family:var(--font-mono);color:var(--text);font-size:13px}.api-key-form{margin-top:12px}.api-key-input{width:100%;font-family:var(--font-mono);color:var(--text);background:var(--bg-2);border:1px solid var(--line-2);border-radius:var(--radius-sm);padding:10px 12px;font-size:13px}.api-key-input:focus{border-color:var(--brass);box-shadow:0 0 0 3px color-mix(in srgb, var(--brass) 30%, transparent);outline:none}.api-key-note{max-width:64ch;margin-top:10px}.api-key-note code{font-family:var(--font-mono);font-size:12px}.dash-masthead{margin-bottom:22px}.dash-masthead .eyebrow{color:var(--brass);display:block}.dash-masthead h1{letter-spacing:-.03em;margin-top:4px;font-size:clamp(26px,4vw,40px)}.dash-tagline{max-width:64ch;color:var(--muted);margin-top:8px;font-size:14px}.dash-grid{grid-template-columns:1.32fr 1fr;grid-template-areas:"kpi kpi""left right";gap:18px;display:grid}.dash-kpi{grid-area:kpi}.dash-left{grid-area:left;align-content:start;gap:16px;display:grid}.dash-right{grid-area:right}.kpi-strip{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.kpi-tile{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);padding:13px 14px}.kpi-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--faint);font-size:10.5px}.kpi-num{align-items:center;gap:8px;margin-top:4px;font-size:26px;font-weight:700;line-height:1.1;display:flex}.kpi-num.rec{color:var(--rec)}.kpi-num.brass{color:var(--brass)}.kpi-sub{font-family:var(--font-mono);color:var(--faint);margin-top:2px;font-size:10.5px}.live-dot{background:var(--brass);border-radius:50%;width:7px;height:7px;display:inline-block}@media (prefers-reduced-motion:no-preference){.live-dot{animation:1.6s ease-in-out infinite live-pulse}}@keyframes live-pulse{0%,to{opacity:1}50%{opacity:.3}}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:15px 17px}.panel-head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.panel-meta{font-family:var(--font-mono);color:var(--faint);font-size:10.5px}.panel-link{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--brass);font-size:10.5px}.panel-empty{font-family:var(--font-mono);color:var(--faint);padding:10px 0 4px;font-size:12px}.inprog-list,.recent-list{margin:0;padding:0;list-style:none}.inprog-row{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:4px 12px;padding:9px 0;display:grid}.inprog-row:first-child{border-top:none}.inprog-title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;grid-column:1;font-size:13px;font-weight:500;overflow:hidden}.inprog-meta{text-align:right;grid-area:1/2/span 2;gap:2px;display:grid}.inprog-label{font-family:var(--font-mono);color:var(--brass);font-size:10.5px}.inprog-elapsed{font-family:var(--font-mono);color:var(--faint);font-size:10.5px}.inprog-bar{background:var(--line-2);border-radius:999px;grid-column:1;height:5px;overflow:hidden}.inprog-bar>i{background:var(--brass);border-radius:999px;height:100%;transition:width .4s;display:block}.recent-row{border-top:1px solid var(--line);grid-template-columns:1fr auto auto auto auto;align-items:center;gap:10px;padding:9px 0;display:grid}.recent-row:first-child{border-top:none}.recent-title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.recent-score{font-family:var(--font-mono);text-align:right;min-width:22px;font-size:12px;font-weight:500}.recent-tier{font-family:var(--font-mono);color:var(--muted);text-transform:capitalize;font-size:11px}.recent-when{font-family:var(--font-mono);color:var(--faint);text-align:right;min-width:56px;font-size:10.5px}.upload-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:16px;position:sticky;top:88px}.upload-card .eyebrow{margin-bottom:12px;display:block}.how-it-works{gap:14px;margin:26px 0 0;padding:0;list-style:none;display:grid}.how-it-works li{align-items:baseline;gap:14px;display:flex}.how-n{font-family:var(--font-mono);color:var(--brass);font-size:12px}.how-t{font-size:14px;font-weight:600}.how-d{color:var(--muted);margin-top:2px;font-size:13px}@media (width<=880px){.dash-grid{grid-template-columns:1fr;grid-template-areas:"kpi""right""left"}.kpi-strip{grid-template-columns:repeat(2,1fr)}.upload-card{position:static}}.login{justify-content:center;align-items:center;min-height:70vh;display:flex}.login-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);width:100%;max-width:420px;padding:28px}.login-card .eyebrow{display:block}.login-title{margin-top:10px;font-size:32px;font-weight:700}.login-sub{color:var(--muted);margin-top:6px;font-size:14px}.login-form{gap:14px;margin-top:20px;display:grid}.login-error{color:var(--pass);font-family:var(--font-mono);margin:0;font-size:12px}.logout-form{display:inline-flex}.mono{font-family:var(--font-mono)}.slate{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--faint);font-size:10.5px}.tnum{font-variant-numeric:tabular-nums}.console-nav{border-bottom:1px solid var(--line);z-index:30;background:color-mix(in srgb, var(--bg) 78%, transparent);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);align-items:center;gap:24px;padding:13px clamp(18px,3vw,34px);display:flex;position:sticky;top:0}.console-nav .brand{letter-spacing:-.02em;cursor:pointer;font-size:16px;font-weight:700}.console-nav .brand b{color:var(--brass)}.console-nav .brand:hover{color:var(--text)}.console-nav .links{gap:20px;display:flex}.console-nav .links a{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:10.5px}.console-nav .links a:before{content:"▸ ";color:var(--brass-dim)}.console-nav .links a:hover{color:var(--text)}.console-nav .links a.on{color:var(--brass)}.console-nav .right{align-items:center;gap:14px;margin-left:auto;display:flex}.crumb{font-family:var(--font-mono);color:var(--muted);align-items:center;gap:7px;font-size:11px;display:inline-flex}.crumb i{color:var(--brass-dim);font-style:normal}.crumb a:hover{color:var(--brass)}.jump{border:1px solid var(--line-2);background:var(--surface);color:var(--muted);font-family:var(--font-mono);letter-spacing:.02em;border-radius:999px;align-items:center;gap:8px;padding:7px 13px;font-size:11px;display:inline-flex}.jump:hover{border-color:var(--brass);color:var(--text)}.jump kbd{font-family:var(--font-mono);color:var(--faint);border:1px solid var(--line);background:var(--bg-2);border-radius:4px;padding:1px 5px;font-size:9px}.btn{border:1px solid var(--line-2);border-radius:var(--radius-sm);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--text);background:var(--surface-2);cursor:pointer;align-items:center;gap:7px;padding:8px 14px;font-size:10.5px;display:inline-flex}.btn:hover{border-color:var(--brass);color:var(--brass)}.btn.brass{background:var(--brass);color:var(--bg);border-color:var(--brass)}html[data-theme=light] .btn.brass{color:#fff}.btn.brass:hover:not(:disabled){filter:brightness(1.07);color:var(--bg)}html[data-theme=light] .btn.brass:hover:not(:disabled){color:#fff}.btn.danger:hover:not(:disabled){border-color:var(--pass);color:var(--pass)}.btn:disabled{opacity:.5;cursor:default}.iconbtn{border:1px solid var(--line-2);border-radius:var(--radius-sm);width:32px;height:32px;color:var(--muted);background:var(--surface);cursor:pointer;place-items:center;display:grid}.iconbtn:hover{border-color:var(--brass);color:var(--brass)}.runcost{border:1px solid var(--line);background:var(--surface);font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--muted);border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:12px;display:flex}.runcost b{color:var(--text);font-weight:600}.runcost .dot{background:var(--brass);border-radius:50%;width:6px;height:6px}.runcost.live{border-color:var(--brass-dim)}.runcost.live .dot{animation:1.3s ease-in-out infinite console-pulse}.menuwrap{position:relative}.menu{background:var(--bg-2);border:1px solid var(--line-2);border-radius:var(--radius-sm);z-index:25;min-width:188px;padding:5px;display:none;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 30px #0000006b}.menu.on{display:block}.menu button{text-align:left;width:100%;color:var(--text);font-size:12.5px;font-family:var(--font-sans);text-transform:none;letter-spacing:0;background:0 0;border:none;border-radius:4px;padding:8px 11px;display:block}.menu button:hover{background:var(--surface-2);color:var(--text)}.menu button.danger{color:var(--pass)}.menu .sep{background:var(--line);height:1px;margin:4px 2px}.qscrim{opacity:0;pointer-events:none;z-index:60;background:#06070b80;transition:opacity .15s;position:fixed;inset:0}.qscrim.on{opacity:1;pointer-events:auto}.qpanel{background:var(--bg-2);border:1px solid var(--line-2);border-radius:var(--radius);z-index:61;opacity:0;pointer-events:none;width:min(560px,92vw);transition:opacity .15s,transform .15s;position:fixed;top:80px;left:50%;overflow:hidden;transform:translate(-50%)scale(.98);box-shadow:0 24px 64px #0000008c}.qpanel.on{opacity:1;pointer-events:auto;transform:translate(-50%)scale(1)}.qpanel input{border:none;border-bottom:1px solid var(--line);width:100%;color:var(--text);font-family:var(--font-sans);background:0 0;padding:15px 18px;font-size:15px}.qpanel input:focus{outline:none}.qlist{max-height:344px;padding:6px;overflow-y:auto}.qsec{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--faint);padding:10px 12px 5px;font-size:9px}.qitem{text-align:left;border-radius:var(--radius-sm);width:100%;color:var(--text);cursor:pointer;font-family:var(--font-sans);text-transform:none;letter-spacing:0;background:0 0;border:none;align-items:center;gap:11px;padding:9px 12px;display:flex}.qitem:hover,.qitem.cur{background:var(--surface-2);color:var(--text)}.qitem .qi{background:var(--surface);border:1px solid var(--line);width:25px;height:25px;color:var(--brass);font-size:12px;font-family:var(--font-mono);border-radius:5px;flex:none;place-items:center;display:grid}.qitem .ql{flex:1;min-width:0}.qitem .ql .qt{font-size:13.5px}.qitem .ql .qh{color:var(--faint);font-size:11px;font-family:var(--font-mono);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.qitem .qk{font-family:var(--font-mono);color:var(--faint);font-size:9.5px}.shell{max-width:1320px;margin:0 auto;padding:26px clamp(18px,3vw,34px) 90px}.promptsview{max-width:none;padding:0}.promptsview .shell{max-width:968px}.pagehead{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:22px;padding-bottom:18px;display:flex}.pagehead h1{letter-spacing:-.03em;font-size:clamp(26px,4vw,40px)}.pagehead>.eyebrow{color:var(--brass);flex-basis:100%;margin-bottom:4px}.pagehead .subtle{color:var(--muted);flex-basis:100%;max-width:74ch;margin-top:4px;font-size:13.5px}.presets{flex-wrap:wrap;gap:8px;display:flex}.presets a{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);border:1px solid var(--line);cursor:pointer;border-radius:999px;padding:6px 11px;font-size:10px}.presets a:hover{color:var(--text);border-color:var(--brass-dim)}.presets a.on{color:var(--brass);border-color:var(--brass-dim);background:var(--surface-2)}.libtable{border-collapse:collapse;width:100%;font-size:13px}.libtable th{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--faint);text-align:right;border-bottom:1px solid var(--line-2);white-space:nowrap;padding:11px 14px;font-size:9.5px;font-weight:500}.libtable th:first-child,.libtable td:first-child{text-align:left}.libtable td{border-bottom:1px solid var(--line);color:var(--muted);font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;padding:13px 14px}.libtable td:first-child{font-family:var(--font-sans);text-overflow:ellipsis;white-space:nowrap;max-width:34ch;overflow:hidden}.libtable tbody tr{cursor:pointer;transition:background .12s}.libtable tbody tr:hover td{background:var(--surface-2)}.libtable .lt{color:var(--text);font-size:14px;font-weight:600}.libtable tbody tr:hover .lt{color:var(--brass)}.vmini{border:1px solid var(--neutral);border-radius:var(--radius-sm);color:var(--neutral);align-items:center;gap:7px;padding:3px 10px;display:inline-flex}.vmini .vl{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:600}.vmini .vn{font-family:var(--font-mono);color:var(--text);font-variant-numeric:tabular-nums;font-size:12px}.vmini[data-v=recommend]{color:var(--rec);border-color:var(--rec)}.vmini[data-v=consider]{color:var(--con);border-color:var(--con)}.vmini[data-v=pass]{color:var(--pass);border-color:var(--pass)}.vmini[data-v=insufficient]{color:var(--con);border-color:var(--con);border-style:dashed}.empty-state{text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:460px;margin:56px auto 0;padding:0 20px;display:flex}.empty-stamp{border:2px dashed var(--line-2);border-radius:var(--radius-sm);width:60px;height:60px;color:var(--faint);font-family:var(--font-mono);place-items:center;font-size:26px;line-height:1;display:grid}.empty-state h2{letter-spacing:-.01em;font-size:20px}.empty-state p{color:var(--muted);max-width:44ch;font-size:14px}.empty-state .btn{margin-top:4px}.settings-pagehead{margin-bottom:14px}.settings-tabs{z-index:12;border:1px solid var(--line);background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:999px;gap:4px;width:max-content;max-width:100%;margin-bottom:24px;padding:6px;display:flex;position:sticky;top:60px;overflow-x:auto}.settings-tabs a{color:var(--muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;flex:none;padding:7px 12px;font-size:10px}.settings-tabs a:hover{color:var(--text);background:var(--surface-2)}.settings-stack{gap:28px;display:grid}.settings-section{scroll-margin-top:116px}.settings-section-head{border-bottom:1px solid var(--line);gap:6px;margin-bottom:14px;padding-bottom:12px;display:grid}.settings-section-head h2{letter-spacing:-.02em;font-size:24px}.settings-section-head p{max-width:74ch;color:var(--muted);font-size:13.5px}.prompt-groups{gap:22px;display:grid}.prompt-group>h3{color:var(--text);align-items:baseline;gap:9px;margin-bottom:10px;font-size:17px;display:flex}.prompt-group>h3 span{color:var(--brass);font-family:var(--font-mono);font-size:11px}@media (width<=720px){.console-nav{flex-wrap:wrap;gap:10px 14px;padding-inline:18px}.console-nav .links{flex:1;justify-content:flex-end;gap:14px;min-width:0}.console-nav .right{justify-content:flex-start;gap:8px;width:100%;margin-left:0}.jump{text-overflow:ellipsis;white-space:nowrap;max-width:112px;overflow:hidden}.settings-tabs{border-radius:var(--radius);width:100%;position:static;top:auto}.settings-tabs a{text-align:center;flex:1}}.psec{margin-bottom:32px}.psec>h2{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--brass);border-bottom:1px solid var(--line);margin-bottom:13px;padding-bottom:9px;font-size:11px}.rec-policy{border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb, var(--surface) 72%, transparent);padding:18px}.rec-head{border-bottom:1px solid var(--line);grid-template-columns:1fr;align-items:start;gap:18px;padding-bottom:18px;display:grid}.rec-head h2{color:var(--brass);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px;font-size:11px}.rec-head p{max-width:72ch;color:var(--muted);font-size:13.5px}.rec-toolbar{flex-wrap:wrap;justify-content:flex-end;gap:9px;width:100%;display:flex}.rec-toolbar select,.rec-policy input,.rec-policy select{border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--surface);min-height:34px;color:var(--text);font:inherit}.rec-toolbar select{min-width:248px;padding:6px 10px;font-size:13px}.rec-policy input,.rec-policy select{padding:6px 8px;font-size:12.5px}.rec-policy input[type=range]{min-height:0;accent-color:var(--brass);padding:0}.rec-policy input[type=number]{text-align:right;font-variant-numeric:tabular-nums}.rec-badge{border:1px solid var(--line);width:max-content;color:var(--muted);background:var(--surface);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;border-radius:999px;align-items:center;padding:5px 9px;font-size:10px;display:inline-flex}.rec-badge.rec{border-color:color-mix(in srgb, var(--rec) 48%, var(--line));color:var(--rec)}.rec-badge.warn{border-color:color-mix(in srgb, var(--con) 48%, var(--line));color:var(--con)}.rec-summary{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:18px;display:grid;overflow:hidden}.rec-summary>div{background:color-mix(in srgb, var(--surface) 88%, transparent);min-width:0;padding:14px}.rec-summary span{color:var(--faint);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:10px;display:block}.rec-summary strong{margin-top:5px;font-size:22px;line-height:1;display:block}.rec-summary small{color:var(--muted);margin-top:7px;font-size:12px;line-height:1.35;display:block}.rec-workspace{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:24px;margin-top:22px;display:grid}.rec-editor{min-width:0}.rec-section{border-top:1px solid var(--line);padding:22px 0}.rec-section:first-child{border-top:0;padding-top:0}.rec-section-title{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:14px;display:grid}.rec-section-title h3{margin-bottom:4px;font-size:19px}.rec-section-title p{color:var(--muted);font-size:13px}.rec-threshold-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.rec-threshold-group{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);overflow:hidden}.rec-threshold-group header{border-bottom:1px solid var(--line);background:var(--surface-2);justify-content:space-between;gap:10px;padding:12px;display:flex}.rec-threshold-group h4{font-size:14px}.rec-threshold-group header span{color:var(--faint);font-family:var(--font-mono);font-size:10.5px}.rec-control{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 58px;align-items:center;gap:8px 10px;min-height:72px;padding:11px 12px;display:grid}.rec-control:first-child{border-top:0}.rec-control b,.rec-control small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.rec-control b{font-size:13px}.rec-control small{color:var(--faint);font-size:11px}.rec-control input[type=range]{grid-column:1/-1;width:100%}.rec-gates,.rec-route-grid,.rec-impact-grid{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--line);gap:1px;display:grid;overflow:hidden}.rec-gates{grid-template-columns:repeat(3,minmax(0,1fr))}.rec-gate,.rec-route,.rec-impact{background:var(--surface);min-width:0;padding:13px}.rec-gate strong{text-overflow:ellipsis;white-space:nowrap;margin-top:9px;display:block;overflow:hidden}.rec-gate p{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.4}.settings-policy{background:0 0;border:0;padding:0}.settings-policy .rec-head{z-index:10;border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:16px;position:sticky;top:112px}.settings-policy .rec-head h2{color:var(--text);font-family:var(--font-sans);letter-spacing:-.02em;text-transform:none;margin-top:4px;font-size:22px}.rec-rule-list{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--line);gap:1px;display:grid;overflow:hidden}.rec-rule-head,.rec-rule-row{background:var(--surface);grid-template-columns:minmax(140px,1.1fr) minmax(160px,1fr) minmax(150px,1fr) auto;align-items:end;gap:10px;padding:10px;display:grid}.rec-rule-head{color:var(--faint);font-family:var(--font-mono);letter-spacing:.06em;font-size:10px}.rec-rule-row label{gap:5px;min-width:0;display:grid}.rec-rule-row label>span{color:var(--faint);font-family:var(--font-mono);letter-spacing:.06em;font-size:10px}.rec-rule-score{grid-template-columns:72px minmax(70px,1fr);gap:8px;display:grid}.rec-route-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.rec-route{gap:8px;display:grid}.rec-route>span{color:var(--faint);font-family:var(--font-mono);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10px;overflow:hidden}.rec-route label{color:var(--faint);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;gap:4px;font-size:10px;display:grid}.rec-field-errors{border:1px solid color-mix(in srgb, var(--con) 45%, var(--line));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--con) 10%, transparent);color:var(--muted);gap:7px;margin-top:10px;padding:10px 12px;font-size:12px;line-height:1.45;list-style:none;display:grid}.rec-field-errors strong{color:var(--con);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:500;display:block}.rec-preview{border:1px solid var(--line-2);border-radius:var(--radius);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-2) 74%, transparent), var(--surface));position:sticky;top:78px;overflow:hidden;box-shadow:0 18px 52px #0000005c}.rec-preview header{border-bottom:1px solid var(--line);padding:16px}.rec-preview h3{margin-top:5px;font-size:18px}.rec-preview p{color:var(--muted);margin-top:4px;font-size:12.5px;line-height:1.4}.rec-preview-body{padding:16px}.rec-impact-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.rec-impact{text-align:center;background:var(--bg-2);padding:10px 8px}.rec-impact strong{font-size:18px;line-height:1;display:block}.rec-impact span{color:var(--faint);font-family:var(--font-mono);letter-spacing:.07em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin-top:6px;font-size:9px;display:block;overflow:hidden}.rec-delta{border:1px solid color-mix(in srgb, var(--con) 36%, var(--line));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--con) 8%, transparent);justify-content:space-between;gap:10px;margin-top:13px;padding:10px;display:flex}.rec-delta strong{color:var(--con);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:10.5px}.rec-delta span{color:var(--muted);font-size:12px}.rec-script-list{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--line);gap:1px;margin-top:14px;display:grid;overflow:hidden}.rec-script-row{background:var(--surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.rec-script-row b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.rec-script-row small{color:var(--faint);font-family:var(--font-mono);margin-top:3px;font-size:10px;display:block}.route-pill{border:1px solid var(--line-2);background:var(--bg-2);width:max-content;color:var(--muted);font-family:var(--font-mono);white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:10px;display:inline-flex}.route-pill.human_review{border-color:color-mix(in srgb, var(--rec) 50%, var(--line));color:var(--rec)}.route-pill.rescue_recommendation{border-color:color-mix(in srgb, var(--con) 50%, var(--line));color:var(--con)}.route-pill.needs_evidence_fix,.route-pill.run_incomplete{border-color:color-mix(in srgb, var(--brass) 50%, var(--line));color:var(--brass)}.route-pill.pass{border-color:color-mix(in srgb, var(--pass) 50%, var(--line));color:var(--pass)}.rec-report-preview{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.recommendation-block{border:1px solid var(--line);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--bg-2) 72%, transparent);margin-top:8px;padding:14px}.recommendation-block h3{letter-spacing:-.02em;margin-top:10px;font-size:18px}.recommendation-block p{color:var(--muted);margin-top:7px;font-size:12.5px}.mini-rules{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.mini-rules span{border:1px solid var(--line);color:var(--muted);font-family:var(--font-mono);white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:10px}@media (width<=1380px){.rec-workspace,.rec-head{grid-template-columns:1fr}.rec-toolbar{justify-content:flex-start}.rec-preview{position:static}.rec-threshold-grid{grid-template-columns:1fr}}@media (width<=860px){.rec-summary,.rec-gates,.rec-route-grid,.rec-section-title{grid-template-columns:1fr}.rec-toolbar,.rec-toolbar select,.rec-toolbar .btn{width:100%}}@media (width<=720px){.settings-policy .rec-head{position:static;top:auto}.rec-rule-head{display:none}.rec-rule-row{grid-template-columns:1fr;align-items:stretch}}@media (width<=560px){.rec-policy{padding:14px}.settings-policy{padding:0}.rec-impact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rec-control{grid-template-columns:1fr}.rec-policy input[type=number]{text-align:left}}.iblock{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);margin-bottom:9px;padding:14px 16px}.iblock[data-mod=true]{border-color:var(--brass-dim)}.ihead{align-items:center;gap:10px;min-width:0;display:flex}.ihead .iname{font-size:14px;font-weight:600}.ihead .irole{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.iupdated{font-family:var(--font-mono);color:var(--faint);font-size:10px}.ihead .iupdated{margin-left:auto}.ipreview{max-width:96ch;font-family:var(--font-mono);color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:10px;font-size:11.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.iblock details{margin-top:11px}.iblock details summary{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);cursor:pointer;font-size:10px}.iblock details[open] .ipreview{display:none}.iactions{align-items:center;gap:9px;margin-top:11px;display:flex}.iactions .iupdated{margin-left:auto}.override{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--bg);background:var(--brass);border-radius:999px;padding:2px 7px;font-size:9px}html[data-theme=light] .override{color:#fff}.runhead{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:start;gap:26px;margin-bottom:18px;padding-bottom:22px;display:grid}.runhead h1{letter-spacing:-.03em;max-width:22ch;font-size:clamp(24px,3vw,34px)}.filemeta{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.chip{border:1px solid var(--line);background:var(--bg-2);font-family:var(--font-mono);color:var(--muted);border-radius:999px;align-items:center;gap:7px;padding:4px 10px;font-size:11px;display:inline-flex}.chip i{color:var(--brass-dim);font-style:normal}.chip b{color:var(--text);font-weight:600}.profilebar{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-wrap:wrap;gap:0;margin-top:14px;display:flex;overflow:hidden}.profilebar .f{border-right:1px solid var(--line);min-width:96px;padding:10px 16px}.profilebar .f:last-child{border-right:none}.profilebar .f .k{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--faint);font-size:9.5px}.profilebar .f .val{font-variant-numeric:tabular-nums;margin-top:3px;font-size:15px;font-weight:600}.profilebar .f .val.sm{color:var(--muted);font-size:12.5px;font-weight:500}.summary{align-items:center;gap:18px;display:flex}.summary .radarwrap{flex:none;line-height:0}.summary .radarwrap svg{width:152px;height:152px;display:block}@media (width<=880px){.summary .radarwrap{display:none}}.stamp{border:2px solid var(--muted);border-radius:var(--radius-sm);color:var(--neutral);background:#ffffff04;flex-direction:column;align-items:center;gap:5px;padding:14px 22px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff08}html[data-theme=light] .stamp{background:#1f212805;box-shadow:inset 0 0 0 1px #1f21280a}.stamp .lab{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:currentColor;font-size:11px;font-weight:600}.stamp .num{font-family:var(--font-mono);letter-spacing:-.02em;color:currentColor;font-variant-numeric:tabular-nums;font-size:34px;font-weight:600}.stamp .sub{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);font-size:9.5px}.stamp[data-v=recommend]{color:var(--rec);border-color:var(--rec)}.stamp[data-v=consider]{color:var(--con);border-color:var(--con)}.stamp[data-v=pass]{color:var(--pass);border-color:var(--pass)}.stamp[data-v=insufficient]{color:var(--con);border-color:var(--con);border-style:dashed}.stamp[data-v=insufficient] .num{font-size:18px}.toolrow{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:18px;display:flex}.spacer{flex:1}.seg{border:1px solid var(--line-2);background:var(--surface);border-radius:999px;display:inline-flex;overflow:hidden}.seg button{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);cursor:pointer;background:0 0;border:none;padding:7px 16px;font-size:10px}.seg button:not(.on):hover{color:var(--text);background:var(--surface-2)}.seg button.on{background:var(--brass);color:var(--bg);font-weight:600}html[data-theme=light] .seg button.on{color:#fff}.seg button:focus-visible{box-shadow:inset 0 0 0 2px var(--brass);outline:none}.rail{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.rail li{border:1px solid var(--line);color:var(--faint);background:var(--bg-2);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;border-radius:999px;align-items:center;gap:8px;padding:7px 13px;font-size:10px;list-style:none;display:flex}.rail li:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.rail li[data-s=active]{color:var(--brass);border-color:var(--brass-dim)}.rail li[data-s=done]{color:var(--rec);border-color:color-mix(in srgb, var(--rec) 35%, transparent)}.rail li[data-s=done]:before{content:"✓";background:0 0;border-radius:0;width:auto;height:auto;font-size:10px;line-height:1}.decision-explainer{border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb, var(--surface) 88%, transparent);gap:16px;margin-bottom:18px;padding:18px;display:grid}.decision-explainer.warning{border-color:color-mix(in srgb, var(--brass) 36%, var(--line));background:color-mix(in srgb, var(--brass) 5%, var(--surface))}.decision-explainer.error{border-color:color-mix(in srgb, var(--pass) 38%, var(--line));background:color-mix(in srgb, var(--pass) 5%, var(--surface))}.decision-explainer.positive{border-color:color-mix(in srgb, var(--rec) 34%, var(--line))}.decision-main{grid-template-columns:minmax(0,1fr) minmax(220px,.32fr);align-items:start;gap:18px;display:grid}.decision-main h2{letter-spacing:0;max-width:760px;margin-top:6px;font-size:30px}.decision-main p{max-width:760px;color:var(--muted);margin-top:8px;font-size:14px;line-height:1.5}.decision-facts{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--line);gap:1px;display:grid;overflow:hidden}.decision-facts>div{background:var(--bg-2);gap:4px;padding:10px;display:grid}.decision-facts span{color:var(--faint);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:10px}.decision-facts b{color:var(--text);font-size:13px}.decision-facts b.warning,.decision-details dd.warning{color:var(--brass)}.decision-facts b.positive,.decision-details dd.positive{color:var(--rec)}.decision-facts b.error,.decision-details dd.error{color:var(--pass)}.decision-row-stack{gap:8px;display:grid}.decision-row{border:1px solid var(--line);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--bg-2) 74%, transparent);overflow:hidden}.decision-row.warning{border-color:color-mix(in srgb, var(--brass) 36%, var(--line))}.decision-row-toggle{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.decision-row-toggle b{font-size:14px;display:block}.decision-row-toggle small{color:var(--muted);margin-top:4px;font-size:12.5px;line-height:1.4;display:block}.decision-row-icon{border:1px solid var(--line);border-radius:var(--radius-sm);width:24px;height:24px;color:var(--brass);font-family:var(--font-mono);flex:none;place-items:center;display:inline-grid}.decision-row-panel{border-top:1px solid var(--line);gap:12px;padding:12px;display:grid}.decision-chips{flex-wrap:wrap;gap:6px;display:flex}.decision-chip{border:1px solid var(--line);color:var(--muted);font-family:var(--font-mono);border-radius:999px;align-items:center;padding:4px 8px;font-size:10px;display:inline-flex}.decision-chip.warning{border-color:color-mix(in srgb, var(--brass) 45%, var(--line));color:var(--brass)}.decision-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.decision-details div{min-width:0}.decision-details dt{color:var(--faint);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.decision-details dd{color:var(--muted);margin-top:4px;font-size:12.5px}.problem-criteria-summary{gap:8px;display:grid}.decision-actions{flex-wrap:wrap;gap:8px;display:flex}.agent-roster-anchor{scroll-margin-top:18px}.card.problem{border-color:color-mix(in srgb, var(--brass) 66%, var(--line));box-shadow:0 0 0 1px color-mix(in srgb, var(--brass) 28%, transparent)}.card.problem:after{content:"Needs evidence fix";color:var(--brass);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:9px;position:absolute;top:10px;right:10px}@media (width<=880px){.decision-main,.decision-details{grid-template-columns:1fr}}.report-recommendation{border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb, var(--surface) 84%, transparent);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;margin-bottom:18px;padding:16px;display:grid}.report-recommendation.evidence_fix,.report-recommendation.manual_review{border-color:color-mix(in srgb, var(--con) 40%, var(--line));background:color-mix(in srgb, var(--con) 7%, var(--surface))}.report-rec-main{min-width:0}.report-rec-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.report-recommendation h2{letter-spacing:-.02em;margin-top:10px;font-size:22px}.report-rec-warning{color:var(--con);margin-top:7px;font-size:13px}.report-rec-lists{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:14px;display:grid;overflow:hidden}.report-rec-lists>div{background:var(--surface);min-width:0;padding:12px}.report-rec-lists h3{color:var(--faint);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:10px}.report-rec-lists ul{color:var(--muted);gap:5px;padding-left:16px;font-size:12.5px;display:grid}.rec-reeval{justify-items:end;gap:7px;display:grid}.rec-reeval span{color:var(--pass);font-size:12px}@media (width<=760px){.report-recommendation,.report-rec-lists{grid-template-columns:1fr}.rec-reeval{justify-items:start}}.gridhead{justify-content:space-between;align-items:baseline;margin:4px 0 12px;display:flex}.gridhead h2{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.16em;color:var(--brass);font-size:11px}.gridhead .hint{color:var(--faint);font-size:12px}.grid{grid-template-columns:repeat(auto-fill,minmax(248px,1fr));gap:13px;display:grid}.card{text-align:left;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);cursor:pointer;flex-direction:column;gap:0;width:100%;min-height:138px;padding:15px 16px 14px;transition:border-color .15s,transform .1s,background .15s;display:flex;position:relative}.card:hover{border-color:var(--brass-dim);background:var(--surface-2)}.card:active{transform:translateY(1px)}.card.sel{border-color:var(--brass);box-shadow:0 0 0 1px var(--brass) inset}.card.book{background:var(--bg-2)}.grid .card[data-agent=coverage]{flex-flow:wrap;grid-column:1/-1;align-items:center;gap:8px 22px;min-height:0}.grid .card[data-agent=coverage] .top{flex:none}.grid .card[data-agent=coverage] .mid{flex:300px;align-items:center}.grid .card[data-agent=coverage] .mid .ration{-webkit-line-clamp:2}.grid .card[data-agent=coverage] .foot{border-top:none;flex:none;margin-top:0;padding-top:0}.card .top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.card .nm{flex-direction:column;gap:2px;display:flex}.card .nm .n{letter-spacing:-.01em;font-size:14.5px;font-weight:600}.card .nm .r{color:var(--faint);font-size:11px}.card .sc{font-family:var(--font-mono);color:var(--text);font-variant-numeric:tabular-nums;font-size:28px;font-weight:600;line-height:1}.card .sc.book{color:var(--brass);font-size:13px;font-weight:500}.card .mid{flex:1;align-items:flex-end;display:flex}.card .ration{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.card .foot{border-top:1px solid var(--line);align-items:center;gap:8px;margin-top:11px;padding-top:10px;display:flex}.pbadge{border:1px solid var(--line-2);font-family:var(--font-mono);color:var(--muted);background:var(--bg-2);border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:9.5px;display:inline-flex}.pbadge .pv{border-radius:2px;width:6px;height:6px}.card .usage{font-family:var(--font-mono);color:var(--faint);font-variant-numeric:tabular-nums;text-align:right;margin-left:auto;font-size:10px}.card .usage b{color:var(--muted);font-weight:600}.statbadge{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;border:1px solid var(--line-2);color:var(--faint);background:var(--surface);border-radius:999px;padding:3px 7px;font-size:9px;display:none;position:absolute;top:13px;right:14px}[data-mode=board] .card[data-s=queued] .statbadge,[data-mode=board] .card[data-s=running] .statbadge,[data-mode=board] .card[data-s=failed] .statbadge{display:block}[data-mode=board] .card[data-s=queued] .sc,[data-mode=board] .card[data-s=running] .sc,[data-mode=board] .card[data-s=queued] .usage,[data-mode=board] .card[data-s=running] .usage,[data-mode=board] .card[data-s=queued] .evdot,[data-mode=board] .card[data-s=running] .evdot{visibility:hidden}.card[data-s=queued]{opacity:.62}.card[data-s=running]{border-color:var(--brass-dim);animation:1.5s ease-in-out infinite console-cardpulse}.card[data-s=running] .statbadge{color:var(--brass);border-color:var(--brass-dim)}.card[data-s=complete] .statbadge{color:var(--rec);border-color:color-mix(in srgb, var(--rec) 40%, transparent)}.card[data-s=failed]{border-color:color-mix(in srgb, var(--pass) 45%, transparent)}.card[data-s=failed] .statbadge{color:var(--pass);border-color:color-mix(in srgb, var(--pass) 45%, transparent)}.evdot{font-family:var(--font-mono);color:var(--faint);align-items:center;gap:5px;font-size:9.5px;display:inline-flex}.evdot .d{background:var(--rec);border-radius:50%;width:6px;height:6px}.evdot.unbacked .d{background:var(--con)}.evdot.unbacked{color:var(--con)}.evdot.pending .d{background:var(--brass)}.evdot.pending{color:var(--brass)}.spark{width:100%;height:30px;margin-top:6px}.spark .base{stroke:var(--line-2);stroke-width:1px;fill:none}.spark .beat{stroke:var(--brass);stroke-width:1.6px;fill:none}[data-mode=board] .reportonly,[data-mode=board] .card .ration,[data-mode=report] .boardonly{display:none}.section{margin-top:26px}.section>h2{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.16em;color:var(--brass);margin-bottom:13px;font-size:11px}.coverage{grid-template-columns:1.4fr 1fr;gap:18px;display:grid}.panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:20px 22px}.logline{color:var(--text);font-size:18px;line-height:1.45}.synopsis{color:var(--muted);margin-top:14px;font-size:13.5px;line-height:1.6}.kv{margin-top:6px}.kv .row{border-top:1px solid var(--line);gap:10px;padding:9px 0;display:flex}.kv .row:first-child{border-top:none}.kv .row .k{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--faint);flex:0 0 116px;padding-top:2px;font-size:9.5px}.kv .row .v{color:var(--text);font-size:13px}.tier{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--brass);border:1px solid var(--brass-dim);border-radius:999px;padding:3px 11px;font-size:11px;display:inline-block}.chars li{color:var(--muted);margin-top:7px;padding-left:16px;font-size:13px;list-style:none;position:relative}.chars li:before{content:"—";color:var(--brass-dim);position:absolute;left:0}.chars b{color:var(--text)}.comps{flex-wrap:wrap;gap:7px;margin-top:4px;display:flex}.comps .c{color:var(--muted);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-2);padding:4px 9px;font-size:12px}.costtable{border-collapse:collapse;width:100%;font-size:12.5px}.costtable th{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--faint);text-align:right;border-bottom:1px solid var(--line-2);white-space:nowrap;padding:9px 12px;font-size:9.5px;font-weight:500}.costtable th:first-child,.costtable td:first-child{text-align:left}.costtable td{border-bottom:1px solid var(--line);color:var(--muted);font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;padding:10px 12px}.costtable td:first-child{color:var(--text);font-family:var(--font-sans);font-weight:500}.costtable tr:hover td{background:var(--surface-2)}.costtable .src{text-transform:uppercase;letter-spacing:.08em;border:1px solid var(--line-2);color:var(--faint);border-radius:999px;padding:2px 6px;font-size:9px}.costtable .src.reported{color:var(--rec);border-color:color-mix(in srgb, var(--rec) 35%, transparent)}.costtable .src.estimated{color:var(--con);border-color:color-mix(in srgb, var(--con) 35%, transparent)}.costtotal td{border-top:2px solid var(--line-2);color:var(--text);border-bottom:none;padding-top:12px;font-weight:600}.costtotal td:first-child{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;font-size:11px}.trust{border-radius:var(--radius);border:1px solid color-mix(in srgb, var(--con) 30%, transparent);background:color-mix(in srgb, var(--con) 8%, transparent);color:var(--con);align-items:center;gap:11px;margin-bottom:18px;padding:11px 15px;font-size:12.5px;display:flex}.trust i{font-size:16px;font-style:normal}.trust b{color:var(--text)}.scrim{opacity:0;pointer-events:none;z-index:40;background:#06070b8c;transition:opacity .2s;position:fixed;inset:0}.scrim.on{opacity:1;pointer-events:auto}.drawer{background:var(--bg-2);border-left:1px solid var(--line-2);z-index:50;flex-direction:column;width:min(520px,94vw);height:100%;transition:transform .24s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;right:0;transform:translate(100%)}.drawer.on{transform:translate(0)}.dhead{border-bottom:1px solid var(--line);padding:18px 20px}.dhead .row1{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dhead h3{letter-spacing:-.02em;font-size:19px}.dhead .role{color:var(--faint);margin-top:2px;font-size:12px}.dhead .meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:13px;display:flex}.dtabs{border-bottom:1px solid var(--line);background:var(--bg-2);gap:2px;padding:0 12px;display:flex}.dtabs button{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--faint);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:12px 13px;font-size:10px}.dtabs button:hover{color:var(--muted)}.dtabs button.on{color:var(--brass);border-bottom-color:var(--brass)}.dtabs button:focus-visible{box-shadow:inset 0 0 0 2px var(--brass);border-radius:3px;outline:none}.dbody{flex:1;padding:20px;overflow-y:auto}.dpane{display:none}.dpane.on{display:block}.bigscore{align-items:baseline;gap:14px;margin-bottom:16px;display:flex}.bigscore .n{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:46px;font-weight:600;line-height:1}.bigscore .of{font-family:var(--font-mono);color:var(--faint);font-size:14px}.bigscore .w{text-align:right;margin-left:auto}.bigscore .w .k{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--faint);font-size:9px}.bigscore .w .v{font-family:var(--font-mono);color:var(--muted);font-variant-numeric:tabular-nums;margin-top:2px;font-size:14px}.subhead{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--faint);margin:20px 0 9px;font-size:10px}.prose{color:var(--text);font-size:13.5px;line-height:1.6}.evlist{gap:11px;margin-top:4px;display:grid}.ev{border-left:2px solid var(--brass-dim);padding:2px 0 2px 13px}.ev.unbacked{border-left-color:var(--con)}.ev.rejected{border-left-color:var(--pass)}.ev blockquote{color:var(--text);font-size:13px;font-style:italic}.ev blockquote:before{content:"“";color:var(--brass)}.ev blockquote:after{content:"”";color:var(--brass)}.ev .evmeta{align-items:center;gap:8px;margin-top:6px;display:flex}.ev .scene{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--faint);font-size:9.5px}.ev .vtag{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.07em;border:1px solid var(--line-2);color:var(--faint);border-radius:999px;padding:2px 7px;font-size:10.5px}.ev .vtag.ok{color:var(--rec);border-color:color-mix(in srgb, var(--rec) 55%, transparent)}.ev .vtag.fuzzy{color:var(--con);border-color:color-mix(in srgb, var(--con) 55%, transparent)}.ev .vtag.bad{color:var(--pass);border-color:color-mix(in srgb, var(--pass) 55%, transparent)}.trace{padding-left:22px;position:relative}.trace:before{content:"";background:var(--line-2);width:1px;position:absolute;top:6px;bottom:6px;left:6px}.tstep{padding:0 0 18px;position:relative}.tstep:before{content:"";background:var(--bg-2);border:2px solid var(--brass-dim);border-radius:50%;width:11px;height:11px;position:absolute;top:3px;left:-19px}.tstep.done:before{border-color:var(--rec);background:var(--rec)}.tstep .tl{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--text);font-size:10px}.tstep .td{color:var(--muted);margin-top:3px;font-size:12px}.code{font-family:var(--font-mono);color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);white-space:pre-wrap;max-height:230px;margin-top:8px;padding:11px 13px;font-size:11.5px;line-height:1.55;overflow:auto}.code .ck{color:var(--brass)}.code .cs{color:var(--rec)}.note{color:var(--faint);border-left:1px solid var(--line-2);margin-top:8px;padding-left:10px;font-size:11.5px;font-style:italic}.editrow{align-items:center;gap:10px;margin-bottom:10px;display:flex}.ta{width:100%;font-family:var(--font-mono);color:var(--text);background:var(--surface);border:1px solid var(--line-2);border-radius:var(--radius-sm);resize:vertical;min-height:150px;padding:12px 13px;font-size:12px;line-height:1.55}.ta:focus{border-color:var(--brass);outline:none}.diff{font-family:var(--font-mono);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);white-space:pre-wrap;margin-top:10px;padding:11px 13px;font-size:11px;line-height:1.5}.diff .add{color:var(--rec)}.diff .del{color:var(--pass)}.field{margin-bottom:16px}.field>label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--faint);margin-bottom:7px;font-size:9.5px;display:block}.hintline{color:var(--faint);margin-top:7px;font-size:11.5px;line-height:1.5}.hintline b{color:var(--con)}.dactions{border-top:1px solid var(--line);background:var(--bg-2);gap:9px;padding:15px 20px;display:flex}.metrics{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:6px;display:grid}.metric{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);padding:12px 14px}.metric .k{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--faint);font-size:9px}.metric .v{font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin-top:5px;font-size:20px;font-weight:600}.rostertable{border-collapse:collapse;width:100%;font-size:13px}.rostertable th{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--faint);text-align:left;border-bottom:1px solid var(--line-2);padding:10px 12px;font-size:9.5px;font-weight:500}.rostertable td{border-bottom:1px solid var(--line);vertical-align:middle;padding:9px 12px}.rostertable .ag{color:var(--text);font-weight:600}.rostertable .agr{color:var(--faint);font-size:11px}.rostertable .stagetag{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--brass-dim);font-size:9px}@keyframes console-pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes console-cardpulse{0%,to{border-color:var(--brass-dim)}50%{border-color:var(--line)}}@media (prefers-reduced-motion:reduce){.runcost.live .dot,.card[data-s=running]{animation:none!important}.drawer,.scrim,.qpanel,.qscrim,.card,.model-config>summary:before{transition:none!important}}@media (width<=880px){.coverage,.runhead{grid-template-columns:1fr}}@media (width<=720px){.libtable th:nth-child(n+6),.libtable td:nth-child(n+6){display:none}}@media print{.toolrow,.seg,.rail,.runcost,.scrim,.drawer,[data-testid=cancel-run],[data-testid=rescore-run],[data-testid=delete-script],[data-testid=export-pdf]{display:none!important}[data-mode] .reportonly,[data-mode] .card .ration{display:revert!important}.decision-explainer{break-inside:avoid;background:#fff;border-color:#bbb}.decision-actions,.decision-row-icon{display:none!important}.decision-row-panel[hidden]{display:grid!important}.decision-row-toggle{padding-left:0;padding-right:0}.card.problem:after{color:#000}.report-page{color:#000;background:#fff}}
