:root{--primary: oklch(.62 .155 70);--primary-2: oklch(.53 .14 70);--primary-3: oklch(.42 .105 62);--primary-bg: oklch(.96 .05 80);--market-primary: oklch(.62 .155 70);--market-primary-hover: oklch(.53 .14 70);--market-primary-dark: oklch(.42 .105 62);--market-surface-50: oklch(.985 .005 55);--market-surface-100: oklch(.96 .007 55);--market-surface-200: oklch(.91 .01 55);--market-surface-300: oklch(.84 .012 55);--market-surface-500: oklch(.56 .012 55);--market-surface-900: oklch(.22 .012 55);--nm-surface: oklch(.955 .006 55);--nm-surface-strong: oklch(.978 .004 55);--nm-surface-soft: oklch(.93 .007 55);--bg: oklch(.985 .005 55);--bg-soft: oklch(.96 .007 55);--bg-card: #ffffff;--paper: #ffffff;--bg-elev: oklch(.978 .004 55);--bg-mute: var(--nm-surface-soft);--bg-code: #fbf8f4;--ink: #1a1714;--ink-2: #2a2620;--ink-3: #4a4339;--ink-4: #6b6357;--ink-5: #94897a;--ink-6: #b7ac9a;--amber: var(--market-primary);--amber-2: var(--market-primary-hover);--amber-3: var(--market-primary-dark);--amber-bg: #fff7d6;--green: #0f766e;--green-bg: #dff3ee;--red: #b91c1c;--red-bg: #fbe3e1;--blue: #1e40af;--blue-bg: #dce7fb;--purple: #6d28d9;--purple-bg: #ebdffb;--teal: #0e7490;--pink: #db2777;--slate: #475569;--slate-bg: #e5e7eb;--line: oklch(.88 .008 55);--line-2: oklch(.82 .008 55);--line-3: oklch(.74 .01 55);--font-sans: "DM Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-display: "Space Grotesk", "DM Sans", ui-sans-serif, system-ui, sans-serif;--font-serif: "Source Serif 4", "Source Serif Pro", "Iowan Old Style", Georgia, serif;--font-mono: "JetBrains Mono", "IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--r-sm: 6px;--r-md: 10px;--r-lg: 14px;--row-h: 50px;--row-pad-y: 14px;--radius: 8px;--nav-h: 60px}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;font-family:var(--font-sans);background:var(--bg);color:var(--ink);font-size:13.5px;line-height:1.45;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}code,.mono{font-family:var(--font-mono)}.nav{height:var(--nav-h);background:var(--paper);border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 28px;gap:28px;position:sticky;top:0;z-index:50}.brand{display:flex;align-items:baseline;gap:10px;font-family:var(--font-display);font-weight:800;font-size:18px;letter-spacing:-.01em;color:var(--ink);white-space:nowrap}.brand .mark{color:var(--primary);font-family:var(--font-serif);font-weight:600;font-style:italic;font-size:19px}.brand small{color:var(--ink-4);font-weight:500;font-size:13px;padding-left:11px;border-left:1px solid var(--line-2)}.navlinks{display:flex;gap:22px;font-size:13px;color:var(--ink-3);font-weight:500}.navlinks a{padding:21px 0 19px;border-bottom:2px solid transparent}.navlinks a:hover,.navlinks a.active{color:var(--ink);border-bottom-color:var(--primary)}.spacer,.tab-spacer{flex:1}.nav-meta{margin-left:auto;display:flex;align-items:center;gap:14px;font-size:12.5px;color:var(--ink-4);white-space:nowrap}.ticker{display:inline-flex;align-items:center;gap:8px;padding:5px 11px;background:var(--bg-soft);border:1px solid var(--line);border-radius:999px;font-family:var(--font-mono);font-size:11.5px}.ticker .dot{width:7px;height:7px;border-radius:999px;background:var(--green);box-shadow:0 0 0 3px #03875b2e;animation:rd-pulse 2s ease-in-out infinite}@keyframes rd-pulse{0%,to{opacity:1}50%{opacity:.55}}.icon-btn{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;background:transparent;border-radius:8px;color:var(--ink-3)}.icon-btn:hover{background:var(--bg-soft);color:var(--ink)}.wallet-pill{display:inline-flex;align-items:center;gap:8px;padding:4px 10px;background:var(--bg-soft);border:1px solid var(--line);border-radius:999px;font-family:var(--font-mono);font-size:12px;color:var(--ink-2)}.wallet-pill .balance{color:var(--amber);font-weight:700}.public-view{color:var(--ink-3);border-left:1px solid var(--line);padding-left:14px}.account-btn{min-height:34px;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:999px;background:var(--ink);color:#fffaf0;padding:0 13px;font-weight:800}.account-btn:hover{background:var(--ink-2)}.account-btn:disabled{cursor:not-allowed;opacity:.55}.account-btn.signed-in{background:var(--bg-card);color:var(--ink)}.account-btn.signed-in span{max-width:160px;overflow:hidden;text-overflow:ellipsis}.page{max-width:1320px;margin:0 auto;padding:40px 24px 80px}.page.narrow{max-width:980px}h1.h-page,.page-header h1{font-family:var(--font-display);font-size:44px;font-weight:800;line-height:1.05;letter-spacing:-.02em;margin:0 0 24px;color:var(--ink)}h1.h-page em,.page-header h1 em{font-family:var(--font-serif);font-style:italic;font-weight:600;color:var(--primary)}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:22px}.page-header p{color:var(--ink-3);margin:-14px 0 0;max-width:720px}.eyebrow{font-size:11px;color:var(--ink-4);text-transform:uppercase;letter-spacing:.08em;font-weight:700}.back-link,.external-link,.link-amber{display:inline-flex;align-items:center;gap:6px;color:var(--amber);font-weight:700}.back-link{margin-bottom:14px}.card,.panel{background:var(--bg-card);border:1px solid var(--line);border-radius:8px;overflow:hidden}.panel{margin-bottom:24px}.card-header,.panel-head{padding:14px 18px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--bg-card)}.card-body{padding:16px 18px}.h-card,.panel-head h2{font-family:var(--font-display);font-size:15px;font-weight:700;margin:0;color:var(--ink)}.panel-head p{margin:4px 0 0;color:var(--ink-4);font-size:12.5px}.btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;font-size:13px;font-weight:600;border:1px solid var(--line);background:var(--bg-card);color:var(--ink)}.btn:hover{background:var(--bg-soft)}.btn.primary{background:var(--amber);color:#fff;border-color:var(--amber-3);font-family:var(--font-display);box-shadow:0 1px 2px #0000000f,0 1px #ffffff1a inset}.btn.primary:hover{background:var(--amber-2);transform:translateY(-1px);box-shadow:0 4px 12px #b9750040,0 1px #ffffff1a inset;box-shadow:0 4px 12px oklch(.62 .155 70 / .25),0 1px #ffffff1a inset}.btn.ghost{background:transparent;border-color:transparent;color:var(--ink-3)}.btn.compact{padding:5px 10px;font-size:12px}.btn:disabled{opacity:.45;cursor:not-allowed}.pill,.stage-badge{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:999px;font-size:11.5px;font-weight:600;background:var(--bg-soft);color:var(--ink-3);border:1px solid var(--line);white-space:nowrap}.pill.green,.tone-green{background:var(--green-bg);color:var(--green);border-color:#15803d2e}.pill.red{background:var(--red-bg);color:var(--red)}.pill.blue,.tone-blue{background:var(--blue-bg);color:var(--blue);border-color:#1e40af2e}.pill.amber,.tone-amber{background:var(--amber-bg);color:var(--amber-3);border-color:#b453092e}.pill.purple{background:var(--purple-bg);color:var(--purple)}.pill.slate,.tone-slate,.tone-muted{background:var(--slate-bg);color:var(--slate)}.chart-card{margin-bottom:28px}.chart-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:18px 20px;border-bottom:1px solid var(--line);flex-wrap:wrap}.chart-head p{font-size:12.5px;color:var(--ink-4);margin:4px 0 0}.chart-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.seg-btn{border:0;background:transparent;padding:5px 12px;font-size:12.5px;font-weight:600;color:var(--ink-4);border-radius:6px}.seg-btn.active{background:var(--bg-card);color:var(--ink);box-shadow:0 1px 2px #0000000f}.scope-select,select{font-family:inherit;font-size:12.5px;font-weight:600;background:var(--bg-card);border:1px solid var(--line);border-radius:8px;padding:6px 10px;color:var(--ink-2)}.chart-body{padding:18px 20px 6px}.axis-top{display:flex;align-items:center;height:22px;margin-bottom:6px}.axis-label-space,.row-label{width:248px;flex-shrink:0}.axis-value-space,.row-val{width:88px;flex-shrink:0}.axis-track{flex:1;position:relative;height:22px}.axis-tick{position:absolute;top:0;transform:translate(-50%)}.axis-tick span{font-family:var(--font-mono);font-size:10.5px;color:var(--ink-5)}.axis-tick i{position:absolute;top:18px;left:50%;width:1px;height:4px;background:var(--line-2)}.chart-rows{display:flex;flex-direction:column}.chart-row{display:flex;align-items:center;height:38px;border-radius:6px}.chart-row:hover{background:var(--bg-elev)}.row-label{display:flex;align-items:center;gap:10px;padding-right:14px}.rank{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;font-family:var(--font-mono);font-size:11px;color:var(--ink-3);background:var(--bg-soft);border:1px solid var(--line);font-weight:600;flex-shrink:0}.lbl-text{min-width:0}.lbl-name{font-size:13px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lbl-sub{font-size:11px;color:var(--ink-4);margin-top:1px;font-family:var(--font-mono)}.row-track{flex:1;position:relative;height:22px;background:var(--bg-soft);border-radius:4px;border:1px solid var(--line)}.grid-line{position:absolute;top:0;bottom:0;width:1px;background:#0000000a}.row-bar{position:absolute;left:0;top:0;bottom:0;border-radius:3px;display:flex;align-items:center;justify-content:flex-end;padding-right:8px}.row-bar span{font-family:var(--font-mono);color:#fffffff2;font-size:11px;font-weight:700}.row-bar.claude-code{background:linear-gradient(90deg,#c2620e,#b45309)}.row-bar.codex{background:linear-gradient(90deg,#14857c,#0f766e)}.row-bar.google{background:linear-gradient(90deg,#0891b2,#0e7490)}.command-palette-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.command-palette{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:640px;background:var(--paper);border:1px solid var(--line);border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;z-index:1001;display:flex;flex-direction:column;max-height:80vh}.command-palette-header{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line);background:var(--paper)}.command-palette-icon{color:var(--ink-4);flex-shrink:0}.command-palette-input{flex:1;border:none;background:transparent;font-size:15px;font-family:inherit;color:var(--ink);outline:none;padding:0}.command-palette-input::placeholder{color:var(--ink-4)}.command-palette-close{border:none;background:transparent;color:var(--ink-4);cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;flex-shrink:0}.command-palette-content{flex:1;overflow-y:auto;padding:8px 0}.command-palette-category{padding:8px 16px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-4);background:var(--bg-soft);border-top:1px solid var(--line)}.command-palette-category:first-child{border-top:none}.command-palette-item{display:flex;align-items:center;gap:12px;padding:10px 16px;margin:0;border:none;background:transparent;color:var(--ink);font-family:inherit;font-size:13px;width:100%;text-align:left;cursor:pointer;transition:background-color .15s ease}.command-palette-item:hover,.command-palette-item.selected{background:var(--bg-elev)}.command-palette-item-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:var(--ink-4);flex-shrink:0}.command-palette-item.selected .command-palette-item-icon{color:var(--ink-2)}.command-palette-item-content{flex:1;min-width:0}.command-palette-item-label{font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-palette-item-description{font-size:12px;color:var(--ink-4);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-palette-item-meta{display:flex;align-items:center;gap:8px;flex-shrink:0}.command-palette-shortcut{font-family:var(--font-mono);font-size:11px;color:var(--ink-5);background:var(--bg-soft);padding:2px 6px;border-radius:4px;border:1px solid var(--line-2)}.command-palette-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;color:var(--ink-4)}.command-palette-empty p{margin:0}.command-palette-empty-hint{font-size:12px;color:var(--ink-5);margin-top:6px}.command-palette-footer{display:flex;align-items:center;justify-content:flex-end;gap:16px;padding:12px 16px;border-top:1px solid var(--line);background:var(--bg-soft);font-size:12px}.command-palette-hint{display:inline-flex;align-items:center;gap:6px;color:var(--ink-4)}.command-palette-hint kbd{font-family:var(--font-mono);font-size:11px;background:var(--paper);border:1px solid var(--line-2);border-radius:3px;padding:2px 5px;color:var(--ink-3)}.row-bar.minimax{background:linear-gradient(90deg,#e5378a,#db2777)}.row-bar.deepseek{background:linear-gradient(90deg,#2a52be,#1e40af)}.row-bar.best{box-shadow:0 0 0 2px #b453092e}.row-val{text-align:right;padding-left:14px;font-family:var(--font-mono);font-size:16px;font-weight:700;color:var(--ink)}.row-val span{font-size:11px;color:var(--ink-5);margin-left:1px}.chart-foot{padding:10px 20px 14px;border-top:1px solid var(--line)}.legend{display:flex;gap:16px;flex-wrap:wrap;align-items:center;font-size:12px;color:var(--ink-3)}.legend i.sw{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:6px;vertical-align:-1px}.legend .legend-campaign{margin-left:auto;color:var(--ink-4)}.sw.claude-code,.prov-dot.claude-code{background:#b45309}.sw.codex,.prov-dot.codex{background:#0f766e}.sw.rickydata-cli,.prov-dot.rickydata-cli{background:#168a5b}.sw.google,.prov-dot.google{background:#0e7490}.sw.minimax,.prov-dot.minimax{background:#db2777}.sw.deepseek,.prov-dot.deepseek{background:#1e40af}.prov-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;vertical-align:1px}.filter-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px 14px;background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:16px}.evidence-dashboard{display:grid;gap:18px;margin-bottom:28px}.evidence-hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);gap:18px;align-items:stretch}.evidence-title{min-height:260px;display:flex;flex-direction:column;justify-content:flex-end;gap:14px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(135deg,rgba(15,118,110,.12),transparent 46%),linear-gradient(180deg,var(--paper),var(--bg-soft));padding:28px}.evidence-title h1{max-width:920px;margin:0;color:var(--ink);font-family:var(--font-display);font-size:38px;line-height:1.05;letter-spacing:0}.evidence-title p{max-width:760px;margin:0;color:var(--ink-3);font-size:15px}.evidence-health{display:grid;gap:10px}.health-item{display:grid;grid-template-columns:32px 1fr;grid-template-areas:"icon label" "icon value";align-items:center;gap:2px 10px;border:1px solid var(--line);border-radius:8px;background:var(--paper);padding:16px}.health-item svg{grid-area:icon}.health-item span{grid-area:label;color:var(--ink-4);font-size:12px}.health-item strong{grid-area:value;color:var(--ink);font-size:22px}.health-item.tone-green svg{color:var(--green)}.health-item.tone-blue svg{color:var(--blue)}.health-item.tone-slate svg{color:var(--slate)}.evidence-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.evidence-metric{display:grid;gap:5px;min-height:132px;border:1px solid var(--line);border-radius:8px;background:var(--paper);padding:14px}.evidence-metric span,.evidence-metric small{color:var(--ink-4)}.evidence-metric strong{align-self:end;color:var(--ink);font-size:22px;overflow-wrap:anywhere}.evidence-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(360px,.75fr);gap:18px}.evidence-card{min-width:0}.schema-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px}.schema-group{display:grid;gap:12px;border:1px solid var(--line);border-radius:8px;background:var(--bg-elev);padding:12px;min-width:0}.schema-group-head{display:flex;align-items:flex-start;gap:9px}.schema-group-head svg{color:var(--green);margin-top:2px;flex:none}.schema-group-head strong,.schema-group-head span{display:block}.schema-group-head span{margin-top:2px;color:var(--ink-4);font-size:12px}.schema-tags{display:flex;flex-wrap:wrap;gap:6px}.schema-tags code{max-width:100%;border:1px solid var(--line);border-radius:6px;background:var(--paper);color:var(--ink-3);padding:3px 7px;font-size:11px;overflow-wrap:anywhere}.safety-list{display:grid;gap:10px;padding:16px}.safety-row{display:grid;grid-template-columns:22px 1fr;gap:10px;align-items:start;border:1px solid var(--line);border-radius:8px;background:var(--bg-elev);padding:12px;color:var(--ink-3)}.safety-row span{min-width:0;overflow-wrap:anywhere}.safety-row svg{color:var(--blue);margin-top:1px}.search-field,.repo-input{flex:1;min-width:260px;display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:8px;padding:6px 10px;background:var(--bg-elev)}.search-field input,.repo-input input{border:0;outline:0;background:transparent;width:100%;color:var(--ink);font-size:13px}.repo-input span{color:var(--ink-5);font-family:var(--font-mono);font-size:13px}.chip{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;font-size:12.5px;font-weight:500;border:1px solid var(--line);border-radius:999px;background:var(--bg-card);color:var(--ink-3)}.chip.active{background:var(--ink);border-color:var(--ink);color:#fff}.filter-divider{width:1px;height:28px;background:var(--line);margin:0 4px}.redesign-home{padding-top:42px}.redesign-headline{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin:0 0 18px}.redesign-headline h1{max-width:760px;margin:0;color:var(--ink);font-family:var(--font-display);font-size:36px;line-height:1.08;letter-spacing:0}.facet-toolbar{position:relative;z-index:10;display:flex;align-items:center;gap:10px;min-height:62px;margin-bottom:16px;padding:12px 16px;border:1px solid var(--line);border-radius:10px;background:var(--paper);flex-wrap:wrap}.facet-toolbar-label{margin-right:4px;color:var(--ink-4);font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.12em}.facet-btn-wrap{position:relative}.facet-btn{display:inline-flex;align-items:stretch;border:1px solid var(--line);border-radius:8px;background:var(--bg-card);overflow:hidden}.facet-btn.open,.facet-btn.has-active{border-color:var(--line-3)}.facet-btn-main,.facet-btn-clear{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;color:var(--ink)}.facet-btn-main{min-height:34px;padding:0 11px;font-size:13px;font-weight:700}.facet-btn-label{white-space:nowrap}.facet-btn-value{color:var(--ink-5);font-family:var(--font-mono);font-size:11px;font-style:italic}.facet-btn-clear{width:28px;justify-content:center;border-left:1px solid var(--line);color:var(--ink-4)}.facet-menu{position:absolute;top:calc(100% + 8px);left:0;z-index:30;min-width:230px;max-width:min(320px,calc(100vw - 36px));border:1px solid var(--line);border-radius:8px;background:var(--paper);box-shadow:0 18px 42px #1a171424;padding:8px}.facet-menu-clear,.facet-menu-close{width:100%;border:0;border-radius:6px;background:var(--bg-soft);color:var(--ink-3);padding:7px 9px;text-align:left;font-size:12px;font-weight:700}.facet-menu-clear:disabled{opacity:.45;cursor:not-allowed}.facet-menu-list{display:grid;gap:2px;max-height:280px;overflow:auto;padding:6px 0}.facet-menu-item{display:flex;align-items:center;gap:8px;width:100%;border:0;border-radius:6px;background:transparent;color:var(--ink-2);padding:7px 8px;text-align:left;font-size:13px}.facet-menu-item:hover,.facet-menu-item.selected{background:var(--bg-soft)}.facet-menu-check{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;color:var(--amber)}.facet-menu-close{text-align:center}.chip-dot,.legend-dot{display:inline-block;width:9px;height:9px;border-radius:999px}.legend-dot{margin-right:6px;vertical-align:-1px}.facet-toolbar-summary{margin-left:auto;color:var(--ink-3);font-family:var(--font-mono);font-size:12px}.facet-toolbar-reset{border:1px solid var(--line);border-radius:999px;background:var(--bg-soft);color:var(--ink-3);padding:6px 10px;font-size:12px;font-weight:700}.home-pareto-card .chart-body{padding:18px 20px 24px;overflow-x:auto}.pareto-container{position:relative;width:100%}.pareto-svg{width:100%;height:auto;min-width:860px;display:block;overflow:visible;font-family:var(--font-mono)}.pareto-explore-btn{pointer-events:auto;z-index:4;white-space:nowrap;box-shadow:0 8px 22px -10px #1a171473;animation:pareto-explore-pop .22s ease-out}@keyframes pareto-explore-pop{0%{opacity:0;transform:translate(-50%,calc(-100% - 6px))}to{opacity:1;transform:translate(-50%,calc(-100% - 18px))}}.pareto-svg line{stroke:#1a171414}.pareto-svg .x-grid{stroke:#1a17140d}.pareto-svg text{fill:var(--ink-5);font-size:10px}.pareto-svg .axis-title{fill:var(--ink-3);font-family:var(--font-sans);font-size:11px;font-weight:700}.frontier-line{fill:none;stroke:var(--amber);stroke-width:2;stroke-dasharray:4 4}.frontier-ring{fill:none;stroke-width:1.4;stroke-opacity:.38}.pareto-point{cursor:pointer}.pareto-point circle{opacity:.82}.pareto-point circle.low-sample{opacity:.42;stroke-dasharray:3 3}.pareto-point circle.frontier{opacity:.95}.pareto-label text,.pareto-point text{fill:var(--ink-2);font-family:var(--font-sans);font-size:11px;font-weight:700}.pareto-label text tspan,.pareto-point text tspan{fill:var(--ink-5);font-size:10px;font-weight:500}.pareto-label-line{stroke:#b9750047;stroke:oklch(.62 .155 70 / .28);stroke-width:1}.cost-pending-note text{fill:var(--ink-4);font-family:var(--font-sans);font-size:11px;font-style:italic}.iso-curve polyline{fill:none;stroke:#40352e2e;stroke-width:1;stroke-dasharray:3 5}.iso-curve text{fill:var(--ink-4)}.pareto-tooltip rect{fill:var(--bg-card, #fff);stroke:var(--line);filter:drop-shadow(0 4px 10px oklch(.3 .02 55 / .18))}.pareto-tooltip text{fill:var(--ink-3);font-family:var(--font-sans);font-size:11px}.pareto-tooltip .pareto-tooltip-title{fill:var(--ink);font-size:12px;font-weight:700}.home-lower-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);gap:24px;align-items:start}.roi-table-wrap{overflow:auto;padding:4px 8px 12px}.tbl.roi{min-width:980px}.tbl.roi tbody tr{cursor:pointer}.tbl.roi tbody tr.sel{outline:2px solid rgba(15,118,110,.28);outline-offset:-2px}.tbl.roi tbody tr.pareto td:first-child{border-left:3px solid var(--amber)}.tbl.roi td.primary{background:#b9f4d9;font-weight:800}.config-cell{display:flex;align-items:center;gap:9px;min-width:0}.config-cell span:not(.prov-dot):not(.pill){display:grid;gap:2px;min-width:0}.config-cell strong,.config-cell small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.config-cell small{color:var(--ink-4);font-size:11px}.cibar{display:grid;gap:5px;min-width:130px;font-family:var(--font-mono);font-size:11px}.cibar-track{position:relative;height:8px;border-radius:999px;background:var(--bg-soft);border:1px solid var(--line)}.cibar-range{position:absolute;top:2px;bottom:2px;border-radius:999px;background:#0f766e38}.cibar-pt{position:absolute;top:-3px;width:3px;height:12px;border-radius:999px;background:var(--ink)}.warn-mark{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-left:5px;border-radius:50%;background:var(--amber-bg);color:var(--amber-3);font-size:10px;font-weight:900}.subscription-note{display:inline-block;margin-left:4px;padding:1px 6px;border-radius:999px;background:var(--amber-bg, #fef3c7);color:var(--amber-3, #92400e);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.recommendation-card{position:sticky;top:calc(var(--nav-h) + 16px)}.recommendation-list{display:grid;gap:8px;padding:14px}.recommendation-row{display:grid;grid-template-columns:28px minmax(0,1.2fr) minmax(0,.8fr) auto;gap:10px;align-items:center;width:100%;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink);padding:10px;text-align:left}.recommendation-row.active{border-color:#0f766e5c;background:linear-gradient(90deg,rgba(15,118,110,.08),transparent 60%)}.recommendation-row span{display:grid;gap:2px;min-width:0}.recommendation-row strong,.recommendation-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recommendation-row small{color:var(--ink-4);font-size:11px}.recommendation-row i{color:var(--ink-4);font-size:11px;font-style:normal;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.run-panel{display:grid;gap:10px;padding:0 14px 14px}.run-panel-summary{display:grid;grid-template-columns:22px 1fr auto;gap:8px;align-items:center;border:1px solid var(--line);border-radius:8px;background:var(--bg-soft);padding:9px 10px}.run-panel-summary svg{color:var(--amber)}.run-panel-summary span{color:var(--ink-4);font-size:12px}.run-home-status{margin:0 14px 14px}.coverage-card{margin-top:24px}.coverage-heatmap{overflow:auto;padding:14px 18px 18px}.heatmap-grid{--heatmap-cell: 58px;display:grid;grid-template-columns:minmax(210px,260px) repeat(var(--heatmap-cols),var(--heatmap-cell));gap:4px;align-items:center;min-width:max-content}.heatmap-corner,.heatmap-issue,.heatmap-config{min-height:28px;display:flex;align-items:center}.heatmap-issue{justify-content:center;color:var(--ink-4);font-family:var(--font-mono);font-size:11px;line-height:1}.heatmap-config{gap:8px;min-width:0;min-height:34px;padding-right:10px;color:var(--ink);font-size:12px;background:var(--paper);position:sticky;left:0;z-index:1}.heatmap-config strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.heatmap-cell{width:var(--heatmap-cell);height:34px;display:flex;align-items:center;justify-content:center;border-radius:4px;border:1px solid var(--line);color:var(--ink);font-family:var(--font-mono);font-size:10px;font-weight:800;line-height:1;overflow:hidden;white-space:nowrap}.heatmap-cell.pass{background:#38c789;border-color:#00ad72;border-color:oklch(.66 .16 160);color:#00190d;color:oklch(.19 .05 160)}.heatmap-cell.fail{background:#ffb5ab;background:oklch(.84 .09 28);border-color:#f69c90;color:#5a2522}.heatmap-cell.missing{background:repeating-linear-gradient(45deg,transparent,transparent 4px,oklch(.9 .015 72) 4px,oklch(.9 .015 72) 8px),var(--paper)}.repo-workspace-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1px;background:var(--line)}.repo-workspace-card{display:grid;gap:14px;min-height:116px;padding:18px 20px;background:var(--paper);color:var(--ink);text-decoration:none}.repo-workspace-card:hover{background:#fff6e4}.repo-workspace-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.repo-workspace-card strong{display:block;font-size:18px}.repo-workspace-card span{color:var(--ink-4)}.repo-workspace-metrics{display:flex;flex-wrap:wrap;gap:8px}.repo-workspace-metrics span{padding:4px 8px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink-3);font-size:12px;font-weight:700}.repo-workspace-metrics strong{margin-right:5px;font-family:var(--font-mono)}.repo-workspace-proof{height:6px;background:var(--bg-soft);border-radius:999px;overflow:hidden;position:relative}.repo-workspace-proof span{position:absolute;inset:0 auto 0 0;display:block;background:var(--green)}.repo-workspace-proof-label{display:flex;justify-content:space-between;gap:10px;color:var(--ink-5);font-size:11px}.repo-workspace-list{display:grid;gap:1px;background:var(--line)}.repo-workspace-row{display:grid;grid-template-columns:minmax(220px,1fr) minmax(520px,1.5fr) auto;gap:20px;align-items:center;padding:16px 18px;background:var(--paper);color:inherit;text-decoration:none}.repo-workspace-row:hover{background:#fff6e4}.repo-workspace-main span{display:block;color:var(--ink-5);font:700 10.5px/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.repo-workspace-main strong{display:block;margin-top:4px;color:var(--ink);font:800 19px/1.2 var(--font-display)}.repo-workspace-row-metrics{display:grid;grid-template-columns:repeat(5,minmax(74px,1fr));gap:8px}.repo-workspace-row-metrics span{min-width:0;color:var(--ink-4);font-size:11.5px}.repo-workspace-row-metrics strong{display:block;color:var(--ink);font:800 16px/1.1 var(--font-mono)}.repo-workspace-open{justify-self:end;padding:6px 10px;border:1px solid var(--line);border-radius:8px;background:var(--bg-soft);color:var(--ink-2);font-size:12px;font-weight:800;white-space:nowrap}.run-timeline{display:grid;gap:8px;margin-top:14px;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:#fffaf2}.run-timeline-head,.run-timeline-row{display:grid;grid-template-columns:58px minmax(120px,180px) 1fr auto;gap:10px;align-items:center}.run-timeline-head{color:var(--ink-4);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.run-timeline-row{padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.run-timeline-row>span:first-child{color:var(--amber-3);font-family:var(--font-mono)}.run-timeline-row p{margin:0;color:var(--ink-4)}.run-timeline-row code{max-width:280px;overflow:hidden;text-overflow:ellipsis}.empty-slice{display:grid;place-items:center;min-height:140px;color:var(--ink-4);font-style:italic}.card-tab-row{display:flex;gap:0;border-bottom:1px solid var(--line);align-items:center}.card-tab{padding:12px 16px;font-size:13px;color:var(--ink-4);font-weight:600;border:0;border-bottom:2px solid transparent;background:transparent;margin-bottom:-1px}.card-tab.active{color:var(--ink);border-bottom-color:var(--amber)}.campaign-label{padding:10px 14px;color:var(--ink-4);font-size:12px;font-family:var(--font-mono)}.hashlike{font-family:var(--font-mono);font-size:11.5px;color:var(--ink-3);background:var(--bg-soft);border:1px solid var(--line);padding:1px 6px;border-radius:4px}.hashlike.subtle{display:inline-block;margin-top:2px;background:transparent;border:0;padding:0;color:var(--ink-5)}.tbl,.data-table{width:100%;border-collapse:collapse;font-size:13px}.tbl thead th,.data-table thead th{text-align:left;padding:10px 14px;background:var(--bg-soft);border-bottom:1px solid var(--line);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);white-space:nowrap}.tbl tbody td,.data-table tbody td{padding:var(--row-pad-y) 14px;border-bottom:1px solid var(--line);vertical-align:middle;min-height:var(--row-h)}.tbl tbody tr:hover td,.data-table tbody tr:hover td{background:var(--bg-elev)}.tbl td.num,.tbl th.num,.data-table td.num,.data-table th.num{text-align:right;font-variant-numeric:tabular-nums;font-family:var(--font-mono);font-size:12.5px}.scorebar{display:flex;align-items:center;gap:10px}.scorebar:before,.scorebar span{content:"";display:block;height:6px;border-radius:3px}.scorebar{position:relative}.scorebar:before{width:120px;background:var(--bg-mute)}.scorebar span{position:absolute;left:0;background:var(--amber)}.scorebar b{margin-left:130px;font-family:var(--font-mono);font-size:12px}.grid-2,.two-column,.detail-grid{display:grid;grid-template-columns:2fr 1fr;gap:24px;margin-top:28px}.issue-detail-grid{grid-template-columns:minmax(520px,1fr) minmax(520px,.95fr)}.info-card p{margin:0 0 14px;color:var(--ink-3)}.mini-stats,.summary-grid,.ingest-settings,.repo-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0}.mini-stats span,.summary-cell,.repo-card-grid span,.ingest-settings div{background:var(--bg-elev);border:1px solid var(--line);border-radius:8px;padding:10px 12px;color:var(--ink-4);font-size:12px}.mini-stats strong,.summary-cell strong,.repo-card-grid strong{display:block;color:var(--ink);font-size:18px}.notice,.danger-note,.charge-note{display:flex;gap:10px;align-items:flex-start;margin-bottom:18px;background:var(--bg-card);border:1px solid var(--line);border-left:4px solid var(--amber);border-radius:var(--radius);padding:12px 14px;color:var(--ink-2);font-size:13px}.danger-note{border-left-color:var(--red);color:var(--red)}.charge-note{border-left-color:var(--green);color:var(--ink-2)}.loading-panel{min-height:140px;display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:12px;background:var(--bg-card);padding:18px;color:var(--ink-3)}.loading-panel span{width:12px;height:12px;border-radius:50%;background:var(--amber);box-shadow:0 0 0 6px color-mix(in oklch,var(--amber) 14%,transparent)}.loading-panel strong{font-family:var(--font-display);font-size:15px;color:var(--ink)}.skeleton{border-radius:10px;background:linear-gradient(100deg,color-mix(in oklch,var(--ink-3) 10%,transparent) 35%,color-mix(in oklch,var(--ink-3) 22%,transparent),color-mix(in oklch,var(--ink-3) 10%,transparent) 65%);background-size:220% 100%;animation:skeleton-shimmer 1.4s ease-in-out infinite}.skeleton+.skeleton{margin-top:10px}.skeleton-line{height:16px;max-width:420px}.skeleton-row{height:44px}.skeleton-card{height:140px;border-radius:14px}.skeleton-chart{height:420px;border-radius:14px}@keyframes skeleton-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion: reduce){.skeleton{animation:none}}.cached-snapshot-pill{display:inline-flex;align-items:center;gap:6px;border:1px solid color-mix(in oklch,var(--amber) 45%,transparent);border-radius:999px;background:color-mix(in oklch,var(--amber) 12%,transparent);color:var(--ink-2);font-size:12px;padding:3px 10px}.issue-status-strip{display:grid;grid-template-columns:1.05fr 1fr 1fr 1fr minmax(260px,1.35fr) 1fr;gap:10px;margin:18px 0 24px}.status-item{min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--bg-card);padding:11px 12px}.status-item span{display:block;margin-bottom:5px;color:var(--ink-4);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.status-item strong{display:block;min-width:0;overflow:hidden;color:var(--ink);font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.status-item .stage-badge{max-width:100%;overflow:hidden;text-overflow:ellipsis}.status-item.wide strong{overflow:visible;white-space:normal}.stage-ribbon{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin:22px 0}.stage-count,.stage-stat{border:1px solid var(--line);border-radius:8px;padding:14px 16px;background:var(--bg-card);text-align:left;border-top:3px solid var(--ink-5)}.stage-count{cursor:pointer}.stage-count.active{background:var(--bg-elev);border-color:var(--ink-3);box-shadow:0 0 0 2px #34405414}.stage-count strong,.stage-stat .ss-count{display:block;font-family:var(--font-mono);font-size:22px;color:var(--ink)}.stage-count span,.stage-stat .ss-label{font-size:11px;font-weight:700;color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em}.stage-count.tone-amber,.stage-stat.stage-amber{border-top-color:var(--amber)}.stage-count.tone-blue,.stage-stat.stage-blue{border-top-color:var(--blue)}.stage-count.tone-green,.stage-stat.stage-green{border-top-color:var(--green)}.stage-count.muted{opacity:.62}.control-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.control-row label{display:inline-flex;align-items:center;gap:6px;color:var(--ink-4);font-size:12px;font-weight:700}.table-wrap,.rubric-table-wrap{overflow-x:auto}.signal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px}.signal-card{display:flex;flex-direction:column;gap:8px;min-height:178px;border:1px solid var(--line);border-radius:12px;background:var(--bg-elev);padding:14px}.signal-head{display:flex;align-items:center;gap:8px;color:var(--ink)}.signal-head svg{color:var(--amber);flex:0 0 auto}.signal-head strong{font-family:var(--font-display);font-size:14px}.signal-card p{margin:0;color:var(--ink-2);font-size:12.5px;line-height:1.5}.signal-card>span{color:var(--ink-4);font-size:12px;line-height:1.45}.signal-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;border-top:1px solid var(--line);padding-top:10px}.signal-foot b{color:var(--ink);font-family:var(--font-mono);font-size:12px}.signal-foot small{color:var(--ink-5);font-size:11px;text-align:right}.issue-link{display:grid;gap:2px}.issue-link small,.empty-value{color:var(--ink-5);font-size:11px}.chip-list{display:flex;flex-wrap:wrap;gap:6px}.chip-list code,.more-chip{border:1px solid var(--line);border-radius:999px;padding:3px 7px;background:var(--bg-soft);font-size:11px}.matrix-list,.runs-placeholder,.pipeline{display:grid;gap:8px;padding:15px}.matrix-row,.runs-placeholder>div,.pipeline-step,.action-card{display:grid;grid-template-columns:minmax(220px,1fr) minmax(200px,1fr) auto;gap:10px;align-items:center;border:1px solid var(--line);border-radius:8px;padding:10px 12px;background:var(--bg-elev);font-size:12px}.matrix-row.status-covered{border-left:4px solid var(--green)}.matrix-row.status-missing{border-left:4px solid var(--amber)}.matrix-row.status-harness_required{border-left:4px solid var(--blue)}.matrix-row.status-pending_backend{border-left:4px solid var(--ink-5)}.rubric-table td:nth-child(2) span{display:block;color:var(--ink-4);font-size:12px}.action-grid,.config-grid,.stage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:15px}.action-card{display:block}.action-card strong,.action-card span{display:block;margin-top:6px}.action-card span{color:var(--ink-4)}.empty-repo-row{display:grid;gap:8px;justify-items:start;padding:20px;color:var(--ink-3)}.empty-repo-row span{color:var(--ink-4)}.run-action-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px;border-bottom:1px solid var(--line)}.run-mode-tabs{display:inline-flex;gap:6px;margin:15px 15px 0;padding:4px;border:1px solid var(--line);border-radius:8px;background:var(--bg-soft)}.run-action-bar div{display:grid;gap:4px}.run-action-bar strong{font-family:var(--font-display);font-size:15px}.run-action-bar span{color:var(--ink-4);font-family:var(--font-mono);font-size:12px}.run-config-select{display:grid;gap:4px;min-width:min(420px,100%)}.run-config-select span{color:var(--ink-4);font-family:var(--font-mono);font-size:12px}.run-config-select select{border:1px solid var(--line);border-radius:8px;background:var(--bg-elev);color:var(--ink);padding:9px 10px;min-height:38px}.run-config-summary{min-width:min(420px,100%);border:1px solid var(--line);border-radius:8px;background:var(--bg-elev);padding:8px 10px}.run-config-summary code{color:var(--ink-2);font-family:var(--font-mono);font-size:11px;overflow-wrap:anywhere}.chat-config-builder{display:grid;gap:12px;padding:0 15px 15px;border-bottom:1px solid var(--line)}.chat-config-grid,.team-config-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.team-config-panel{display:grid;gap:12px;border:1px solid var(--line);border-radius:8px;background:var(--bg-elev);padding:12px}.select-field,.team-prompt-field{display:grid;gap:6px;min-width:0}.select-field span,.team-prompt-field span{color:var(--ink-4);font-family:var(--font-mono);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.select-field select,.team-prompt-field textarea{width:100%;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink);padding:9px 10px}.select-field select{min-height:40px}.select-field select:disabled{cursor:not-allowed;color:var(--ink-5);background:var(--bg-soft)}.team-prompt-field textarea{min-height:180px;resize:vertical;font-family:var(--font-mono);font-size:12px;line-height:1.5}.run-assurance-grid,.run-result-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:15px;border-bottom:1px solid var(--line)}.run-assurance,.run-result-proof>div{border:1px solid var(--line);border-radius:8px;background:var(--bg-elev);padding:10px 12px;min-width:0}.run-assurance{display:grid;grid-template-columns:auto 1fr;gap:5px 8px}.run-assurance svg{color:var(--green);grid-row:span 3}.run-assurance span,.run-result-proof span{color:var(--ink-4);font-family:var(--font-mono);font-size:11px;text-transform:uppercase}.run-assurance strong,.run-result-proof strong{color:var(--ink-2)}.run-assurance small{color:var(--ink-4)}.run-result-proof{grid-template-columns:repeat(4,minmax(0,1fr))}.run-result-proof>div{display:grid;gap:4px}.run-result-proof .wide{grid-column:1 / -1}.run-result-proof code{color:var(--ink-3);overflow-wrap:anywhere}.run-result-proof pre,.run-timeline-row pre{max-height:320px;margin:4px 0 0;overflow:auto;border:1px solid var(--line);border-radius:8px;background:var(--bg-code);color:var(--ink-3);padding:10px;font-family:var(--font-mono);font-size:11px;line-height:1.5;white-space:pre-wrap}.run-result-proof ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.run-result-proof li{display:grid;gap:4px;border-top:1px solid var(--line);padding-top:8px}.run-result-proof li:first-child{border-top:0;padding-top:0}.run-result-proof li p{margin:0;color:var(--ink-4)}.run-timeline-row details{grid-column:1 / -1}.run-timeline-row summary{color:var(--amber);font-weight:800}.intent-terminal{margin-top:15px}.ingest-form{padding:18px;margin-bottom:24px}.ingest-form label{display:grid;gap:8px;font-weight:700}.repo-input{min-height:46px;margin-bottom:14px}.ingest-settings{grid-template-columns:repeat(4,minmax(0,1fr))}.ingest-settings strong,.ingest-settings span{display:block;font-size:12px}.ingest-settings span{margin-top:4px;color:var(--ink-4);font-family:var(--font-mono)}.pipeline{grid-template-columns:repeat(6,minmax(0,1fr))}.pipeline-step{display:flex;grid-template-columns:none;color:var(--ink-4);font-weight:700}.pipeline-step.active{color:var(--amber);border-color:var(--amber)}.pipeline-step.done{color:var(--green);border-color:var(--green)}.terminal{margin:0 15px 15px;border-radius:8px;padding:14px;background:#1a1714;color:#f5efe3;font-family:var(--font-mono);font-size:12px;white-space:pre-wrap}.terminal-link{display:inline-flex;margin-top:10px;color:#f4c06a;font-family:var(--font-sans);font-weight:700;text-decoration:none}.terminal-link:hover{text-decoration:underline}.ingest-history{margin-top:12px;padding-top:10px;border-top:1px solid rgba(255,255,255,.14);color:#d8cbb8}.ingest-job-list{display:grid;gap:10px;padding:0 15px 15px}.ingest-job-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;align-items:center;border:1px solid var(--line);border-radius:10px;background:var(--paper);padding:12px}.ingest-job-card strong,.ingest-job-card span{display:block}.ingest-job-card span,.muted-mini{color:var(--ink-4);font-size:12px}.muted-mini{grid-column:1 / -1;font-family:var(--font-mono)}.status-pill{border:1px solid var(--line-2);border-radius:999px;padding:4px 8px;color:var(--ink-3);font-size:11px;font-weight:800;text-transform:uppercase}.status-pill.ok{border-color:color-mix(in oklab,var(--green) 55%,var(--line));color:var(--green)}.status-pill.danger{border-color:color-mix(in oklab,var(--red) 55%,var(--line));color:var(--red)}.score-formula{font-family:var(--font-mono);font-size:11.5px;color:var(--ink-4);background:var(--bg-soft);border:1px dashed var(--line-2);padding:8px 12px;border-radius:6px;white-space:pre-wrap}.live-body{display:grid;gap:16px}.live-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:8px;background:color-mix(in oklch,var(--green) 7%,var(--paper));padding:10px 12px;color:var(--ink-3);font-size:13px}.live-notice strong{color:var(--green)}.redesign-home .live-notice{background:color-mix(in oklch,var(--amber) 8%,var(--paper))}.redesign-home .live-notice strong{color:var(--amber-3)}.live-chart{display:grid;gap:10px}.live-chart-row{display:grid;grid-template-columns:minmax(240px,320px) 1fr 112px;align-items:center;gap:14px}.live-model-label{display:flex;align-items:center;gap:10px;min-width:0}.live-model-label strong,.issue-comparison-card strong{color:var(--ink-1)}.live-model-label small,.issue-comparison-card small{display:block;margin-top:2px;color:var(--ink-4)}.live-track,.issue-result-track,.slice-meter{position:relative;overflow:hidden;height:26px;border:1px solid var(--line-2);border-radius:7px;background:var(--bg-soft)}.live-track i,.issue-result-track i,.slice-meter i{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:var(--green)}.live-track .prov-claude-code{background:var(--amber)}.live-track .prov-codex{background:var(--green)}.live-track .prov-rickydata-cli{background:#168a5b}.live-track .prov-openclaude{background:#0891b2}.live-track .prov-minimax{background:#d9468f}.live-track .prov-deepseek{background:#2f54c7}.live-metrics{text-align:right}.live-metrics span{display:block;color:var(--ink-4);font-size:12px}.issue-comparison-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.issue-comparison-card{display:grid;gap:8px;min-height:132px;border:1px solid var(--line);border-radius:8px;padding:12px;background:var(--paper);color:inherit}.issue-comparison-card span{display:block;margin-top:4px;color:var(--ink-3)}.mini-result-row{display:grid;grid-template-columns:repeat(6,1fr);gap:5px;align-self:end}.mini-result-row i{height:8px;border-radius:999px;background:var(--line-2)}.mini-result-row i.pass{background:var(--green)}.mini-result-row i.fail{background:#b91c1c}.mini-result-row i.missing{background:var(--line)}.technology-slices{display:grid;gap:10px}.technology-card{display:grid;gap:8px;border:1px solid var(--line);border-radius:8px;padding:12px;background:var(--paper)}.technology-card span,.technology-card small{color:var(--ink-4)}.slice-meter{height:10px}.issue-matrix-chart{display:grid;gap:10px}.issue-result-bar{display:grid;grid-template-areas:"config metrics" "track track";grid-template-columns:minmax(220px,1fr) minmax(180px,auto);align-items:center;gap:6px 12px;color:var(--ink-4)}.issue-result-bar code{grid-area:config;overflow-wrap:anywhere}.issue-result-bar .issue-result-track{grid-area:track;height:8px}.issue-result-bar span{grid-area:metrics;text-align:right}.issue-result-bar.pass .issue-result-track i{background:var(--green)}.issue-result-bar.fail .issue-result-track i{background:#b91c1c}.issue-result-bar.missing .issue-result-track i{background:transparent}.proof-readiness{margin:16px 0}.proof-readiness-source{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding:10px 16px;color:var(--ink-3);background:color-mix(in oklch,var(--green) 6%,var(--paper));font-size:12px}.proof-readiness-source strong{color:var(--green)}.proof-readiness-source code{color:var(--ink)}.proof-chain{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:8px;overflow:hidden}.proof-step{display:grid;gap:6px;min-height:138px;padding:16px;border-right:1px solid var(--line);background:var(--paper)}.proof-step:last-child{border-right:0}.proof-step svg{color:var(--green)}.proof-step span,.proof-step small{color:var(--ink-4)}.proof-step strong{color:var(--ink-1)}.proof-ci-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.proof-ci-row span{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:999px;padding:6px 10px;color:var(--ink-3);background:var(--bg-soft);font-size:12px}.proof-ci-row b{color:var(--green)}.proof-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.proof-result-list{display:grid;border:1px solid var(--line);border-radius:8px;overflow:hidden}.proof-result-row{display:grid;grid-template-columns:minmax(260px,1.2fr) minmax(170px,.6fr) minmax(280px,1fr) minmax(130px,.4fr);align-items:center;gap:12px;min-height:74px;padding:12px 14px;border-left:4px solid var(--line-2);border-bottom:1px solid var(--line);background:var(--paper)}.proof-result-row:last-child{border-bottom:0}.proof-result-row span,.proof-result-row small{display:block;color:var(--ink-4)}.proof-extra{display:block;margin-top:4px;color:var(--ink-3);overflow-wrap:anywhere}.proof-result-row b{color:var(--ink-2)}.proof-result-row code{color:var(--ink-4);overflow-wrap:anywhere}.proof-run-details{grid-column:1 / -1;border-top:1px solid var(--line);padding-top:10px}.proof-run-details summary{color:var(--amber);font-weight:800}.proof-run-details>div{display:grid;gap:4px;margin-top:8px}.proof-run-details pre{max-height:260px;overflow:auto;border:1px solid var(--line);border-radius:8px;background:var(--bg-code);color:var(--ink-3);padding:10px;font-family:var(--font-mono);font-size:11px;line-height:1.5;white-space:pre-wrap}.proof-run-details ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.proof-run-details li{display:grid;gap:4px;border-top:1px solid var(--line);padding-top:8px}.proof-run-details li:first-child{border-top:0;padding-top:0}.proof-run-details li p{margin:0;color:var(--ink-4)}.proof-verified{border-left-color:var(--green)}.proof-attached_unverified{border-left-color:var(--amber)}.proof-failed{border-left-color:#b91c1c}.section-label{margin:0 0 10px;font-size:13px;color:var(--ink-4);text-transform:uppercase;letter-spacing:.04em}.compact-grid{margin-top:16px}.footer{padding:40px 28px 28px;border-top:1px solid var(--line);background:var(--paper);display:flex;justify-content:space-between;gap:24px;color:var(--ink-4);font-size:12.5px;margin-top:48px}.footer span{display:inline-flex;align-items:center;gap:6px}.footer-brand{max-width:520px}.footer-brand .brand{margin-bottom:10px}.footer-brand p{font-family:var(--font-serif);font-size:14px;line-height:1.55;color:var(--ink-3);margin:0}.footer-links{display:flex;gap:60px}.footer-links-group{display:grid;gap:6px}.footer-links-group .eyebrow{margin-bottom:10px}.rd-eyebrow{font-family:var(--font-mono);font-size:11px;color:var(--ink-4);text-transform:uppercase;letter-spacing:.14em;font-weight:600}.rd-h1{font-family:var(--font-display);font-weight:800;font-size:44px;line-height:1.05;letter-spacing:-.02em;margin:0;color:var(--ink)}.rd-h1 em{font-family:var(--font-serif);font-style:italic;font-weight:600;color:var(--primary)}.rd-h2{font-family:var(--font-display);font-weight:700;font-size:22px;letter-spacing:-.01em;margin:0}.rd-h3{font-family:var(--font-display);font-weight:700;font-size:14.5px;margin:0;letter-spacing:0}.rd-lede{font-family:var(--font-serif);font-size:17px;line-height:1.5;color:var(--ink-3);margin:0;max-width:62ch}.rd-rule{height:1px;background:var(--line);border:0;margin:0}.rd-hairline{height:1px;background:linear-gradient(90deg,var(--ink) 0 32px,var(--line) 32px 100%);border:0;margin:0 0 14px}.rd-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md)}.rd-card.tight{border-radius:var(--r-sm)}.rd-card .head{padding:14px 18px;border-bottom:1px solid var(--line);display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.rd-card .head p{margin:4px 0 0;color:var(--ink-4);font-size:12.5px}.rd-card .body{padding:18px}.rd-pill{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:999px;font-size:11px;font-weight:600;background:var(--bg-soft);color:var(--ink-3);border:1px solid var(--line);white-space:nowrap}.rd-pill.green{background:var(--green-bg);color:var(--green);border-color:#0f766e2e}.rd-pill.red{background:var(--red-bg);color:var(--red);border-color:#b91c1c2e}.rd-pill.blue{background:var(--blue-bg);color:var(--blue);border-color:#1e40af2e}.rd-pill.amber{background:var(--primary-bg);color:var(--primary-3);border-color:#b4530933}.rd-pill.purple{background:var(--purple-bg);color:var(--purple)}.rd-pill.ink{background:var(--ink);color:#fff;border-color:var(--ink)}.rd-btn{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:8px;font-size:13px;font-weight:600;border:1px solid var(--line);background:var(--paper);color:var(--ink)}.rd-btn:hover{background:var(--bg-soft)}.rd-btn.primary{background:var(--ink);color:#fffaf0;border-color:var(--ink);font-family:var(--font-display);font-weight:700}.rd-btn.primary:hover{background:var(--ink-2)}.rd-btn.amber{background:var(--primary);color:#fff;border-color:var(--primary-3);font-family:var(--font-display);font-weight:700}.rd-btn.ghost{background:transparent;border-color:transparent;color:var(--ink-3)}.rd-btn.compact{padding:5px 10px;font-size:12px}.rd-dot{display:inline-block;width:8px;height:8px;border-radius:999px}.rd-tbl{width:100%;border-collapse:collapse;font-size:13px}.rd-tbl th,.rd-tbl td{padding:11px 14px;text-align:left;vertical-align:middle;border-bottom:1px solid var(--line)}.rd-tbl th{font-family:var(--font-mono);font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-4);background:var(--bg-soft);border-bottom-color:var(--line-2)}.rd-tbl tbody tr:hover{background:var(--bg-soft)}.rd-tbl td.num,.rd-tbl th.num{text-align:right;font-variant-numeric:tabular-nums;font-family:var(--font-mono)}.rd-tbl td.primary{color:var(--ink);font-weight:700}.rd-tbl tbody tr.frontier td{background:linear-gradient(90deg,oklch(.96 .05 80 / .5),transparent 60%)}.rd-tbl tbody tr.sel td{background:#fff0d7d9;background:oklch(.96 .05 80 / .85)}.ci{display:inline-flex;align-items:center;gap:8px;min-width:170px}.ci-track{position:relative;flex:1;height:6px;background:var(--bg-soft);border-radius:999px;overflow:hidden}.ci-range{position:absolute;top:0;bottom:0;background:#b9750040;background:oklch(.62 .155 70 / .25)}.ci-pt{position:absolute;top:-3px;width:12px;height:12px;border-radius:999px;background:var(--primary);border:2px solid var(--paper);transform:translate(-50%)}.ci-text{font-family:var(--font-mono);font-size:11.5px;color:var(--ink-3);white-space:nowrap}.ci-text strong{color:var(--ink)}.mini-matrix{display:grid;grid-template-columns:repeat(11,1fr);gap:2px}.mini-matrix .cell{height:14px;border-radius:2px;background:var(--bg-soft);border:1px solid var(--line)}.mini-matrix .cell.pass{background:var(--green);border-color:var(--green)}.mini-matrix .cell.fail{background:var(--red-bg);border-color:var(--red-bg)}.mini-matrix .cell.miss{background:transparent;border-style:dashed;border-color:var(--line-3)}.mini-matrix .cell.partial{background:#b97500;background:oklch(.62 .155 70);border-color:#b97500;border-color:oklch(.62 .155 70)}.prov-claude-code{--c: oklch(.56 .13 55)}.prov-codex{--c: oklch(.42 .07 165)}.prov-google{--c: oklch(.52 .08 235)}.prov-minimax{--c: oklch(.55 .16 350)}.prov-deepseek{--c: oklch(.42 .13 260)}.prov-opencode{--c: oklch(.45 .06 35)}.prov-hermes{--c: oklch(.5 .08 75)}.prov-openrouter{--c: oklch(.6 .12 22)}.prov-rickydata-cli{--c: oklch(.46 .1 145)}.swatch{display:inline-block;width:10px;height:10px;border-radius:3px;background:var(--c, var(--ink))}.benchmark-cockpit-panel,.model-recommendation-panel,.repo-workflow-panel{padding:20px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--paper);box-shadow:0 10px 28px #23180c0d}.benchmark-cockpit-panel h2,.model-recommendation-panel h2,.repo-workflow-panel h2{margin:6px 0 14px;color:var(--ink);font:800 24px/1.05 var(--font-display);letter-spacing:-.02em}.model-answer-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px}.model-answer-strip div,.recommended-model-card{display:grid;gap:6px;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:var(--paper)}.model-answer-strip strong,.recommended-model-card strong{color:var(--ink)}.model-answer-strip span,.recommended-model-card span,.recommended-model-card small{color:var(--ink-4);font-size:12.5px;line-height:1.4}.model-recommendation-panel p{color:var(--ink-3);line-height:1.55;margin:0 0 14px}.recommended-model-stack{display:grid;gap:10px}.recommended-model-card{color:inherit;text-decoration:none;background:var(--bg-soft)}.recommended-model-card:hover{border-color:color-mix(in oklab,var(--primary) 45%,var(--line));transform:translateY(-1px)}.cockpit-status-grid{display:grid;gap:10px}.cockpit-status-card{display:grid;grid-template-columns:auto 1fr;column-gap:10px;row-gap:4px;padding:13px 14px;border:1px solid var(--line);border-radius:12px;background:var(--bg-soft);color:inherit;text-decoration:none}.cockpit-status-card.primary{background:var(--ink);color:#fffaf0;border-color:var(--ink)}.cockpit-status-card:hover{border-color:color-mix(in oklab,var(--primary) 45%,var(--line));transform:translateY(-1px)}.cockpit-step{grid-row:1 / span 2;display:inline-grid;place-items:center;width:26px;height:26px;border-radius:999px;background:color-mix(in oklab,currentColor 12%,transparent);border:1px solid color-mix(in oklab,currentColor 22%,transparent);font:800 11px/1 var(--font-mono)}.cockpit-status-card strong{color:inherit;font-size:14px}.cockpit-status-card small{color:color-mix(in oklab,currentColor 72%,transparent);font-size:12.5px;line-height:1.4}.cockpit-primary-action{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.cockpit-primary-action .rd-btn{justify-content:center;flex:1;min-width:160px}.repo-workflow-panel ol{display:grid;gap:10px;margin:0;padding:0;list-style:none;counter-reset:flow}.repo-workflow-panel li{counter-increment:flow;display:grid;grid-template-columns:auto 1fr;column-gap:10px;row-gap:2px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--bg-soft)}.repo-workflow-panel li:before{content:counter(flow);grid-row:1 / span 2;display:inline-grid;place-items:center;width:24px;height:24px;border-radius:999px;background:var(--ink);color:#fffaf0;font:800 12px/1 var(--font-mono)}.repo-workflow-panel li strong{font-size:13.5px}.repo-workflow-panel li span{color:var(--ink-4);font-size:12.5px;line-height:1.4}.evidence-disclosure{margin-top:12px;border:1px dashed var(--line-3);border-radius:10px;background:color-mix(in oklab,var(--bg-soft) 70%,white)}.evidence-disclosure>summary{cursor:pointer;padding:9px 11px;color:var(--ink-4);font:700 11px/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.evidence-disclosure>p{margin:0;padding:0 11px 11px;color:var(--ink-4);font-size:12.5px;line-height:1.45}.evidence-disclosure .rd-card{border:0;border-top:1px solid var(--line);border-radius:0 0 10px 10px;box-shadow:none}.repo-evidence-disclosure{max-width:1320px}.repo-workspace-next{color:var(--ink-4);font-size:12px;font-weight:700}.stat-tile{padding:18px 18px 16px;border-radius:var(--r-md);background:var(--paper);border:1px solid var(--line)}.stat-tile .st-label{font-family:var(--font-mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.12em;opacity:.7;font-weight:600}.stat-tile .st-value{font-family:var(--font-display);font-size:30px;font-weight:800;letter-spacing:-.02em;margin-top:6px;line-height:1}.stat-tile .st-sub{font-size:12px;opacity:.7;margin-top:6px}.stat-tile.tone-ink{background:var(--ink);color:#fffaf0;border-color:var(--ink)}.stat-tile.tone-amber{background:#fff0d799;background:oklch(.96 .05 80 / .6);border-color:#b975004d;border-color:oklch(.62 .155 70 / .3)}.stat-tile.tone-green{background:#d7fbf080;border-color:#11846e4d}.seg{display:inline-flex;background:var(--bg-soft);border:1px solid var(--line);border-radius:8px;padding:2px}.seg-btn{border:0;padding:5px 12px;font-size:12px;font-weight:600;border-radius:6px;background:transparent;color:var(--ink-4);cursor:pointer}.seg-btn.active{background:var(--paper);color:var(--ink);box-shadow:0 1px 2px #0000000f}.benchmark-filters{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.benchmark-filter-select{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:2px 2px 2px 9px;border:1px solid var(--line);border-radius:8px;background:var(--bg-soft)}.benchmark-filter-select span{color:var(--ink-5);font:700 10px/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.benchmark-filter-select select{min-height:26px;border:0;border-left:1px solid var(--line);border-radius:6px;background:var(--paper);color:var(--ink);padding:3px 26px 3px 8px;font:700 12px/1.2 var(--font-sans)}.home-redesign{max-width:1340px;margin:0 auto;padding:44px 28px 84px}.home-redesign-hero{padding:8px 0 28px}.home-hero-copy h1{max-width:930px;margin:12px 0 18px;color:var(--ink);font:800 58px/1.02 var(--font-display);letter-spacing:-.02em}.home-hero-copy h1 em{color:var(--primary);font-family:var(--font-serif);font-style:italic;font-weight:600}.home-hero-copy p{max-width:760px;margin:0;color:var(--ink-3);font:400 17px/1.62 var(--font-serif)}.home-frontier-section{padding:16px 0 46px}.home-frontier-head,.home-board-head,.home-run-cta{display:flex;align-items:flex-end;justify-content:space-between;gap:22px}.home-frontier-head{margin-bottom:16px}.home-frontier-head h2,.home-board-head h2,.home-run-cta h2{margin:5px 0 0;color:var(--ink);font:800 27px/1.05 var(--font-display);letter-spacing:-.01em}.home-frontier-head p,.home-board-head p,.home-run-cta p{margin:7px 0 0;color:var(--ink-4);font-size:13.5px}.home-frontier-card{position:relative;overflow-x:auto;padding:22px 24px 18px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--paper);box-shadow:0 1px 3px #0000000a,0 18px 50px -30px #1a171447}.home-frontier-card .pareto-svg{min-width:900px}.home-frontier-legend{display:flex;flex-wrap:wrap;gap:18px;align-items:center;padding:13px 4px 0;color:var(--ink-4);font-size:12px}.home-frontier-legend span{display:inline-flex;align-items:center;gap:7px}.home-frontier-legend .rd-dot{background:var(--ink-4)}.home-frontier-line{width:24px;height:0;border-top:2px dashed var(--primary)}.home-frontier-class-legend{gap:10px}.home-frontier-class-legend .legend-class{width:11px;height:11px;border-radius:999px;display:inline-block;margin:0 3px 0 7px}.legend-class.verified{background:var(--ink-4)}.legend-class.standardized{background:var(--ink-4);box-shadow:0 0 0 1.5px var(--paper),0 0 0 3px var(--ink-4)}.legend-class.exploratory{background:transparent;border:1.5px dashed var(--ink-5, #9a958c)}.pill.result-class{text-transform:capitalize}.pill.result-verified{background:var(--green-bg);color:var(--green);border-color:#15803d2e}.pill.result-standardized{background:var(--blue-bg);color:var(--blue);border-color:#1e40af2e}.pill.result-exploratory{background:var(--slate-bg);color:var(--slate)}.pill.rank-interval{font-family:var(--font-mono)}.home-rank-h2h{display:block;color:var(--primary);font-weight:600}.pareto-tooltip .pareto-tooltip-class{fill:var(--ink-4);font-size:11px;text-transform:capitalize}.home-view-tabs{display:inline-flex;gap:4px;margin-bottom:14px;border-bottom:1px solid var(--line)}.home-view-tab{border:0;background:transparent;padding:8px 14px 10px;font-size:14px;font-weight:700;color:var(--ink-4);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.home-view-tab.active{color:var(--ink);border-bottom-color:var(--primary)}.ranking-view{display:grid;gap:18px;padding:8px 4px 4px}.ranking-head{display:flex;align-items:flex-start;justify-content:space-between;gap:22px}.ranking-sub{color:var(--ink-4);font-size:13px;line-height:1.5;margin:0;max-width:760px}.ranking-area-select{flex-shrink:0}.ranking-connectivity{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:baseline;font-size:12.5px;color:var(--ink-3);background:var(--bg-soft);border:1px solid var(--line);border-radius:8px;padding:8px 12px}.ranking-connectivity.weak{border-color:#b4530966;background:var(--amber-bg, #fef3c7)}.ranking-fiedler{font-family:var(--font-mono)}.ranking-bars{display:grid;gap:8px}.ranking-bar-row{display:grid;grid-template-columns:34px minmax(0,260px) 1fr 96px;gap:12px;align-items:center}.ranking-bar-row.unranked{opacity:.6}.ranking-bar-rank{font-weight:800;color:var(--ink-3);font-size:13px;text-align:right}.ranking-bar-name{display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ranking-bar-track{position:relative;height:14px;background:var(--bg-soft);border-radius:7px}.ranking-bar-band{position:absolute;top:3px;height:8px;border-radius:5px;opacity:.55}.ranking-bar-band.tied{background:var(--ink-5, #9a958c);opacity:.35}.ranking-bar-point{position:absolute;top:1px;width:12px;height:12px;border-radius:999px;transform:translate(-50%);box-shadow:0 0 0 2px var(--paper)}.ranking-bar-interval{font-family:var(--font-mono);font-size:12px;color:var(--ink-4);text-align:right}.ranking-bar-interval small{color:var(--ink-5);margin-left:4px}.ranking-notes{color:var(--ink-4);font-size:12px;font-style:italic;margin:0}.ranking-h2h{display:grid;gap:8px}.ranking-h2h-title{font:800 16px/1.1 var(--font-display);margin:4px 0 0;color:var(--ink)}.ranking-h2h .h2h-key{display:inline-block;width:11px;height:11px;border-radius:3px;vertical-align:middle;margin:0 2px}.ranking-h2h .h2h-key.win{background:var(--green, #15803d)}.ranking-h2h .h2h-key.tie{background:var(--ink-5, #9a958c)}.ranking-h2h-scroll{overflow-x:auto}.ranking-h2h-table{border-collapse:collapse;font-size:11px}.ranking-h2h-col span{display:inline-block;max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;writing-mode:vertical-rl;transform:rotate(180deg);color:var(--ink-4);font-weight:600;padding:4px 0}.ranking-h2h-row-label{text-align:right;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-3);font-weight:600;padding-right:8px}.ranking-h2h-cell{width:20px;height:20px;border:1px solid var(--line);background:var(--bg-soft)}.ranking-h2h-cell.win{background:var(--green, #15803d)}.ranking-h2h-cell.loss{background:transparent}.ranking-h2h-cell.tie{background:var(--ink-5, #9a958c);opacity:.4}.ranking-h2h-cell.none{background:repeating-linear-gradient(45deg,transparent,transparent 3px,var(--line) 3px,var(--line) 4px)}.ranking-h2h-cell.diag{background:var(--paper);border-color:transparent}.data-completeness-note{margin:6px 4px 0;color:var(--ink-4);font-size:12px;line-height:1.5}.data-completeness-note strong{color:var(--ink-2);font-variant-numeric:tabular-nums}.home-hero-stats{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.home-stat-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--line);border-radius:999px;background:var(--paper);color:var(--ink-3);font-size:12.5px}.home-stat-chip strong{color:var(--ink);font-variant-numeric:tabular-nums}.home-guide-entry{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:34px;padding:22px 26px;border:1px solid var(--line);border-radius:var(--r-lg);background:linear-gradient(120deg,#c964420f,#0f766e0d)}.home-guide-entry h2{margin:6px 0 8px;font-size:21px}.home-guide-entry p{margin:0;max-width:640px;color:var(--ink-3);font-size:14px;line-height:1.55}.home-guide-entry-button{flex-shrink:0;display:inline-flex;align-items:center;gap:8px}.focus-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px;padding:10px 16px;border:1px solid color-mix(in oklab,var(--primary) 35%,var(--line));border-radius:var(--r-md, 10px);background:color-mix(in oklab,var(--primary) 7%,var(--paper));font-size:13px;color:var(--ink-2)}.focus-banner small{display:block;margin-top:2px;color:var(--ink-4)}.focus-banner-exit{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;padding:5px 11px;border:1px solid var(--line);border-radius:999px;background:var(--paper);color:var(--ink-2);font-size:12.5px;cursor:pointer}.focus-banner-exit:hover{border-color:var(--ink-4)}.pareto-point .focus-halo{fill:none;stroke:var(--primary);stroke-width:2.5;stroke-dasharray:5 4;animation:focus-halo-spin 9s linear infinite;transform-origin:center;transform-box:fill-box}@keyframes focus-halo-spin{to{transform:rotate(360deg)}}.home-board-rank-note{color:var(--ink-4);font-size:12px}.home-rank-pct small,.home-rank-overlap{display:block;color:var(--ink-4);font-size:10.5px;font-variant-numeric:tabular-nums}.home-rank-compare{justify-self:end;padding:4px 10px;border:1px solid var(--line);border-radius:999px;background:var(--paper);color:var(--ink-3);font-size:11.5px;cursor:pointer}.home-rank-compare:hover{border-color:var(--primary);color:var(--primary)}.home-pick-compare{justify-self:start;padding:5px 12px;border:1px solid var(--line);border-radius:999px;background:var(--paper);color:var(--ink-3);font-size:12px;cursor:pointer}.home-pick-compare:hover{border-color:var(--primary);color:var(--primary)}.home-picks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding-bottom:46px}.home-pick-card{display:grid;gap:13px;padding:22px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--paper);color:inherit;text-decoration:none;width:100%;text-align:left;font:inherit;cursor:pointer}.home-pick-card:hover,.home-rank-row:hover{border-color:color-mix(in oklab,var(--primary) 44%,var(--line));background:color-mix(in oklab,var(--primary-bg) 22%,white)}.home-pick-tag{font:800 11px/1.2 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.home-pick-card h3{display:flex;align-items:center;gap:10px;margin:0;color:var(--ink);font:800 22px/1.12 var(--font-display);letter-spacing:-.01em}.home-pick-card h3 span{width:11px;height:11px;border-radius:999px;flex:0 0 auto}.home-pick-engine{color:var(--ink-4);font:600 12px/1.3 var(--font-mono)}.home-pick-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:15px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.home-pick-metrics span{display:grid;gap:3px;color:var(--ink-5);font-size:11.5px}.home-pick-metrics strong{color:var(--ink);font:800 18px/1 var(--font-display);letter-spacing:-.01em}.home-pick-card p{margin:0;color:var(--ink-4);font-size:13px;line-height:1.5}.home-board-section{padding-bottom:48px}.home-skills-cards{padding:18px 0 0}.home-skills-cards h3{font-size:17px;overflow-wrap:anywhere}.home-skills-cards .home-pick-engine{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-board-head{align-items:baseline;margin-bottom:15px}.home-board-head a{display:inline-flex;align-items:center;gap:6px;color:var(--primary-3);font-weight:800}.home-rank-list{overflow:hidden;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--paper)}.home-rank-row{display:grid;grid-template-columns:28px 10px minmax(190px,1fr) minmax(150px,.75fr) minmax(130px,1fr) 70px 90px 48px;gap:14px;align-items:center;min-height:54px;padding:12px 18px;border-bottom:1px solid var(--line);width:100%;text-align:left;font:inherit;color:inherit;background:none;border-left:0;border-right:0;border-top:0;cursor:pointer}.home-rank-row:last-child{border-bottom:0}.home-rank-n,.home-rank-pct,.home-rank-cost{color:var(--ink-4);font:800 12px/1 var(--font-mono)}.home-rank-dot{width:9px;height:9px;border-radius:999px}.home-rank-name{min-width:0;overflow:hidden;color:var(--ink);font-weight:800;text-overflow:ellipsis;white-space:nowrap}.home-rank-engine{min-width:0;overflow:hidden;color:var(--ink-4);font:600 12px/1.2 var(--font-mono);text-overflow:ellipsis;white-space:nowrap}.home-rank-bar{height:8px;overflow:hidden;border-radius:999px;background:var(--bg-soft)}.home-rank-bar i{display:block;height:100%;border-radius:inherit}.home-rank-cost{text-align:right}.home-repo-list{overflow:hidden;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--paper)}.home-repo-row{border-bottom:1px solid var(--line)}.home-repo-row:last-child{border-bottom:0}.home-repo-row-head{display:grid;grid-template-columns:28px minmax(0,1fr) 90px auto;gap:14px;align-items:center;min-height:54px;padding:12px 18px}.home-repo-name{min-width:0;overflow:hidden;color:var(--ink);font-weight:800;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.home-repo-name:hover{color:var(--primary);text-decoration:underline}.home-repo-runs{color:var(--ink-4);font:600 12px/1 var(--font-mono);text-align:right}.home-repo-runs strong{color:var(--ink);font-weight:800}.home-repo-toggle{padding:6px 14px;border:1px solid var(--line);border-radius:999px;background:var(--paper);color:var(--ink-3);font-size:12px;font-weight:700;cursor:pointer}.home-repo-toggle:hover{border-color:var(--primary);color:var(--primary)}.home-repo-row.expanded{background:color-mix(in oklab,var(--primary-bg) 14%,white)}.home-repo-leaderboards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:4px 18px 18px}.home-repo-leaderboard-col{display:grid;gap:4px;align-content:start}.home-repo-leaderboard-title{color:var(--ink);font:800 13px/1.2 var(--font-display)}.home-repo-leaderboard-caption{color:var(--ink-5);font-size:11px;margin-bottom:6px}.home-repo-leaderboard-list{display:grid;gap:6px;margin:0;padding:0;list-style:none;counter-reset:lb}.home-repo-leaderboard-item{display:grid;grid-template-columns:9px minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 12px;border:1px solid var(--line);border-radius:var(--r-md, 10px);background:var(--paper);color:inherit;text-decoration:none}.home-repo-leaderboard-item:hover{border-color:color-mix(in oklab,var(--primary) 44%,var(--line))}.home-repo-leaderboard-name{min-width:0;overflow:hidden;color:var(--ink);font-weight:700;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.home-repo-leaderboard-metric{color:var(--ink-3);font:800 12px/1 var(--font-mono);text-align:right}.home-tracekg-section{padding-bottom:48px}.home-tracekg-stats{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:14px}.home-tracekg-clear{padding:5px 12px;border:1px solid var(--line);border-radius:999px;background:var(--paper);color:var(--ink-4);font:600 11.5px/1 var(--font-mono);cursor:pointer}.home-tracekg-clear:hover{border-color:var(--primary);color:var(--primary)}.home-tracekg-repos{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.home-tracekg-repo{padding:6px 13px;border:1px solid var(--line);border-radius:999px;background:var(--paper);color:var(--ink-3);font-size:12.5px;font-weight:700;cursor:pointer}.home-tracekg-repo small{color:var(--ink-5);font-weight:600}.home-tracekg-repo:hover{border-color:color-mix(in oklab,var(--primary) 44%,var(--line))}.home-tracekg-repo.active{border-color:var(--primary);background:color-mix(in oklab,var(--primary-bg) 30%,white);color:var(--primary-3)}.home-tracekg-canvas-wrap{overflow:hidden;border:1px solid var(--line);border-radius:var(--r-lg);background:#fbf8f0;min-height:460px}.home-tracekg-mobile{display:grid;gap:2px;margin:0;padding:12px;list-style:none}.home-tracekg-mobile li{display:flex;align-items:center;justify-content:space-between;padding:10px 8px;border-bottom:1px solid var(--line);font-size:13px}.home-tracekg-mobile li:last-child{border-bottom:0}.home-tracekg-mobile strong{font:800 14px/1 var(--font-display);color:var(--ink)}.home-tracekg-legend{display:flex;flex-wrap:wrap;gap:16px;margin-top:12px;color:var(--ink-5);font-size:12px}.home-tracekg-legend span{display:inline-flex;align-items:center;gap:6px}.home-tracekg-legend i{width:10px;height:10px;border-radius:999px;display:inline-block}.home-run-cta{align-items:center;padding:26px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--ink);color:#fffaf0}.home-run-cta .rd-eyebrow,.home-run-cta p{color:color-mix(in oklab,#fffaf0 70%,var(--ink-6))}.home-run-cta h2{color:#fffaf0}.home-run-cta-button{min-width:190px;justify-content:center;background:var(--primary);color:#fff}.run-benchmarks-page{max-width:1340px;margin:0 auto;padding:44px 28px 84px}.run-benchmarks-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding-bottom:28px}.run-benchmarks-hero h1{max-width:850px;margin:10px 0;color:var(--ink);font:800 42px/1.06 var(--font-display);letter-spacing:-.02em}.run-benchmarks-hero p{max-width:720px;margin:0;color:var(--ink-4);font-size:14.5px}.run-benchmarks-steps{display:flex;align-items:center;gap:12px;white-space:nowrap}.run-benchmarks-steps span{display:inline-flex;align-items:center;min-height:38px;padding:0 16px;border:1px solid var(--line);border-radius:999px;background:var(--paper);color:var(--ink);font:800 12px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.run-benchmarks-steps i{width:38px;border-top:2px solid var(--primary)}.run-card-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.run-recommendation-list{padding:4px 0}.run-recommendation-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;width:100%;padding:15px 18px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);text-align:left}.run-recommendation-row.active{background:color-mix(in oklab,var(--primary-bg) 58%,white)}.run-recommendation-rank{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:var(--bg-soft);color:var(--ink-3);font:800 12px/1 var(--font-mono)}.run-recommendation-row.active .run-recommendation-rank{background:var(--ink);color:#fffaf0}.run-recommendation-copy,.run-recommendation-cost{display:grid;gap:3px;min-width:0}.run-recommendation-copy strong{overflow:hidden;color:var(--ink);font-size:15px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.run-recommendation-copy small,.run-recommendation-cost small{color:var(--ink-4);font-size:12px}.run-recommendation-cost{text-align:right}.run-recommendation-cost strong{font:800 13px/1.2 var(--font-mono)}.run-recommendation-actions{display:flex;gap:10px;align-items:center;padding:15px 18px;border-top:1px solid var(--line)}.run-recommendation-actions .rd-btn:first-child{flex:1;justify-content:center}.run-status-message{padding:10px 18px 15px;color:var(--ink-3);font-size:12.5px}.run-status-message.error{color:var(--red)}.home-flow-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(340px,.85fr);gap:20px;align-items:start}.repo-summary-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:var(--r-md);background:var(--line)}.repo-status-tile{background:var(--paper)}.repo-status-tile>summary{list-style:none;cursor:pointer;padding:13px 16px}.repo-status-tile>summary::-webkit-details-marker{display:none}.repo-status-tile .rst-label{display:block;color:var(--ink-4);font:700 10px/1.2 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.repo-status-tile .rst-value{display:block;margin-top:5px;color:var(--ink);font:800 24px/1 var(--font-display)}.repo-status-tile .rst-status{display:flex;align-items:center;gap:6px;margin-top:7px;color:var(--ink-3);font-size:11.5px;font-weight:600}.repo-status-tile.tone-green .rst-status{color:var(--green)}.repo-status-tile.tone-amber .rst-status{color:#9d6300;color:oklch(.55 .14 70)}.repo-status-tile .rst-detail{margin:0;padding:0 16px 13px;color:var(--ink-4);font-size:12px;line-height:1.45}.repo-issue-matrix-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line)}.repo-issue-matrix-card{min-height:280px;display:flex;flex-direction:column;gap:8px;padding:20px;background:var(--paper);color:inherit;text-decoration:none}.repo-issue-matrix-card:hover{background:color-mix(in oklab,var(--primary-bg) 30%,white)}.repo-issue-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.repo-issue-card-head strong{color:var(--ink);font:800 22px/1 var(--font-mono)}.repo-issue-matrix-card h3{min-height:44px;margin:2px 0 0;color:var(--ink-2);font:700 18px/1.25 var(--font-sans);letter-spacing:0}.repo-issue-matrix-card p{margin:2px 0 8px;color:var(--ink-4);font-size:13px}.repo-issue-recommendation{display:grid;gap:3px;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:color-mix(in oklab,var(--bg-soft) 72%,white)}.repo-issue-recommendation strong{font-size:12.5px;color:var(--ink)}.repo-issue-recommendation span{font-size:11.5px;color:var(--ink-4)}.repo-issue-strips{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px 8px;margin-top:auto}.repo-issue-strips .cell{height:8px;border-radius:999px;background:var(--bg-soft)}.repo-issue-strips .cell.pass{background:var(--green)}.repo-issue-strips .cell.fail{background:var(--red)}.repo-issue-strips .cell.partial{background:var(--primary)}.repo-issue-strips .cell.miss{background:var(--line)}.repo-issue-card-foot{display:flex;justify-content:space-between;gap:10px;margin-top:8px;color:var(--ink-5);font:700 11px/1.2 var(--font-mono)}.breadcrumb{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--ink-4);margin-bottom:16px}.breadcrumb strong{color:var(--ink)}.slide-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#1a171473;z-index:50}.slide-over{position:fixed;top:0;right:0;bottom:0;width:540px;background:var(--paper);border-left:1px solid var(--line);z-index:60;display:flex;flex-direction:column;box-shadow:-20px 0 60px #00000026}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:999px}::-webkit-scrollbar-track{background:transparent}@media (max-width: 1100px){.nav{height:auto;align-items:flex-start;flex-direction:column;padding:14px 18px;gap:12px}.nav-meta{margin-left:0;flex-wrap:wrap}.page{padding:28px 18px 60px}.page-header,.chart-head,.footer{align-items:flex-start;flex-direction:column}.axis-label-space,.row-label{width:210px}.grid-2,.evidence-hero,.evidence-metrics,.evidence-layout,.schema-grid,.proof-chain,.proof-summary-grid,.issue-comparison-grid,.two-column,.detail-grid,.stage-ribbon,.issue-status-strip,.signal-grid,.action-grid,.chat-config-grid,.run-assurance-grid,.run-result-proof,.run-timeline-head,.run-timeline-row,.config-grid,.team-config-grid,.stage-grid,.pipeline,.ingest-settings{grid-template-columns:1fr}.matrix-row,.live-chart-row,.issue-result-bar,.proof-result-row,.runs-placeholder>div{grid-template-columns:1fr}.live-metrics{text-align:left}.live-notice,.proof-readiness-source,.redesign-headline{align-items:flex-start;flex-direction:column}.redesign-headline h1{max-width:760px;font-size:34px}.home-lower-grid,.home-flow-grid,.home-redesign-hero,.home-picks{grid-template-columns:1fr}.home-frontier-head,.home-run-cta,.run-benchmarks-hero{align-items:flex-start;flex-direction:column}.home-rank-row{grid-template-columns:28px 10px minmax(0,1fr) 70px}.home-rank-engine,.home-rank-bar,.home-rank-cost,.home-rank-compare{display:none}.home-guide-entry{align-items:flex-start;flex-direction:column}.home-repo-leaderboards{grid-template-columns:1fr}.home-repo-row-head{grid-template-columns:24px minmax(0,1fr) auto}.home-repo-runs{display:none}.repo-workspace-row{grid-template-columns:1fr;align-items:start}.repo-workspace-row-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.repo-workspace-open{justify-self:start}.repo-summary-strip,.repo-issue-matrix-grid{grid-template-columns:1fr 1fr}.benchmark-filters{justify-content:flex-start}.recommendation-card{position:static}.facet-toolbar-summary{width:100%;margin-left:0}}@media (max-width: 720px){h1.h-page,.page-header h1{font-size:30px}.evidence-title{min-height:0;padding:20px}.evidence-title h1{font-size:30px}.nav{position:static}.navlinks{flex-wrap:nowrap;gap:16px;width:100%;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.navlinks::-webkit-scrollbar{display:none}.navlinks a{white-space:nowrap;padding:10px 0 8px}.home-redesign,.run-benchmarks-page{padding:28px 18px 64px}.home-hero-copy h1{font-size:38px}.home-hero-copy p{font-size:15.5px}.home-frontier-card{padding:16px 14px}.home-pick-metrics{grid-template-columns:1fr}.home-run-cta-button{width:100%}.run-benchmarks-hero h1{font-size:31px}.run-benchmarks-steps{width:100%}.run-benchmarks-steps i{flex:1}.run-card-actions,.run-recommendation-actions{width:100%;flex-direction:column;align-items:stretch}.run-recommendation-row{grid-template-columns:auto minmax(0,1fr)}.run-recommendation-cost{grid-column:2;text-align:left}.repo-summary-strip,.repo-issue-matrix-grid{grid-template-columns:1fr}.repo-workspace-row-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.chart-row{height:auto;align-items:stretch;flex-direction:column;gap:6px;padding:8px 0}.row-label,.row-val{width:100%;text-align:left;padding:0}.row-track{width:100%;flex:none}.axis-top{display:none}}@media (max-width: 520px){.nav-meta .ticker{display:none}}.footer-soon{color:var(--ink-5);cursor:default}.footer-soon small{font-size:10px;text-transform:uppercase;letter-spacing:.06em;margin-left:4px}.analysis-auth-features{margin:4px 0 6px;padding-left:18px;text-align:left;color:var(--ink-3);font-size:13.5px;display:grid;gap:6px}.analysis-auth-example{font-size:13px;color:var(--primary)}.pareto-mobile-list{display:grid;gap:2px}.pareto-mobile-row{display:grid;grid-template-columns:22px 12px minmax(0,1fr) auto auto auto;align-items:center;gap:8px;padding:9px 6px;border-bottom:1px solid var(--line);font-size:13px}.pareto-mobile-rank{color:var(--ink-4);font-weight:700}.pareto-mobile-dot{width:10px;height:10px;border-radius:50%}.pareto-mobile-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pareto-mobile-score{font-weight:700}.pareto-mobile-cost,.pareto-mobile-n{color:var(--ink-4);font-size:12px}.pareto-mobile-note{margin:10px 2px 0;color:var(--ink-4);font-size:12px}.analysis-page{min-height:calc(100vh - var(--nav-h));display:grid;grid-template-columns:280px minmax(0,1fr) 320px;gap:1px;background:var(--line)}.analysis-page.focus-mode{grid-template-columns:minmax(0,1fr)}.analysis-page.focus-mode .analysis-sidebar,.analysis-page.focus-mode .analysis-copilot{display:none}.analysis-sidebar,.analysis-workbench,.analysis-copilot{min-width:0;background:var(--paper)}.analysis-sidebar,.analysis-copilot{padding:20px}.analysis-sidebar-head,.analysis-copilot-head,.analysis-result-head{display:flex;align-items:center;gap:10px}.analysis-sidebar-head strong,.analysis-copilot-head strong{display:block;font-weight:850}.analysis-sidebar-head span,.analysis-copilot-head span,.analysis-result-head span{display:block;color:var(--ink-4);font-size:12px}.analysis-examples{display:grid;gap:8px;margin-top:18px}.analysis-section-title{display:flex;align-items:center;gap:7px;color:var(--ink-4)}.analysis-section-title h3{margin:0;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.analysis-section-title.local{margin-top:8px}.analysis-examples button{display:grid;gap:3px;text-align:left;border:1px solid var(--line);background:var(--bg-card);border-radius:8px;padding:10px 11px;color:var(--ink-2)}.analysis-examples button:hover,.analysis-examples button.active{border-color:var(--primary);background:color-mix(in oklab,var(--primary-bg) 42%,white)}.analysis-examples span{font-weight:800}.analysis-examples small{color:var(--ink-4);line-height:1.35}.analysis-history{display:grid;gap:7px;margin-top:22px}.analysis-history-head{display:flex;align-items:center;gap:7px;color:var(--ink-4)}.analysis-history-head h3{margin:0;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.analysis-history button{display:grid;gap:4px;width:100%;border:1px solid var(--line);border-radius:8px;background:var(--bg-card);color:var(--ink-2);padding:8px 9px;text-align:left}.analysis-history button:hover{border-color:var(--primary);background:color-mix(in oklab,var(--primary-bg) 32%,white)}.analysis-history button>span{display:flex;align-items:center;gap:6px;min-width:0}.analysis-history code,.analysis-history em{border:1px solid var(--line);border-radius:999px;padding:2px 6px;background:var(--paper);color:var(--ink-4);font:700 10px/1 var(--font-mono);text-transform:uppercase}.analysis-history em{border-color:var(--green);color:var(--green);font-style:normal}.analysis-history strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.analysis-history small{color:var(--ink-4);font-size:11px}.analysis-schema{display:grid;gap:18px;margin-top:24px}.analysis-schema h3,.analysis-copilot-card h3{margin:0 0 8px;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-4)}.analysis-schema code{display:block;margin:6px 0;padding:6px 8px;border:1px solid var(--line);border-radius:6px;background:var(--bg-code);color:var(--ink-2);white-space:normal;overflow-wrap:anywhere}.analysis-workbench{display:grid;min-height:calc(100vh - var(--nav-h))}.analysis-workbench.query-mode{grid-template-rows:auto minmax(260px,34vh) auto 1fr}.analysis-workbench.notebook-mode{grid-template-rows:auto minmax(0,1fr)}.analysis-toolbar{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 16px;border-bottom:1px solid var(--line)}.analysis-toolbar-left{min-width:0;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.segmented{display:inline-grid;grid-auto-flow:column;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--bg-soft)}.segmented button{border:0;border-right:1px solid var(--line);background:transparent;min-width:58px;height:32px;font-weight:800;color:var(--ink-3)}.segmented button:last-child{border-right:0}.segmented button.active{background:var(--ink);color:#fff}.segmented.mini button{min-width:34px;height:28px;font-size:11px}.analysis-actions{display:flex;align-items:center;gap:8px}.analysis-focus-toggle{color:var(--primary)}.btn.compact{min-height:34px;padding:0 13px;display:inline-flex;align-items:center;gap:7px}.analysis-editor{width:100%;min-width:0;height:100%;resize:none;border:0;border-bottom:1px solid var(--line);outline:none;padding:18px;background:#111827;color:#f8fafc;font-family:var(--font-mono);font-size:12.5px;line-height:1.58}.analysis-error{margin:12px 16px 0;padding:10px 12px;border:1px solid var(--red);border-radius:8px;background:var(--red-bg);color:var(--red);font-weight:750}.analysis-results{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);padding:16px;gap:14px}.analysis-result-head{justify-content:space-between}.analysis-result-head h2{margin:0;font-size:18px}.analysis-result-grid{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"table visual";align-items:start;gap:12px}.analysis-result-grid.notebook{min-height:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"table visual"}.analysis-result-grid.expanded-table,.analysis-result-grid.expanded-visual{grid-template-columns:minmax(0,1fr)}.analysis-result-grid.expanded-table{grid-template-areas:"table"}.analysis-result-grid.expanded-visual{grid-template-areas:"visual"}.analysis-result-panel{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.analysis-result-panel.table-panel{grid-area:table}.analysis-result-panel.visual-panel{grid-area:visual;align-self:start}.analysis-panel-head{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:10px}.analysis-panel-head h3{margin:0;font-size:13px}.analysis-panel-head span{display:block;color:var(--ink-4);font-size:11px}.analysis-visual-card{min-width:0;min-height:0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--bg-card)}.analysis-result-panel .analysis-visual-card{height:auto;display:grid;grid-template-rows:auto auto auto}.analysis-visual-head{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid var(--line)}.analysis-visual-head strong{display:block;font-weight:850}.analysis-visual-head span{display:block;color:var(--ink-4);font-size:12px}.analysis-visual-head code{border:1px solid var(--line);border-radius:999px;padding:3px 8px;background:var(--paper);color:var(--ink-3);font-size:11px}.analysis-plot,.analysis-graph{display:block;width:100%;min-height:260px;background:#fff}.analysis-result-panel .analysis-plot,.analysis-result-panel .analysis-graph{height:auto;min-height:260px}.analysis-plot line{stroke:var(--line-2)}.analysis-plot circle{opacity:.82;stroke:#fff;stroke-width:1.5}.analysis-bar-plot .analysis-axis-tick line{stroke:#94a3b838}.analysis-bar-track{fill:var(--paper);stroke:var(--line)}.analysis-bar-label,.analysis-bar-total{fill:var(--ink-3);font:800 12px/1 var(--font-sans)}.analysis-bar-label{text-anchor:end}.analysis-bar-total{text-anchor:end;font-family:var(--font-mono)}.analysis-axis-tick text,.analysis-axis-label{fill:var(--ink-4);font:700 11px/1 var(--font-mono);text-anchor:middle}.analysis-axis-tick:first-of-type text{text-anchor:end}.analysis-legend{display:flex;flex-wrap:wrap;gap:8px 12px;padding:0 12px 12px}.analysis-legend span{display:inline-flex;align-items:center;gap:6px;color:var(--ink-3);font-size:12px}.analysis-legend i{width:9px;height:9px;border-radius:999px}.analysis-graph{background:radial-gradient(circle at 18% 18%,rgba(15,118,110,.18),transparent 30%),radial-gradient(circle at 82% 22%,rgba(219,39,119,.16),transparent 32%),#111827}.analysis-graph-edge path{fill:none;stroke:#94a3b8a6;stroke-width:1.5}.analysis-graph-edge.edge-trace-for-candidate-issue path{stroke:#f59e0bb8}.analysis-graph-edge.edge-trace-has-run path{stroke:#14b8a6b8}.analysis-graph-edge text{fill:#e2e8f0ad;font:700 9px/1 var(--font-mono);text-anchor:middle;text-transform:uppercase}.analysis-graph-node circle{stroke:#ffffffe0;stroke-width:1.5;filter:drop-shadow(0 8px 16px rgba(0,0,0,.28))}.analysis-graph-node.node-benchmarkcandidateissue circle{stroke-width:2.2}.analysis-graph-node.node-benchmarktracegraph circle{stroke-dasharray:3 3}.analysis-graph-node text{fill:#f8fafc;font:750 11px/1 var(--font-sans);text-anchor:middle;paint-order:stroke;stroke:#111827e6;stroke-width:3px}.analysis-graph-node text.muted{fill:#e2e8f0ad;font-weight:650;font-size:9px}.analysis-table-wrap{min-height:0;max-height:704px;overflow:auto;border:1px solid var(--line);border-radius:8px}.analysis-table{width:100%;border-collapse:collapse;font-size:12px}.analysis-table th,.analysis-table td{max-width:280px;padding:8px 10px;border-bottom:1px solid var(--line);border-right:1px solid var(--line);text-align:left;vertical-align:top;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analysis-table th{position:sticky;top:0;background:var(--bg-soft);color:var(--ink-3);z-index:1}.analysis-empty{min-height:160px;display:grid;place-items:center;border:1px dashed var(--line-2);border-radius:8px;color:var(--ink-4)}.analysis-notebook-empty{min-height:0;display:grid;place-content:center;justify-items:center;gap:10px;padding:28px;color:var(--ink-4)}.analysis-notebook-empty h2,.analysis-notebook-empty p{margin:0}.analysis-notebook{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);background:var(--bg-soft);overflow:hidden}.analysis-notebook-head{display:flex;align-items:start;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid var(--line);background:var(--paper)}.analysis-notebook-head>div{min-width:0;flex:1;display:grid;gap:6px}.analysis-notebook-title,.analysis-cell-head input{width:100%;min-width:0;border:0;background:transparent;color:var(--ink);font-weight:850;outline:none}.analysis-notebook-head textarea{width:100%;min-height:34px;resize:none;border:0;background:transparent;color:var(--ink-4);font:12px/1.4 var(--font-sans);outline:none}textarea.analysis-notebook-title{min-height:48px;resize:none;color:var(--ink);font:850 18px/1.25 var(--font-sans)}.analysis-notebook-head>span{flex:0 0 auto;border:1px solid var(--line);border-radius:999px;padding:5px 8px;background:var(--bg-card);color:var(--ink-4);font-size:11px;font-weight:750}.analysis-publish-message{margin:12px 16px 0;padding:9px 11px;border:1px solid var(--green);border-radius:8px;background:var(--green-bg);color:var(--green);font-size:12px;font-weight:750}.analysis-notebook-cells{min-height:0;overflow:auto;display:grid;align-content:start;gap:12px;padding:14px 16px 18px}.analysis-notebook-cell{min-width:0;display:grid;gap:10px;border:1px solid var(--line);border-radius:8px;background:var(--paper);padding:12px}.analysis-cell-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.analysis-cell-head>div:first-child{min-width:0;flex:1;display:grid;gap:3px}.analysis-cell-head span{color:var(--ink-4);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.analysis-cell-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap;justify-content:flex-end}.analysis-dataframe-name{height:31px;display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);border-radius:999px;padding:0 8px;background:var(--bg-card);color:var(--ink-4);font-size:11px;font-weight:800}.analysis-dataframe-name span{color:var(--ink-3);font-family:var(--font-mono)}.analysis-dataframe-name input{width:92px;border:0;outline:0;padding:0;background:transparent;color:var(--ink-2);font-family:var(--font-mono);font-size:11px;font-weight:800}.analysis-cell-editor{width:100%;min-height:138px;resize:vertical;border:1px solid var(--line);border-radius:8px;outline:none;padding:12px;background:#111827;color:#f8fafc;font-family:var(--font-mono);font-size:12px;line-height:1.55}.analysis-cell-editor.markdown{background:var(--bg-card);color:var(--ink-2)}.analysis-cell-editor.python,.analysis-cell-editor.r{background:#13211f}.analysis-cell-editor.ai{background:#20170d}.analysis-notebook-cell .analysis-error{margin:0}.analysis-cell-output{display:grid;gap:10px;min-width:0}.analysis-cell-output-head{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--ink-4);font-size:12px}.analysis-cell-output-head strong{color:var(--ink-2)}.analysis-cell-pending{min-height:48px;display:grid;place-items:center;border:1px dashed var(--line-2);border-radius:8px;color:var(--ink-4);font-size:12px}.analysis-derived-output{display:grid;gap:10px;min-width:0}.analysis-markdown-preview{min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--bg-card);padding:14px 16px;color:var(--ink-2)}.analysis-markdown-preview h1,.analysis-markdown-preview h2,.analysis-markdown-preview h3,.analysis-markdown-preview p,.analysis-markdown-preview ul{margin:0 0 10px}.analysis-markdown-preview h1{font-size:20px}.analysis-markdown-preview h2{font-size:16px}.analysis-markdown-preview h3{font-size:14px}.analysis-markdown-preview p,.analysis-markdown-preview li{color:var(--ink-3);line-height:1.45}.analysis-markdown-preview ul{padding-left:18px}.analysis-markdown-preview code{border:1px solid var(--line);border-radius:5px;padding:1px 5px;background:var(--paper);color:var(--ink-2);font-family:var(--font-mono)}.analysis-markdown-preview pre{margin:10px 0 0;overflow:auto;border-radius:8px;background:#111827;color:#f8fafc;padding:12px}.analysis-markdown-preview pre code{border:0;padding:0;background:transparent;color:inherit}.analysis-copilot{align-self:start;position:sticky;top:var(--nav-h);height:calc(100vh - var(--nav-h));max-height:calc(100vh - var(--nav-h));display:grid;grid-template-rows:auto minmax(130px,180px) auto minmax(0,1fr);gap:14px;overflow:hidden}.analysis-copilot textarea{width:100%;min-height:130px;resize:vertical;border:1px solid var(--line);border-radius:8px;background:var(--bg-card);color:var(--ink);padding:11px;font:13px/1.45 var(--font-sans);outline:none}.analysis-copilot textarea:focus{border-color:var(--primary)}.analysis-copilot-log{min-height:0;overflow:auto;border:1px solid var(--line);border-radius:8px;background:var(--bg-soft);padding:8px}.analysis-copilot-log-row{display:grid;gap:4px;padding:9px;border-bottom:1px solid var(--line)}.analysis-copilot-log-row:last-child{border-bottom:0}.analysis-copilot-log-row span{width:fit-content;border:1px solid var(--line);border-radius:999px;padding:2px 7px;color:var(--ink-4);background:var(--paper);font:700 10px/1.4 var(--font-mono);text-transform:uppercase}.analysis-copilot-log-row[data-type=assistant] span,.analysis-copilot-log-row[data-type=query] span{border-color:var(--primary);color:var(--primary)}.analysis-copilot-log-row[data-type=verification] span,.analysis-copilot-log-row[data-type=complete] span{border-color:var(--green);color:var(--green)}.analysis-copilot-log-row[data-type=error] span{border-color:var(--red);color:var(--red)}.analysis-copilot-log-row p{margin:0;color:var(--ink-3);font-size:12px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.analysis-auth{grid-column:1 / -1;align-self:center;justify-self:center;width:min(440px,calc(100vw - 40px));display:grid;justify-items:center;gap:12px;padding:34px;background:var(--paper);border:1px solid var(--line);border-radius:8px;text-align:center}.analysis-auth h1{margin:0;font:800 34px/1.05 var(--font-display)}.analysis-auth p{margin:0 0 8px;color:var(--ink-3)}.analysis-auth-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:8px;background:var(--green-bg);color:var(--green)}.public-feed-page{min-height:calc(100vh - var(--nav-h));background:var(--bg-soft);padding:24px}.public-feed-head{max-width:1180px;margin:0 auto 18px;display:flex;align-items:end;justify-content:space-between;gap:18px}.public-feed-head h1{margin:0;font-size:28px}.public-feed-head p{margin:6px 0 0;color:var(--ink-4)}.public-feed-grid{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:250px minmax(0,1fr);gap:16px}.public-feed-filter{align-self:start;position:sticky;top:calc(var(--nav-h) + 18px);display:grid;gap:8px;border:1px solid var(--line);border-radius:8px;background:var(--paper);padding:14px}.public-feed-filter svg{color:var(--primary)}.public-feed-filter span{color:var(--ink-4);font-size:12px;line-height:1.45}.public-feed-list{display:grid;gap:10px}.public-feed-card{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid var(--line);border-radius:8px;background:var(--paper);padding:13px;color:inherit;text-decoration:none}.public-feed-card:hover{border-color:var(--primary);background:color-mix(in oklab,var(--primary-bg) 38%,white)}.public-feed-icon{width:38px;height:38px;display:grid;place-items:center;border:1px solid color-mix(in oklab,var(--primary) 45%,var(--line));border-radius:8px;background:var(--primary-bg);color:var(--primary)}.public-feed-icon.benchmark{border-color:color-mix(in oklab,var(--pink) 45%,var(--line));background:var(--pink-bg);color:var(--pink)}.public-feed-card span{color:var(--ink-4);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.public-feed-card h2{margin:2px 0;font-size:16px}.public-feed-card p{margin:0;color:var(--ink-3)}.public-feed-card small{display:block;margin-top:5px;color:var(--ink-4);font-size:12px}@media (max-width: 1120px){.analysis-page{grid-template-columns:240px minmax(0,1fr)}.analysis-page.focus-mode{grid-template-columns:minmax(0,1fr)}.analysis-copilot{grid-column:1 / -1;grid-template-rows:auto auto auto auto;position:static;height:auto;max-height:none;overflow:visible;border-top:1px solid var(--line)}}@media (max-width: 760px){.analysis-page{display:block}.analysis-sidebar,.analysis-workbench,.analysis-copilot{border-bottom:1px solid var(--line)}.analysis-workbench{min-height:auto}.analysis-workbench.query-mode{grid-template-rows:auto 320px auto minmax(320px,auto)}.analysis-result-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"visual" "table"}.analysis-result-grid.notebook{min-height:0}.analysis-toolbar{align-items:stretch;flex-direction:column}.analysis-actions{justify-content:space-between}.analysis-notebook-head,.analysis-cell-head{display:grid}.analysis-cell-actions{justify-content:start}}.home-flow-note{margin-top:14px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:color-mix(in oklab,var(--bg-soft) 80%,white);display:grid;gap:4px}.home-flow-note strong{font-size:13px;color:var(--ink)}.home-flow-note span{color:var(--ink-4);font-size:12.5px;line-height:1.45}.issue-effectiveness-card .head p{margin:8px 0 0;color:var(--ink-4);line-height:1.55}.issue-effectiveness-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);border-top:1px solid var(--line)}.issue-effectiveness-grid>div{display:grid;gap:7px;padding:16px 18px;background:var(--paper)}.issue-effectiveness-grid strong{font-size:15px}.issue-effectiveness-grid small{color:var(--ink-4);line-height:1.45}.target-assessment-copy{margin:8px 0 0;color:var(--ink-4);font-size:13px;line-height:1.5;max-width:760px}.target-next-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);border-top:1px solid var(--line)}.target-next-steps>div{display:grid;gap:5px;padding:14px 16px;background:var(--paper)}.target-next-steps strong{color:var(--ink);font-size:13.5px}.target-next-steps span{color:var(--ink-4);font-size:12px;line-height:1.4}.rubric-disclosure{margin:14px 16px 16px}.run-status-banner{margin:-6px 0 18px;padding:14px 16px;border:1px solid var(--line);border-left:4px solid var(--primary);border-radius:var(--r-md);background:var(--paper);display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center;box-shadow:0 10px 24px #23180c0f}.run-status-banner.running{border-left-color:var(--amber-3)}.run-status-banner.complete{border-left-color:var(--green)}.run-status-banner.error{border-left-color:var(--red);background:var(--red-bg)}.run-status-banner strong{display:block;margin-top:4px;color:var(--ink);font-size:14px}.run-status-banner code{display:inline-block;margin-top:8px;font-size:11.5px;color:var(--ink-3);word-break:break-all}.run-status-steps{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.run-status-steps span{padding:6px 9px;border:1px solid var(--line);border-radius:999px;color:var(--ink-5);background:var(--bg-soft);font-size:11px;font-family:var(--font-mono)}.run-status-steps span.active{border-color:color-mix(in oklab,var(--green) 50%,var(--line));color:var(--green);background:color-mix(in oklab,var(--green-bg) 80%,white)}.run-drawer-status{margin-top:16px;padding:12px 14px;border:1px solid var(--line);border-left:4px solid var(--amber-3);border-radius:10px;background:var(--paper);display:grid;gap:6px}.run-drawer-status.complete{border-left-color:var(--green)}.run-drawer-status.error{border-left-color:var(--red);background:var(--red-bg)}.run-drawer-status strong{color:var(--ink)}.run-drawer-status span,.run-drawer-status small{color:var(--ink-4);font-size:12px;line-height:1.4}.run-drawer-status code{font-size:11px;word-break:break-all}@media (max-width: 900px){.target-next-steps,.run-status-banner{grid-template-columns:1fr}.run-status-steps{justify-content:flex-start}}.skill-chip-group{display:inline-flex;align-items:center;gap:4px}.skill-chip{display:inline-flex;align-items:center;gap:4px;padding:1px 7px;border-radius:999px;border:1px solid transparent;font-size:11px;font-weight:600;line-height:1.5;text-decoration:none;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skill-chip-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.skill-chip-green{color:#09672e;background:#d8f9dd;border-color:#a9ddb2}.skill-chip-amber{color:#865900;color:oklch(.5 .12 75);background:#fff0d7;background:oklch(.96 .06 80);border-color:#edc889}.skill-chip-slate{color:#5f646a;background:#eff2f6;border-color:#b9bec4}.skill-chip.stub{border-style:dashed}.skill-chip-more{font-size:11px;font-weight:600;color:var(--ink-4)}.research-page{min-height:calc(100vh - var(--nav-h));background:var(--bg);display:flex;justify-content:center;padding:48px 20px 80px}.research-article{width:100%;max-width:780px;background:var(--bg-card);border:1px solid var(--line);border-radius:12px;padding:40px 48px}.skills-next-run{margin-top:16px}.skills-next-run-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in oklab,var(--ink) 45%,transparent);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.skills-next-run-modal{background:var(--bg-card);border:1px solid var(--line);border-radius:12px;max-width:620px;width:100%;max-height:85vh;overflow-y:auto;padding:20px 22px;box-shadow:0 18px 48px color-mix(in oklab,var(--ink) 28%,transparent)}.skills-next-run-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.skills-next-run-modal-head h3{margin:0;font-size:16px;font-weight:800;color:var(--ink)}.skills-next-run-status,.skills-next-run-error{font-size:14px;color:var(--ink-3)}.skills-next-run-error{color:var(--primary-2)}.skills-next-run-what{font-size:15px;color:var(--ink);margin:0 0 6px}.skills-next-run-why{font-size:14px;color:var(--ink-3);margin:0 0 12px}.skills-next-run-meta{display:grid;grid-template-columns:auto 1fr;gap:4px 14px;font-size:13px;margin:0 0 14px}.skills-next-run-meta dt{color:var(--ink-4);font-weight:600}.skills-next-run-meta dd{margin:0;color:var(--ink-2)}.skills-next-run-cmd-label{display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-4);margin-bottom:4px}.skills-next-run-cmd{background:var(--bg-code, var(--bg-soft));border:1px solid var(--line);border-radius:8px;padding:10px 12px;font-size:12px;overflow-x:auto;white-space:pre-wrap;word-break:break-word;margin:0 0 12px}.skills-next-run-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.skills-next-run-note{font-size:12px;color:var(--ink-4);flex:1 1 220px}.research-version-picker{font-size:12px;color:var(--ink-4);display:inline-flex;align-items:center;gap:4px}.research-version-picker select{font-size:12px;padding:2px 6px;border:1px solid var(--line);border-radius:6px;background:var(--bg-card);color:var(--ink-2)}.research-admin-strip{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px;padding:8px 12px;font-size:12px;color:var(--ink-3);background:var(--primary-bg);border:1px solid color-mix(in oklab,var(--primary) 22%,transparent);border-radius:8px}.research-admin-runs strong{color:var(--primary-2)}.research-admin-error{color:var(--danger, #c0392b)}.research-header{margin-bottom:28px}.research-header-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}.research-date{font-size:13px;color:var(--ink-4)}.research-tag{font-size:11px;font-weight:600;color:var(--primary-2);background:var(--primary-bg);border-radius:999px;padding:2px 9px;border:1px solid color-mix(in oklab,var(--primary) 25%,transparent)}.research-draft-badge{font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:#92600a;background:color-mix(in oklab,#f59e0b 16%,transparent);border:1px solid color-mix(in oklab,#f59e0b 45%,transparent);border-radius:999px;padding:2px 10px;white-space:nowrap}.research-title{font-size:26px;font-weight:850;line-height:1.25;color:var(--ink);margin:0 0 12px}.research-summary{font-size:15px;color:var(--ink-3);line-height:1.6;margin:0}.research-divider{border:none;border-top:1px solid var(--line);margin:28px 0}.research-body{display:grid;gap:48px}.research-section{display:grid;gap:20px}.research-prose{line-height:1.7;color:var(--ink-2)}.research-prose .md-h2{font-size:19px;font-weight:800;color:var(--ink);margin:0 0 8px;padding-top:4px}.research-prose .md-h3{font-size:16px;font-weight:750;color:var(--ink-2);margin:0 0 6px}.research-prose .md-p{font-size:15px;color:var(--ink-2);margin:0 0 12px}.research-prose .md-ul,.research-prose .md-ol{padding-left:20px;margin:0 0 12px}.research-prose .md-li{font-size:15px;line-height:1.65;margin-bottom:4px}.research-prose .md-hr{border:none;border-top:1px solid var(--line);margin:24px 0}.research-prose .md-strong{font-weight:750}.research-prose .md-code{font-family:ui-monospace,monospace;font-size:13px;background:var(--bg-code);border:1px solid var(--line);border-radius:4px;padding:0 4px}.research-figure{display:grid;gap:12px;padding:20px;background:var(--bg-soft);border:1px solid var(--line);border-radius:10px}.research-figure-head{display:flex;align-items:baseline;gap:10px}.research-figure-title{font-size:14px;font-weight:800;color:var(--ink)}.research-figure-caption{font-size:13px;color:var(--ink-4);line-height:1.5;margin:0}.research-figure-pending{display:grid;gap:10px;padding:20px;background:color-mix(in oklab,var(--primary-bg) 30%,white);border:1px dashed color-mix(in oklab,var(--primary) 40%,transparent);border-radius:8px}.research-figure-pending-badge{display:inline-flex;align-items:center;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--primary-2);background:var(--primary-bg);border:1px solid color-mix(in oklab,var(--primary) 30%,transparent);border-radius:999px;padding:3px 10px}.research-figure-pending-text{font-size:14px;color:var(--ink-3);margin:0;line-height:1.55}.research-chart-wrap{width:100%;overflow-x:auto}.research-chart-svg{display:block;width:100%;max-width:820px;font-family:inherit}.research-chart-empty{font-size:13px;color:var(--ink-4);padding:20px;text-align:center}.research-axis-line{stroke:var(--line);stroke-width:1}.research-axis-tick line{stroke:var(--line);stroke-width:1}.research-axis-tick text{fill:var(--ink-4);font-size:11px}.research-axis-unit{fill:var(--ink-4);font-size:10px;font-style:italic}.research-bar-track{fill:var(--nm-surface-soft)}.research-bar-label{fill:var(--ink-3);font-size:11px}.research-bar-n{fill:var(--ink-5);font-size:10px}.research-legend-text{fill:var(--ink-3);dominant-baseline:auto}.research-stat-card{display:grid;gap:6px;padding:24px 20px;text-align:center;background:var(--bg-card);border:1px solid var(--line);border-radius:8px}.research-stat-value{font-size:44px;font-weight:900;color:var(--primary);letter-spacing:-.02em;line-height:1.1}.research-stat-label{font-size:14px;color:var(--ink-3);line-height:1.45}.research-stat-sub{display:grid;gap:4px;margin:8px 0 0;padding:12px 16px;background:var(--bg-soft);border-radius:6px;border:1px solid var(--line);text-align:left}.research-stat-sub-row{display:flex;justify-content:space-between;gap:12px;font-size:13px}.research-stat-sub-row dt{color:var(--ink-4)}.research-stat-sub-row dd{color:var(--ink-2);font-weight:600;margin:0}.research-stats-box{display:grid;gap:3px;padding:10px 14px;background:var(--bg-code);border:1px solid var(--line);border-radius:6px;margin:0;font-size:12px}.research-stats-box-row{display:flex;gap:10px;align-items:baseline}.research-stats-box-row dt{color:var(--ink-4);min-width:68px;font-weight:600;flex:none}.research-stats-box-row dd{color:var(--ink-2);margin:0;font-family:ui-monospace,monospace;font-size:11.5px;word-break:break-all}.research-loading,.research-error{font-size:15px;color:var(--ink-4);padding:60px 20px;text-align:center}.research-error{color:var(--red)}.research-e012-panel{display:grid;gap:14px;padding:18px 20px;border-radius:8px}.research-e012-pending{background:color-mix(in oklab,var(--primary-bg) 30%,white);border:1px dashed color-mix(in oklab,var(--primary) 40%,transparent)}.research-e012-verdict{background:var(--bg-soft);border:1px solid var(--line)}.research-e012-header{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.research-e012-badge{display:inline-flex;align-items:center;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;border-radius:999px;padding:3px 10px;border:1px solid transparent}.research-e012-badge--pending{color:var(--primary-2);background:var(--primary-bg);border-color:color-mix(in oklab,var(--primary) 30%,transparent)}.research-e012-badge--pass{color:#005725;color:oklch(.4 .12 150);background:#d8f9dd;border-color:#94cf9f}.research-e012-badge--fail{color:var(--red);background:#fff1f0;background:oklch(.97 .02 25);border-color:#f3bfba}.research-e012-badge--inconclusive{color:#5f646a;background:#eff2f6;border-color:#b9bec4}.research-e012-design,.research-e012-results{display:grid;gap:6px;margin:0;padding:12px 14px;background:var(--bg-card);border:1px solid var(--line);border-radius:6px;font-size:13px}.research-e012-design-row,.research-e012-results-row{display:grid;grid-template-columns:140px 1fr;gap:10px;align-items:baseline}.research-e012-design-row dt,.research-e012-results-row dt{color:var(--ink-4);font-weight:600}.research-e012-design-row dd,.research-e012-results-row dd{margin:0;color:var(--ink-2);font-family:ui-monospace,monospace;font-size:12px}.research-e012-design-row dd{font-family:inherit;font-size:13px;line-height:1.5}.research-e012-caption{font-size:13px;color:var(--ink-4);line-height:1.5;margin:0}.research-e012-updated{font-size:11px;color:var(--ink-5);margin:0}@media (max-width: 700px){.research-article{padding:24px 18px}.research-title{font-size:20px}.research-stat-value{font-size:32px}.research-e012-design-row,.research-e012-results-row{grid-template-columns:110px 1fr}}.research-reader-layout{display:flex;gap:0;align-items:flex-start;width:100%;max-width:1200px;margin:0 auto}.research-reader{max-width:760px;flex:1 1 760px}.research-reader .research-prose{font-family:var(--font-serif);font-size:16.5px;line-height:1.78;color:var(--ink-2)}.research-reader .research-prose .md-h2{font-family:var(--font-display);font-size:21px;font-weight:800;margin:32px 0 10px;scroll-margin-top:80px}.research-reader .research-prose .md-h3{font-family:var(--font-display);font-size:17px;font-weight:700;margin:24px 0 8px;scroll-margin-top:80px}.research-reader .research-prose .md-p{font-size:16.5px;margin:0 0 16px}.research-reader .research-prose .md-link{color:var(--primary);text-decoration:underline;text-underline-offset:2px}.research-reader .research-prose .md-link:hover{color:var(--primary-2)}.research-reader .research-prose .md-strong{font-weight:750}.research-toc{flex:0 0 220px;display:none;margin-right:32px;order:-1}.research-toc-inner{position:sticky;top:calc(var(--nav-h) + 24px);max-height:calc(100vh - var(--nav-h) - 48px);overflow-y:auto;padding:16px 0}.research-toc-head{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-4);margin-bottom:10px;padding-left:12px}.research-toc-list{list-style:none;padding:0;margin:0;display:grid;gap:2px}.research-toc-item{display:block}.research-toc-h2{padding-left:0}.research-toc-h3{padding-left:12px}.research-toc-link{display:block;padding:4px 12px;font-size:12.5px;color:var(--ink-4);border-left:2px solid transparent;border-radius:0 4px 4px 0;line-height:1.4;transition:color .12s,border-color .12s,background .12s}.research-toc-link:hover{color:var(--ink);background:var(--bg-soft)}.research-toc-item.active .research-toc-link{color:var(--primary);border-left-color:var(--primary);background:var(--primary-bg);font-weight:600}@media (min-width: 1100px){.research-toc{display:block}.research-page{padding:48px 32px 80px}}.research-code-reveal{margin-top:10px}.research-code-reveal-toggle{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--primary);cursor:pointer;-webkit-user-select:none;user-select:none;padding:4px 10px;border:1px solid color-mix(in oklab,var(--primary) 30%,transparent);border-radius:6px;background:var(--primary-bg);list-style:none}.research-code-reveal-toggle::-webkit-details-marker{display:none}.research-code-reveal[open] .research-code-reveal-toggle{color:var(--ink-3);background:var(--bg-soft);border-color:var(--line)}.research-code-block{position:relative;margin-top:8px;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--bg-code)}.research-code-lang{display:inline-block;padding:4px 10px 3px;font-size:10.5px;font-family:var(--font-mono);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-4);border-bottom:1px solid var(--line);background:var(--bg-soft);width:100%}.research-code-pre{margin:0;padding:14px 16px;overflow-x:auto;font-family:var(--font-mono);font-size:12.5px;line-height:1.55;color:var(--ink-2)}.research-code-pre code{font-family:inherit}.research-snapshot-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:6px}.research-snapshot-table{width:100%;border-collapse:collapse;font-size:12px;font-family:var(--font-mono)}.research-snapshot-table th{background:var(--bg-soft);color:var(--ink-3);font-weight:700;text-align:left;padding:6px 10px;border-bottom:1px solid var(--line)}.research-snapshot-table td{padding:5px 10px;border-bottom:1px solid var(--line);color:var(--ink-2);white-space:nowrap}.research-snapshot-table tr:last-child td{border-bottom:none}.research-snapshot-display{padding:12px 14px;background:var(--bg-soft);border:1px solid var(--line);border-radius:6px;font-size:14px;color:var(--ink-2);line-height:1.6}.research-snapshot-markdown{margin:0}.research-edit-bar{max-width:1200px;margin:0 auto 16px;display:flex;justify-content:flex-end;padding:0 20px}.research-editor-stub{padding:24px;color:var(--ink-3);font-size:14px}.research-editor-stub p{margin:0 0 12px}.research-notebook-list{list-style:none;padding:0;margin:0;display:grid;gap:8px}.research-notebook-item{border:1px solid var(--line);border-radius:8px;overflow:hidden}.research-notebook-link{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:14px 18px;font-size:14px;color:var(--ink);background:var(--bg-card)}.research-notebook-link:hover{background:var(--bg-soft)}.research-notebook-meta{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ink-4);white-space:nowrap}.research-notebook-forked{font-size:11px;font-weight:600;color:var(--primary-2);background:var(--primary-bg);border-radius:999px;padding:1px 8px}.research-landing{width:100%;max-width:820px}.research-landing-header{margin-bottom:36px}.research-landing-title{font-size:30px;font-weight:850;color:var(--ink);margin:0 0 8px}.research-landing-subtitle{font-size:15px;color:var(--ink-3);margin:0;line-height:1.55}.research-landing-empty{font-size:14px;color:var(--ink-4);padding:24px 0}.research-landing-list{list-style:none;padding:0;margin:0;display:grid;gap:16px}.research-landing-item{display:contents}.research-landing-card{display:block;background:var(--bg-card);border:1px solid var(--line);border-radius:12px;padding:28px 32px;color:inherit;transition:border-color .12s,box-shadow .12s}.research-landing-card:hover{border-color:var(--primary);box-shadow:0 2px 16px color-mix(in oklab,var(--primary) 12%,transparent)}.research-landing-card-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px}.research-landing-card-title{font-size:19px;font-weight:800;color:var(--ink);margin:0 0 8px;line-height:1.3}.research-landing-card-summary{font-size:14px;color:var(--ink-3);line-height:1.6;margin:0 0 16px}.research-landing-card-footer{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:var(--ink-4);margin-top:8px}.research-landing-card-arrow{color:var(--primary);font-size:16px;transition:transform .12s}.research-landing-card:hover .research-landing-card-arrow{transform:translate(3px)}@media (max-width: 700px){.research-landing-title{font-size:22px}.research-landing-card{padding:20px 18px}}.research-editor-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0 16px;border-bottom:1px solid var(--line);margin-bottom:24px}.research-editor-toolbar-left{display:flex;align-items:center;gap:10px}.research-editor-badge{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--primary-2);background:var(--primary-bg);border:1px solid color-mix(in oklab,var(--primary) 30%,transparent);border-radius:999px;padding:2px 9px}.research-editor-doc-id{font-family:var(--font-mono);font-size:12px;color:var(--ink-4)}.research-editor-actions{display:flex;align-items:center;gap:8px}.research-editor-status{padding:8px 12px;background:var(--green-bg);border:1px solid color-mix(in oklab,var(--green) 30%,transparent);border-radius:6px;font-size:13px;color:var(--green);margin-bottom:16px}.research-editor-blocks{display:grid;gap:24px}.research-editor-prose-block,.research-editor-cell-block{display:grid;gap:8px}.research-editor-block-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-5)}.research-editor-figure-caption-hint{font-weight:400;text-transform:none;letter-spacing:0;color:var(--ink-4)}.research-editor-prose-textarea{width:100%;border:1px solid var(--line);border-radius:8px;padding:12px 14px;font-family:var(--font-sans);font-size:14px;line-height:1.6;color:var(--ink);background:var(--bg-soft);resize:vertical;min-height:80px}.research-editor-prose-textarea:focus{outline:none;border-color:var(--primary);background:var(--bg-card)}.research-editor-cell-run{display:flex;align-items:center;gap:10px;padding-top:4px}.research-editor-rdm-hint{font-size:12px;color:var(--ink-4)}.tools-hero-sub{max-width:720px;margin-top:12px;color:var(--ink-3);line-height:1.55}.tools-pick-card{cursor:default}.tools-leaderboard{overflow-x:auto}.tools-leaderboard-table{width:100%}.tools-leaderboard-table tbody tr{cursor:pointer}.tools-leaderboard-table tbody tr.sel td{background:var(--bg-soft)}.tools-wilson{color:var(--ink-5);font-weight:400}.dev-skills-hero-links{display:flex;gap:10px;margin-top:16px;flex-wrap:wrap}.dev-skills-sections{display:grid;gap:18px;margin-bottom:34px}.command-palette-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000004d;z-index:999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.command-palette{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:600px;max-height:70vh;background:var(--bg-card);border:1px solid var(--line);border-radius:12px;box-shadow:0 20px 60px #0003;display:flex;flex-direction:column;z-index:1000;overflow:hidden}.command-palette-header{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line);background:var(--bg-card)}.command-palette-icon{color:var(--ink-4);flex:0 0 auto}.command-palette-input{flex:1;border:none;background:transparent;font-size:15px;color:var(--ink);font-family:var(--font-sans);outline:none}.command-palette-input::placeholder{color:var(--ink-5)}.command-palette-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;color:var(--ink-4);cursor:pointer;border-radius:6px;padding:0}.command-palette-close:hover{background:var(--bg-soft);color:var(--ink)}.command-palette-content{flex:1;overflow-y:auto;padding:12px 0}.command-palette-list{list-style:none;margin:0;padding:0}.command-palette-list>li{display:contents}.command-palette-category{padding:8px 16px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-5);background:var(--bg-soft);margin-top:8px}.command-palette-category:first-of-type{margin-top:0}.command-palette-item{display:grid;grid-template-columns:24px 1fr 32px;align-items:center;gap:12px;width:100%;padding:10px 16px;border:none;background:transparent;color:inherit;cursor:pointer;text-align:left;transition:background-color .15s ease}.command-palette-item:hover,.command-palette-item.selected{background:var(--bg-soft)}.command-palette-item.selected{background:color-mix(in oklab,var(--primary) 15%,var(--bg-card))}.command-palette-item-icon{display:flex;align-items:center;justify-content:center;color:var(--ink-4);flex:0 0 24px}.command-palette-item:hover .command-palette-item-icon,.command-palette-item.selected .command-palette-item-icon{color:var(--primary)}.command-palette-item-content{display:grid;gap:2px;min-width:0}.command-palette-item-label{font-size:14px;font-weight:500;color:var(--ink)}.command-palette-item-description{font-size:12px;color:var(--ink-4);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-palette-item-meta{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:0 0 auto}.command-palette-shortcut{font-family:var(--font-mono);font-size:11px;color:var(--ink-5);padding:2px 6px;background:var(--bg-elev);border:1px solid var(--line);border-radius:4px}.command-palette-empty{display:grid;gap:8px;align-items:center;justify-items:center;padding:40px 20px;color:var(--ink-4)}.command-palette-empty p{margin:0;font-size:14px}.command-palette-empty-hint{font-size:12px;color:var(--ink-5)}.command-palette-footer{display:flex;align-items:center;justify-content:center;gap:16px;padding:10px 16px;border-top:1px solid var(--line);background:var(--bg-soft)}.command-palette-hint{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-5)}.command-palette-hint kbd{font-family:var(--font-mono);padding:2px 5px;background:var(--bg-card);border:1px solid var(--line);border-radius:3px;font-size:11px}.dev-skills-section{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--paper);padding:22px 26px}.dev-skills-section.is-soon{opacity:.78;background:var(--bg-soft)}.dev-skills-section-head{display:flex;align-items:center;gap:12px;margin-bottom:10px}.dev-skills-section-head h3{margin:0;font-size:18px;color:var(--ink)}.dev-skills-step{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-4)}.dev-skills-section p{color:var(--ink-3);line-height:1.55;margin:8px 0}.dev-skills-kinds{list-style:none;padding:0;margin:12px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dev-skills-kinds li{border:1px solid var(--line);border-radius:var(--radius);padding:10px 12px;display:flex;flex-direction:column;gap:2px}.dev-skills-kinds strong{color:var(--ink);font-size:13px}.dev-skills-kinds span{color:var(--ink-4);font-size:12px}.dev-skills-cmd{margin:12px 0}.dev-skills-cmd-label{font-size:12px;font-weight:600;color:var(--ink-4);margin-bottom:6px}.dev-skills-cmd-body{position:relative;background:var(--ink);border-radius:var(--radius);overflow:hidden}.dev-skills-cmd-body pre{margin:0;padding:14px 16px;overflow-x:auto}.dev-skills-cmd-body code{color:#f5efe6;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;line-height:1.5;white-space:pre}.dev-skills-cmd-copy{position:absolute;top:10px;right:10px;display:inline-flex;align-items:center;gap:5px;font-size:12px;padding:5px 9px;border-radius:6px;border:1px solid rgba(255,255,255,.22);background:#ffffff14;color:#f5efe6;cursor:pointer}.dev-skills-cmd-copy:hover{background:#ffffff29}.dev-skills-note{margin-top:12px;padding:10px 14px;border-left:3px solid var(--accent, #c96442);background:var(--bg-soft);border-radius:0 var(--radius) var(--radius) 0;font-size:13px;color:var(--ink-3);line-height:1.5}.dev-skills-generator{border:1px solid var(--line);border-radius:var(--r-lg);background:linear-gradient(120deg,#c964420d,#0f766e0a);padding:24px 26px;margin-bottom:34px}.dev-skills-generator-head h2{margin:6px 0}.dev-skills-generator-head p{color:var(--ink-3);margin:0 0 16px}.dev-skills-generator-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:16px}.dev-skills-field{display:flex;flex-direction:column;gap:6px}.dev-skills-field span{font-size:12px;font-weight:600;color:var(--ink-4)}.dev-skills-field input,.dev-skills-field select{border:1px solid var(--line-2);border-radius:var(--radius);padding:9px 11px;font-size:13px;background:var(--paper);color:var(--ink)}@media (max-width: 720px){.dev-skills-kinds,.dev-skills-generator-grid{grid-template-columns:1fr}}
