.guide-spotlight{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;pointer-events:none}.guide-spotlight-mask{position:absolute;top:0;right:0;bottom:0;left:0}.guide-spotlight-ring{position:absolute;border:2px solid #5eb0ff;border-radius:12px;box-shadow:0 0 0 4px #5eb0ff40,0 0 24px #5eb0ff73;animation:guide-pulse 1.6s ease-in-out infinite}@keyframes guide-pulse{0%,to{box-shadow:0 0 0 4px #5eb0ff40,0 0 24px #5eb0ff73}50%{box-shadow:0 0 0 8px #5eb0ff1f,0 0 36px #5eb0ff99}}.guide-cursor{position:fixed;top:0;left:0;z-index:9002;pointer-events:none;transform-origin:3px 3px;opacity:0;transition:opacity .22s ease;will-change:transform,opacity}.guide-cursor.is-visible{opacity:1}.guide-cursor-arrow{display:block;filter:drop-shadow(0 1px 2px rgba(6,16,34,.45)) drop-shadow(0 0 10px rgba(47,109,246,.55));transition:transform .09s ease}.guide-cursor.is-pressing .guide-cursor-arrow{transform:scale(.8)}.guide-cursor-ripple{position:absolute;top:3px;left:3px;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;border:2px solid rgba(47,109,246,.85);opacity:0;transform:scale(.4)}.guide-cursor.is-pressing .guide-cursor-ripple{animation:guide-cursor-ripple .46s ease-out}@keyframes guide-cursor-ripple{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(4.6)}}.guide-spotlight-label{position:absolute;transform:translate(-50%);background:#0a1426eb;color:#dbeaff;border:1px solid rgba(94,176,255,.4);border-radius:8px;padding:4px 10px;font-size:12px;white-space:nowrap}.guide-fab{position:fixed;right:22px;bottom:22px;z-index:9001;width:46px;height:46px;border-radius:50%;border:1px solid rgba(94,176,255,.5);background:#0a1426eb;color:#5eb0ff;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 18px #0006}.guide-fab:hover{background:#14243ef2}.guide-pill{position:fixed;left:50%;bottom:22px;transform:translate(-50%);z-index:9001;width:min(520px,calc(100vw - 32px));background:#0a1222f5;border:1px solid rgba(94,176,255,.35);border-radius:16px;padding:10px 14px;color:#dbeaff;box-shadow:0 10px 40px #00000080;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.guide-pill-header{display:flex;align-items:center;gap:8px;font-size:12px}.guide-status-dot{width:8px;height:8px;border-radius:50%;background:#62708a}.guide-status-dot.guide-status-listening{background:#ff5e7a;animation:guide-pulse-dot 1s ease-in-out infinite}.guide-status-dot.guide-status-thinking{background:#ffc94d;animation:guide-pulse-dot 1.2s ease-in-out infinite}.guide-status-dot.guide-status-speaking{background:#5eff9e}@keyframes guide-pulse-dot{0%,to{opacity:1}50%{opacity:.35}}.guide-status-text{flex:1;color:#9fb2d4}.guide-icon-btn{background:none;border:none;color:#9fb2d4;cursor:pointer;font-size:13px;padding:2px 4px}.guide-icon-btn:hover{color:#dbeaff}.guide-transcript{margin-top:8px;font-size:13px;color:#8fa3c8;font-style:italic}.guide-captions{margin-top:8px;font-size:14px;line-height:1.45;color:#eaf2ff;max-height:130px;overflow-y:auto}.guide-error{margin-top:8px;font-size:12px;color:#ff8fa0}.guide-pill-controls{display:flex;align-items:center;gap:10px;margin-top:10px}.guide-mic-btn{width:40px;height:40px;flex:none;border-radius:50%;border:1px solid rgba(94,176,255,.5);background:#14243ee6;color:#5eb0ff;display:flex;align-items:center;justify-content:center;cursor:pointer;touch-action:none}.guide-mic-btn.is-listening{background:#ff5e7a;border-color:#ff5e7a;color:#fff;animation:guide-pulse-dot 1s ease-in-out infinite}.guide-text-form{flex:1}.guide-text-input{width:100%;background:#ffffff0f;border:1px solid rgba(120,140,180,.35);border-radius:10px;color:#eaf2ff;font-size:13px;padding:8px 12px;outline:none}.guide-text-input:focus{border-color:#5eb0ff99}.app-shell{display:grid;grid-template-columns:var(--rail-w) minmax(0,1fr);min-height:100vh;background:var(--bg)}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.skip-link{position:absolute;left:-9999px;top:0;z-index:200;background:var(--primary);color:#fff;padding:10px 16px;border-radius:0 0 var(--r-md) 0;font-weight:600}.skip-link:focus{left:0}.rail{position:sticky;top:0;align-self:start;height:100vh;display:flex;flex-direction:column;background:var(--forest);color:var(--forest-ink);overflow:hidden}.rail-brand{display:flex;flex-direction:column;align-items:center;gap:0;margin:0 14px;padding:16px 0 18px;border-bottom:1px solid rgba(234,240,228,.3);color:inherit;text-align:center}.rail-greenhouse{width:156px;height:132px;object-fit:contain;object-position:center bottom;filter:brightness(1.35) contrast(1.05)}.rail-wordmark{display:flex;flex-direction:column;align-items:center;font-family:var(--font-serif);font-size:23px;font-weight:500;line-height:.94;letter-spacing:-.02em;color:var(--forest-ink);margin-top:3px}.rail-wordmark em{font-size:21px;font-weight:400;line-height:1}.rail-nav{display:flex;flex-direction:column;padding-top:10px}.rail-nav a{position:relative;display:flex;align-items:center;gap:14px;min-height:52px;padding:12px 16px 12px 22px;font-size:14.5px;font-weight:500;color:var(--forest-ink);border-left:4px solid transparent}.rail-nav a svg{flex:none;opacity:.92}.rail-nav a:hover{background:#ffffff0d}.rail-nav a.active{background:var(--forest-3);border-left-color:var(--primary);font-weight:600}.rail-nav a:focus-visible,.rail-foot .account-btn:focus-visible,.rail-brand:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.rail-botanical{width:calc(100% - 12px);height:min(32vh,280px);margin:auto 6px 0;object-fit:contain;object-position:center bottom;opacity:1;filter:brightness(1.35) contrast(1.05);pointer-events:none;animation:rail-botanical-in .26s ease-out}@keyframes rail-botanical-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.rail-foot{margin-top:0;padding:16px 16px 20px 22px;display:flex;flex-direction:column;gap:12px;align-items:flex-start}.rail-status{display:flex;align-items:center;gap:9px;font-size:12px;color:var(--forest-ink-2)}.rail-status .dot{width:9px;height:9px;border-radius:50%;background:#8aa860;flex:none}.rail-foot .account-btn,.rail-foot .wallet-pill{background:transparent;border:1px solid rgba(234,240,228,.25);color:var(--forest-ink);border-radius:var(--r-md);font-size:12.5px;padding:7px 11px;max-width:100%}.rail-foot .account-btn:hover{border-color:#eaf0e480;background:#ffffff0d}.rail-foot .wallet-pill{display:flex;flex-direction:column;gap:1px;line-height:1.25;color:var(--forest-ink-2)}.rail-foot .wallet-pill .balance{color:var(--forest-ink);font-weight:600}.app-shell.is-workbench{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);--nav-h: 62px}.topbar{position:sticky;top:0;z-index:60;display:flex;align-items:center;gap:34px;padding:0 24px;min-height:62px;background:var(--paper);border-bottom:1px solid var(--line);color:var(--ink)}.topbar-brand{display:flex;align-items:baseline;gap:8px;color:inherit;flex:none;font-family:var(--font-serif);font-size:25px;letter-spacing:-.01em}.topbar-brand .mark{color:var(--primary-deep, #1f3b2c);font-weight:600}.topbar-brand .mark-2{color:var(--primary);font-style:italic}.topbar-nav{display:flex;align-items:center;gap:4px;min-width:0;overflow-x:auto;scrollbar-width:none}.topbar-nav::-webkit-scrollbar{display:none}.topbar-nav a{padding:8px 14px;border-radius:var(--radius);font-size:15px;color:var(--ink-2);white-space:nowrap}.topbar-nav a:hover{color:var(--primary-deep, #1f3b2c);background:var(--bg-soft)}.topbar-nav a.active{color:var(--primary-deep, #1f3b2c);font-weight:600}.topbar-nav a:focus-visible,.topbar-brand:focus-visible,.topbar-foot .account-btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.topbar-foot{margin-left:auto;display:flex;align-items:center;gap:16px;min-width:0}.topbar-status,.topbar-foot .account-btn,.topbar-foot .wallet-pill{display:flex;align-items:center;gap:9px;border:1px solid var(--line-2);border-radius:999px;background:var(--paper);padding:8px 16px;font-family:var(--font-mono);font-size:12.5px;color:var(--ink-3);white-space:nowrap;max-width:100%}.topbar-status .dot{width:8px;height:8px;border-radius:50%;background:#6f9a4e;flex:none}.topbar-foot .account-btn:hover{border-color:var(--line-3);background:var(--bg-soft)}.topbar-foot .wallet-pill .balance{color:var(--ink);font-weight:600}@media (max-width: 900px){.topbar{gap:14px;padding:0 12px}.topbar-brand{font-size:19px}.topbar-nav{flex:1}.topbar-status{display:none}}@media (max-width: 560px){.app-shell.is-workbench{--nav-h: 104px}.topbar{flex-wrap:wrap;gap:6px 12px;padding:8px 12px;min-height:0}.topbar-nav{order:3;flex:1 0 100%;gap:2px}.topbar-nav a{padding:7px 10px;font-size:13.5px}.topbar-foot{gap:8px}}.app-canvas{min-width:0;display:flex;flex-direction:column}.panel{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md)}.decision-bar{display:flex;align-items:center;gap:4px;padding:0 14px 0 22px;min-height:62px;flex-wrap:wrap}.decision-bar-prompt{font-family:var(--font-display);font-size:16.5px;font-weight:600;font-stretch:94%;color:var(--ink-3);margin-right:22px}.decision-intent{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-bottom:2px solid transparent;font:inherit;font-size:14.5px;color:var(--ink-3);padding:6px 2px 5px;margin:0 16px}.decision-intent:hover{color:var(--ink)}.decision-intent[aria-current=true]{color:var(--ink);font-weight:600;border-bottom-color:var(--primary)}.decision-sep{width:1px;align-self:stretch;margin:16px 0;background:var(--line-2)}.decision-bar .rd-btn{margin-left:18px}.page{max-width:1560px;margin:0;padding:var(--canvas-pad) var(--canvas-pad) 48px}.page.narrow{max-width:1020px}.page-eyebrow{font-family:var(--font-display);font-size:11.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-4);margin:8px 0 6px}.canvas-with-guide{display:grid;grid-template-columns:minmax(0,1fr) 246px;gap:var(--panel-gap);align-items:start}.guide-rail{padding:18px 18px 20px;display:flex;flex-direction:column;gap:18px;position:sticky;top:var(--canvas-pad)}.guide-rail h2{font-family:var(--font-display);font-size:19px;font-weight:600;font-stretch:92%;color:var(--ink-2);margin:0 0 14px;padding-bottom:12px;border-bottom:1px solid var(--line)}.guide-rail-item{display:flex;gap:12px}.guide-rail-item svg{flex:none;margin-top:2px;color:var(--ink-2)}.guide-rail-item h3{font-size:13.5px;font-weight:700;color:var(--ink-2);margin:0 0 3px;line-height:1.25}.guide-rail-item p{font-size:12.5px;color:var(--ink-4);margin:0;line-height:1.35}.guide-rail-cta{margin-top:auto}@media (max-width: 1180px){.canvas-with-guide{grid-template-columns:minmax(0,1fr)}}@media (max-width: 900px){.app-shell{grid-template-columns:minmax(0,1fr)}.rail{position:sticky;top:0;z-index:60;height:auto;flex-direction:row;align-items:center;gap:8px;padding:0 12px}.rail-brand{flex-direction:row;align-items:center;gap:9px;margin:0;padding:10px 12px 10px 0;border-bottom:0;text-align:left}.rail-greenhouse{width:42px;height:38px}.rail-wordmark,.rail-botanical{display:none}.rail-nav{flex-direction:row;padding-top:0;min-width:0;overflow-x:auto;scrollbar-width:none}.rail-nav::-webkit-scrollbar{display:none}.rail-nav a{min-height:44px;gap:9px;padding:10px 12px;font-size:13.5px;border-left:0;border-bottom:3px solid transparent;white-space:nowrap}.rail-nav a.active{border-left-color:transparent;border-bottom-color:var(--primary)}.rail-foot{margin-top:0;margin-left:auto;flex-direction:row;align-items:center;padding:8px 0 8px 12px}.rail-status{display:none}.rail-nav{flex:1}.rail-foot .wallet-pill{flex-direction:row;gap:6px;font-size:11px;padding:5px 8px;white-space:nowrap}}@media (max-width: 560px){:root{--canvas-pad: 12px}.rail-nav a span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.rail-nav a{padding:10px 12px;min-width:44px;justify-content:center}.rail-foot{min-width:0;padding-left:8px}.rail-foot .wallet-pill .balance{display:none}.decision-bar{min-height:0;padding:10px 12px;gap:8px}.decision-bar-prompt{width:100%;margin-right:0;font-size:15px}.decision-intent,.decision-bar .rd-btn{min-height:44px;display:inline-flex;align-items:center}.decision-intent{margin:0 10px 0 0}.decision-sep{display:none}.decision-bar .rd-btn{margin-left:0}}.benchmark-library-shell{--library-green: #063f31;--library-green-soft: #496841;--library-orange: #d64509;--library-paper: #faf8f2;display:grid;grid-template-columns:260px minmax(0,1fr);min-height:100vh;color:#173128;background:radial-gradient(circle at 73% 9%,rgb(255 255 255 / .76),transparent 32%),linear-gradient(110deg,#fbfaf5,#f7f4ed)}.benchmark-library-sidebar{min-height:100vh;padding:45px 20px;color:#f5efd8;background:linear-gradient(#0033271f,#002b2159),url(/brand/benchmark-sidebar-greenhouse.png) center / cover;box-shadow:inset -1px 0 #ffffff1f}.benchmark-library-wordmark{display:block;margin:0 18px 285px;font-family:var(--font-serif);font-size:34px;line-height:.95;letter-spacing:-.025em}.benchmark-library-wordmark em{font-weight:400}.benchmark-library-sidebar nav{display:grid;gap:8px}.benchmark-library-sidebar nav a{display:flex;align-items:center;gap:17px;min-height:62px;padding:0 18px;border-left:4px solid transparent;border-radius:6px;font-family:var(--font-serif);font-size:20px}.benchmark-library-sidebar nav a:hover,.benchmark-library-sidebar nav a.active{border-left-color:var(--library-orange);background:#ffffff1f}.benchmark-library-main{min-width:0}.benchmark-source-page,.benchmark-results-page{position:relative;width:min(100%,1410px);margin:0 auto;padding:55px 52px 70px}.benchmark-page-kicker,.benchmark-breadcrumb{display:flex;align-items:center;gap:10px;font-size:17px;color:var(--library-green)}.benchmark-page-kicker span{font-size:29px;line-height:0}.benchmark-method-link{position:absolute;top:58px;right:52px;display:flex;align-items:center;gap:12px;font-size:16px}.benchmark-source-page h1,.benchmark-results-page h1{margin:42px 0 18px;font-family:var(--font-serif);font-size:clamp(48px,5vw,78px);font-weight:500;line-height:.96;letter-spacing:-.035em;color:var(--library-green)}.benchmark-page-intro{margin:0 0 64px;font-size:21px;color:#202722}.benchmark-source-ledger{width:100%}.benchmark-source-head,.benchmark-source-row{display:grid;grid-template-columns:1.05fr 1.05fr 1.05fr 1.15fr 1.12fr;align-items:center;column-gap:28px}.benchmark-source-head{padding:0 14px 14px;border-bottom:1px solid #657b61;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.benchmark-source-row{min-height:128px;padding:23px 10px 23px 14px;border-bottom:1px solid #aeb6a8}.benchmark-source-row.featured{margin-left:-14px;padding-left:25px;border-left:4px solid var(--library-orange);background:linear-gradient(90deg,#b8c5ad2e,#c8cab421)}.benchmark-source-row h2{margin:0;font-family:var(--font-serif);font-size:30px;font-weight:500;line-height:1.05;color:var(--library-green)}.benchmark-source-row p{margin:0;font-size:16px;line-height:1.55;color:#202722}.benchmark-library-loading{color:#6b746b}.benchmark-action,.benchmark-change-source{display:inline-flex;align-items:center;justify-content:center;gap:12px;width:fit-content;min-height:50px;padding:0 20px;border:1px solid var(--library-orange);border-radius:5px;color:#b93c0b;font-size:16px;font-weight:650;text-align:center}.benchmark-action:hover{background:#fff5ed}.benchmark-action.primary{border-color:var(--library-orange);color:#fff;background:var(--library-orange);box-shadow:0 8px 20px #b434051f}.benchmark-action.primary:hover{background:#bd3908}.benchmark-source-footer{display:flex;align-items:center;gap:44px;padding:32px 0 0;font-size:18px}.benchmark-error,.benchmark-table-state{padding:20px;color:#78350f;background:#fff7ed;border:1px solid #fdba74}.benchmark-results-page{padding-top:36px}.benchmark-results-header{display:flex;align-items:flex-start;justify-content:space-between;gap:30px;padding-bottom:26px;border-bottom:1px solid #667b61}.benchmark-results-header h1{margin:28px 0 18px}.benchmark-title-row{display:flex;align-items:center;gap:28px}.benchmark-results-header p{margin:0;font-size:17px;color:#4a514b}.benchmark-change-source{min-height:44px;border-color:#80917d;color:#274338;background:transparent}.benchmark-results-header>.benchmark-action{margin-top:0;white-space:nowrap}.benchmark-tabs{display:flex;gap:14px;min-height:70px;border-bottom:1px solid #9aa695}.benchmark-tabs button,.benchmark-tabs a{min-width:120px;padding:0 18px;border:0;border-bottom:4px solid transparent;color:#263e34;background:transparent;font-size:16px}.benchmark-tabs button.active{border-bottom-color:var(--library-orange);color:var(--library-orange);font-weight:700}.benchmark-results-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:28px;padding-top:30px}.benchmark-library-filters{display:grid;grid-template-columns:minmax(240px,1fr) 220px;gap:28px;margin-bottom:30px}.benchmark-library-filters label{display:flex;align-items:center;gap:12px;min-height:48px;padding:0 14px;border:1px solid #bcc3b8;border-radius:5px;background:#ffffff57}.benchmark-library-filters input{width:100%;border:0;outline:0;color:#173128;background:transparent;font:inherit;font-size:16px}.benchmark-library-filters select{min-height:48px;padding:0 15px;border:1px solid #bcc3b8;border-radius:5px;color:#263e34;background:#ffffff73;font:inherit;font-size:16px}.benchmark-results-table{overflow:hidden;border:1px solid #c7ccc4;border-radius:4px}.benchmark-results-row{display:grid;grid-template-columns:1.5fr .85fr .72fr 1.15fr 1fr;align-items:center;min-height:56px;border-bottom:1px solid #d2d5cf}.benchmark-results-row:last-child{border-bottom:0}.benchmark-results-row>*{min-width:0;height:100%;display:flex;align-items:center;padding:12px 14px;border-right:1px solid #d8dbd5}.benchmark-results-row>*:last-child{border-right:0}.benchmark-results-row.head{min-height:47px;font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;background:#eeece394}.benchmark-results-row strong{font-size:15px}.benchmark-results-row a{gap:8px;color:var(--library-orange)}.benchmark-coverage{padding-left:24px;border-left:1px solid #aeb6a8}.benchmark-coverage h2{margin:6px 0 8px;padding-bottom:10px;border-bottom:1px solid #8fa08b;font-family:var(--font-serif);font-size:25px;font-weight:500}.benchmark-coverage dl{margin:0 0 28px}.benchmark-coverage dl div{display:flex;justify-content:space-between;padding:11px 0;border-bottom:1px solid #cdd2ca;font-size:16px}.benchmark-coverage dt,.benchmark-coverage dd{margin:0}.benchmark-coverage dd{font-family:var(--font-serif);font-size:21px;color:var(--library-green)}.benchmark-coverage-chart{display:grid;grid-template-columns:20px 1fr;grid-template-rows:235px 24px;gap:7px;padding-top:12px}.chart-plot{position:relative;border-left:1px solid #72806f;border-bottom:1px solid #72806f;background-image:linear-gradient(to right,rgb(95 110 91 / .15) 1px,transparent 1px),linear-gradient(to top,rgb(95 110 91 / .15) 1px,transparent 1px);background-size:20% 20%}.chart-plot span{position:absolute;width:10px;height:10px;transform:translate(-50%,50%);border:2px solid #f7f4ed;border-radius:50%;background:var(--library-green);box-shadow:0 0 0 1px #063f3124}.chart-y-label,.chart-x-label{font-size:11px;color:#445047}.chart-y-label{writing-mode:vertical-rl;transform:rotate(180deg);text-align:center}.chart-x-label{grid-column:2;text-align:center}.swe-repo-page{width:min(100%,1520px);margin:0 auto;padding:38px 42px 64px}.swe-repo-header,.swe-task-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:30px}.swe-repo-header{margin-top:28px;padding-bottom:28px;border-bottom:1px solid #738470}.swe-repo-header h1{margin:0 0 25px;font-family:var(--font-serif);font-size:clamp(42px,5vw,72px);font-weight:500;line-height:1;letter-spacing:-.03em;color:var(--library-green)}.swe-repo-stats{display:flex;gap:0}.swe-repo-stats div{display:grid;min-width:135px;padding:0 28px;border-left:1px solid #a7b0a4}.swe-repo-stats div:first-child{padding-left:0;border-left:0}.swe-repo-stats strong{font-family:var(--font-serif);font-size:28px;font-weight:500}.swe-repo-stats span{margin-top:3px;color:#59625a;font-size:13px}.swe-repo-header>a{margin-top:4px;gap:9px}.swe-task-heading{align-items:flex-end;padding:32px 0 24px}.swe-task-heading span,.swe-inspector-kicker{color:#7a8179;font-size:11px;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.swe-task-heading h2{margin:7px 0 0;font-family:var(--font-serif);font-size:42px;font-weight:500;color:var(--library-green)}.swe-task-filters{display:grid;grid-template-columns:minmax(280px,1fr) 230px;gap:16px;margin-bottom:22px}.swe-task-filters label{display:flex;align-items:center;gap:10px;min-height:46px;padding:0 14px;border:1px solid #b5beb2;border-radius:4px;background:#ffffff6b}.swe-task-filters input,.swe-task-filters select{width:100%;border:0;outline:0;color:#173128;background:transparent;font:inherit}.swe-task-filters select{min-height:46px;padding:0 12px;border:1px solid #b5beb2;border-radius:4px;background:#ffffff6b}.swe-task-workspace{display:grid;grid-template-columns:minmax(390px,.9fr) minmax(520px,1.35fr);min-height:630px;border-top:1px solid #768672;border-bottom:1px solid #768672}.swe-task-workspace.selected{grid-template-columns:minmax(350px,.85fr) minmax(450px,1.2fr) 300px}.swe-task-ledger{border-right:1px solid #aab3a7}.swe-task-ledger-head,.swe-task-ledger button{display:grid;grid-template-columns:minmax(0,1fr) 132px;width:100%}.swe-task-ledger-head{padding:14px 16px;color:#687168;font-size:11px;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.swe-task-ledger button{min-height:69px;padding:11px 16px;border:0;border-top:1px solid #d1d5ce;color:#173128;background:transparent;text-align:left;font:inherit;cursor:pointer}.swe-task-ledger button:hover,.swe-task-ledger button.active{background:#b8c5ad38}.swe-task-ledger button.active{box-shadow:inset 4px 0 var(--library-orange)}.swe-task-ledger button>span{min-width:0;display:grid;align-content:center;gap:4px}.swe-task-ledger button>span:last-child{padding-left:16px}.swe-task-ledger button strong{font-size:13px;font-weight:700}.swe-task-ledger button small{overflow:hidden;color:#606860;font-size:11px;line-height:1.28;text-overflow:ellipsis;white-space:nowrap}.swe-empty{padding:24px 16px;color:#606860}.swe-task-chart{position:relative;min-width:0;padding:16px 18px}.swe-chart-title{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.swe-chart-title strong{font-family:var(--font-serif);font-size:22px;font-weight:500}.swe-chart-title span{color:#687168;font-size:11px}.swe-task-chart svg{width:100%;height:auto;overflow:visible}.swe-task-chart line{stroke:#d7d9d3;stroke-width:1}.swe-task-chart line.axis{stroke:#778276}.swe-task-chart text{fill:#697269;font-size:10px;text-anchor:end}.swe-task-chart text.axis-label{font-size:11px;text-anchor:middle}.swe-task-chart text.point-label{fill:#24493d;font-size:11px;font-weight:700;text-anchor:end}.swe-task-chart circle{fill:#0b6c56;fill-opacity:.72;stroke:#f7f4ed;stroke-width:3;cursor:pointer}.swe-task-chart circle:hover,.swe-task-chart circle.active{fill:var(--library-orange);fill-opacity:1;stroke:#fff}.swe-chart-empty{position:absolute;inset:45% 0 auto;color:#697269;text-align:center}.swe-task-inspector{position:relative;padding:28px 24px;border-left:1px solid #aab3a7}.swe-inspector-close{position:absolute;top:16px;right:14px;display:grid;width:32px;height:32px;place-items:center;border:1px solid #bac1b7;border-radius:50%;color:#173128;background:transparent}.swe-inspector-id{display:block;margin:25px 0 12px;font-family:var(--font-serif);font-size:34px;color:var(--library-green)}.swe-task-inspector h3{margin:0 0 27px;font-family:var(--font-serif);font-size:23px;font-weight:500;line-height:1.18}.swe-task-inspector dl{margin:0 0 24px}.swe-task-inspector dl div{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid #d1d5ce}.swe-task-inspector dt,.swe-task-inspector dd{margin:0;font-size:12px}.swe-task-inspector dd{text-align:right;font-weight:650}.swe-task-inspector .benchmark-action{width:100%}.swe-task-inspector>a:last-child{display:flex;align-items:center;gap:7px;margin-top:20px;color:var(--library-green);font-size:13px}@media (max-width: 1100px){.benchmark-library-shell{grid-template-columns:210px minmax(0,1fr)}.benchmark-source-page,.benchmark-results-page{padding-inline:30px}.benchmark-source-head,.benchmark-source-row{grid-template-columns:1fr 1fr 1fr}.benchmark-source-head span:nth-child(4),.benchmark-source-head span:nth-child(5){display:none}.benchmark-source-row .benchmark-action{margin-top:8px}.benchmark-results-layout{grid-template-columns:1fr}.benchmark-coverage{padding-left:0;border-left:0}.swe-task-workspace,.swe-task-workspace.selected{grid-template-columns:1fr}.swe-task-ledger{border-right:0}.swe-task-inspector{border-top:1px solid #aab3a7;border-left:0}}@media (max-width: 760px){.benchmark-library-shell{display:block}.benchmark-library-sidebar{min-height:0;padding:18px;background-position:50% 31%}.benchmark-library-wordmark{margin:0 0 18px;font-size:27px}.benchmark-library-sidebar nav{display:flex;overflow-x:auto}.benchmark-library-sidebar nav a{min-height:44px;font-family:var(--font-sans);font-size:14px;white-space:nowrap}.benchmark-source-page,.benchmark-results-page{padding:30px 20px 50px}.benchmark-method-link{position:static;margin-top:18px}.benchmark-source-page h1,.benchmark-results-page h1{font-size:46px}.benchmark-page-intro{margin-bottom:38px}.benchmark-source-head{display:none}.benchmark-source-row,.benchmark-source-row.featured{grid-template-columns:1fr;gap:14px;margin-left:0;padding:24px 16px}.benchmark-source-footer,.benchmark-results-header,.benchmark-title-row{align-items:flex-start;flex-direction:column}.benchmark-results-header{display:flex}.benchmark-library-filters{grid-template-columns:1fr;gap:12px}.benchmark-results-table{overflow-x:auto}.benchmark-results-row{min-width:820px}.benchmark-tabs{overflow-x:auto}.swe-repo-page{padding:28px 20px 48px}.swe-repo-header,.swe-task-heading{flex-direction:column}.swe-repo-stats{display:grid;grid-template-columns:1fr 1fr;gap:18px 0}.swe-repo-stats div:nth-child(3){padding-left:0;border-left:0}.swe-task-filters{grid-template-columns:1fr}.swe-task-workspace{min-height:0}.swe-task-chart{overflow-x:auto}.swe-task-chart svg{min-width:580px}}.issue-observatory{display:flex;flex-direction:column;gap:22px}.issue-head{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;align-items:start}.issue-head.with-art{grid-template-columns:minmax(0,1fr) minmax(0,500px)}.issue-crumbs{display:flex;align-items:center;gap:10px;font-size:14.5px;color:var(--ink-4);margin-bottom:14px}.issue-crumbs a{color:var(--ink-4)}.issue-crumbs a:hover{color:var(--primary)}.issue-crumb-current{color:var(--ink);font-weight:600}.issue-head h1{font-family:var(--font-display);font-size:40px;font-weight:700;font-stretch:88%;letter-spacing:-.02em;line-height:1.08;color:var(--ink);margin:0;max-width:36ch}.issue-number{font-family:var(--font-mono);font-size:15px;color:var(--ink-3);margin:14px 0 0}.issue-facts{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 0;margin:14px 0 0;padding:0;list-style:none;font-size:14px;color:var(--ink-3)}.issue-facts li:not(:last-child):after{content:"·";color:var(--ink-5);margin:0 12px}.issue-facts b{font-weight:400;font-variant-numeric:tabular-nums;color:var(--ink)}.issue-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.issue-actions .rd-btn{min-height:44px}.issue-art{display:grid;grid-template-columns:1fr 1fr;gap:18px}.issue-art figure{margin:0;min-width:0}.issue-art figcaption{font-family:var(--font-display);font-size:13px;font-weight:500;color:var(--ink-4);margin-bottom:6px}.issue-art img{display:block;width:100%;height:auto}.issue-tabs{display:flex;gap:34px;border-bottom:1px solid var(--line)}.issue-tabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;padding:0 0 12px;font:inherit;font-size:16px;color:var(--ink-4);min-height:44px;cursor:pointer}.issue-tabs button:hover{color:var(--ink-2)}.issue-tabs button[aria-selected=true]{color:var(--ink);font-weight:600;border-bottom-color:var(--primary)}.issue-tabs button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.overview-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,560px);gap:32px;align-items:start}.config-chart h2,.config-ranking h2{font-family:var(--font-display);font-size:19px;font-weight:600;font-stretch:92%;color:var(--ink-2);margin:0 0 10px}.config-chart>svg{width:100%;height:auto;display:block}.atlas-point.compared circle{fill:var(--paper);fill-opacity:1;stroke:var(--ink-3);stroke-width:3}.atlas-point.compared text{fill:var(--ink);font-weight:600}.chart-foot{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:12.5px;color:var(--ink-4);margin:4px 0 0}.ranking-scroll{max-height:340px;overflow-y:auto}.ranking-scroll:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.ranking-scroll thead th{position:sticky;top:0;background:var(--paper);z-index:1}.ranking-table{width:100%;border-collapse:collapse}.ranking-table th[scope=col]{font-family:var(--font-mono);font-size:10.5px;font-weight:500;letter-spacing:.06em;color:var(--ink-4);text-align:left;vertical-align:bottom;padding:0 10px 10px;border-bottom:1px solid var(--line-2)}.ranking-table th.num,.ranking-table td.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ranking-table tbody tr{border-bottom:1px solid var(--line)}.ranking-table td,.ranking-table tbody th{padding:13px 10px;font-size:14.5px;color:var(--ink-2);text-align:left;font-weight:400}.ranking-rank{width:30px;font-family:var(--font-mono);font-size:13px;color:var(--ink-4)}.ranking-table tbody tr.selected{background:var(--bg)}.ranking-table tbody tr.selected td:first-child{box-shadow:inset 3px 0 0 var(--primary)}.ranking-table tbody tr.compared td:first-child{box-shadow:inset 3px 0 0 var(--ink-4)}.ranking-table tbody th button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;font:inherit;font-size:14.5px;color:var(--ink);text-align:left;min-height:32px;cursor:pointer}.ranking-table tbody th button:hover{color:var(--primary)}.ranking-table tbody th button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.ranking-open{width:34px;color:var(--ink-4)}.ranking-open a:hover{color:var(--primary)}.ranking-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:18px}.ranking-open-run{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:var(--primary);font-weight:600;text-decoration:underline;text-underline-offset:4px}.ranking-compare-hint{font-size:14px;color:var(--ink-4)}.ranking-compare-hint button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;font:inherit;color:var(--ink-3);text-decoration:underline;text-underline-offset:4px;min-height:44px;cursor:pointer}.ranking-compare-hint button:hover{color:var(--primary)}.tab-panel{display:flex;flex-direction:column;gap:22px}.tab-panel h2{font-family:var(--font-display);font-size:19px;font-weight:600;font-stretch:92%;color:var(--ink-2);margin:0 0 4px}.tab-note{margin:0;font-size:13px;line-height:1.5;color:var(--ink-4)}.wide-table{width:100%;border-collapse:collapse}.wide-table th[scope=col]{font-family:var(--font-mono);font-size:10.5px;font-weight:500;letter-spacing:.06em;color:var(--ink-4);text-align:left;vertical-align:bottom;padding:0 10px 10px;border-bottom:1px solid var(--line-2);white-space:nowrap}.wide-table th.num,.wide-table td.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.wide-table tbody tr{border-bottom:1px solid var(--line)}.wide-table td,.wide-table tbody th{padding:11px 10px;font-size:13.5px;color:var(--ink-3);text-align:left;font-weight:400}.wide-table tbody th{color:var(--ink);font-weight:500}.table-scroll{overflow-x:auto}.gold-files{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 0;padding:0;list-style:none}.gold-files li{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:12.5px;color:var(--ink-2);border:1px solid var(--line-2);border-radius:var(--r-sm);padding:5px 10px}.gold-files .found{color:#4f7a35}.gold-files .missed{color:var(--primary)}.differential{display:grid;grid-template-columns:1fr 1fr;gap:18px}.differential>div{border:1px solid var(--line-2);border-radius:var(--r-md);padding:14px 16px}.differential dt{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4)}.differential dd{margin:2px 0 10px;font-size:17px;color:var(--ink);font-variant-numeric:tabular-nums}.differential h3{font-size:14px;font-weight:600;color:var(--ink-2);margin:0 0 12px}.consensus-list{margin:8px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.consensus-list li{display:flex;align-items:center;gap:12px;font-family:var(--font-mono);font-size:12.5px;color:var(--ink-3)}.consensus-count{min-width:34px;color:var(--ink-4);font-variant-numeric:tabular-nums}.consensus-gold{color:#4f7a35}.issue-empty{padding:32px 4px;color:var(--ink-4);font-size:14.5px}@media (max-width: 1400px){.issue-head.with-art{grid-template-columns:minmax(0,1fr) minmax(0,420px)}}@media (max-width: 1180px){.issue-head.with-art{grid-template-columns:minmax(0,1fr)}.issue-art{max-width:620px}.overview-columns{grid-template-columns:minmax(0,1fr)}}@media (max-width: 760px){.differential{grid-template-columns:minmax(0,1fr)}}@media (max-width: 560px){.issue-head h1{font-size:30px}.issue-crumbs a{display:inline-flex;align-items:center;min-height:44px}.issue-tabs{gap:24px;overflow-x:auto;scrollbar-width:none}.issue-tabs::-webkit-scrollbar{display:none}.issue-tabs button{white-space:nowrap}.issue-actions .rd-btn{flex:1;justify-content:center}.ranking-table thead{display:none}.ranking-table tbody tr{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:2px 8px;padding:12px 0}.ranking-table tbody th,.ranking-table td{padding:0}.ranking-table tbody th{grid-column:2}.ranking-table tbody th button{min-height:44px;display:flex;align-items:center}.ranking-table td.ranking-rank{grid-column:1;grid-row:1}.ranking-table td.ranking-open{grid-column:3;grid-row:1 / span 3;align-self:center}.ranking-table td.num{grid-column:2;text-align:left;font-size:13px}.ranking-table td[data-label]:before{content:attr(data-label) ": ";color:var(--ink-5)}.ranking-table tbody tr.selected td:first-child,.ranking-table tbody tr.compared td:first-child{box-shadow:none}.ranking-table tbody tr.selected{box-shadow:inset 3px 0 0 var(--primary)}.ranking-table tbody tr.compared{box-shadow:inset 3px 0 0 var(--ink-4)}}.atlas-grid line{stroke:var(--line);stroke-width:1}.atlas-grid text{fill:var(--ink-5);font-size:12px;font-variant-numeric:tabular-nums}.atlas-axis{fill:var(--ink-4);font-size:12px}.atlas-axis-title{font-family:var(--font-display);font-size:12.5px;font-weight:600;letter-spacing:.08em;fill:var(--ink-2)}.atlas-point circle{fill:#7d9950;fill-opacity:.72;stroke:#5d7a37;stroke-width:1}.atlas-point text{fill:var(--ink-3);font-size:12.5px}.atlas-leader{stroke:var(--ink-5);stroke-width:1}.atlas-point.selected circle{fill:var(--primary);fill-opacity:.85;stroke:var(--primary-3);stroke-width:2}.atlas-point.selected text{fill:var(--ink);font-weight:600}.atlas-point:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.atlas-legend{display:flex;align-items:center;gap:10px;margin:0;font-size:12.5px;color:var(--ink-4)}.atlas-legend-dot{width:13px;height:13px;border-radius:50%;background:#7d9950;border:1px solid #5d7a37;flex:none}.unavailable{color:var(--ink-5);font-style:italic;font-size:13px}.ledger-empty{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:34px 4px;color:var(--ink-3);font-size:14.5px}.repo-issues-page{display:flex;flex-direction:column;gap:var(--panel-gap)}.repo-head{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.repo-crumbs{display:flex;align-items:center;gap:10px;font-size:14.5px;color:var(--ink-4)}.repo-crumbs a{color:var(--ink-4)}.repo-crumbs a:hover{color:var(--primary)}.repo-crumbs>span:not([aria-hidden]){color:var(--ink-2)}.repo-crumb-current{color:var(--ink)!important;font-weight:600}.repo-head h1{font-family:var(--font-display);font-size:46px;font-weight:700;font-stretch:88%;letter-spacing:-.02em;line-height:1;color:var(--ink);margin:2px 0 0}.repo-github{display:inline-flex;align-items:center;gap:7px;min-height:44px;color:var(--primary);font-size:14.5px;font-weight:500;text-decoration:underline;text-underline-offset:4px}.repo-columns{display:grid;grid-template-columns:minmax(0,500px) minmax(0,1fr);gap:var(--panel-gap);align-items:start}.repo-columns.with-inspector{grid-template-columns:minmax(0,420px) minmax(0,1fr) 272px}.issue-ledger{padding:18px 20px 20px;min-width:0}.ledger-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;margin-bottom:18px}.issue-search{display:flex;align-items:center;gap:11px;background:var(--paper);border:1px solid var(--line-2);border-radius:var(--r-md);padding:0 14px;min-height:44px;color:var(--ink-5)}.issue-search:focus-within,.issue-sort select:focus-visible{border-color:var(--primary);outline:none}.issue-search input{flex:1;min-width:0;border:0;background:none;font:inherit;font-size:14.5px;color:var(--ink);padding:0}.issue-search input:focus{outline:none}.issue-sort select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--paper) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%236b6f66' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") no-repeat right 13px center;border:1px solid var(--line-2);border-radius:var(--r-md);min-height:44px;padding:0 36px 0 14px;font:inherit;font-size:14.5px;color:var(--ink-2)}.issue-table{width:100%;border-collapse:collapse}.issue-table th[scope=col]{font-family:var(--font-mono);font-size:10.5px;font-weight:500;letter-spacing:.06em;color:var(--ink-4);text-align:left;vertical-align:bottom;padding:0 10px 10px;border-bottom:2px solid var(--primary)}.issue-table th.num,.issue-table td.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.issue-table tbody tr{border-bottom:1px solid var(--line)}.issue-table tbody tr.selected{background:var(--bg)}.issue-table tbody tr.selected th:first-child{box-shadow:inset 3px 0 0 var(--primary)}.issue-table td,.issue-table tbody th{padding:13px 10px;font-size:14px;color:var(--ink-3);text-align:left;font-weight:400;vertical-align:top}.issue-table tbody th button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;font:inherit;font-size:14px;color:var(--ink-2);text-align:left;line-height:1.45}.issue-table tbody th button:hover{color:var(--primary)}.issue-table tbody th button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.issue-number{font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.issue-atlas{padding:18px 20px 16px;min-width:0}.issue-atlas h2{font-family:var(--font-display);font-size:18px;font-weight:600;font-stretch:92%;color:var(--ink-2);margin:0 0 8px}.issue-atlas>svg{width:100%;height:auto;display:block}.atlas-empty{padding:60px 4px;color:var(--ink-4);font-size:14.5px}.issue-inspector{padding:18px;display:flex;flex-direction:column;gap:16px;position:sticky;top:24px}.inspector-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.inspector-number{font-family:var(--font-mono);font-size:12px;color:var(--ink-4);margin:0 0 4px}.inspector-head h2{font-family:var(--font-display);font-size:18px;font-weight:600;font-stretch:94%;line-height:1.3;color:var(--ink);margin:0}.inspector-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:1px solid var(--line-2);border-radius:var(--r-sm);display:grid;place-items:center;width:30px;height:30px;flex:none;color:var(--ink-4);cursor:pointer}.inspector-close:hover{border-color:var(--primary);color:var(--primary)}.inspector-facts{display:flex;flex-direction:column;gap:13px;margin:0}.inspector-facts dt{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);margin-bottom:3px}.inspector-facts dd{margin:0;font-size:16px;color:var(--ink);font-variant-numeric:tabular-nums}.inspector-sub{display:block;font-family:var(--font-mono);font-size:11.5px;color:var(--ink-4);margin-top:3px}.inspector-open{justify-content:center;width:100%;min-height:44px}.inspector-secondaries{display:flex;flex-direction:column;align-items:flex-start;margin-top:-4px}.inspector-secondary{display:inline-flex;align-items:center;min-height:40px;font-size:14px;color:var(--ink-3);text-decoration:underline;text-underline-offset:4px}.inspector-secondary:hover{color:var(--primary)}@media (max-width: 1439px){.repo-columns.with-inspector{grid-template-columns:minmax(0,1fr) 288px}.repo-columns.with-inspector .issue-ledger{grid-column:1;grid-row:1}.repo-columns.with-inspector .issue-inspector{grid-column:2;grid-row:1}.repo-columns.with-inspector .issue-atlas{grid-column:1 / -1;grid-row:2}}@media (max-width: 1080px){.repo-columns,.repo-columns.with-inspector{grid-template-columns:minmax(0,1fr)}.repo-columns.with-inspector .issue-ledger{grid-row:2}.repo-columns.with-inspector .issue-atlas{grid-row:3}.repo-columns.with-inspector .issue-inspector{grid-column:1;grid-row:1;position:static;max-width:420px}}@media (max-width: 700px){.repo-columns.with-inspector .issue-inspector{position:fixed;inset:auto 0 0;max-width:none;max-height:72vh;overflow:auto;border-radius:var(--r-md) var(--r-md) 0 0;box-shadow:0 -12px 40px #1f291e2e;z-index:40}}@media (max-width: 560px){.repo-head h1{font-size:34px}.repo-crumbs a{display:inline-flex;align-items:center;min-height:44px}.ledger-controls{grid-template-columns:minmax(0,1fr)}.issue-table thead{display:none}.issue-table tbody tr{display:block;padding:14px 0}.issue-table tbody th,.issue-table td{display:block;padding:0}.issue-table tbody th button{min-height:44px;display:flex;align-items:center;flex-wrap:wrap}.issue-table td.num{text-align:left;font-size:13px}.issue-table td[data-label]:before{content:attr(data-label) ": ";color:var(--ink-5)}.issue-table tbody tr.selected th:first-child{box-shadow:none}.issue-table tbody tr.selected{box-shadow:inset 3px 0 0 var(--primary)}}.td-page{padding:30px 34px 56px}.td-crumbs{display:flex;gap:8px;align-items:center;font:12.5px/1 var(--font-mono);color:var(--ink-4)}.td-crumbs a{color:var(--forest, var(--primary-deep, #1f3b2c));text-decoration:none}.td-crumbs a:hover{text-decoration:underline}.td-page h1{margin:14px 0 0;font:400 40px/1.14 var(--font-serif);color:var(--primary-deep, #1f3b2c);letter-spacing:-.01em}.td-facts{display:flex;flex-wrap:wrap;margin:20px 0 22px;padding:14px 0;border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2)}.td-fact{display:grid;gap:7px;padding:0 22px;border-left:1px solid var(--line-2)}.td-fact:first-child{padding-left:0;border-left:0}.td-fact-head{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--ink-4)}.td-fact-head svg{color:var(--primary-deep, #1f3b2c);flex:none}.td-fact-value{font-size:14.5px;color:var(--ink)}.td-fact-value a{color:var(--forest, var(--primary-deep, #1f3b2c));text-decoration:underline}.td-cols{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(0,1fr);gap:20px;align-items:start}.td-card{padding:20px 22px 22px;border:1px solid var(--line-2);border-radius:var(--r-md, 4px);background:var(--bg-card)}.td-card h2{margin:0 0 12px;font:400 21px/1.3 var(--font-serif);color:var(--primary-deep, #1f3b2c)}.td-card p{margin:0;font-size:14.5px;line-height:1.6;color:var(--ink-2)}.td-prose>*{margin:0 0 10px;font-size:14.5px;line-height:1.6;color:var(--ink-2)}.td-prose>*:last-child{margin-bottom:0}.td-prose ul,.td-prose ol{padding-left:20px}.td-prose pre{padding:12px 14px;border-radius:var(--r-sm, 3px);background:var(--bg-code);overflow-x:auto}.td-card code{padding:2px 6px;border-radius:var(--r-sm, 3px);background:var(--bg-code);font:13px/1 var(--font-mono);color:var(--ink)}.td-verify{margin-top:22px;padding-top:22px;border-top:1px solid var(--line-2)}.td-code{display:flex;align-items:center;gap:12px;margin:14px 0;padding:12px 14px;border:1px solid var(--line-2);border-radius:var(--r-sm, 3px);background:var(--bg-code)}.td-code code{flex:1 1 auto;padding:0;background:none;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.td-copy{flex:none;display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:var(--r-sm, 3px);background:none;color:var(--ink-4);cursor:pointer}.td-copy:hover{background:var(--bg-soft);color:var(--ink)}.td-copy.is-copied{color:var(--green)}.td-note{font-size:13px;color:var(--ink-4)}.td-rail-label{margin:0 0 8px;font-size:13.5px;color:var(--ink-2)}.td-combo,.td-choose{display:flex;align-items:center;gap:10px;width:100%;padding:13px 15px;border:1px solid var(--line-2);border-radius:var(--r-sm, 3px);background:var(--bg-soft);font:15px/1.2 inherit;color:var(--ink);text-align:left;cursor:pointer}.td-combo span{flex:1 1 auto;overflow-wrap:anywhere}.td-combo svg,.td-choose svg{flex:none;color:var(--ink-4)}.td-choose{justify-content:center;margin-top:10px;background:var(--bg-card);font-size:14.5px}.td-combo:hover,.td-choose:hover{border-color:var(--ink-4)}.td-picker{margin-top:10px;border:1px solid var(--line-2);border-radius:var(--r-sm, 3px);background:var(--bg-card)}.td-picker input{width:100%;padding:11px 14px;border:0;border-bottom:1px solid var(--line-2);border-radius:var(--r-sm, 3px) var(--r-sm, 3px) 0 0;background:none;font:14px/1.2 inherit;color:var(--ink)}.td-picker input:focus{outline:2px solid var(--primary);outline-offset:-2px}.td-picker-list{max-height:260px;overflow-y:auto;margin:0;padding:6px 0;list-style:none}.td-picker-list ul{margin:0;padding:0;list-style:none}.td-picker-group{padding:8px 14px 4px;font:600 11.5px/1.2 var(--font-display, inherit);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4)}.td-picker-list button{display:block;width:100%;padding:8px 14px;border:0;background:none;font:14px/1.35 inherit;color:var(--ink-2);text-align:left;cursor:pointer}.td-picker-list button:hover{background:var(--bg-soft);color:var(--ink)}.td-picker-list button[aria-current=true]{color:var(--primary);font-weight:600}.td-picker-empty{padding:14px;font-size:13.5px;color:var(--ink-4)}.td-run{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;margin-top:16px;padding:15px 16px;border:1px solid var(--primary);border-radius:var(--r-sm, 3px);background:var(--primary);color:#fff;font:600 16px/1 var(--font-display, inherit);cursor:pointer}.td-run:hover:not(:disabled){background:color-mix(in oklab,var(--primary) 88%,#000)}.td-run:disabled{cursor:not-allowed;opacity:.55}.td-hint{margin:12px 0 0;font-size:13px;text-align:center;color:var(--ink-4)}.td-status{margin:12px 0 0;padding:11px 14px;border-radius:var(--r-sm, 3px);background:var(--bg-soft);font-size:13.5px;line-height:1.55;color:var(--ink-2);overflow-wrap:anywhere}.td-status.is-error{background:color-mix(in oklab,var(--red) 10%,var(--bg-card));color:var(--red)}.td-status.is-complete{background:var(--green-bg);color:var(--green)}.td-attempts{margin-top:20px}.td-scroll{overflow-x:auto}.td-table{width:100%;min-width:860px;border-collapse:collapse;font-size:14px}.td-table th,.td-table td{padding:12px 14px;border-bottom:1px solid var(--line-2);text-align:left;color:var(--ink-2)}.td-table thead th{padding-bottom:10px;font-weight:600;font-size:13px;color:var(--ink-4)}.td-table tbody tr:last-child td{border-bottom:0}.td-table td:first-child{color:var(--ink-4)}.td-mark{display:flex;align-items:center;gap:9px}.td-mark.is-yes svg{color:var(--green)}.td-mark.is-no svg{color:var(--red)}.td-empty{padding:18px 14px;font-size:14px;color:var(--ink-4)}.td-trace{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border:1px solid var(--line-2);border-radius:var(--r-sm, 3px);font-size:13.5px;color:var(--ink-2);text-decoration:none}.td-trace:hover{border-color:var(--ink-4);color:var(--ink)}.td-shell{padding:30px 34px 56px}.td-shell p{font-size:14.5px;color:var(--ink-2)}@media (max-width: 1560px){.td-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));row-gap:16px}.td-fact:nth-child(4n+1){padding-left:0;border-left:0}}@media (max-width: 1100px){.td-cols{grid-template-columns:minmax(0,1fr)}}@media (max-width: 860px){.td-page,.td-shell{padding:22px 18px 48px}.td-page h1{font-size:30px}.td-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.td-fact{padding:0;border-left:0}}:root{--primary: #bf5323;--primary-2: #a5441a;--primary-3: #8f3d1c;--primary-bg: #f7e4d5;--market-primary: var(--primary);--market-primary-hover: var(--primary-2);--market-primary-dark: var(--primary-3);--market-surface-50: #fbfcf7;--market-surface-100: #f5f7ef;--market-surface-200: #eaefe0;--market-surface-300: #d3d9c9;--market-surface-500: #6d8073;--market-surface-900: #21382a;--nm-surface: #f5f7ef;--nm-surface-strong: #fbfcf7;--nm-surface-soft: #eaefe0;--bg: #f5f7ef;--bg-soft: #eef2e5;--bg-card: #fbfcf7;--paper: #fbfcf7;--bg-elev: #f8faf3;--bg-mute: var(--nm-surface-soft);--bg-code: #f2f5ea;--ink: #16281c;--ink-2: #21382a;--ink-3: #375043;--ink-4: #4a6152;--ink-5: #6d8073;--ink-6: #98a793;--amber: #a8871f;--amber-2: #8d711a;--amber-3: #6f5913;--amber-bg: #f2ead0;--green: #5a7a3c;--green-bg: #e5ecd7;--red: #a63a26;--red-bg: #f6e0d9;--blue: #2b5566;--blue-bg: #dde9ec;--purple: #6b4a72;--purple-bg: #ece0ee;--teal: #2f6f66;--pink: #a8456a;--slate: #4a6152;--slate-bg: #e5eadd;--line: #d3d9c9;--line-2: #c3cbb6;--line-3: #aeb89e;--forest: #264034;--forest-2: #1c3128;--forest-3: #345040;--forest-ink: #eaf0e4;--forest-ink-2: #b4c4b1;--font-sans: "Archivo", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-display: "Archivo", 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: 3px;--r-md: 4px;--r-lg: 6px;--row-h: 50px;--row-pad-y: 14px;--radius: 4px;--nav-h: 60px;--rail-w: 188px;--canvas-pad: 16px;--panel-gap: 14px}[data-theme=dark]{--primary: #d9663a;--primary-2: #e08a5e;--primary-3: #f0b092;--primary-bg: #3a2318;--market-surface-50: #16261c;--market-surface-100: #122018;--market-surface-200: #24402f;--market-surface-300: #3b5a45;--market-surface-500: #93a691;--market-surface-900: #eaf0e4;--nm-surface: #13221a;--nm-surface-strong: #1d3325;--nm-surface-soft: #16281d;--bg: #0e1a12;--bg-soft: #13221a;--bg-card: #1d3325;--paper: #1d3325;--bg-elev: #24402f;--bg-mute: #16281d;--bg-code: #0b1610;--ink: #eaf0e4;--ink-2: #d7e0d1;--ink-3: #b4c4b1;--ink-4: #93a691;--ink-5: #7b8d79;--ink-6: #5f7160;--amber: #d3b45c;--amber-bg: #33290f;--green: #93b66a;--green-bg: #1d2f16;--red: #e08e77;--red-bg: #3a1f18;--line: #2f4a38;--line-2: #3b5a45;--line-3: #4d6f57;--forest: #0b1610;--forest-2: #08110c;--forest-3: #1d3325}*{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;min-width:0;overflow-x:auto;scrollbar-width:none}.navlinks::-webkit-scrollbar{display:none}.navlinks a{padding:21px 0 19px;border-bottom:2px solid transparent;white-space:nowrap}.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,.pareto-label{cursor:pointer}.pareto-label:hover text{fill:var(--ink)}.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:1560px;margin:0;padding:var(--canvas-pad) var(--canvas-pad) 56px}.home-decision-column{display:flex;flex-direction:column;gap:var(--panel-gap);min-width:0}.home-frontier-section{padding:0}.home-frontier-head,.home-board-head,.home-run-cta{display:flex;flex-wrap:wrap;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-note{margin:12px 2px 0;max-width:720px;color:var(--ink-4);font-size:12.5px;line-height:1.5}.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-compare-hint{color:var(--ink-3);border:1px solid var(--line-2, rgba(127, 127, 127, .25));border-radius:999px;padding:2px 10px;cursor:help}.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)}.home-view-tab:disabled,.seg-btn:disabled{cursor:not-allowed;opacity:.52}.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}.relative-ranking-card{padding:24px 26px 18px;border:1px solid var(--line);border-radius:var(--r-md);background:radial-gradient(circle at 78% 18%,color-mix(in oklch,var(--amber) 4%,transparent),transparent 32%),linear-gradient(145deg,#fffefa,#fbf8f3);box-shadow:0 14px 40px #30271b0d}.relative-ranking-head{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;margin-bottom:22px}.relative-ranking-head .rd-eyebrow{display:inline-block;padding:2px 7px;border-radius:3px;color:var(--amber-3);background:color-mix(in oklch,var(--amber) 13%,white);font-size:11px;letter-spacing:.055em}.relative-ranking-head h2{margin:7px 0 3px;font:800 clamp(28px,3vw,40px)/1.05 var(--font-display);letter-spacing:-.035em}.relative-ranking-head p{margin:0;color:var(--ink-4);font-size:14px}.relative-ranking-head>strong{padding-top:32px;color:var(--ink-3);font-size:13px;white-space:nowrap}.relative-ranking-head>strong i{padding:0 7px;color:var(--ink-6);font-style:normal}.relative-ranking-desktop{display:grid;grid-template-columns:292px minmax(0,1fr);gap:18px;align-items:start}.relative-ranking-roster h3,.relative-ranking-needs h3{margin:0 0 8px;color:var(--ink-4);font-size:10px;letter-spacing:.045em}.relative-ranking-roster ol{margin:0;padding:0;list-style:none}.relative-ranking-roster li{min-width:0}.relative-ranking-roster button{width:100%;min-height:32px;display:grid;grid-template-columns:32px minmax(0,1fr) 12px;gap:7px;align-items:center;padding:3px 5px 3px 0;border:0;border-radius:5px;color:var(--ink);background:transparent;text-align:left;transition:opacity .16s ease,background .16s ease}.relative-ranking-roster button:hover,.relative-ranking-roster button:focus-visible{outline:none;background:#ffffffb8}.relative-ranking-roster button.muted{opacity:.28}.relative-ranking-roster button>strong{font:800 12px/1 var(--font-mono)}.relative-ranking-roster button>span{min-width:0;display:grid}.relative-ranking-roster button b{overflow:hidden;color:var(--ink-2);font-size:11px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.relative-ranking-roster button small{color:var(--ink-5);font-size:8.5px;white-space:nowrap}.relative-ranking-roster button>i,.relative-ranking-mobile header>i{width:10px;height:10px;border:1.5px solid var(--point-color, var(--ink-5));border-radius:50%}.relative-ranking-roster button>i.established{background:var(--point-color, var(--ink-5))}.relative-ranking-roster button>i.provisional{background:#fffdf8}.relative-ranking-certainty{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:4px 8px;margin:12px 4px 0;padding:9px 10px;border:1px solid var(--line);background:#ffffff80;color:var(--ink-4);font-size:8.5px}.relative-ranking-certainty>strong{grid-column:1 / -1;font-size:9px;letter-spacing:.03em}.relative-ranking-certainty span{display:flex;align-items:center;gap:5px}.relative-ranking-certainty span i,.relative-ranking-needs i{width:8px;height:8px;flex:0 0 auto;border:1px solid var(--ink-5);border-radius:50%}.relative-ranking-certainty span i.established,.relative-ranking-needs i.connected{background:var(--ink-4)}.relative-ranking-certainty small{grid-column:1 / -1;margin-top:2px;color:var(--ink-5);line-height:1.35}.relative-ranking-figure{position:relative;min-width:0;margin:0}.relative-ranking-figure svg{display:block;width:100%;height:auto;overflow:visible}.relative-ranking-actions{position:absolute;z-index:5;display:flex;gap:8px;transform:translate(-50%,calc(-100% - 14px));white-space:nowrap}.relative-ranking-figure .quadrant{stroke:none}.relative-ranking-figure .stronger-cheaper{fill:#1f705d0e}.relative-ranking-figure .stronger-costlier{fill:#b971260e}.relative-ranking-figure .weaker-cheaper{fill:#74695706}.relative-ranking-figure .weaker-costlier{fill:#a64f2b0b}.relative-ranking-figure .grid-line{stroke:#ddd7cd;stroke-width:.8}.relative-ranking-figure .axis-mid{stroke:#c9aa87;stroke-width:1;stroke-dasharray:4 3}.relative-ranking-figure .axis-number{fill:var(--ink-4);font:10px var(--font-sans)}.relative-ranking-figure .axis-copy{fill:var(--ink-4);font:9px var(--font-sans)}.relative-ranking-figure .axis-copy text:first-child{font-weight:800}.relative-ranking-figure .quadrant-label{fill:#235e52;font:800 11px var(--font-sans);letter-spacing:.025em}.relative-ranking-figure .stronger-costlier-label{fill:#79562e}.relative-ranking-figure .weaker-cheaper-label{fill:#7b6033}.relative-ranking-figure .weaker-costlier-label{fill:#984622}.relative-ranking-figure .quadrant-sub{fill:var(--ink-3);font-size:9px;font-weight:400;letter-spacing:0}.relative-ranking-whiskers{stroke:currentColor;stroke-width:1.05;opacity:.58}.relative-ranking-point{cursor:pointer;transition:opacity .16s ease}.relative-ranking-point:focus{outline:none}.relative-ranking-point:focus circle{stroke-width:4}.relative-ranking-point.muted{opacity:.18}.relative-ranking-skill-only-point .skill-only-whisker{stroke:currentColor;stroke-width:1.5;opacity:.55}.relative-ranking-skill-only-point .skill-only-label{fill:currentColor;font:700 9px var(--font-sans);letter-spacing:.02em}.relative-ranking-figure .point-number{fill:currentColor;font:800 10px var(--font-mono);pointer-events:none}.relative-ranking-figure .point-number.established{fill:#fff}.relative-ranking-figure .x-axis-title{fill:var(--ink-4);font:700 9px var(--font-sans);letter-spacing:.025em}.relative-ranking-needs{display:grid;grid-template-columns:130px minmax(0,1fr) 170px;gap:16px;align-items:start;margin:12px 0 0 310px;padding:10px 12px;border:1px solid var(--line);background:#ffffff73}.relative-ranking-needs h3{margin-bottom:3px;color:var(--ink-3)}.relative-ranking-needs p{margin:0;color:var(--ink-5);font-size:8.5px;line-height:1.35}.relative-ranking-needs ul{columns:3;column-gap:18px;margin:0;padding:0;list-style:none}.relative-ranking-needs li{display:flex;align-items:center;gap:5px;break-inside:avoid;color:var(--ink-4);font-size:8px;line-height:1.5}.relative-ranking-needs i.unconnected{background:transparent}.relative-ranking-needs aside{display:grid;gap:5px;color:var(--ink-5);font-size:8px}.relative-ranking-needs aside span{display:flex;align-items:center;gap:6px}.relative-ranking-card>footer{margin-top:15px;color:var(--ink-5);font-size:9px}.relative-ranking-card>footer a{color:var(--amber-3);font-weight:700}.relative-ranking-mobile{display:none}.relative-ranking-loading,.relative-ranking-unavailable{min-height:480px;display:grid;place-items:center;border:1px solid var(--line);border-radius:var(--r-md);color:var(--ink-4);background:var(--paper)}.relative-ranking-loading:after{content:"";width:min(780px,82%);height:280px;border-radius:8px;background:linear-gradient(90deg,var(--bg-soft),#fff,var(--bg-soft));background-size:200% 100%;animation:skeleton-shimmer 1.4s infinite}@media (max-width: 1050px){.relative-ranking-card{padding:20px}.relative-ranking-head{display:block}.relative-ranking-head>strong{display:block;padding-top:10px}.relative-ranking-desktop{display:none}.relative-ranking-mobile{display:grid;gap:8px}.relative-ranking-mobile article{padding:10px 11px;border:1px solid var(--line);border-radius:7px;background:#ffffff8c}.relative-ranking-mobile article.selected{border-color:var(--amber)}.relative-ranking-mobile-picker{display:block;width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.relative-ranking-mobile header{display:grid;grid-template-columns:30px minmax(0,1fr) 10px;gap:7px;align-items:center;margin-bottom:8px}.relative-ranking-mobile header b{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.relative-ranking-mobile header>i.established{background:currentColor}.relative-ranking-mini-track{position:relative;height:21px;margin-left:65px;border-top:1px solid var(--line-2)}.relative-ranking-mini-track>span{position:absolute;left:-65px;top:-7px;color:var(--ink-5);font-size:9px}.relative-ranking-mini-track .band{position:absolute;top:-2px;height:3px;border-radius:3px;opacity:.42}.relative-ranking-mini-track .dot{position:absolute;top:-5px;width:9px;height:9px;margin-left:-4px;border:2px solid white;border-radius:50%}.relative-ranking-mini-track em{position:absolute;right:0;top:4px;color:var(--ink-4);font:normal 9px var(--font-mono)}.relative-ranking-mobile-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:5px}.relative-ranking-mobile-actions .rd-btn{min-height:34px;padding:7px 10px;font-size:11px}.relative-ranking-needs{grid-template-columns:1fr;margin-left:0}.relative-ranking-needs ul{columns:2}}@media (max-width: 560px){.relative-ranking-card{padding:15px 12px}.relative-ranking-head h2{font-size:28px}.relative-ranking-head p{font-size:12px}.relative-ranking-head>strong{font-size:11px;white-space:normal}.relative-ranking-needs ul{columns:1}}.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-coverage-targets{margin-top:18px;padding:18px;border:1px solid var(--line);border-radius:var(--r-lg);background:color-mix(in oklab,var(--bg-soft) 70%,var(--paper))}.home-coverage-targets-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:14px}.home-coverage-targets h3{margin:4px 0 0;color:var(--ink);font:750 18px/1.2 var(--font-display)}.home-coverage-floor{flex-shrink:0;color:var(--ink-4);font:700 10px/1.2 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.home-coverage-target-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.home-coverage-target{min-width:0;padding:12px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--paper)}.home-coverage-target-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.home-coverage-target-title>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2);font-size:12px}.home-coverage-target-title .pill{flex-shrink:0;font-size:9px}.home-coverage-target-bar{display:block;height:5px;margin:9px 0 7px;overflow:hidden;border-radius:999px;background:var(--line)}.home-coverage-target-bar i{display:block;height:100%;border-radius:inherit;background:var(--primary)}.home-coverage-target-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;color:var(--ink-4);font-size:10.5px}.home-coverage-target-meta strong{color:var(--ink-2);font-variant-numeric:tabular-nums}.home-coverage-target small{display:block;min-height:30px;margin-top:7px;color:var(--ink-4);font-size:10.5px;line-height:1.4}.home-coverage-targets>p{margin:12px 2px 0;color:var(--ink-4);font-size:11px;line-height:1.5}.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-copy{flex:1;min-width:0}.focus-opponent-select{display:flex;align-items:center;gap:8px;max-width:640px;margin-top:8px}.focus-opponent-select>span{flex-shrink:0;color:var(--ink-4);font:700 10px/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.focus-opponent-select select{min-width:0;max-width:100%;min-height:30px;border:1px solid var(--line);border-radius:7px;background:var(--paper);color:var(--ink);padding:4px 30px 4px 9px;font:650 12px/1.2 var(--font-sans)}.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){.home-coverage-target-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.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-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-coverage-targets-head,.focus-banner,.focus-opponent-select{align-items:flex-start;flex-direction:column}.home-coverage-target-grid{grid-template-columns:1fr}.focus-opponent-select,.focus-opponent-select select{width:100%}.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-family:var(--font-serif);font-weight:600;font-size:15px;color:var(--primary-deep, #1f3b2c)}.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{border-color:var(--line-3);background:var(--bg-soft)}.analysis-examples button.active{border-color:var(--green);background:var(--green-bg)}.analysis-examples span{font-family:var(--font-serif);font-weight:600;font-size:14px;color:var(--ink);line-height:1.3}.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(--line-3);background:var(--bg-soft)}.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(--ink-3)}.analysis-page .segmented{border-color:var(--line-2);background:var(--paper);padding:3px;gap:3px;border-radius:9px}.analysis-page .segmented button{border-right:0;border-radius:6px;font-weight:600;color:var(--ink-3)}.analysis-page .segmented button.active{background:var(--primary-deep, #1f3b2c);color:var(--paper)}.analysis-page .btn.primary{background:var(--primary);border-color:var(--primary);box-shadow:none}.analysis-page .btn.primary:hover{background:var(--primary-2);transform:none;box-shadow:none}.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:#0e2117;color:#f2f6ec;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-family:var(--font-serif);font-weight:600;font-size:21px;color:var(--primary-deep, #1f3b2c)}.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;flex-wrap:wrap}.analysis-cell-head>div:first-child{min-width:0;flex:1 1 210px;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:#0e2117;color:#f2f6ec;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-card);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:40px 44px 64px}.public-feed-head{max-width:1320px;margin:0 auto 26px;display:flex;align-items:end;justify-content:space-between;gap:32px}.public-feed-head h1{margin:0;font-family:var(--font-serif);font-size:52px;font-weight:600;letter-spacing:-.02em;color:var(--primary-deep, #1f3b2c)}.public-feed-head p{margin:8px 0 0;font-family:var(--font-serif);font-size:16px;color:var(--ink-3)}.public-feed-page .segmented{border-color:var(--line-2);background:var(--paper);border-radius:var(--r-md);flex:none}.public-feed-page .segmented button{min-width:110px;height:40px;border-right-color:var(--line-2);font-family:var(--font-serif);font-size:15px;font-weight:500}.public-feed-page .segmented button.active{background:var(--primary-deep, #1f3b2c);color:var(--paper)}.public-feed-error{max-width:1320px;margin:0 auto 18px;display:flex;align-items:center;gap:14px;border:1px solid color-mix(in oklab,var(--red, #a63a26) 40%,var(--line));border-radius:var(--r-md);background:var(--paper);padding:12px 16px;color:var(--red, #a63a26)}.public-feed-error button{border:1px solid var(--line-2);border-radius:var(--r-md);background:transparent;padding:5px 14px;color:var(--ink-2);font-weight:600}.public-feed-count{max-width:1320px;margin:0 auto;display:flex;align-items:center;gap:20px;padding-bottom:16px;border-bottom:1px solid var(--line-2)}.public-feed-count strong{font-family:var(--font-serif);font-size:17px;font-weight:600;color:var(--primary-deep, #1f3b2c);padding-right:20px;border-right:1px solid var(--line-2)}.public-feed-count span{font-family:var(--font-serif);font-size:14px;color:var(--ink-4)}.public-feed-ledger{max-width:1320px;margin:0 auto}.public-feed-note{padding:40px 0;font-family:var(--font-serif);font-size:15px;color:var(--ink-4)}.public-feed-group-head{margin:22px 0 4px;font-family:var(--font-display);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--forest, #264034)}.feed-row{display:grid;grid-template-columns:108px 196px minmax(0,1fr) auto;align-items:center;gap:24px;padding:16px 4px;border-bottom:1px solid var(--line);color:inherit;text-decoration:none}.feed-row:hover{background:var(--bg-card)}.feed-row-when{font-family:var(--font-serif);font-size:14px;color:var(--ink-4)}.feed-row-kind{display:flex;align-items:center;gap:12px;padding-right:24px;border-right:1px solid var(--line);font-family:var(--font-serif);font-size:14px;color:var(--ink-3)}.feed-row-glyph{flex:none;width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--line-2);border-radius:50%;color:var(--forest, #264034)}.feed-row-main{display:grid;gap:4px;min-width:0}.feed-row-title{font-family:var(--font-serif);font-size:17px;font-weight:600;color:var(--primary-deep, #1f3b2c)}.feed-row-meta{font-family:var(--font-serif);font-size:14px;color:var(--ink-4);overflow-wrap:anywhere}.feed-row-status{justify-self:end;text-align:right;font-family:var(--font-serif);font-size:14px;color:var(--ink-4)}@media (max-width: 1180px){.public-feed-page{padding:32px 24px 48px}.feed-row{grid-template-columns:88px 150px minmax(0,1fr) auto;gap:16px}}@media (max-width: 900px){.public-feed-head{flex-direction:column;align-items:stretch}.public-feed-head h1{font-size:38px}.public-feed-count{flex-wrap:wrap;gap:10px}.public-feed-count strong{padding-right:0;border-right:0}.feed-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 16px}.feed-row-when{grid-row:1;font-size:13px}.feed-row-kind{grid-row:1;justify-self:end;padding-right:0;border-right:0}.feed-row-glyph{display:none}.feed-row-main{grid-column:1 / -1}.feed-row-status{grid-column:1 / -1;justify-self:start;text-align:left}}@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;flex-direction:column;align-items:center;padding:48px 20px 80px}.research-article{width:100%;max-width:780px;padding:0}.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-family:var(--font-mono);font-size:11.5px;color:var(--primary-2);background:transparent;border-radius:999px;padding:3px 10px;border:1px solid color-mix(in oklab,var(--primary) 35%,transparent)}.research-draft-badge{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--primary-2);background:var(--primary-bg);border:1px solid color-mix(in oklab,var(--primary) 40%,transparent);border-radius:999px;padding:3px 10px;white-space:nowrap}.research-title{font-family:var(--font-serif);font-size:34px;font-weight:600;letter-spacing:-.012em;line-height:1.2;color:var(--primary-deep, #1f3b2c);margin:0 0 4px}.research-summary{font-family:var(--font-serif);font-size:16.5px;color:var(--ink-2);line-height:1.75;margin:0}.research-summary .md-p:last-child{margin-bottom:0}.research-summary .md-strong{font-weight:700;color:var(--ink)}.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;min-width:0}.research-section>*{min-width:0}.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;overflow-wrap:anywhere}.md-table-wrap{overflow-x:auto;margin:0 0 14px}.md-pre{margin:0 0 14px;padding:12px 14px;overflow-x:auto;background:var(--bg-code, var(--bg-soft));border:1px solid var(--line);border-radius:8px}.md-pre code{font-family:var(--font-mono);font-size:12.5px;line-height:1.55;color:var(--ink)}.md-table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.5}.md-table th,.md-table td{border:1px solid var(--line);padding:6px 12px;text-align:left;vertical-align:top}.md-table th{background:var(--bg-soft);font-weight:750;color:var(--ink);white-space:nowrap}.md-table td{color:var(--ink-2)}.md-table tbody tr:nth-child(2n) td{background:color-mix(in oklab,var(--bg-soft) 45%,transparent)}.research-prose .md-table{font-size:14px}.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;flex-wrap:wrap;gap:0;align-items:flex-start;width:100%;max-width:1460px;margin:0 auto;justify-content:center}.research-reader{max-width:760px;flex:1 1 760px;min-width:0}.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-serif);font-size:25px;font-weight:600;color:var(--primary-deep, #1f3b2c);margin:32px 0 10px;scroll-margin-top:80px}.research-reader .research-prose .md-h3{font-family:var(--font-serif);font-size:19px;font-weight:600;color:var(--forest, #264034);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;align-self:stretch}.research-toc-inner{position:sticky;top:calc(var(--nav-h) + 24px);max-height:calc(100vh - var(--nav-h) - 48px);overflow-y:auto;scrollbar-width:thin;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.is-numbered{flex-basis:250px}.research-toc.is-numbered .research-toc-link{display:grid;grid-template-columns:30px minmax(0,1fr);gap:12px;align-items:baseline;padding:7px 12px;font-size:13px}.research-toc.is-numbered .research-toc-link.is-unnumbered{grid-template-columns:minmax(0,1fr)}.research-toc-ordinal{font-family:var(--font-serif);font-size:17px;font-weight:600;color:var(--ink-4);font-variant-numeric:tabular-nums}.research-toc.is-numbered .research-toc-h3 .research-toc-link{padding-top:4px;padding-bottom:4px;font-size:12px}.research-toc.is-numbered .research-toc-h3 .research-toc-ordinal{font-family:var(--font-mono);font-size:12px;font-weight:500}.research-toc-item.active .research-toc-ordinal{color:var(--primary)}.research-toc-item.active .research-toc-link{color:var(--primary-deep, #1f3b2c);border-left-color:var(--forest, #264034);background:transparent;font-weight:600}.research-receipt{flex:1 1 100%;margin-top:40px;border-top:1px solid var(--line);padding-top:24px}.research-receipt-inner{padding:0;display:grid;gap:16px}.research-receipt-head{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-4)}.research-receipt-status{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-family:var(--font-serif);font-size:15px}.research-receipt-state{font-weight:600;color:var(--primary-deep, #1f3b2c)}.research-receipt-state.is-draft{color:var(--primary)}.research-receipt-date{color:var(--ink-3)}.research-receipt-section{border-top:1px solid var(--line);padding-top:14px;display:grid;gap:7px}.research-receipt-section h2{font-family:var(--font-serif);font-size:15px;font-weight:600;color:var(--primary-deep, #1f3b2c);margin:0}.research-receipt-section p{margin:0;font-size:13px;line-height:1.55;color:var(--ink-3)}.research-receipt-label{font-size:11px!important;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-4)!important}.research-receipt-section ul{margin:0;padding-left:18px;display:grid;gap:4px}.research-receipt-section li{font-size:12.5px;color:var(--ink-3)}.research-receipt-section code{font-family:var(--font-mono);font-size:11.5px;word-break:break-word}.research-receipt-cite-url{font-size:12.5px;color:var(--primary);text-decoration:underline;text-underline-offset:2px;word-break:break-word}.methodology-layout{max-width:1400px}.methodology-doc{flex:1 1 420px;max-width:1060px}.methodology-doc .research-body{max-width:780px}.methodology-doc .research-section{scroll-margin-top:80px}.methodology-doc .research-divider{margin:36px 0 28px}.methodology-back{display:inline-block;margin-bottom:14px;padding:0;border:0;background:none;font-size:13px;color:var(--primary);cursor:pointer}.methodology-back:hover{text-decoration:underline;text-underline-offset:2px}.methodology-title{font-size:52px;letter-spacing:-.02em;margin-bottom:10px}.methodology-lede{font-family:var(--font-serif);font-size:17px;color:var(--ink-3);line-height:1.6;margin:0}.methodology-missing-anchor{margin:16px 0 0;padding:10px 14px;border:1px solid color-mix(in oklab,var(--primary) 35%,transparent);background:var(--primary-bg);border-radius:var(--r-md, 8px);font-size:13px;line-height:1.55;color:var(--ink-2)}.methodology-missing-anchor code{font-family:var(--font-mono);font-size:12px;color:var(--primary-2)}.methodology-guide{margin-top:28px;padding-top:24px;border-top:1px solid var(--line);display:grid;gap:28px}.methodology-guide-head,.methodology-panel-head{font-family:var(--font-serif);font-size:19px;font-weight:600;color:var(--primary-deep, #1f3b2c);margin:0}.methodology-chain{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.methodology-step{position:relative;display:grid;justify-items:start;gap:6px;align-content:start}.methodology-step:not(:last-child):after{content:"→";position:absolute;top:46px;left:calc(50% + 36px);color:var(--ink-4);font-size:15px;line-height:1}.methodology-step-num{width:22px;height:22px;border-radius:999px;background:var(--forest, #264034);color:var(--paper, #fbfcf7);font-family:var(--font-mono);font-size:11px;font-weight:600;display:grid;place-items:center}.methodology-step-icon{width:56px;height:56px;border-radius:999px;border:1px solid var(--line-2, var(--line));background:var(--bg-card);color:var(--forest, #264034);display:grid;place-items:center}.methodology-step-title{font-size:13.5px;font-weight:700;color:var(--ink);margin-top:4px}.methodology-step-body{font-size:12.5px;line-height:1.5;color:var(--ink-3)}.methodology-redgreen{display:flex;align-items:center;gap:4px}.methodology-dot{width:11px;height:11px;border-radius:999px;display:block}.methodology-dot.is-red{background:var(--red, #a63a26)}.methodology-dot.is-green{background:var(--green, #5a7a3c)}.methodology-dot-arrow{font-size:12px;color:var(--ink-4)}.methodology-panels{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;padding-top:24px;border-top:1px solid var(--line)}.methodology-panels>.methodology-panel+.methodology-panel{padding-left:32px;border-left:1px solid var(--line)}.methodology-panel{display:grid;gap:16px;align-content:start}.methodology-axes{list-style:none;margin:0;padding:0;display:grid;gap:16px}.methodology-axis{display:grid;grid-template-columns:40px minmax(0,1fr);gap:14px;align-items:start}.methodology-axis-icon{width:40px;height:40px;border-radius:999px;border:1px solid var(--line-2, var(--line));background:var(--bg-card);color:var(--forest, #264034);display:grid;place-items:center}.methodology-axis-title{display:block;font-size:13.5px;font-weight:700;color:var(--ink)}.methodology-axis-body{display:block;font-size:12.5px;line-height:1.55;color:var(--ink-3);margin-top:2px}.methodology-band{display:grid;grid-template-columns:1fr 1fr;gap:24px;text-align:center}.methodology-band-half{display:grid;gap:2px}.methodology-band-label{font-size:13.5px;font-weight:700}.methodology-band-range{font-family:var(--font-serif);font-size:15px}.methodology-band-bar{height:1px;margin-top:10px;position:relative}.methodology-band-bar:before,.methodology-band-bar:after{content:"";position:absolute;top:-4px;width:1px;height:9px;background:inherit}.methodology-band-bar:before{left:0}.methodology-band-bar:after{right:0}.methodology-band-half.is-fail{color:var(--red, #a63a26)}.methodology-band-half.is-fail .methodology-band-bar{background:var(--red, #a63a26)}.methodology-band-half.is-pass{color:var(--forest, #264034)}.methodology-band-half.is-pass .methodology-band-bar{background:var(--forest, #264034)}.methodology-band-note{font-family:var(--font-serif);font-size:15px;color:var(--ink-2);text-align:center;margin:6px 0 0}.methodology-facts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;padding-top:24px;border-top:1px solid var(--line)}.methodology-fact{display:grid;gap:10px;align-content:start;padding-right:24px;border-right:1px solid var(--line)}.methodology-fact:last-child{padding-right:0;border-right:0}.methodology-fact-head{font-size:13.5px;font-weight:700;color:var(--ink);margin:0}.methodology-fact-checks,.methodology-fact-list{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:12.5px;line-height:1.45;color:var(--ink-3)}.methodology-fact-checks li{display:grid;grid-template-columns:16px minmax(0,1fr);gap:7px;align-items:start}.methodology-fact-checks svg{color:var(--green, #5a7a3c);margin-top:2px}.methodology-fact-list li{padding-left:14px;position:relative}.methodology-fact-list li:before{content:"•";position:absolute;left:2px;color:var(--ink-4)}.methodology-fact-list.is-mono li{font-family:var(--font-mono);font-size:11.5px}.methodology-fact-icons{display:flex;gap:14px;color:var(--forest-2, var(--forest, #264034));margin-top:2px}.methodology-fact.is-cost .methodology-fact-head{font-family:var(--font-serif);font-size:17px;font-weight:600;color:var(--primary)}.methodology-fact.is-cost p{margin:0;font-size:12.5px;line-height:1.5;color:var(--ink-3)}.methodology-fact.is-cost code{font-family:var(--font-mono);font-size:11.5px;color:var(--ink-2);overflow-wrap:anywhere}.methodology-fact-list.is-mono li{overflow-wrap:anywhere}.methodology-source-missing{margin:0;padding:12px 14px;border:1px dashed var(--line-2, var(--line));border-radius:var(--r-md, 8px);font-size:13px;color:var(--ink-4)}@media (max-width: 1379px){.methodology-chain{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 16px}.methodology-step:nth-child(3n):after{content:none}.methodology-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.methodology-fact:nth-child(3n){padding-right:0;border-right:0}}@media (max-width: 860px){.methodology-title{font-size:38px}.methodology-panels{grid-template-columns:minmax(0,1fr);gap:24px}.methodology-panels>.methodology-panel+.methodology-panel{padding:24px 0 0;border-left:0;border-top:1px solid var(--line)}}@media (max-width: 620px){.methodology-title{font-size:30px}.methodology-chain{grid-template-columns:repeat(2,minmax(0,1fr))}.methodology-step:nth-child(3n):after{content:"→"}.methodology-step:nth-child(2n):after{content:none}.methodology-facts{grid-template-columns:minmax(0,1fr)}.methodology-fact{padding-right:0;border-right:0;border-bottom:1px solid var(--line);padding-bottom:18px}.methodology-fact:last-child{border-bottom:0;padding-bottom:0}.methodology-band{gap:14px}}.methodology-mobile-toc{margin:0 0 24px;padding:10px 14px;border:1px solid var(--line);border-radius:8px;background:var(--bg-soft)}.methodology-mobile-toc summary{color:var(--ink-2);font-weight:750;cursor:pointer}.methodology-mobile-toc ol{display:grid;gap:5px;margin:12px 0 2px;padding-left:20px}.methodology-mobile-toc li.level-3{margin-left:14px;font-size:12px}.methodology-mobile-toc a{color:var(--ink-3);text-decoration:none}.methodology-mobile-toc a:hover{color:var(--primary);text-decoration:underline}@media (min-width: 1100px){.research-toc{display:block;border-right:1px solid var(--line);padding-right:8px}.methodology-mobile-toc{display:none}.research-page{padding:48px 32px 80px}}@media (min-width: 1400px){.research-receipt{flex:0 0 300px;margin:0 0 0 40px;padding:0 0 0 28px;border-top:0;border-left:1px solid var(--line)}.research-receipt-inner{position:sticky;top:calc(var(--nav-h) + 24px);max-height:calc(100vh - var(--nav-h) - 48px);overflow-y:auto;padding:16px 0}}.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{width:100%;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:1300px}.research-landing-header{margin-bottom:44px}.research-landing-title{font-family:var(--font-serif);font-size:52px;font-weight:600;letter-spacing:-.015em;color:var(--primary-deep, #1f3b2c);margin:0 0 10px}.research-landing-subtitle{font-size:16px;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-section{font-size:15px;font-weight:600;color:var(--ink-2);margin:0 0 8px;padding-bottom:10px;border-bottom:1px solid var(--line-2)}.research-landing-list{list-style:none;padding:0;margin:0}.research-landing-row{display:grid;grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:28px;padding:26px 0;border-bottom:1px solid var(--line);color:inherit}.research-landing-item:last-child .research-landing-row{border-bottom:0}.research-landing-ordinal{font-family:var(--font-serif);font-size:34px;color:var(--ink-4);text-align:right;line-height:1}.research-landing-body{display:grid;gap:7px;min-width:0;padding-left:28px;border-left:1px solid var(--line)}.research-landing-meta{display:flex;align-items:center;gap:8px;font-size:13.5px}.research-landing-status{font-weight:600;color:var(--primary-deep, #1f3b2c)}.research-landing-status.is-draft{color:var(--primary)}.research-landing-dot,.research-landing-date{color:var(--ink-4)}.research-landing-title-row{font-family:var(--font-serif);font-size:24px;font-weight:600;line-height:1.28;color:var(--primary-deep, #1f3b2c)}.research-landing-lede{font-size:14.5px;color:var(--ink-3);line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.research-landing-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:3px}.research-landing-tag{font-family:var(--font-mono);font-size:11.5px;color:var(--primary-2);border:1px solid color-mix(in oklab,var(--primary) 35%,transparent);border-radius:999px;padding:3px 10px;white-space:nowrap}.research-landing-figures{display:flex;align-items:center;gap:14px;font-size:14px;color:var(--primary);white-space:nowrap}.research-landing-arrow{font-size:17px;transition:transform .12s}.research-landing-row:hover .research-landing-title-row{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.research-landing-row:hover .research-landing-arrow{transform:translate(4px)}@media (max-width: 860px){.research-landing-title{font-size:36px}.research-landing-row{grid-template-columns:44px minmax(0,1fr);gap:16px;padding:22px 0}.research-landing-ordinal{font-size:24px}.research-landing-body{padding-left:16px}.research-landing-figures{grid-column:2;justify-content:flex-start;gap:10px;font-size:13.5px;padding-left:17px}.research-landing-title-row{font-size:20px}}.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}.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}.run-creds-nudge{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;background:var(--amber-bg);color:var(--amber-3);border:1px solid rgba(180,83,9,.18);border-radius:var(--r-md);padding:12px 16px;margin:16px 0 0;font-size:13.5px;font-weight:600}.run-creds-nudge .rd-btn{flex-shrink:0}
