.hub{--s1:#3987e5;--s2:#d95926;--s3:#199e70;--s1-wash:#3987e54d;--hub-muted-mark:#6b7079;--hub-tile:#20232b;--hub-radius:16px;gap:20px;margin-bottom:48px;display:grid}:root[data-theme=light] .hub{--s1:#2a78d6;--s2:#eb6834;--s3:#1baf7a;--s1-wash:#2a78d638;--hub-muted-mark:#a3a7ae;--hub-tile:#f4f3ef}.hub .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hub a{color:inherit;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);text-underline-offset:3px}.hub a:hover{text-decoration-color:currentColor}.hub-logo{border:1px solid var(--border-light);background:var(--hub-tile);border-radius:28%;flex:none;place-items:center;display:inline-grid}.hub-logo img{-o-object-fit:contain;object-fit:contain;display:block}.hub-logo-initial{color:var(--text-secondary);font-size:.75em;font-weight:600}.hub-icon{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none}.hub-highlights{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.hub-stat-tile{border:1px solid var(--border);background:var(--bg-surface);border-radius:14px;flex-direction:column;gap:4px;min-width:0;padding:14px 16px;display:flex}.hub-stat-label{color:var(--text-muted);letter-spacing:.01em;margin:0;font-size:.78rem;font-weight:500}.hub-stat-value{color:var(--text);font-family:var(--font-body);letter-spacing:-.02em;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:2px 0 0;font-size:1.35rem;font-weight:600;line-height:1.15;display:flex}.hub-stat-tile:first-child .hub-stat-value,.hub-stat-tile:nth-child(3) .hub-stat-value{letter-spacing:-.01em;font-size:1.05rem}.hub-stat-sub{color:var(--text-muted);margin:auto 0 0;font-size:.8rem;line-height:1.45}.hub-boards{scrollbar-width:none;gap:8px;margin:6px 0 -4px;padding-bottom:4px;display:flex;overflow-x:auto}.hub-boards::-webkit-scrollbar{display:none}.hub .hub-board{border:1px solid var(--border);min-height:38px;box-shadow:none;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 14px 0 12px;font-size:.88rem;font-weight:500;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.hub .hub-board:hover{background:var(--bg-hover);color:var(--text)}.hub .hub-board[aria-pressed=true]{border-color:var(--text);background:var(--text);color:var(--bg)}.hub-board .hub-icon{opacity:.85}.hub-new{background:var(--accent-dim);color:var(--accent);border-radius:6px;padding:1px 7px;font-size:.7rem;font-weight:600}.hub-board[aria-pressed=true] .hub-new{background:var(--accent);color:var(--bg)}.hub-card{border:1px solid var(--border);border-radius:var(--hub-radius);background:var(--bg-surface);min-width:0;padding:20px 22px}.hub-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px 24px;margin-bottom:14px;display:flex}.hub-eyebrow{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;margin:0 0 6px;font-size:.74rem;font-weight:600;display:inline-flex}.hub-eyebrow .hub-icon{width:14px;height:14px}.hub-title{color:var(--text);font-family:var(--font-body);letter-spacing:-.02em;flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:1.25rem;font-weight:600;display:flex}.hub-title-lg{font-size:1.45rem}.hub-card-board .hub-title{letter-spacing:-.025em;font-size:1.5rem}.hub-sub{color:var(--text-muted);margin:4px 0 0;font-size:.84rem;line-height:1.5}.hub-chip{border:1px solid var(--border);color:var(--text-secondary);letter-spacing:0;border-radius:999px;align-items:center;padding:2px 9px;font-size:.74rem;font-weight:500;display:inline-flex}.hub-kicker{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:.74rem;font-weight:600}.hub-foot{color:var(--text-muted);margin:14px 0 0;font-size:.78rem;line-height:1.55}.hub-info{vertical-align:-1px;color:var(--text-muted);cursor:help;margin-left:3px;display:inline-flex}.hub-info svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round}.hub-tabs{scrollbar-width:none;border:1px solid var(--border);background:var(--bg);border-radius:10px;gap:2px;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.hub .hub-tabs button{min-height:32px;box-shadow:none;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;padding:4px 12px;font-size:.84rem;font-weight:500}.hub .hub-tabs button:hover{color:var(--text);background:0 0}.hub .hub-tabs button[aria-selected=true]{background:var(--bg-hover);color:var(--text);box-shadow:0 1px 2px #0000001f}.hub-podium{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 14px;padding:0;list-style:none;display:grid}.hub-podium-item{-moz-column-gap:12px;border:1px solid var(--border-light);background:var(--bg-elevated);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"logo rank score""logo name score""logo meta score";align-items:center;column-gap:12px;padding:12px 14px;display:grid;position:relative;overflow:hidden}.hub-podium-item[data-place="1"]{border-color:var(--border)}.hub-podium-item[data-place="1"]:before{content:"";background:var(--accent);height:3px;position:absolute;inset:0 0 auto}.hub-podium-item>.hub-logo{grid-area:logo;align-self:start}.hub-podium-rank{color:var(--text-muted);font-family:var(--font-mono);grid-area:rank;font-size:.74rem}.hub-podium-rank:before{content:"#"}.hub-podium-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;grid-area:name;font-size:.95rem;font-weight:600;overflow:hidden}.hub-podium-meta{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;grid-area:meta;font-size:.78rem;overflow:hidden}.hub-podium-score{color:var(--text);text-align:right;letter-spacing:-.03em;font-variant-numeric:tabular-nums;grid-area:score;font-size:1.45rem;font-weight:600;line-height:1}.hub-podium-score small{color:var(--text-muted);letter-spacing:0;margin-top:3px;font-size:.85rem;font-weight:400;display:block}.hub-table-wrap{overflow-x:auto}.hub-table{border-collapse:collapse;width:100%;font-size:.9rem}.hub-table th{border-bottom:1px solid var(--border);color:var(--text-muted);text-align:left;white-space:nowrap;vertical-align:bottom;padding:10px;font-size:.74rem;font-weight:500}.hub-table td{border-bottom:1px solid var(--border-light);color:var(--text);vertical-align:middle;padding:7px 10px}.hub-table tbody tr{transition:background .12s}.hub-table tbody tr:hover td{background:var(--bg-hover)}.hub-table tbody tr:last-child td{border-bottom:0}.hub-table .num{text-align:right;font-variant-numeric:tabular-nums}.hub-table-compact td,.hub-table-compact th{padding:7px 8px;font-size:.82rem}.hub-rank{white-space:nowrap;width:64px}.hub-rank span{background:var(--bg-hover);min-width:30px;height:24px;color:var(--text-secondary);font-family:var(--font-mono);border-radius:7px;place-items:center;padding:0 7px;font-size:.76rem;display:inline-grid}.hub-model{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.hub .hub-model{text-decoration:none}.hub-model:hover .hub-model-name{text-underline-offset:3px;text-decoration:underline}.hub-model>span:last-child{min-width:0;display:grid}.hub-model-name{font-weight:500}.hub-model-meta{color:var(--text-muted);font-size:.75rem}.hub-score{white-space:nowrap;font-weight:600}.hub-pm{color:var(--text-muted);font-size:.8rem;font-weight:400}.hub-col-bar{width:26%;min-width:160px}.hub-scale{height:14px;position:relative}.hub-scale span{color:var(--text-muted);font-family:var(--font-mono);font-size:.68rem;font-weight:400;position:absolute;transform:translate(-50%)}.hub-forest{height:22px;position:relative}.hub-forest-grid{background:var(--border-light);width:1px;position:absolute;top:-10px;bottom:-10px}.hub-forest-ref{border-left:1px dashed var(--text-muted);opacity:.6;position:absolute;top:-10px;bottom:-10px}.hub-forest-ci{background:var(--s1-wash);border-radius:3px;height:6px;margin-top:-3px;position:absolute;top:50%}.hub-forest-dot{background:var(--s1);width:11px;height:11px;box-shadow:0 0 0 2px var(--bg-surface);border-radius:50%;margin:-5.5px 0 0 -5.5px;position:absolute;top:50%}.hub-table tbody tr:hover .hub-forest-dot{box-shadow:0 0 0 2px var(--bg-hover)}.hub-col-baseline{color:var(--text-secondary);white-space:nowrap}.hub-approx{color:var(--text-muted);margin-left:1px}.hub-col-planned{color:var(--text-muted)}.hub-soon{border:1px dashed var(--border);color:var(--text-muted);border-radius:999px;margin-left:6px;padding:1px 7px;font-size:.68rem;font-weight:500;display:inline-block}.hub-col-planned .hub-soon{margin-left:0}.hub-na{color:var(--text-muted)}.hub-key-ref{border-left:1px dashed var(--text-muted);vertical-align:-1px;width:0;height:10px;margin-right:6px;display:inline-block}.hub-chart{width:100%;min-height:60px;position:relative}.hub-chart svg{display:block;overflow:visible}.hub-grid{stroke:var(--border-light);stroke-width:1px}.hub-grid-faint{opacity:.6}.hub-baseline{stroke:var(--border);stroke-width:1px}.hub-axis{fill:var(--text-muted);font-family:var(--font-mono);font-size:11px}.hub-axis-title{fill:var(--text-muted);font-size:11.5px;font-weight:500}.hub-line{fill:none;stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}.hub-line-minor{stroke-width:2px}.hub-pill:not([data-rank="0"]){border-width:1px}.hub-trend-dot{stroke:var(--bg-surface);stroke-width:1.5px;transition:opacity .15s}.hub-milestone-ring{fill:var(--hub-tile);stroke-width:2px}.hub-annotation line{stroke:var(--text-muted);stroke-width:1px}.hub-annotation text{fill:var(--text-secondary);font-size:11.5px}.hub-annotation-value{fill:var(--text);font-weight:600}.hub-leader{fill:none;stroke:var(--text-muted);stroke-width:1px;opacity:.7}.hub-pill{box-sizing:border-box;background:var(--bg-surface);max-width:100%;height:26px;color:var(--text);white-space:nowrap;border:1.5px solid;border-radius:999px;align-items:center;gap:7px;padding:0 10px 0 4px;font-size:11.5px;display:flex}.hub-pill .hub-logo{border:0}.hub-pill-name{text-overflow:ellipsis;overflow:hidden}.hub-pill-value{font-variant-numeric:tabular-nums;margin-left:auto;padding-left:4px;font-weight:600}.hub-crosshair line{stroke:var(--text-muted);stroke-width:1px;stroke-dasharray:3 3}.hub-crosshair circle{stroke:var(--bg-surface);stroke-width:2px}.hub-hit{fill:#0000;cursor:pointer}.hub-hit:focus{outline:none}.hub-hit:focus-visible{stroke:var(--text);stroke-width:1.5px}.hub-trend-chart{will-change:transform}.hub-sparks{pointer-events:none;position:absolute;top:0;left:0}.hub-trend-clock{z-index:2;color:var(--text);align-items:center;gap:10px;display:flex;position:absolute;top:0}.hub-live-dot{background:var(--s2);width:8px;height:8px;box-shadow:0 0 0 0 var(--s2);border-radius:50%;animation:1.4s ease-out infinite hub-live}.hub-clock-date{letter-spacing:-.01em;font-variant-numeric:tabular-nums;min-width:76px;font-size:1.05rem;font-weight:600}.hub .hub-replay{border:1px solid var(--border);background:var(--bg-surface);min-height:28px;box-shadow:none;color:var(--text-secondary);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:.76rem;font-weight:500;display:inline-flex}.hub .hub-replay:hover{background:var(--bg-hover);color:var(--text)}.hub-replay svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.hub .hub-tabs-timed button{position:relative}.hub-tab-progress{background:var(--text);transform-origin:0;pointer-events:none;border-radius:1px;height:2px;position:absolute;bottom:2px;left:10px;right:10px}.hub-playhead{stroke:var(--text-muted);stroke-width:1px;stroke-dasharray:2 4;opacity:.6}.hub-line-glow{stroke-width:6px;opacity:.35}.hub-head{stroke:var(--bg-surface);stroke-width:2px}.hub-head-halo{opacity:.25;transform-box:fill-box;transform-origin:50%;animation:.9s ease-in-out infinite alternate hub-halo}.hub-milestone{animation:.45s cubic-bezier(.34,1.56,.64,1) both hub-pop}.hub-trend-dot{animation:.5s ease-out both hub-fade}.hub-pill-swap{align-items:center;gap:7px;min-width:0;animation:.45s ease-out both hub-swap;display:inline-flex;overflow:hidden}.hub-fade-in{animation:.6s ease-out both hub-fade}@keyframes hub-live{0%{box-shadow:0 0 0 0 var(--s2)}to{box-shadow:0 0 0 8px #0000}}@keyframes hub-halo{0%{opacity:.35;transform:scale(.7)}to{opacity:.12;transform:scale(1.35)}}@keyframes hub-pop{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}@keyframes hub-fade{0%{opacity:0}}@keyframes hub-swap{0%{opacity:0;filter:blur(4px);transform:translate(-6px)}to{opacity:1;filter:none;transform:none}}@media (prefers-reduced-motion:reduce){.hub-live-dot,.hub-head-halo,.hub-milestone,.hub-trend-dot,.hub-pill-swap,.hub-fade-in{animation:none}}.hub-tip{z-index:3;border:1px solid var(--border);background:var(--bg-elevated);min-width:180px;max-width:220px;box-shadow:var(--shadow-lg);color:var(--text-secondary);pointer-events:none;border-radius:10px;gap:4px;padding:10px 12px;font-size:.78rem;line-height:1.4;display:grid;position:absolute}.hub-tip strong{color:var(--text);font-variant-numeric:tabular-nums}.hub-tip-head{color:var(--text);align-items:center;gap:8px;font-weight:600;display:flex}.hub-tip-value{letter-spacing:-.02em;font-size:1.35rem;font-weight:600;line-height:1.1}.hub-tip-date{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:2px;font-size:.72rem;font-weight:600}.hub-tip-row{grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.hub-tip-row>span:not(.hub-tip-group){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hub-tip-row .hub-tip-group{grid-column:2/-1;margin-top:-4px}.hub-tip-row:has(>svg){grid-template-columns:16px auto minmax(0,1fr)}.hub-tip-group{color:var(--text-muted);font-size:.72rem}.hub-legend{color:var(--text-secondary);flex-wrap:wrap;gap:8px 20px;margin:14px 0 0;padding:0;font-size:.8rem;list-style:none;display:flex}.hub-legend li{align-items:center;gap:8px;display:inline-flex}.hub-legend-best{color:var(--text-muted)}.hub-legend-best:before{content:"· "}.hub-legend-note{color:var(--text-muted)}.hub-legend-dot{background:var(--hub-muted-mark);border-radius:50%;width:8px;height:8px}.hub-legend-badge{border:2px solid var(--text-muted);background:var(--hub-tile);border-radius:50%;width:14px;height:14px}.hub-key{border-radius:50%;flex:none;width:11px;height:11px;display:inline-block}.hub-key-instant{border:2px solid var(--s2);background:var(--bg-surface)}.hub-key-reasoning{background:var(--s1)}.hub-key-ring{border:2px solid var(--s1);background:var(--hub-tile);width:14px;height:14px}.hub-key-dashed{border-style:dashed}.hub-key-fit{border-top:2px dashed var(--text-muted);border-radius:0;width:22px;height:0}.hub-key-fair{border-left:2px solid var(--text);vertical-align:-2px;width:0;height:12px;margin-right:6px;display:inline-block}.hub-details{color:var(--text-secondary);margin-top:12px;font-size:.82rem}.hub-details summary{min-height:32px;color:var(--text-muted);cursor:pointer;align-items:center;display:inline-flex}.hub-details summary:hover{color:var(--text)}.hub-details[open] summary{margin-bottom:6px}.hub-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.hub-mini-stats{flex-wrap:wrap;align-items:flex-end;gap:10px 32px;margin:0 0 18px;display:flex}.hub-mini-stats>div{gap:2px;display:grid}.hub-mini-stats strong{color:var(--text);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:600;line-height:1.1}.hub-mini-stats strong span{color:var(--text-muted);letter-spacing:0;font-size:.95rem;font-weight:500}.hub-mini-stats>div>span{color:var(--text-muted);font-size:.78rem}.hub-caveat{background:var(--bg-hover);color:var(--text-muted);border-radius:7px;margin:0 0 2px;padding:3px 9px;font-size:.74rem}.hub-db{--hub-db-label:minmax(140px, 34%);display:grid}.hub-db-axis,.hub-db-row{grid-template-columns:var(--hub-db-label) minmax(0, 1fr) 56px;align-items:center;gap:12px;display:grid}.hub-db-axis{height:18px}.hub-db-scale{height:100%;position:relative}.hub-db-scale span{color:var(--text-muted);font-family:var(--font-mono);font-size:.68rem;position:absolute;transform:translate(-50%)}.hub-db-axis-delta{color:var(--text-muted);text-align:right;font-size:.7rem}.hub-db-row{border-radius:9px;outline:none;min-height:40px;margin:0 -8px;padding:0 8px}.hub-db-row:hover,.hub-db-row:focus-visible{background:var(--bg-hover)}.hub-db-name{min-width:0;color:var(--text);align-items:center;gap:10px;font-size:.86rem;font-weight:500;display:flex}.hub-db-name>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hub-db-track{height:40px;position:relative}.hub-db-grid{background:var(--border-light);width:1px;position:absolute;top:0;bottom:0}.hub-db-link{border-radius:2px;height:4px;margin-top:-2px;position:absolute;top:50%}.hub-db-link[data-dir=up]{background:linear-gradient(90deg, var(--s2), var(--s1))}.hub-db-link[data-dir=down]{background:linear-gradient(90deg, var(--s1), var(--s2))}.hub-db-dot{box-sizing:border-box;border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px;position:absolute;top:50%}.hub-db-instant{border:2.5px solid var(--s2);background:var(--bg-surface)}.hub-db-reasoning{background:var(--s1);box-shadow:0 0 0 2px var(--bg-surface)}.hub-db-row:hover .hub-db-reasoning,.hub-db-row:focus-visible .hub-db-reasoning{box-shadow:0 0 0 2px var(--bg-hover)}.hub-db-tip{z-index:3;border:1px solid var(--border);background:var(--bg-elevated);box-shadow:var(--shadow-lg);color:var(--text-secondary);white-space:nowrap;pointer-events:none;border-radius:9px;gap:3px;padding:8px 10px;font-size:.76rem;display:none;position:absolute;bottom:calc(50% + 12px);transform:translate(-60%)}.hub-db-tip>span{align-items:center;gap:7px;display:flex}.hub-db-tip strong{color:var(--text);font-variant-numeric:tabular-nums;margin-left:auto;padding-left:10px}.hub-db-row:hover .hub-db-tip,.hub-db-row:focus-visible .hub-db-tip{display:grid}.hub-db-row>.hub-delta-chip{justify-self:end}.hub-delta-chip{background:var(--bg-hover);color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:.76rem;font-weight:600;display:inline-flex}.hub-delta-chip svg{fill:var(--text-muted)}.hub-stat-value .hub-delta-chip{font-size:.85rem}.hub-scatter-ring{fill:var(--hub-tile);stroke:var(--s1);stroke-width:2px;transition:r .12s}.hub-scatter-variant{stroke-dasharray:3 2.5}.hub-scatter-mark[data-on] .hub-scatter-ring{stroke-width:2.5px}.hub-fit{stroke:var(--text-muted);stroke-width:1.5px;stroke-dasharray:5 5;opacity:.8}.hub-point-label{fill:var(--text-secondary);paint-order:stroke;stroke:var(--bg-surface);stroke-width:3px;stroke-linejoin:round;font-size:11px;font-weight:500}.hub-planned{border-top:1px solid var(--border-light);flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;padding-top:14px;font-size:.8rem;display:flex}.hub-planned-label{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;margin-right:4px;font-size:.72rem;font-weight:600}.hub-planned-item{border:1px solid var(--border);color:var(--text-secondary);border-radius:999px;align-items:center;padding:4px 6px 4px 11px;display:inline-flex}.hub-bench{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 10px;display:grid}.hub .hub-bench button{border:1px solid var(--border);min-width:0;box-shadow:none;color:var(--text-secondary);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:11px;gap:1px;padding:9px 11px;display:grid}.hub .hub-bench button:hover{background:var(--bg-hover)}.hub .hub-bench button[aria-selected=true]{border-color:var(--text);background:var(--bg-hover)}.hub-bench-name{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:600;overflow:hidden}.hub-bench strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:600}.hub-bench small{color:var(--text-muted);font-size:.7rem}.hub-bench-about{color:var(--text-muted);margin:0 0 12px;font-size:.8rem;line-height:1.5}.hub-bench-about strong{color:var(--text-secondary);font-weight:600}.hub-stat-name{color:var(--text-muted);letter-spacing:0;font-size:.8rem;font-weight:500}@media (max-width:640px){.hub-bench{grid-template-columns:repeat(2,minmax(0,1fr))}}.hub-how{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:28px;padding:24px;display:grid}.hub-how-steps ol{gap:16px;margin:18px 0 20px;padding:0;list-style:none;display:grid;position:relative}.hub-how-steps ol:before{content:"";background:var(--border);width:1px;position:absolute;top:18px;bottom:18px;left:17px}.hub-how-steps li{gap:3px;padding-left:52px;display:grid;position:relative}.hub-step-node{border:1px solid var(--border);background:var(--bg-elevated);width:36px;height:36px;color:var(--text);border-radius:11px;place-items:center;display:grid;position:absolute;top:0;left:0}.hub-step-node svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.hub-step-n{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:600}.hub-how-steps li strong{color:var(--text);font-size:.94rem;font-weight:600}.hub-how-steps li p{color:var(--text-secondary);margin:2px 0 0;font-size:.84rem;line-height:1.5}.hub-formula{border:1px solid var(--border-light);background:var(--bg-hover);color:var(--text);font-family:var(--font-mono);border-radius:9px;justify-self:start;margin-top:10px;padding:8px 12px;font-size:.82rem}.hub-formula sub{font-size:.7em}.hub .hub-button{background:var(--text);min-height:44px;color:var(--bg);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.hub .hub-button:hover{opacity:.88}.hub-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.hub-how-example{border:1px solid var(--border-light);background:var(--bg-elevated);border-radius:14px;padding:18px}.hub-shares{gap:4px;margin:0;padding:0;list-style:none;display:grid}.hub-shares li{grid-template-columns:minmax(0,1.3fr) minmax(60px,1fr) 82px 48px;align-items:center;gap:12px;min-height:36px;display:grid}.hub-share-name{min-width:0;color:var(--text);align-items:center;gap:10px;font-size:.86rem;font-weight:500;display:flex}.hub-share-name>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hub-share-bar{background:var(--bg-hover);border-radius:4px;height:8px;position:relative}.hub-share-fill{background:var(--s1);border-radius:4px;position:absolute;inset:0 auto 0 0}.hub-share-fair{background:var(--text);width:2px;box-shadow:0 0 0 1.5px var(--bg-elevated);border-radius:1px;margin-left:-1px;position:absolute;top:-4px;bottom:-4px}.hub-share-num{color:var(--text);text-align:right;font-variant-numeric:tabular-nums;font-size:.84rem;font-weight:500;display:grid}.hub-share-num small{color:var(--text-muted);font-size:.7rem;font-weight:400}.hub-share-score{color:var(--text);text-align:right;font-variant-numeric:tabular-nums;font-size:.95rem;font-weight:600}.hub-shares-key{margin-top:6px}.hub-how-total{border-top:1px solid var(--border-light);margin-top:12px;padding:12px 0 0}.hub-how-total>span{color:var(--text-secondary);align-items:center;gap:16px;font-size:.86rem;line-height:1.5;display:flex}.hub-how-number{color:var(--text);font-family:var(--font-body);letter-spacing:-.04em;font-variant-numeric:tabular-nums;flex:none;font-size:2.1rem;font-weight:600;line-height:1}.hub-judgment{border-top:1px solid var(--border-light);margin:14px 0 0;padding:14px 0 0}.hub-judgment-who{color:var(--text);flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:14px;font-size:.86rem;font-weight:600;display:flex}.hub-judgment-who>span{align-items:center;gap:9px;display:flex}.hub-judgment-who>span>span{display:grid}.hub-judgment-who small{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:500}.hub-judgment-who>svg{fill:none;stroke:var(--text-muted);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.hub-judgment-scenario{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 8px;font-size:.78rem;line-height:1.5;display:-webkit-box;overflow:hidden}.hub-judgment blockquote{background:var(--bg-hover);color:var(--text-secondary);font-family:var(--font-serif);border-radius:10px;margin:0 0 12px;padding:10px 12px;font-size:.88rem;line-height:1.5}.hub-judgment blockquote span{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hub-ratings{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 20px;margin:0;padding:0;list-style:none;display:grid}.hub-ratings li{grid-template-columns:minmax(0,1fr) 60px 14px;align-items:center;gap:8px;font-size:.76rem;display:grid}.hub-rating-label{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hub-rating-bar{grid-template-columns:repeat(10,1fr);gap:2px;display:grid}.hub-rating-bar span{background:var(--bg-hover);border-radius:2px;height:7px}.hub-rating-bar span[data-on]{background:var(--s1)}.hub-rating-value{color:var(--text);text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.hub-judgment-avg{color:var(--text-muted);margin:12px 0 0;font-size:.8rem}.hub-judgment-avg strong{color:var(--text);font-size:.95rem}.hub-embed{margin-bottom:0}.arena-home .hub-card,.arena-home .hub-stat-tile{border-color:var(--card-line);background:var(--card-bg);box-shadow:var(--card-shadow)}.arena-home .hub-card{border-radius:24px;padding:24px 26px}.arena-home .hub-stat-tile{border-radius:20px}.arena-home .hub-how-example{background:var(--bg-surface)}.hub-embed-more{margin:0;font-size:.9rem}.arena-home .home-live>.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hub-trends-head{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title tabs""note note";align-items:end;gap:4px 20px;display:grid}.hub-trends-head>div:first-child{grid-area:title;min-width:0}.hub-trends-head>.hub-tabs{grid-area:tabs}.hub-trends-head>.hub-trends-note{text-overflow:ellipsis;white-space:nowrap;grid-area:note;margin:0;overflow:hidden}.hub-card-feature .hub-legend{align-content:flex-start;min-height:52px}@media (max-width:640px){.hub-card-compact .hub-trends-note{min-height:0;font-size:.76rem}.hub-trends-head{grid-template-columns:minmax(0,1fr);grid-template-areas:"title""note""tabs";gap:6px}.hub-trends-head>.hub-trends-note{white-space:normal;min-height:2.9em}.hub-card-feature .hub-legend{min-height:112px}}.hub-card-compact{padding-top:18px;padding-bottom:16px}.arena-home .hub-card-compact{padding:18px 24px 14px}.hub-card-compact .hub-card-head{margin-bottom:6px}.hub-card-compact .hub-eyebrow{display:none}.hub-card-compact .hub-trends-head{grid-template-areas:"title tabs";align-items:center}.hub-card-compact .hub-trends-below{text-overflow:ellipsis;white-space:nowrap;margin:6px 0 0;overflow:hidden}@media (max-width:640px){.hub-card-compact .hub-trends-below{white-space:normal}}.hub-card-compact .hub-title{font-size:1.15rem}.hub-card-compact .hub-sub{margin-top:2px;font-size:.8rem}.hub-highlights-line{border:1px solid color-mix(in srgb, var(--text) 9%, transparent);background:color-mix(in srgb, var(--text) 3.5%, transparent);box-shadow:none;color:var(--text-muted);white-space:nowrap;border-radius:12px;flex-wrap:wrap;align-items:center;gap:4px 18px;margin:0;padding:7px 14px;font-size:.8rem;list-style:none;display:flex}@media (max-width:640px){.hub-highlights-line{white-space:normal}}.hub-highlights-line li{align-items:center;gap:7px;display:inline-flex}.hub-highlights-line strong{color:var(--text);font-weight:600}.hub-highlights-line .hub-delta-chip{font-size:.72rem}.hub-highlights-more{margin-left:auto}.hub .hub-highlights-more a{color:var(--text-secondary);text-decoration:none}.hub .hub-highlights-more a:hover{color:var(--text)}@media (max-width:640px){.hub-highlights-more{margin-left:0}}.hub-card-flat,.arena-home .hub-card-flat{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.hub-card-flat .hub-pill{background:var(--bg)}.arena-home .home-live{padding-bottom:28px}.hub-card-flat .hub-live-dot{width:8px;height:8px;box-shadow:none;border-radius:0;animation:1s steps(2,jump-none) infinite hub-blink}@keyframes hub-blink{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.hub-card-flat .hub-live-dot{animation:none}}.arena-home .research-intro.has-pixel-art{padding-top:30px;padding-bottom:18px}.arena-home .research-intro .research-deck{margin:12px 0 16px}.arena-home .home-live{padding-top:12px}@media (max-width:640px){.arena-home .research-intro.has-pixel-art{padding-top:18px;padding-bottom:12px}.arena-home .research-intro h1{font-size:26px}.arena-home .research-intro .research-deck{margin:8px 0 12px;font-size:14px;line-height:1.55}}.arena-home .home-live .hub-card-feature>.hub-foot{display:none}.hub .hub-embed-more a{color:var(--text-secondary);text-decoration:none}.hub .hub-embed-more a:hover{color:var(--text)}.home-ranking.hub{gap:18px}.hub-home-board .hub-card-head{margin-bottom:16px}.hub-home-board .home-plot-source{flex-wrap:wrap;justify-content:space-between;gap:8px 20px;margin-top:14px;font-size:.85rem;display:flex}.hub.hub-carousel{flex-direction:column;gap:0;margin:0;display:flex}.featured-carousel .featured-carousel-card{border-color:var(--card-line,var(--border));background:var(--card-bg,var(--bg-elevated));box-shadow:var(--card-shadow,none);border-radius:22px}.featured-carousel .featured-carousel-card:hover{border-color:var(--border)}.featured-carousel .featured-interactive .featured-card-heading h2{font-family:var(--font-body);letter-spacing:-.02em;font-size:1.12rem;font-weight:600}.featured-carousel .carousel-chart{margin-top:12px}.carousel-picker{display:block;position:relative}.carousel-picker select{border:1px solid var(--border);background:var(--bg);width:100%;min-height:36px;color:var(--text);font:inherit;appearance:none;cursor:pointer;border-radius:10px;padding:0 32px 0 12px;font-size:.84rem;font-weight:500}.carousel-picker svg{fill:none;stroke:var(--text-muted);stroke-width:1.6px;pointer-events:none;margin-top:-6px;position:absolute;top:50%;right:12px}.carousel-tabs{align-self:flex-start}.featured-carousel .hub .hub-tabs button{min-height:30px;padding:3px 11px;font-size:.8rem}.featured-carousel .carousel-chart-note{color:var(--text-muted);margin-top:auto;padding-top:10px;font-size:.74rem;line-height:1.5}.featured-carousel a.carousel-chart-note{text-decoration:none}.featured-carousel a.carousel-chart-note:hover{color:var(--text)}.carousel-chart-detail{color:var(--text-secondary);font-size:.8rem}.featured-carousel .featured-carousel-card.featured-interactive{border-radius:18px;flex-basis:320px;width:320px;padding:16px}.featured-carousel .featured-interactive .featured-card-heading{min-height:0}.featured-carousel .featured-interactive .featured-card-heading h2{font-size:1rem}.featured-carousel .carousel-chart{min-height:0;margin-top:8px}.featured-carousel .carousel-chart svg.carousel-radar{height:150px}.featured-carousel .carousel-chart svg.carousel-bump{height:140px}.featured-carousel .carousel-ranking li{min-height:38px}.featured-carousel .carousel-constitution blockquote{max-height:110px;font-size:1rem}.featured-carousel .carousel-bars{gap:12px;margin:12px 0 10px}.featured-carousel .carousel-stat{padding:7px 10px}.featured-carousel .carousel-picker select{min-height:32px}@media (max-width:640px){.featured-carousel .featured-carousel-card.featured-interactive{flex-basis:78vw;width:78vw}}.featured-carousel .carousel-chart .carousel-picker svg{width:12px;height:12px;margin:-6px 0 0}.featured-carousel .carousel-chart .hub-delta-chip svg{width:8px;height:8px;margin:0;display:inline}.featured-carousel .carousel-chart .hub-icon{width:15px;height:15px;margin:0;display:inline}.carousel-stat{border:1px solid var(--border-light);background:var(--bg-surface);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:8px;padding:10px 12px;display:grid}.carousel-stat>span{min-width:0;display:grid}.carousel-stat small{color:var(--text-muted);font-size:.7rem}.carousel-stat strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:600;overflow:hidden}.carousel-stat-value{text-align:right;justify-items:end}.carousel-stat-value strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.15rem}.carousel-stat-value .hub-delta-chip{margin-top:2px}.featured-carousel .carousel-chart svg.carousel-radar{height:190px;margin:6px 0 0}.carousel-radar .radar-ring{fill:none;stroke:var(--border-light);stroke-width:1px}.carousel-radar .radar-ring-outer{stroke:var(--border)}.carousel-radar .radar-area{stroke:var(--s1);stroke-width:2px;stroke-linejoin:round}.carousel-radar .radar-dot{fill:var(--s1);stroke:var(--card-bg,var(--bg-elevated));stroke-width:2px;transition:r .12s}.carousel-radar .radar-point{cursor:pointer;outline:none}.carousel-radar .radar-point:focus-visible .radar-dot{stroke:var(--text)}.featured-carousel .carousel-radar .radar-trait{fill:var(--text-muted);font:500 11.5px var(--font-body)}.featured-carousel .carousel-radar .radar-trait[data-on]{fill:var(--text);font-weight:600}.featured-carousel .carousel-ranking{margin:10px 0 0}.featured-carousel .carousel-ranking li{border-bottom:1px solid var(--border-light);gap:10px;min-height:46px}.featured-carousel .carousel-ranking li:last-child{border-bottom:0}.featured-carousel .carousel-rank{background:var(--bg-hover);width:24px;height:22px;color:var(--text-secondary);font-family:var(--font-mono);border-radius:6px;flex:none;place-items:center;font-size:.72rem;display:inline-grid}.featured-carousel .carousel-model{color:var(--text);gap:5px;font-size:.84rem;font-weight:500;display:grid}.carousel-ci{height:8px;display:block;position:relative}.carousel-ci:before{content:"";background:var(--border-light);height:1px;position:absolute;inset:3.5px 0}.carousel-ci-bar{background:var(--s1-wash);border-radius:3px;height:6px;position:absolute;top:1px}.carousel-ci-dot{background:var(--s1);width:8px;height:8px;box-shadow:0 0 0 1.5px var(--card-bg,var(--bg-elevated));border-radius:50%;margin-left:-4px;position:absolute;top:0}.featured-carousel .carousel-ranking strong{min-width:44px;color:var(--text);letter-spacing:-.02em;justify-items:end;font-size:1.05rem;font-weight:600;display:grid}.featured-carousel .carousel-ranking strong small{color:var(--text-muted);letter-spacing:0;font-size:.68rem;font-weight:400}.featured-carousel .carousel-chart svg.carousel-bump{height:180px;margin-top:8px}.carousel-bump .bump-head{fill:var(--text);font:600 11.5px var(--font-body)}.carousel-bump .bump-axis{fill:var(--text-muted);font:10px var(--font-mono)}.carousel-bump .bump-grid{stroke:var(--border-light);stroke-dasharray:2 4}.carousel-bump .bump-line{fill:none;stroke:var(--hub-muted-mark);stroke-width:1.5px;opacity:.6}.carousel-bump .bump-dot{fill:var(--hub-muted-mark)}.carousel-bump .bump-line-on{fill:none;stroke:var(--s1);stroke-width:3px;stroke-linecap:round}.carousel-bump .bump-dot-on{fill:var(--s1);stroke:var(--card-bg,var(--bg-elevated));stroke-width:2px}.carousel-bump .bump-rank{fill:var(--text);font:600 11px var(--font-body)}.carousel-bump g[role=button]:hover .bump-line{stroke:var(--text-muted);opacity:1}.carousel-bars{gap:16px;margin:18px 0 14px;padding:0;list-style:none;display:grid}.carousel-bars li{gap:7px;display:grid}.carousel-bars-head{color:var(--text);align-items:center;gap:8px;font-size:.86rem;font-weight:500;display:flex}.carousel-bars-head .hub-icon{width:15px;height:15px;color:var(--text-muted)}.carousel-bars-head strong{font-variant-numeric:tabular-nums;margin-left:auto;font-size:1rem;font-weight:600}.carousel-bars-track{background:var(--bg-hover);border-radius:5px;height:10px;display:block;overflow:hidden}.carousel-bars-track span{background:var(--s1);border-radius:5px;height:100%;transition:width .45s cubic-bezier(.2,.7,.2,1);display:block}.featured-carousel .carousel-constitution{min-height:0;padding-top:16px}.carousel-constitution-n{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:7px;font-size:.74rem;font-weight:600;display:inline-flex}.carousel-constitution-n .hub-icon{width:15px;height:15px}.featured-carousel .carousel-constitution blockquote{border-left:2px solid var(--s1);font-family:var(--font-serif);max-height:150px;margin:10px 0 12px;padding-left:16px;font-size:1.2rem;line-height:1.45;position:relative}.carousel-steps{gap:4px;margin-bottom:12px;display:flex}.carousel-steps i{background:var(--bg-hover);border-radius:2px;width:14px;height:4px}.carousel-steps i[data-on]{background:var(--s1)}.featured-carousel .criterion-controls button{border-radius:10px;place-items:center;width:34px;height:34px;padding:0;display:inline-grid}.featured-carousel .criterion-controls a{color:var(--text-secondary);font-size:.8rem;font-weight:500;text-decoration:none}.hub-all-runs{margin-top:12px}.hub-all-runs>h2{font-family:var(--font-body);letter-spacing:-.02em;margin:0 0 4px;font-size:1.4rem;font-weight:600}.hub-all-runs>p{color:var(--text-muted);margin:0 0 16px}@media (max-width:1100px){.hub-highlights{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.hub-pair,.hub-how,.hub-podium{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.hub{gap:16px}.hub-highlights{gap:10px}.hub-stat-tile{padding:14px}.hub-stat-value{font-size:1.3rem}.hub-stat-tile:first-child .hub-stat-value,.hub-stat-tile:nth-child(3) .hub-stat-value{font-size:1rem}.hub-stat-value .hub-logo{display:none}.hub-card,.hub-how,.arena-home .hub-card{padding:18px 16px}.arena-home .hub-card{border-radius:20px}.hub-title{font-size:1.2rem}.hub-title-lg,.hub-card-board .hub-title{font-size:1.5rem}.hub-podium-item{padding:12px 14px}.hub-col-bar,.hub-col-planned,.hub-pm{display:none}.hub-model{gap:10px}.hub-rank-table td:nth-child(2){width:100%;max-width:0}.hub-rank-table .hub-logo{display:none}.hub-model-meta{text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.hub-judgment-who>svg{display:none}.hub-table td,.hub-table th{padding:9px 6px}.hub-rank{width:48px}.home-ranking .hub-podium{display:none}.hub-db{--hub-db-label:minmax(0, 42%)}.hub-db-axis,.hub-db-row{grid-template-columns:var(--hub-db-label) minmax(0, 1fr) 46px;gap:8px}.hub-db-name .hub-logo{display:none}.hub-shares li{grid-template-columns:minmax(0,1fr) 70px 44px}.hub-share-bar{display:none}.hub-how-number{font-size:2.2rem}.hub-ratings{grid-template-columns:minmax(0,1fr)}}@media (max-width:380px){.hub-highlights{grid-template-columns:minmax(0,1fr)}}.lb-plot-bar-wrap{position:relative}.lb-plot-ci{border-top:2px solid var(--text);opacity:.55;pointer-events:auto;height:0;position:absolute;top:50%}.lb-plot-ci:before,.lb-plot-ci:after{content:"";border-left:2px solid var(--text);width:0;height:10px;position:absolute;top:-6px}.lb-plot-ci:before{left:0}.lb-plot-ci:after{right:0}
