.overview-root .dataset-rationale{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:72px;border-block:1px solid var(--line);padding:52px 0;scroll-margin-top:110px}.overview-root .home-rationale{margin:64px 0}.overview-root .dataset-rationale .eyebrow{display:block;margin-bottom:20px;color:var(--blue);font-size:12px;letter-spacing:.03em}.overview-root .dataset-rationale h2{font-size:clamp(26px,2.8vw,38px);font-weight:580;line-height:1.45;letter-spacing:-.035em;text-wrap:balance;max-width:520px}.overview-root .rationale-copy{min-width:0}.overview-root .rationale-copy p,.overview-root .rationale-intro{color:var(--muted);font-size:15px;line-height:1.95}.overview-root .rationale-copy>p+p{margin-top:16px}.overview-root .rationale-copy>.text-link{display:inline-flex;align-items:center;gap:12px;margin-top:24px;color:var(--text);font-size:14px}.overview-root .rationale-copy a:hover{color:var(--blue)}.overview-root .radar-dataset-context{display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px;margin-top:12px;font-size:12px;color:var(--muted)}.overview-root .radar-dataset-context>a{display:inline-flex;align-items:center;gap:6px;color:var(--blue);text-underline-offset:4px}.overview-root .radar-dataset-context>a:hover{text-decoration:underline}.overview-root .dataset-explanation{border-top:0;grid-template-columns:minmax(0,.85fr) minmax(0,1fr)}.overview-root .dataset-explanation h2{font-size:clamp(26px,2.6vw,34px);max-width:420px}.overview-root .rationale-intro{margin-top:22px;max-width:420px}.overview-root .rationale-reason+.rationale-reason{margin-top:26px}.overview-root .rationale-reason h3{font-size:17px;font-weight:580;line-height:1.6;margin-bottom:8px}.overview-root .rationale-principle{border-left:2px solid var(--line);padding-left:18px;margin-top:26px;font-size:14px!important}.overview-root .rationale-references{border-block:1px solid var(--line);margin-top:28px;font-size:13px}.overview-root .rationale-references>summary{padding:15px 0;cursor:pointer;color:var(--muted)}.overview-root .rationale-references ol{padding:0 0 20px 20px;margin:0}.overview-root .rationale-references li+li{margin-top:18px}.overview-root .rationale-references li::marker{color:var(--muted)}.overview-root .rationale-references a{font-weight:550;text-decoration:underline;text-underline-offset:3px}.overview-root .rationale-references p{font-size:13px;line-height:1.8;margin-top:6px}@media(max-width:860px){.overview-root .dataset-rationale{gap:36px}.overview-root .home-rationale{margin:46px 0}}@media(max-width:680px){.overview-root .dataset-rationale{grid-template-columns:1fr;gap:24px;padding:32px 0}.overview-root .home-rationale{margin:38px 0}.overview-root .dataset-rationale .eyebrow{margin-bottom:14px}.overview-root .dataset-rationale h2{max-width:440px}.overview-root .rationale-copy p,.overview-root .rationale-intro{font-size:14px;line-height:1.9}.overview-root .rationale-intro{margin-top:16px}.overview-root .rationale-reason h3{font-size:16px}.overview-root .rationale-references p{font-size:13px}.overview-root .rationale-copy>.text-link{margin-top:18px}}body:has(.overview-root[data-page=datasets]),body:has(.overview-root[data-page=method]),body:has(.overview-root[data-page=guides]),body:has(.overview-root[data-page=model]){background:#fff}.overview-root .resource-nav{position:relative;font-size:14px;color:var(--muted)}.overview-root .resource-nav>summary{display:flex;align-items:center;gap:6px;padding:8px 13px;cursor:pointer;list-style:none;border-radius:8px}.overview-root .resource-nav>summary svg{width:12px;height:12px;flex:none;opacity:.75}.overview-root .resource-nav[open]>summary svg{transform:rotate(180deg)}.overview-root .resource-nav>summary::-webkit-details-marker{display:none}.overview-root .resource-nav[open]>summary,.overview-root .resource-nav:has(a.active)>summary{background:var(--pale);color:var(--blue)}.overview-root .resource-links{position:absolute;right:0;top:calc(100% + 10px);min-width:190px;padding:8px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 32px #17233315}.overview-root .header-inner .resource-links a{display:block;white-space:nowrap}.overview-root .resource-links a:hover{background:var(--bg)}.overview-root .model-result-link:hover{color:var(--blue);text-decoration:underline;text-underline-offset:4px}.overview-root .content-intro{max-width:850px;padding:8px 0 38px}.overview-root .content-intro .eyebrow{margin-bottom:18px;display:block}.overview-root .content-intro h1{font-size:var(--data-title);line-height:var(--data-title-leading);font-weight:var(--data-title-weight);letter-spacing:-.035em;overflow-wrap:anywhere}.overview-root .content-intro p{font-size:16px;line-height:1.9;color:var(--muted);max-width:720px;margin-top:18px}.overview-root .content-index{display:flex;gap:30px;align-items:center;flex-wrap:wrap;padding:17px 0;border-block:1px solid var(--line);margin-bottom:8px}.overview-root .content-index>a:last-child{margin-left:auto;color:var(--muted)}.overview-root .content-index a:hover,.overview-root .reference-index a:hover{color:var(--blue)}.overview-root .benchmark-section{display:grid;grid-template-columns:1fr 1fr;gap:72px;padding:52px 0;border-bottom:1px solid var(--line);scroll-margin-top:100px}.overview-root .benchmark-title h2{font-size:28px;line-height:1.5;margin-top:17px;max-width:480px;text-wrap:balance}.overview-root .task-flow{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:30px;color:var(--muted);font-size:13px}.overview-root .task-flow span{padding:10px 14px;border:1px solid var(--line);border-radius:6px}.overview-root .task-flow i{font-style:normal;color:#9da3ad}.overview-root .benchmark-description dl{margin:0}.overview-root .benchmark-description dl>div+div{margin-top:22px}.overview-root .benchmark-description dt{font-weight:600;margin-bottom:7px}.overview-root .benchmark-description dd{margin:0;color:var(--muted);line-height:1.9}.overview-root .benchmark-result{display:grid;grid-template-columns:1fr auto;gap:6px 20px;padding:20px 22px;background:var(--bg);border-radius:10px;margin:24px 0 18px}.overview-root .benchmark-result>span:first-child{font-size:12px;color:var(--muted)}.overview-root .benchmark-result>strong{grid-row:span 2;font-size:34px;line-height:1.4;letter-spacing:-.04em;align-self:center;font-weight:580}.overview-root .benchmark-result small{font:12px var(--sans);color:var(--muted);margin-left:8px}.overview-root .benchmark-result-model{display:flex;align-items:center;gap:8px;font-size:13px;overflow-wrap:anywhere}.overview-root .benchmark-result-model .logo{width:20px;height:22px;flex-shrink:0}.overview-root .benchmark-result-model img{max-width:20px;max-height:20px}.overview-root .content-closing{padding:36px 0 8px;max-width:820px}.overview-root .content-closing h2{font-size:23px}.overview-root .content-closing h3{font-size:19px}.overview-root .content-closing p{line-height:1.9;color:var(--muted);margin:14px 0}.overview-root .content-closing .actions{margin-top:20px;gap:28px}.overview-root .reference-layout{display:grid;grid-template-columns:190px minmax(0,760px);gap:70px;border-top:1px solid var(--line);padding-top:30px}.overview-root .reference-index{display:flex;flex-direction:column;gap:17px;align-self:start;position:sticky;top:104px;color:var(--muted)}.overview-root .reference-body section{padding:0 0 32px;margin-bottom:32px;border-bottom:1px solid var(--line);scroll-margin-top:110px}.overview-root .reference-body h2{font-size:24px;line-height:1.5;margin-bottom:16px}.overview-root .reference-body h3{font-size:16px;margin:22px 0 8px}.overview-root .reference-body p{color:var(--muted);line-height:1.95;margin-bottom:14px}.overview-root .weight-formula{display:flex;flex-wrap:wrap;gap:12px 26px;padding:20px;background:var(--bg);margin:20px 0;border-radius:8px}.overview-root .weight-formula b{font-size:22px;margin-left:12px;font-weight:550}.overview-root .insight-feature{display:grid;grid-template-columns:1.6fr 1fr;gap:60px;padding:30px;background:var(--bg);border:1px solid var(--line);border-radius:12px}.overview-root .insight-feature h2{font-size:25px;line-height:1.5;margin:12px 0}.overview-root .insight-feature p{color:var(--muted);line-height:1.8;margin-bottom:22px}.overview-root .insight-feature-axes{align-self:center;display:grid;gap:18px}.overview-root .insight-feature-axes span{display:flex;justify-content:space-between;gap:24px;padding-bottom:14px;border-bottom:1px solid var(--line);color:var(--muted)}.overview-root .insight-feature-axes b{color:var(--text);font-weight:500}.overview-root .reading-section{margin-top:48px;scroll-margin-top:100px}.overview-root .reading-section h2{font-size:24px}.overview-root .reading-section>p{color:var(--muted);margin-top:10px}.overview-root .reading-list{margin-top:18px}.overview-root .reading-list>a{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 0;border-bottom:1px solid var(--line)}.overview-root .reading-list h3{font-size:18px;line-height:1.5}.overview-root .reading-list p{margin-top:8px;color:var(--muted);line-height:1.8}.overview-root .reading-list>a:hover h3{color:var(--blue)}.overview-root .model-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 30px;margin-top:22px}.overview-root .model-directory a{display:flex;align-items:center;gap:12px;padding:17px 0;border-bottom:1px solid var(--line);font-size:14px;min-width:0}.overview-root .model-directory a>span:nth-child(2){overflow-wrap:anywhere;flex:1}.overview-root .model-directory a:hover{color:var(--blue)}.overview-root .model-directory .logo{flex-shrink:0;width:24px;height:24px}.overview-root .model-directory .logo img{max-width:24px;max-height:24px}.overview-root .model-overview{display:grid;grid-template-columns:1fr 2fr;gap:40px;padding:28px 32px;background:var(--bg);border:1px solid var(--line);border-radius:12px}.overview-root .model-overview>div>span{color:var(--muted)}.overview-root .model-overview strong{display:block;font-size:52px;font-weight:580;letter-spacing:-.04em;line-height:1.5}.overview-root .model-overview p{color:var(--muted);font-size:13px;overflow-wrap:anywhere}.overview-root .model-overview dl{display:grid;grid-template-columns:repeat(3,1fr);align-items:center;gap:24px;margin:0}.overview-root .model-overview dt{font-size:13px;color:var(--muted);margin-bottom:12px}.overview-root .model-overview dd{font-size:30px;margin:0;font-variant-numeric:tabular-nums}.overview-root .model-section-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:38px 0 22px}.overview-root .model-section-heading h2{font-size:24px}.overview-root .model-section-heading p{margin-top:8px;color:var(--muted)}.overview-root .model-results-scroll{max-width:100%;overflow:auto}.overview-root .model-results{width:100%;min-width:860px;border-collapse:collapse;font-variant-numeric:tabular-nums}.overview-root .model-results th,.overview-root .model-results td{padding:19px 14px;border-bottom:1px solid var(--line);text-align:right;white-space:nowrap}.overview-root .model-results thead th{font-size:12px;color:var(--muted);font-weight:450;background:var(--bg)}.overview-root .model-results th:first-child{text-align:left;min-width:130px}.overview-root .model-results th>span{display:block;font-size:12px;color:var(--muted);font-weight:400}.overview-root .model-results tbody th b{font-weight:550}.overview-root .model-results td:nth-child(2){font-size:23px;font-weight:580}.overview-root .model-results td small{display:block;color:var(--muted);font-size:11px}.overview-root .model-results td:last-child .compare-toggle{margin-left:auto}@media(max-width:860px){.overview-root .benchmark-section{gap:30px}.overview-root .benchmark-title h2{font-size:24px}.overview-root .reference-layout{gap:30px;grid-template-columns:155px minmax(0,1fr)}.overview-root .model-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-root .content-index{gap:16px}.overview-root .insight-feature{gap:30px}.overview-root .model-overview{gap:24px}}@media(max-width:600px){.overview-root .content-intro{padding:0 0 26px}.overview-root .content-intro p{font-size:14px}.overview-root .content-index{font-size:13px;gap:14px}.overview-root .content-index>a:last-child{margin-left:0}.overview-root .benchmark-section{grid-template-columns:1fr;gap:24px;padding:32px 0}.overview-root .benchmark-title h2{max-width:none}.overview-root .task-flow{margin-top:20px;gap:6px}.overview-root .task-flow span{padding:8px 10px;font-size:12px}.overview-root .benchmark-result{padding:16px}.overview-root .benchmark-result>strong{font-size:30px}.overview-root .reference-layout{grid-template-columns:1fr;gap:30px}.overview-root .reference-index{position:static;flex-direction:row;flex-wrap:wrap;font-size:13px;gap:14px}.overview-root .reference-body h2{font-size:22px}.overview-root .insight-feature{padding:22px;grid-template-columns:1fr;gap:26px}.overview-root .insight-feature h2{font-size:23px}.overview-root .insight-feature-axes{gap:12px}.overview-root .reading-section{margin-top:32px}.overview-root .reading-section h2{font-size:22px}.overview-root .model-directory{grid-template-columns:1fr}.overview-root .model-overview{padding:22px;grid-template-columns:1fr;gap:20px}.overview-root .model-overview dl{border-top:1px solid var(--line);padding-top:20px;gap:12px}.overview-root .model-overview dt{font-size:11px}.overview-root .model-overview dd{font-size:26px}.overview-root .model-section-heading{align-items:flex-start;flex-direction:column;gap:18px}.overview-root .content-closing{padding-top:28px}.overview-root .weight-formula{gap:12px}.overview-root .weight-formula span{font-size:13px}.overview-root .weight-formula b{font-size:20px}}.overview-root .content-comparisons{margin-top:20px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.overview-root .content-comparisons>button{border:1px solid var(--line);border-radius:10px;padding:22px!important;margin:0}.overview-root .content-comparisons .model-name strong{font-size:14px}@media(max-width:860px){.overview-root .content-comparisons{grid-template-columns:1fr}}.overview-root .model-scroll-hint{display:none}@media(max-width:600px){.overview-root .task-flow{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr)}.overview-root .task-flow span{min-width:0;padding:9px 6px;text-align:center;text-wrap:balance}.overview-root .model-scroll-hint{display:block;font-size:12px;color:var(--muted);margin-bottom:12px}.overview-root .model-results th:first-child{position:sticky;left:0;z-index:1;background:#fff;box-shadow:5px 0 10px -10px #24283166}.overview-root .model-results thead th:first-child{background:var(--bg)}}.overview-root .publication-update{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);z-index:90;padding:12px 20px;border:1px solid var(--line);border-radius:12px;background:var(--bg,#fff);color:var(--blue);box-shadow:0 4px 20px #0001;font:inherit;cursor:pointer}.overview-root .catalog-count{font-size:13px;color:var(--muted)}.overview-root .catalog-toolbar{display:flex;align-items:center;gap:18px;max-width:650px;margin-bottom:16px}.overview-root .catalog-toolbar .search-box{flex:1;min-width:0}.overview-root .catalog-toolbar .text-link{font-size:13px;white-space:nowrap;min-height:44px}.overview-root .catalog-directory a[hidden],.overview-root .catalog-toolbar button[hidden],.overview-root .catalog-empty[hidden]{display:none}.overview-root .catalog-empty{padding:34px 0;color:var(--muted);font-size:14px;line-height:1.8}.overview-root .catalog-empty p{margin-bottom:18px}.overview-root .catalog-directory b{font-weight:550;display:block}.overview-root .catalog-directory small{display:block;color:var(--muted);font-size:12px;margin-top:6px;line-height:1.6}.overview-root .catalog-directory .catalog-model-name{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px}.overview-root .catalog-model-name>span:first-child{min-width:0;overflow-wrap:anywhere}.overview-root .model-overview-partial strong{font-size:28px;margin:12px 0;letter-spacing:0}.overview-root .board-note[hidden]{display:none}.overview-root .unranked-results{margin-top:28px;border-top:1px solid var(--line)}.overview-root .unranked-heading{padding:20px 0 12px}.overview-root .unranked-heading h2{font-size:16px;font-weight:550;line-height:1.5}.overview-root .unranked-heading p{font-size:12px;line-height:1.7;color:var(--muted);margin-top:6px}.overview-root .unranked-row{display:flex;align-items:center;gap:20px;padding:12px 0;border-bottom:1px solid var(--line)}.overview-root .unranked-row .model-name{flex:1;min-width:0}.overview-root .unranked-row .model-name strong{overflow-wrap:anywhere}.overview-root .unranked-row .model-result-link{display:inline-flex;align-items:center;min-height:44px}.overview-root .unranked-axes{display:flex;align-items:center;flex-wrap:wrap;gap:4px 16px;font-size:12px}.overview-root .unranked-axes>span{color:var(--muted)}.overview-root .unranked-axes a{color:var(--blue);display:inline-flex;align-items:center;gap:4px;min-height:44px}.overview-root .unranked-row .compare-toggle{flex:none;min-height:44px}@media(max-width:760px){.overview-root .unranked-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 12px}.overview-root .unranked-axes{grid-column:1/-1;grid-row:2;gap:4px 14px}.overview-root .unranked-row .model-name strong{font-size:14px}}.overview-root .cost-notice{display:flex;align-items:center;gap:16px;padding:20px 0;color:var(--muted);font-size:13px}.overview-root .cost-notice .text-link{display:inline-flex;align-items:center;min-height:44px;font-size:12px}.overview-root .cost-footnote{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.overview-root .zero-cost-results{margin-top:24px;border-top:1px solid var(--line)}.overview-root .zero-cost-row{display:flex;align-items:center;gap:24px;padding:12px 0;border-bottom:1px solid var(--line)}.overview-root .zero-cost-row .model-name{flex:1;min-width:0}.overview-root .zero-cost-row .model-name strong{overflow-wrap:anywhere}.overview-root .zero-cost-row .model-result-link{display:inline-flex;align-items:center;min-height:44px}.overview-root .zero-cost-row .compare-toggle{flex:none;min-height:44px}.overview-root .zero-cost-metrics{display:flex;align-items:center;gap:28px}.overview-root .zero-cost-metrics>span{display:flex;align-items:baseline;gap:6px;white-space:nowrap}.overview-root .zero-cost-metrics b{font-size:20px;font-weight:550}.overview-root .zero-cost-metrics small{color:var(--muted);font-size:11px}@media(max-width:760px){.overview-root .zero-cost-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.overview-root .zero-cost-row .model-name{grid-column:1/-1}.overview-root .zero-cost-metrics{gap:20px;flex-wrap:wrap}.overview-root .zero-cost-metrics>span{white-space:normal}}.overview-root .overview-root .model-results tr[aria-current="true"]{background:var(--radar-selected,#f0f3fc)}.overview-root .search-comparison-links{display:flex;flex-wrap:wrap;gap:14px 24px;border-top:1px solid var(--line);padding-top:24px;margin-top:36px;font-size:13px;line-height:1.6}.overview-root .search-comparison-links>span{flex-basis:100%;color:var(--muted)}.overview-root .search-comparison-links a{color:var(--text);text-decoration:none}.overview-root .search-comparison-links a:hover{color:var(--accent)}body:has(.overview-root[data-page=contact]){background:#fff}.overview-root .contact-page{max-width:960px;margin:0 auto;padding:68px 0 104px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:96px}.overview-root .contact-page h1{font-size:var(--data-title);font-weight:var(--data-title-weight);letter-spacing:-.045em;line-height:var(--data-title-leading)}.overview-root .contact-description{max-width:360px;margin-top:22px;color:var(--muted);font-size:16px;line-height:1.9;text-wrap:pretty}.overview-root .contact-topics{padding-top:7px;min-width:0}.overview-root .contact-topic+.contact-topic{margin-top:30px;padding-top:30px;border-top:1px solid var(--line)}.overview-root .contact-topic h2{font-size:18px;font-weight:580;letter-spacing:-.02em}.overview-root .contact-topic p{font-size:14px;line-height:1.9;margin-top:13px;color:var(--text)}.overview-root .contact-hint{display:block;font-size:13px;line-height:1.8;margin-top:10px;color:var(--muted)}.overview-root .contact-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:32px}.overview-root .contact-page .btn{min-height:44px;padding:11px 18px;font-size:13px}.overview-root .contact-page .contact-send{border-color:var(--text);background:var(--text);color:#fff;gap:16px}.overview-root .contact-page .contact-send:hover{background:#343a43;border-color:#343a43}.overview-root .contact-feedback{min-height:24px;margin-top:16px;font-size:13px;line-height:1.8;color:var(--muted);overflow-wrap:anywhere}@media(max-width:900px){.overview-root .contact-page{gap:48px;padding-top:36px}.overview-root .contact-page h1{font-size:var(--data-title);font-weight:var(--data-title-weight);line-height:var(--data-title-leading)}}@media(max-width:600px){.overview-root .contact-page{grid-template-columns:1fr;gap:32px;padding:20px 0 48px}.overview-root .contact-page h1{font-size:var(--data-title);font-weight:var(--data-title-weight);line-height:var(--data-title-leading)}.overview-root .contact-description{font-size:15px;margin-top:18px;max-width:340px}.overview-root .contact-actions{margin-top:24px}.overview-root .contact-topics{border-top:1px solid var(--line);padding-top:28px}.overview-root .contact-topic+.contact-topic{margin-top:24px;padding-top:24px}.overview-root .contact-topic h2{font-size:17px}}.overview-root .header-actions .contact-link{font-size:14px;color:var(--muted);white-space:nowrap}.overview-root .header-actions .contact-link:hover{color:var(--text)}@media(max-width:1100px){.overview-root .site-header,body:has(.overview-root[data-page=home]) .site-header{height:64px}.overview-root .header-inner{display:flex;justify-content:space-between}.overview-root .header-inner .desktop-nav,.overview-root .header-actions{display:none}.overview-root .header-inner .wordmark{font-size:22px}.overview-root .mobile-nav{display:block;position:relative}.overview-root .mobile-nav>summary{display:grid;place-items:center;width:40px;height:40px;list-style:none;cursor:pointer;border-radius:8px}.overview-root .mobile-nav>summary::-webkit-details-marker{display:none}.overview-root .mobile-nav>summary svg{width:22px;height:22px}.overview-root .mobile-nav[open]>summary{background:#f5f6f9}.overview-root .header-inner .mobile-nav nav{position:absolute;top:47px;right:0;width:min(240px,calc(100vw - 36px));height:auto;display:grid;gap:2px;align-items:stretch;padding:7px;border:1px solid #e1e5eb;border-radius:10px;background:#fff;box-shadow:0 12px 36px #1b253021}.overview-root .header-inner .mobile-nav nav a{height:auto;padding:11px 12px;font-size:14px;border:0;border-radius:6px}.overview-root .header-inner .mobile-nav nav a.active{background:var(--pale);color:var(--blue)}}@media(max-width:1100px){.overview-root .header-actions:has(modeldial-community:not([hidden])){display:flex;grid-column:2;justify-self:end}.overview-root .header-actions:has(modeldial-community) .language-switch{display:none}}.overview-root .home-overview-panels{display:block}.overview-root .home-overview-panels>.overview-panel+ .overview-panel{margin-top:40px}.overview-root .home-leaderboard{padding:0;border:0;border-radius:0;background:transparent}.overview-root .home-leaderboard .overview-panel-heading{padding:20px 0}.overview-root .home-leaderboard-scroll{width:100%;overflow-x:auto}.overview-root .home-leaderboard-table{width:100%;table-layout:fixed;border-collapse:collapse;font-variant-numeric:tabular-nums}.overview-root .home-leaderboard-table th,.overview-root .home-leaderboard-table td{padding:16px 10px;border-bottom:1px solid var(--line,#e8ebef);text-align:right;vertical-align:middle}.overview-root .home-leaderboard-table thead th{font-size:12px;font-weight:500;color:var(--muted,#5f6775);background:#f7f8fa;white-space:normal;overflow-wrap:anywhere;line-height:1.45}.overview-root .home-leaderboard-table .home-rank{width:44px;text-align:left;padding-left:0;color:#66707d;font-size:13px}.overview-root .home-leaderboard-table .home-model{width:28%;text-align:left;font-weight:500}.overview-root .home-ranking-model{display:flex;align-items:center;gap:12px;min-width:0}.overview-root .home-ranking-model>svg,.overview-root .home-ranking-model>img,.overview-root .home-ranking-model>.brand-logo{width:24px;height:24px;flex:0 0 24px}.overview-root .home-ranking-model>span{min-width:0}.overview-root .home-ranking-model a{font-size:15px;font-weight:550;overflow-wrap:anywhere;line-height:1.4}.overview-root .home-ranking-model small{display:block;margin-top:4px;color:var(--muted,#7c8491);font-size:12px;font-weight:400}.overview-root .home-leaderboard-table .home-score{font-size:15px;color:#6d7480}.overview-root .home-leaderboard-table td.is-active{font-size:18px;font-weight:650;color:var(--text,#242a32)}.overview-root .home-leaderboard-table tbody tr.is-leading td.is-active{color:#4361eb}.overview-root .home-leaderboard-table .home-compare{width:64px;padding-right:0}.overview-root .home-leaderboard-table .compare-toggle.compact{width:32px;height:32px;min-width:32px;padding:0;justify-content:center}.overview-root .home-leaderboard-table .toggle-label{display:none}.overview-root .home-leaderboard .overview-panel-footer{padding:20px 0;display:flex;justify-content:space-between;gap:16px}.overview-root .home-leaderboard-table tbody tr:hover{background:#fafbfe}@media(max-width:1000px){.overview-root .home-leaderboard-table th,.overview-root .home-leaderboard-table td{padding-left:6px;padding-right:6px}.overview-root .home-leaderboard-table .home-model{width:27%}.overview-root .home-leaderboard-table thead th{font-size:11px}}@media(max-width:760px){.overview-root .home-leaderboard .overview-panel-heading{align-items:flex-start;gap:8px;flex-direction:column}.overview-root .home-leaderboard-table .home-score:not(.is-active){display:none}.overview-root .home-leaderboard-table .home-rank{width:28px}.overview-root .home-leaderboard-table .home-model{width:auto}.overview-root .home-leaderboard-table .home-score.is-active{width:72px}.overview-root .home-leaderboard-table .home-compare{width:56px;padding-left:6px;padding-right:6px;text-align:center}.overview-root .home-ranking-model{gap:8px}.overview-root .home-ranking-model a{font-size:13px}.overview-root .home-ranking-model>svg,.overview-root .home-ranking-model>img,.overview-root .home-ranking-model>.brand-logo{width:20px;height:20px;flex-basis:20px}.overview-root .home-leaderboard-table td.is-active{font-size:17px}.overview-root .home-leaderboard-table th,.overview-root .home-leaderboard-table td{padding-top:13px;padding-bottom:13px}.overview-root .home-leaderboard .overview-panel-footer{font-size:13px}.overview-root .home-overview-panels>.overview-panel+ .overview-panel{margin-top:28px}}.overview-root .home-leaderboard-table tbody tr:focus-within{background:#fafbfe}.overview-root .home-leaderboard .overview-panel-footer>.text-link{min-height:44px;display:inline-flex;align-items:center}.overview-root .home-overview-panels .overview-comparisons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px}@media(max-width:760px){.overview-root .home-leaderboard-table .compare-toggle.compact{width:44px;height:44px;min-width:44px}.overview-root .home-overview-panels .overview-comparisons{grid-template-columns:minmax(0,1fr)}.overview-root .home-leaderboard .overview-panel-footer{flex-wrap:wrap;gap:8px 16px}}.overview-root .home-hero .release-brief{padding:14px 0}.overview-root .release-brief .release-summary{display:flex;align-items:center;gap:16px;margin:10px 0 0 36px}.overview-root .release-brief .release-overall{display:flex;align-items:baseline;gap:7px;white-space:nowrap}.overview-root .release-brief .release-overall strong{font-size:26px;font-weight:600;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.overview-root .release-brief .release-overall>span{font-size:11px;color:var(--muted)}.overview-root .release-brief .release-rank{margin-left:auto;font-size:12px;line-height:1.5;color:#68717f;white-space:nowrap}.overview-root .release-brief .release-actions{gap:20px;margin-top:4px}.overview-root .release-brief .release-actions a{display:inline-flex;align-items:center;min-height:36px;font-size:12px;color:#68717f;text-underline-offset:4px}.overview-root .release-brief .release-actions a:hover{color:var(--blue);text-decoration:underline}.overview-root .home-hero .hero-copy .actions{flex-wrap:wrap;gap:12px 20px}.overview-root .home-hero .session-counter{margin-top:20px;min-height:24px;gap:8px}.overview-root .home-hero .session-counter-value{font-size:18px;color:var(--muted)}.overview-root .home-hero .session-counter-label{font-size:12px}.overview-root .home-task-summary .home-task-links article{display:flex;flex-direction:column;gap:8px;padding:20px 0;border-top:1px solid var(--line)}@media(max-width:760px){.overview-root .release-brief .release-summary{margin-left:28px;gap:12px}.overview-root .release-brief .release-overall strong{font-size:24px}.overview-root .release-brief .release-rank{font-size:12px}.overview-root .release-brief .release-actions a{min-height:40px}.overview-root .home-hero .hero-copy .actions{gap:12px}.overview-root .home-hero .hero-copy .actions>.text-link{min-height:40px;display:inline-flex;align-items:center}.overview-root .home-task-summary .home-task-links{grid-template-columns:1fr}}.overview-root .home-hero .release-brief .release-summary{margin-top:12px;gap:12px}.overview-root .home-hero .release-brief:last-child{padding-bottom:0}.overview-root .home-hero .release-brief .release-actions{margin-top:4px}.overview-root .home-hero .release-brief a:focus-visible,.overview-root .home-leaderboard a:focus-visible,.overview-root .home-leaderboard button:focus-visible{outline:2px solid var(--blue);outline-offset:4px;border-radius:3px}.overview-root .home-overview-panels .overview-comparison{padding:16px 0}.overview-root .home-overview-panels .overview-comparison:last-child{padding-bottom:16px}@media(min-width:761px){.overview-root .home-overview-panels .overview-comparison:nth-last-child(-n+2){border-bottom:0}}@media(max-width:760px){.overview-root .home-hero .release-brief .release-actions a{min-height:44px}.overview-root .home-hero .hero-copy .actions>.text-link{min-height:44px}.overview-root .home-hero .release-brief .release-rank{font-size:12px}.overview-root .home-task-summary .overview-panel-heading{flex-wrap:wrap;gap:12px}.overview-root .home-task-summary .overview-panel-heading h2{margin:0}}.overview-root .home-leaderboard-scroll,.overview-root #table-holder>.table-scroll:has(>.radar-table){overflow:visible}.overview-root .home-leaderboard-table thead,.overview-root .radar-table thead{position:sticky;top:76px;z-index:10;box-shadow:0 1px 0 #e3e7ee}.overview-root .home-leaderboard-table thead th,.overview-root .radar-table thead th{background:#f7f8fa}@media(max-width:1100px){.overview-root .home-leaderboard-table thead,.overview-root .radar-table thead{top:64px}}@media(max-width:760px){.overview-root .home-leaderboard-table thead .home-rank{padding-right:2px;font-size:11px;white-space:nowrap}.overview-root .home-leaderboard-table thead .home-compare{font-size:11px;white-space:nowrap}}@media(max-width:760px){.overview-root .home-hero{padding:6px 0 22px}.overview-root .home-hero .eyebrow{margin-bottom:14px;font-size:11px;letter-spacing:.1em}.overview-root .home-hero h1{font-size:clamp(28px,8.2vw,34px);line-height:1.28;letter-spacing:-.04em}.overview-root .hero-copy>p{font-size:13px;line-height:1.7;margin-top:12px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.overview-root .hero-copy .actions{margin-top:16px;flex-direction:column;align-items:stretch;gap:10px}.overview-root .hero-copy .actions .btn.primary{width:100%;justify-content:center;min-height:46px;font-size:14px}.overview-root .hero-copy .actions .btn.hero-secondary{width:100%;justify-content:center;min-height:44px;background:transparent;border-color:transparent;color:var(--text);text-decoration:underline;text-underline-offset:4px;font-size:13px;padding-inline:4px}.overview-root .hero-copy .actions .btn.hero-secondary:hover{background:transparent;border-color:transparent;color:var(--blue)}.overview-root .hero-copy .actions>.text-link{justify-content:center;min-height:40px}.overview-root .home-hero .session-counter{margin-top:14px;min-height:20px}.overview-root .home-hero .session-counter-value{font-size:16px}.overview-root .hero-releases{margin-top:18px}.overview-root .hero-releases .release-brief:nth-child(n+2){display:none}.overview-root .hero-releases .release-brief{padding:10px 0}.overview-root .release-brief .release-summary{margin-left:28px;margin-top:8px}.overview-root .release-brief .release-overall strong{font-size:22px}body:has(.overview-root):has(.overview-root[data-page=home]) main{padding-top:20px}.overview-root .home-leaderboard-desktop{display:none}.overview-root .home-leaderboard-cards{display:grid;gap:10px;list-style:none;margin:0;padding:0 0 4px}.overview-root .home-rank-card{border:1px solid var(--line,#e8ebef);border-radius:12px;background:#fff;padding:12px 12px 8px}.overview-root .home-rank-card.is-leading{border-color:#cfd9ff;background:#f7f9ff}.overview-root .home-rank-card-main{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:10px 8px;align-items:center}.overview-root .home-rank-card .home-rank{font-size:12px;color:#5a6472;font-variant-numeric:tabular-nums;min-width:1.6em}.overview-root .home-rank-card .home-ranking-model{gap:8px;min-width:0}.overview-root .home-rank-card .home-ranking-model a{font-size:14px}.overview-root .home-rank-card .home-ranking-model>svg,
 .overview-root .home-rank-card .home-ranking-model>img,
 .overview-root .home-rank-card .home-ranking-model>.brand-logo,
 .overview-root .home-rank-card .home-ranking-model .logo{width:22px;height:22px;flex:0 0 22px}.overview-root .home-rank-card-score{text-align:right;min-width:3.4em}.overview-root .home-rank-card-score b{display:block;font-size:22px;font-weight:650;letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1.1;color:var(--text,#242a32)}.overview-root .home-rank-card.is-leading .home-rank-card-score b{color:#4361eb}.overview-root .home-rank-card-score small{display:block;margin-top:3px;font-size:11px;color:var(--muted,#7c8491)}.overview-root .home-rank-card .home-compare{justify-self:end}.overview-root .home-rank-card .compare-toggle.compact{width:44px;height:44px;min-width:44px}.overview-root .home-rank-card .toggle-label{display:none}.overview-root .home-rank-card-axes{margin-top:2px;border-top:1px solid #eef1f5;padding-top:2px}.overview-root .home-rank-card-axes>summary{cursor:pointer;list-style:none;min-height:40px;display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#596272;padding:2px 2px}.overview-root .home-rank-card-axes>summary::-webkit-details-marker{display:none}.overview-root .home-rank-card-axes>summary::after{content:"+";font-size:16px;color:#8a92a0}.overview-root .home-rank-card-axes[open]>summary::after{content:"−"}.overview-root .home-rank-card-axes dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px;margin:0;padding:4px 2px 8px}.overview-root .home-rank-card-axes dl>div{min-width:0}.overview-root .home-rank-card-axes dt{font-size:11px;color:var(--muted,#7c8491);margin:0 0 4px}.overview-root .home-rank-card-axes dd{margin:0;font-size:16px;font-weight:600;font-variant-numeric:tabular-nums}.overview-root .home-rank-card-axes .is-active dd{color:#4361eb}.overview-root .home-leaderboard .overview-panel-heading{padding-top:12px;padding-bottom:12px}}@media(min-width:761px){.overview-root .home-leaderboard-cards{display:none}.overview-root .home-cost-toggle{display:none!important}}body:has(.overview-root:is([data-page=datasets],[data-page=method])) #main{padding-top:40px}body:has(.overview-root:is([data-page=datasets],[data-page=method])) .content-intro{padding-top:0}body:has(.overview-root:is([data-page=datasets],[data-page=method])) .content-intro>.eyebrow{display:none}@media(max-width:760px){body:has(.overview-root:is([data-page=datasets],[data-page=method])) #main{padding-top:20px}}.overview-root .dataset-coverage{margin:16px 0 12px;color:var(--text);font-size:13px;line-height:1.9}.overview-root .dataset-coverage>span{display:block;margin-bottom:4px;color:var(--muted);font-size:12px}.overview-root .row-share-button{display:inline-flex;align-items:center;gap:4px;border:0;padding:3px 5px;background:none;color:var(--muted);font:inherit;cursor:pointer;white-space:nowrap}.overview-root .row-share-button svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}@media (hover: hover) and (pointer: fine){.overview-root .row-share-button:hover{color:var(--blue)}}.overview-root .highlight-actions>[data-action=share-model]{font-size:12px;color:var(--muted)}@media (hover: hover) and (pointer: fine){.overview-root .highlight-actions>[data-action=share-model]:hover{color:var(--blue)}}.overview-root .model-row.is-highlighted{background:#f0f4ff;scroll-margin-block:110px}.overview-root .model-row.is-highlighted>td:first-child{box-shadow:inset 3px 0 var(--blue)}.overview-root .shared-result-notice{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 14px;margin-bottom:12px;background:#f0f4ff;color:var(--text);border-radius:7px;font-size:12px}.overview-root .shared-result-notice span{overflow-wrap:anywhere}.overview-root .shared-result-notice button{background:none;border:0;color:var(--blue);font:inherit;cursor:pointer;flex:none;padding:5px 0}.overview-root .news-toggle{display:none}.overview-root .effort-benefits{border-block:1px solid var(--line);padding:28px 0;margin:28px 0 40px}.overview-root .effort-benefits-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.overview-root .effort-benefits h2{font-size:21px;letter-spacing:-.025em;margin:0}.overview-root .effort-benefits-heading p{font-size:13px;line-height:1.7;color:var(--muted);margin:9px 0 0}.overview-root .effort-pairs{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px;max-width:60%}.overview-root .effort-pairs button{padding:8px 10px;border:1px solid transparent;background:none;color:var(--muted);font:inherit;font-size:12px;border-radius:6px;cursor:pointer;white-space:nowrap}.overview-root .effort-pairs button:hover{background:#f6f7f9}.overview-root .effort-pairs button[aria-pressed=true]{border-color:#d8e1fe;background:#f0f4ff;color:var(--blue)}.overview-root .effort-pairs button span{margin-inline:4px}.overview-root .effort-change-label{display:flex;gap:12px;align-items:center;font-size:13px;color:var(--muted);margin-top:28px}.overview-root .effort-change-label strong{color:var(--text);font-weight:500}.overview-root .effort-change-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:18px 0 26px;font-variant-numeric:tabular-nums}.overview-root .effort-change-values>div+div{border-left:1px solid var(--line);padding-left:32px}.overview-root .effort-change-values dt{font-size:12px;color:var(--muted)}.overview-root .effort-change-values dd{margin:10px 0 8px;font-size:32px;font-weight:550;letter-spacing:-.04em;line-height:1.3}.overview-root .effort-change-values .benefit{color:#217a59}.overview-root .effort-change-values .tradeoff{color:#985c32}.overview-root .effort-change-values span{font-size:12px;color:var(--muted);display:flex;flex-wrap:wrap;align-items:center;gap:8px}.overview-root .effort-change-values i{font-style:normal;color:#989faa}.overview-root .effort-benefits-actions{display:flex;align-items:center;justify-content:space-between;gap:16px}.overview-root .effort-benefits-actions .text-link{font-size:13px}@media(max-width:760px){.overview-root footer nav{flex-wrap:wrap;gap:12px 16px}.overview-root .model-news{margin-bottom:20px}.overview-root .news-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:3px 0 11px;border:0;background:none;color:var(--muted);font:inherit;font-size:11px;cursor:pointer}.overview-root .news-toggle>span+span{color:var(--blue)}.overview-root .model-news .model-highlights{margin-bottom:0}.overview-root .model-news:not(.is-expanded) .highlight-card:nth-child(n+2){display:none}.overview-root .row-share-button{padding:4px}.overview-root .row-share-button>span{display:none}.overview-root .row-share-button svg{width:14px;height:14px}.overview-root .effort-benefits-heading{flex-direction:column;gap:16px}.overview-root .effort-pairs{max-width:100%;justify-content:flex-start}.overview-root .effort-benefits{margin-block:22px 30px;padding-block:24px}.overview-root .effort-change-values{gap:12px}.overview-root .effort-change-values>div+div{padding-left:12px}.overview-root .effort-change-values dd{font-size:clamp(20px,6vw,25px);white-space:nowrap}.overview-root .effort-change-values span{font-size:11px;gap:4px}.overview-root .effort-change-values dt{font-size:11px;min-height:2.8em}.overview-root .effort-benefits-actions{flex-wrap:wrap}.overview-root .shared-result-notice{font-size:11px}}.overview-root .effort-benefits{scroll-margin-top:100px}.overview-root button[data-share-pointer-focus]:focus-visible{outline:none}.overview-root .model-name strong .model-new-badge{display:inline-block;margin-inline-start:8px;padding:1px 5px;border-radius:4px;background:#eef1f8;color:#637395;font-size:11px;font-weight:500;line-height:1.5;vertical-align:middle;white-space:nowrap}.overview-root .model-name strong .model-new-badge[hidden]{display:none}.overview-root .dropdown-chevron, .overview-root .radar-table .expand-button .dropdown-chevron{width:16px;height:16px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle;transition:transform .15s ease}.overview-root .provider-filter>summary, .overview-root .ranking-menu>summary, .overview-root .score-guide>summary{display:flex;align-items:center;gap:8px}.overview-root details[open]>summary .dropdown-chevron, .overview-root .expand-button[aria-expanded="true"] .dropdown-chevron{transform:rotate(180deg)}.overview-root summary:has(.dropdown-chevron){list-style:none}.overview-root summary:has(.dropdown-chevron)::-webkit-details-marker{display:none}.overview-root select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none' stroke='%23657080' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px}@media(prefers-reduced-motion:reduce){.overview-root .dropdown-chevron{transition:none}}.overview-root .entry-date{color:var(--muted);font-size:11px;margin:5px 0 8px 36px}.overview-root .release-actions a{color:var(--muted);font-size:12px;padding:4px 0}.overview-root .release-actions a:hover{color:var(--green)}.overview-root .entry-shortcuts{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:24px 0}.overview-root .entry-shortcut{display:flex;flex-direction:column;gap:8px;padding:18px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.overview-root .entry-shortcut:hover{border-color:var(--green)}.overview-root .entry-shortcut strong{color:var(--green);font-weight:550}.overview-root .entry-shortcut span, .overview-root .entry-shortcut small{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.overview-root .model-entry-context{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;color:var(--muted);font-size:12px;margin:16px 0 24px}.overview-root .model-entry-context .text-link{margin-left:auto}.overview-root .model-data-note{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:22px 0 8px;color:var(--muted);font-size:12px}.overview-root .model-data-note .text-link{font-size:12px}@media(max-width:600px){.overview-root .model-entry-context .text-link{margin-left:0}}@media(max-width:600px){.overview-root .entry-shortcuts{grid-template-columns:1fr}.overview-root .entry-date{margin-left:28px}}.overview-root .highlight-actions a{color:var(--muted);font-size:12px}.overview-root .highlight-actions a:hover{color:var(--green)}.overview-root .entry-shortcut{min-width:0;white-space:normal;overflow-wrap:anywhere}.overview-root .entry-shortcut strong, .overview-root .entry-shortcut small{white-space:normal}.overview-root .home-task-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:20px}.overview-root .home-task-links a{display:flex;flex-direction:column;gap:8px;padding:20px 0;border-top:1px solid var(--line)}.overview-root .home-task-links strong{font-size:16px;font-weight:550}.overview-root .home-task-links a:hover strong{color:var(--green)}.overview-root .home-task-links span, .overview-root .home-method-note{color:var(--muted);font-size:13px}.overview-root .home-method-note{margin-top:16px}@media(max-width:600px){.overview-root .home-task-links{grid-template-columns:1fr;gap:0}.overview-root .home-task-summary .overview-panel-heading{align-items:flex-start;gap:12px}.overview-root .home-task-summary .overview-panel-heading h2{font-size:22px}}.overview-root .model-resource-summary{padding:18px 24px;border:1px solid var(--line);border-radius:10px;margin-top:12px}.overview-root .model-resource-summary dl{display:flex;flex-wrap:wrap;gap:16px 48px;margin:0 0 8px}.overview-root .model-resource-summary dt{color:var(--muted);font-size:12px}.overview-root .model-resource-summary dd{margin:4px 0 0;font-size:22px;font-variant-numeric:tabular-nums}.overview-root .model-resource-summary small{color:var(--muted);margin-left:8px;font-size:11px}.overview-root .model-resource-summary p{color:var(--muted);font-size:12px}@media(max-width:600px){.overview-root .model-resource-summary{padding:16px 20px}.overview-root .model-resource-summary dl{gap:16px 32px}}.overview-root .home-cost{border-top:1px solid var(--line);padding-top:28px;margin-bottom:0}.overview-root .home-cost .overview-panel-heading{margin-bottom:12px}.overview-root .home-cost h2{font-size:24px}.overview-root .home-cost-intro{color:var(--muted);margin:0 0 24px;font-size:13px}.overview-root .home-cost .cost-plot{margin:0;padding:0;border:0;border-radius:0;background:transparent}.overview-root .home-chart-visual{min-width:0;max-width:900px}.overview-root .home-cost .cost-chart{display:block;width:100%}.overview-root .home-chart-selection{min-width:0;margin-top:16px}.overview-root .home-cost .cost-detail{margin-top:16px}@media(min-width:1100px){.overview-root .home-cost .cost-plot{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:36px;align-items:start}.overview-root .home-chart-selection{margin-top:0;border-left:1px solid var(--line);padding-left:28px}.overview-root .home-chart-models{flex-direction:column}.overview-root .home-chart-models button{width:100%}.overview-root .home-cost .cost-detail-top{flex-direction:column;align-items:flex-start;gap:16px}.overview-root .home-cost .cost-detail-values{margin-left:0}}@media(max-width:600px){.overview-root .home-cost .overview-panel-heading{align-items:flex-start;gap:12px}.overview-root .home-cost h2{font-size:22px}}.overview-root .home-cost .chart-point.point-new .point-dot{fill:#fff;stroke:var(--green);stroke-width:2}.overview-root .home-cost .chart-point.point-new.point-selected .point-dot{stroke-width:3}.overview-root .home-cost .chart-legend i.legend-new{width:9px;height:9px;background:#fff;border:2px solid var(--green)}.overview-root .home-chart-models{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 18px}.overview-root .home-chart-models button{display:flex;align-items:center;gap:8px;min-width:0;border:1px solid var(--line);border-radius:6px;padding:8px 10px;text-align:left}.overview-root .home-chart-models button[aria-pressed="true"]{border-color:var(--green);background:#f3f8f5}.overview-root .home-chart-models button span{font-size:12px;overflow-wrap:anywhere}.overview-root .home-chart-models button small{display:block;color:var(--muted)}.overview-root .home-chart-models .logo{width:18px;height:18px}.overview-root .home-cost .frontier-label{pointer-events:none}.overview-root .home-cost .cost-detail .model-meta{gap:8px}@media(max-width:600px){.overview-root .home-chart-models{gap:6px}.overview-root .home-chart-models button{flex:1 1 130px;padding:7px 9px}.overview-root .home-cost .chart-legend{gap:10px}}.overview-root .home-cost .focused-label text{fill:var(--text);font-weight:550}.overview-root .home-cost .label-connector{stroke:#8893a5;stroke-width:1}.overview-root .home-chart-hint{color:var(--muted);font-size:12px;margin:2px 0 12px}.overview-root .home-cost .overview-panel-heading>.text-link{flex-shrink:0;white-space:nowrap}.overview-root .home-cost .home-chart-models button{min-height:44px}@media(max-width:600px){.overview-root .home-cost .chart-count{flex-basis:100%;margin-left:0}.overview-root .home-chart-hint{font-size:11px}}.overview-root .session-counter{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:24px;min-height:42px}.overview-root .session-counter-value{font-size:clamp(26px,3vw,32px);line-height:1.2;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.overview-root .session-counter-label{color:var(--muted);font-size:13px}.overview-root .session-counter-dot{width:7px;height:7px;border-radius:50%;background:#929aa3;flex-shrink:0}.overview-root .session-counter[data-active=true] .session-counter-dot{background:#299664;box-shadow:0 0 0 3px #29966416}.overview-root .session-counter-digits{display:inline-flex;line-height:1.15}.overview-root .session-counter-digit{position:relative;display:inline-block;width:1ch;height:1.15em;overflow:hidden}.overview-root .session-counter-digit.separator{width:.38ch}.overview-root .session-counter-digit>span{display:block}.overview-root .counter-digit-in{animation:counter-digit-in 450ms cubic-bezier(.2,.8,.2,1)}.overview-root .counter-digit-out{position:absolute;inset:0;animation:counter-digit-out 450ms cubic-bezier(.2,.8,.2,1) forwards}@keyframes counter-digit-in{from{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes counter-digit-out{from{transform:translateY(0);opacity:1}to{transform:translateY(-100%);opacity:0}}@media(prefers-reduced-motion:reduce){.overview-root .counter-digit-in{animation:none}.overview-root .counter-digit-out{display:none}}@media(max-width:760px){.overview-root .home-cost .cost-chart:not(.quadrant-chart){height:350px}}.overview-root .home-cost-toggle{display:none;width:100%;justify-content:center;min-height:46px;margin:0 0 16px}@media(max-width:760px){.overview-root .home-cost{padding-top:22px}.overview-root .home-cost-intro{margin-bottom:14px;font-size:12px;line-height:1.7}.overview-root .home-cost-toggle{display:inline-flex}.overview-root .home-cost:not(.is-expanded) .home-cost-body{display:none}.overview-root .home-cost.is-expanded .home-cost-toggle{margin-bottom:18px}.overview-root .home-cost .cost-chart:not(.quadrant-chart){height:300px}.overview-root .home-cost .home-method-note{margin-top:14px;font-size:12px}}