.model-page{--bg:var(--color-surface-container-lowest);--inset:var(--color-surface-container-low);--line:var(--color-surface-container);--border:var(--color-surface-container-high);--ink:var(--color-on-surface);--muted:var(--color-on-surface-variant);--soft:var(--color-outline);--gold:var(--color-secondary-ink);--accent:var(--color-secondary);--gold-bg:var(--color-secondary-container);--action:var(--color-action);--action-ink:var(--color-on-action);--control:var(--color-control-border)}.model-page *{box-sizing:border-box}.model-page{background:var(--bg);color:var(--ink);font:14px/1.6 var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}.model-page a{color:inherit;text-decoration:none}.model-page button,.model-page input,.model-page select{font:inherit}.model-page button,.model-page a,.model-page input,.model-page select,.model-page summary{-webkit-tap-highlight-color:transparent}.model-page button{cursor:pointer;color:inherit;background:0 0;border:0}.model-page a:hover{color:var(--gold)}.model-page button:focus-visible,.model-page a:focus-visible,.model-page input:focus-visible,.model-page select:focus-visible,.model-page summary:focus-visible,.model-page pre:focus-visible{outline:2px solid var(--gold);outline-offset:5px}.model-page ::selection{background:var(--accent);color:#111}.model-page h1,.model-page h2,.model-page h3,.model-page p{margin:0}.model-page h1,.model-page h2{font-family:var(--font-serif);letter-spacing:-.035em;font-weight:400}.model-page h2{font-size:40px;line-height:1.12}.model-page code,.model-page .micro,.model-page .eyebrow{font-family:var(--font-mono)}.model-page code{font-size:12px}.model-page .container{max-width:1280px;margin:auto;padding:0 80px}.model-page .micro,.model-page .eyebrow{letter-spacing:.1em;font-size:10px;font-weight:500;line-height:1.5}.model-page .micro{color:var(--soft)}.model-page .eyebrow{color:var(--gold);display:block}.model-page .sr-only{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.model-page .button{background:var(--action);min-height:48px;color:var(--action-ink);justify-content:space-between;align-items:center;gap:28px;padding:12px 20px;font-size:13px;font-weight:500;line-height:1.5;display:inline-flex}.model-page .button:hover{color:var(--action-ink);opacity:.86}.model-page .button>span{color:var(--accent);font-size:20px;line-height:1}.model-page .text-link{align-items:center;gap:14px;font-size:13px;font-weight:500;display:inline-flex}.model-page .text-link>span{color:var(--gold);font-size:19px}.model-page .brand-mark{width:32px;height:32px;display:grid}.model-page .brand-mark img{grid-area:1/1;width:32px;height:32px}.model-page .breadcrumb{color:var(--soft);flex-wrap:wrap;align-items:center;gap:8px 12px;padding-top:33px;font-size:11px;display:flex}.model-page .breadcrumb>span:not(:last-child){color:var(--border)}.model-page .crumb-name{color:var(--muted);overflow-wrap:anywhere}.model-page .hero{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:70px;padding:55px 0 66px;display:grid}.model-page .vendor-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;font-size:10px;display:flex}.model-page .vendor-label img{object-fit:contain;width:20px;height:20px}:root[data-theme=dark] .model-page #vendor-icon{filter:invert()}.model-page .label-divider{background:var(--border);width:1px;height:11px;margin:0 3px}.model-page .hero h1{overflow-wrap:anywhere;max-width:100%;margin-top:26px;font-size:72px;line-height:1.03}.model-page .api-word{color:var(--gold)}.model-page .hero-description{color:var(--muted);max-width:445px;margin-top:22px;font-size:16px;line-height:1.75}.model-page .section-nav{border-bottom:1px solid var(--line);color:var(--muted);gap:30px;padding-bottom:15px;font-size:12px;display:flex}.model-page .section-nav a:first-child{color:var(--ink)}.model-page .section{border-bottom:1px solid var(--line);padding:67px 0}.model-page .section-intro h2{margin-top:17px}.model-page .overview{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:90px;display:grid}.model-page .lead{color:var(--muted);font-size:16px;line-height:1.8}.model-page .section-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:30px;display:flex}.model-page .section-heading h2{margin-top:16px}.model-page .section-heading>p{color:var(--soft);font-size:12px;line-height:1.7}.model-page .endpoint{margin:25px 0 17px}.model-page .endpoint>div{align-items:center;gap:12px;margin-top:5px;display:flex}.model-page .endpoint code{overflow-wrap:anywhere;font-size:12px}.model-page .code-panel{background:var(--inset);border:1px solid var(--line);align-self:start;min-width:0}.model-page .code-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:0 18px;display:flex}.model-page .code-tabs{gap:19px;display:flex}.model-page .code-tabs button{color:var(--soft);padding:16px 0;font-size:11px;position:relative}.model-page .code-panel pre{tab-size:2;max-width:100%;margin:0;padding:25px 23px 29px;line-height:1.9;overflow:auto}.model-page .code-panel pre code{font-size:11px;line-height:1.9}.model-page .code-bottom{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px;padding:13px 20px;font-size:9px;display:flex}.model-page .code-bottom code{overflow-wrap:anywhere;font-size:10px}.model-page .protocol{color:var(--soft);margin-left:auto;font-size:9px}.model-page .questions{grid-template-columns:1fr 1.45fr;gap:64px;display:grid}.model-page .faq-list details{border-bottom:1px solid var(--line);padding:19px 0}.model-page .faq-list details:first-child{padding-top:0}.model-page .faq-list details:last-child{border-bottom:0;padding-bottom:0}.model-page .faq-list summary{cursor:pointer;justify-content:space-between;gap:20px;font-size:14px;line-height:1.6;list-style:none;display:flex}.model-page .faq-list summary::-webkit-details-marker{display:none}.model-page .faq-list summary>span{color:var(--gold);font-size:20px;line-height:1.2}.model-page .faq-list details[open] summary>span{transform:rotate(45deg)}.model-page .faq-list p{color:var(--muted);overflow-wrap:anywhere;margin-top:12px;padding-right:25px;font-size:12px;line-height:1.9}.model-page .faq-list code{font-size:11px}.model-page .more-models .catalog-count{color:var(--soft);font-size:11px}.model-page .related-model{min-width:0;padding:23px 22px;display:block}.model-page .related-model+.related-model{border-left:1px solid var(--line)}.model-page .related-model:hover{background:var(--inset)}.model-page .related-top{align-items:center;gap:9px;display:flex}.model-page .related-top img{object-fit:contain;width:19px;height:19px}:root[data-theme=dark] .model-page .related-top img{filter:invert()}.model-page .related-top>span:last-child{color:var(--gold);margin-left:auto;font-size:18px}.model-page .related-model h3{overflow-wrap:anywhere;margin-top:14px;font-size:15px;font-weight:500;line-height:1.4}.model-page .related-model p{color:var(--soft);margin-top:12px;font-size:10px;line-height:1.8}.model-page .related-model p strong{font:11px var(--font-mono);color:var(--ink);font-weight:400}.model-page .closing{justify-content:space-between;align-items:center;gap:30px;padding:74px 0 80px;display:flex}.model-page .closing h2{margin-top:16px;font-size:47px;line-height:1.1}.model-page .closing em{color:var(--gold);font-style:normal}.model-page .closing .button{min-width:224px}.model-page .closing p{color:var(--soft);margin-top:13px;font-size:10px}@media (width>=1440px){.model-page .hero h1{font-size:78px}}@media (width<=1100px){.model-page .hero{grid-template-columns:minmax(0,1fr) 360px;gap:40px}.model-page .hero h1{font-size:62px}.model-page .overview{gap:50px}.model-page .questions{gap:36px}.model-page .code-tabs{gap:13px}.model-page .code-toolbar{padding:0 13px}.model-page .hero-description{font-size:15px}}@media (width<=1023px){.model-page .container{padding-left:40px;padding-right:40px}.model-page .hero{grid-template-columns:minmax(0,1fr) 326px;gap:32px}.model-page .hero h1{font-size:56px}.model-page .hero-description{font-size:14px;line-height:1.7}.model-page .hero{padding-top:42px;padding-bottom:45px}.model-page .section{padding:50px 0}.model-page .overview{grid-template-columns:1fr 1.2fr;gap:40px}.model-page h2{font-size:34px}.model-page .section-heading>p{display:none}.model-page .questions{grid-template-columns:minmax(0,1fr);gap:30px}.model-page .code-panel pre code{font-size:12px}.model-page .closing h2{font-size:40px}.model-page .related-model{padding:20px 16px}.model-page .related-model h3{font-size:14px}.model-page .related-top{gap:7px}}@media (width<=767px){.model-page .container{padding-left:20px;padding-right:20px}.model-page .brand-mark,.model-page .brand-mark img{width:29px;height:29px}.model-page .breadcrumb{gap:10px;padding-top:25px;font-size:10px}.model-page .hero{flex-direction:column;gap:30px;padding-top:32px;padding-bottom:32px;display:flex}.model-page .vendor-label{gap:8px;font-size:9px}.model-page .hero h1{margin-top:20px;font-size:52px;line-height:1.04}.model-page .hero-description{max-width:none;margin-top:17px;font-size:14px;line-height:1.85}.model-page .section-nav{white-space:nowrap;gap:23px;padding-bottom:14px;font-size:11px;overflow:auto}.model-page .section{padding:39px 0}.model-page .overview{display:block}.model-page .section-intro h2{margin-top:14px}.model-page h2{font-size:30px;line-height:1.15}.model-page .overview h2 br{display:none}.model-page .overview-body{margin-top:22px}.model-page .lead{font-size:14px;line-height:1.85}.model-page .section-heading{margin-bottom:24px;display:block}.model-page .section-heading h2{margin-top:14px}.model-page .section-heading .text-link{margin-top:13px;font-size:11px}.model-page .endpoint{margin-top:22px}.model-page .endpoint>div{border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:9px}.model-page .endpoint code{font-size:12px}.model-page .code-panel{margin-top:24px}.model-page .code-toolbar{gap:8px;padding:0 13px}.model-page .code-tabs{gap:15px}.model-page .code-tabs button{font-size:10px}.model-page .code-panel pre{padding:20px 16px;line-height:1.9}.model-page .code-panel pre code{font-size:10px}.model-page .code-bottom{gap:8px;padding:11px 14px}.model-page .code-bottom .micro,.model-page .code-bottom code,.model-page .protocol{font-size:8px}.model-page .questions{display:block}.model-page .questions h2 br{display:none}.model-page .faq-list{margin-top:27px}.model-page .faq-list summary{font-size:13px}.model-page .faq-list p{padding-right:15px;font-size:11px}.model-page .faq-list details{padding:17px 0}.model-page .more-models .catalog-count{margin-top:13px;font-size:10px;display:block}.model-page .related-model{padding:20px}.model-page .related-model+.related-model{border-left:0;border-top:1px solid var(--line)}.model-page .related-model h3{margin-top:12px;font-size:15px}.model-page .related-model p{margin-top:8px}.model-page .related-top{gap:10px}.model-page .closing{padding:45px 0;display:block}.model-page .closing h2{margin-top:14px;font-size:38px}.model-page .closing>div+div{margin-top:26px}.model-page .closing .button{width:100%}.model-page .closing p{text-align:center;font-size:10px}.model-page .micro,.model-page .eyebrow{font-size:9px}}@media (prefers-reduced-motion:reduce){.model-page *,.model-page :before,.model-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.model-page .benchmark-intro{max-width:750px;color:var(--muted);margin-top:-7px;margin-bottom:26px;font-size:14px;line-height:1.85}.model-page .benchmark-panel{border:1px solid var(--line);background:var(--bg);position:relative}.model-page .chart-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:24px 26px;display:flex}.model-page .chart-heading h3{letter-spacing:-.02em;font-size:16px;font-weight:500;line-height:1.5}.model-page .chart-heading .micro{letter-spacing:.08em;margin-top:6px;font-size:8px;display:block}.model-page .current-model-chip{background:var(--gold-bg);border:1px solid #c5a05944;flex-shrink:0;align-items:center;gap:9px;max-width:320px;padding:9px 12px;font-size:11px;line-height:1.5;display:flex}.model-page .current-dot{background:var(--accent);flex-shrink:0;width:5px;height:5px}.model-page .current-model-chip strong{font:13px var(--font-mono);color:var(--color-on-secondary-container);margin-left:6px;font-weight:500}.model-page .chart-controls{flex-wrap:wrap;align-items:center;gap:10px;padding:17px 23px;display:flex}.model-page .chart-select select{border:1px solid var(--control);background:var(--bg);color:var(--muted);border-radius:0;max-width:165px;height:36px;padding:0 26px 0 10px;font-size:11px}.model-page .locate-current{white-space:nowrap;align-items:center;gap:10px;height:36px;padding:0 11px;font-size:11px;display:flex}.model-page .locate-current span{color:var(--gold)}.model-page .chart-views{border:1px solid var(--control);flex-shrink:0;height:36px;margin-left:auto;display:flex}.model-page .chart-views button{color:var(--muted);padding:0 12px;font-size:10px}.model-page .chart-views button[aria-pressed=true]{background:var(--action);color:var(--action-ink)}.model-page .chart-status{color:var(--soft);justify-content:space-between;align-items:center;gap:20px;padding:0 25px 17px;font-size:10px;display:flex}.model-page .chart-interaction-hint{font-size:9px}.model-page .chart-model-notice{border-left:2px solid var(--accent);background:var(--gold-bg);color:var(--muted);margin:0 25px 16px;padding:11px 14px;font-size:11px;line-height:1.8}.model-page .chart-empty{text-align:center;color:var(--muted);padding:50px 24px;font-size:13px}.model-page .chart-empty button{color:var(--gold);text-underline-offset:4px;margin-left:5px;font-size:12px;text-decoration:underline}.model-page .chart-display{min-width:0;padding:0 24px 0 12px;display:flex}.model-page .chart-y-axis{width:33px;height:300px;font:9px/1 var(--font-mono);color:var(--soft);flex-direction:column;flex-shrink:0;justify-content:space-between;align-items:flex-end;margin-top:22px;padding-right:10px;display:flex;position:relative;top:-4px}.model-page .chart-scroll{overscroll-behavior-x:contain;scrollbar-color:var(--control) var(--inset);scrollbar-width:thin;flex:1;min-width:0;overflow:auto hidden}.model-page .chart-canvas{min-width:calc(var(--column-count,37)*29px);height:493px;position:relative}.model-page .chart-gridlines{pointer-events:none;flex-direction:column;justify-content:space-between;height:300px;display:flex;position:absolute;top:22px;left:0;right:0}.model-page .chart-gridlines i{border-top:1px solid var(--line);height:0;display:block}.model-page .chart-gridlines i:last-child{border-color:var(--control)}.model-page .model-columns{grid-template-columns:repeat(var(--column-count,37),minmax(24px,1fr));gap:5px;height:493px;padding-top:22px;display:grid;position:relative}.model-page .model-column{min-width:0;color:var(--muted);grid-template-rows:300px 165px;display:grid;outline-offset:2px!important}.model-page .column-plot{height:300px;display:block;position:relative}.model-page .column-fill{background:var(--control);min-height:2px;position:absolute;bottom:0;left:12%;right:12%}.model-page .column-value{font:9px var(--font-mono);color:var(--soft);white-space:nowrap;position:absolute;left:50%;transform:translate(-50%,-5px)}.model-page .column-label{flex-direction:column;align-items:center;gap:10px;min-width:0;padding-top:12px;display:flex}.model-page .column-label img{object-fit:contain;flex-shrink:0;width:13px;height:13px}.model-page .column-label>span{white-space:nowrap;writing-mode:vertical-rl;text-overflow:ellipsis;max-height:136px;font-size:10px;line-height:1;overflow:hidden;transform:rotate(180deg)}.model-page .model-column.is-current .column-fill{background:var(--accent)}.model-page .model-column.is-current .column-value,.model-page .model-column.is-current .column-label>span{color:var(--gold);font-weight:500}.model-page .model-column:hover .column-fill,.model-page .model-column:focus-visible .column-fill{background:var(--muted)}.model-page .model-column.is-current:hover .column-fill,.model-page .model-column.is-current:focus-visible .column-fill{background:var(--gold)}.model-page .model-column:hover .column-value,.model-page .model-column:focus-visible .column-value{color:var(--ink)}:root[data-theme=dark] .model-page .column-label img{filter:invert()}.model-page .chart-caption{color:var(--soft);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:17px 25px;font-size:9px;display:flex}.model-page .chart-caption>span:first-child{color:var(--muted);align-items:center;gap:7px;display:flex}.model-page .chart-caption i{background:var(--accent);width:5px;height:5px}.model-page .chart-scroll-hint{color:var(--muted)}.model-page .chart-table-container{overscroll-behavior:contain;border-top:1px solid var(--line);max-height:493px;overflow:auto}.model-page .benchmark-data-table{border-collapse:collapse;width:100%;min-width:600px;font-size:12px}.model-page .benchmark-data-table th{text-align:left;background:var(--inset);font:9px var(--font-mono);letter-spacing:.06em;z-index:1;padding:13px 21px;position:sticky;top:0}.model-page .benchmark-data-table td{border-top:1px solid var(--line);color:var(--muted);padding:13px 21px;font-size:11px}.model-page .benchmark-data-table th:nth-child(3),.model-page .benchmark-data-table td:nth-child(3){text-align:right}.model-page .benchmark-data-table td:nth-child(3){font-family:Mono}.model-page .benchmark-data-table td:first-child{color:var(--ink);font-size:12px}.model-page .benchmark-data-table tr.is-current td{background:var(--gold-bg);color:var(--color-on-secondary-container)}.model-page .table-current{color:var(--color-on-secondary-container);border:1px solid #c5a05977;margin-left:7px;padding:2px 4px;font-size:8px}.model-page .benchmark-data-table td:last-child a{color:var(--gold);font-size:10px}.model-page .benchmark-tooltip{z-index:10;border:1px solid var(--control);border-top:2px solid var(--accent);background:var(--bg);max-width:calc(100% - 24px);color:var(--ink);padding:19px;position:absolute}.model-page .tooltip-close{width:28px;height:28px;color:var(--soft);place-items:center;font-size:21px;display:grid;position:absolute;top:5px;right:7px}.model-page .benchmark-tooltip .micro{letter-spacing:.08em;padding-right:20px;font-size:8px;display:block}.model-page .benchmark-tooltip h4{letter-spacing:-.02em;margin:7px 12px 15px 0;font-size:16px;font-weight:500;line-height:1.5}.model-page .tooltip-score{align-items:center;gap:16px;display:flex}.model-page .tooltip-score strong{font:45px/1 var(--font-serif);letter-spacing:-.04em;color:var(--gold)}.model-page .tooltip-score>span{color:var(--soft);font-size:9px;line-height:1.7}.model-page .benchmark-tooltip>p{color:var(--muted);margin:14px 0;font-size:10px;line-height:1.8}.model-page .tooltip-prices{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:7px;padding:12px 0;display:grid}.model-page .tooltip-prices>span{color:var(--soft);justify-content:space-between;gap:12px;font-size:10px;display:flex}.model-page .tooltip-prices strong{font:10px var(--font-mono);color:var(--ink);font-weight:400}.model-page .tooltip-actions{flex-direction:column;gap:12px;margin-top:15px;display:flex}.model-page .tooltip-actions>a:first-child{background:var(--action);color:var(--action-ink);justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:10px 12px;font-size:11px;display:flex}.model-page .tooltip-actions>a:first-child span{color:var(--accent)}.model-page .tooltip-actions>a:last-child{color:var(--gold);font-size:9px}.model-page .chart-source-note{color:var(--soft);max-width:950px;margin-top:15px;font-size:10px;line-height:1.9}.model-page .chart-source-note a{color:var(--gold);white-space:nowrap}.model-page .chart-missing{border-top:1px solid var(--line);margin-top:17px;padding-top:15px}.model-page .chart-missing summary{color:var(--muted);cursor:pointer;align-items:center;gap:18px;font-size:12px;list-style:none;display:flex}.model-page .chart-missing summary::-webkit-details-marker{display:none}.model-page .chart-missing summary>span{color:var(--gold);font-size:19px}.model-page .chart-missing[open] summary>span{transform:rotate(45deg)}.model-page .chart-missing p{color:var(--muted);max-width:800px;margin-top:13px;font-size:12px;line-height:1.85}.model-page .chart-missing ul{flex-wrap:wrap;gap:9px;margin:14px 0 0;padding:0;list-style:none;display:flex}.model-page .chart-missing li a{border:1px solid var(--line);padding:6px 9px;font-size:10px;display:block}.model-page .chart-missing li a>span{color:var(--gold);margin-left:7px}@media (width<=1100px){.model-page .chart-controls{gap:8px}.model-page .chart-select select{max-width:150px;padding-right:20px}.model-page .locate-current{padding:0 7px;font-size:10px}.model-page .chart-views button{padding:0 10px}.model-page .chart-heading{padding:21px 23px}.model-page .chart-heading h3{font-size:15px}.model-page .chart-heading .micro{font-size:7px}.model-page .current-model-chip{max-width:270px;font-size:10px}.model-page .chart-status{align-items:flex-start}.model-page .chart-interaction-hint{text-align:right;max-width:220px}.model-page .chart-controls{padding:16px 21px}.model-page .chart-select{flex-shrink:0}}@media (width<=1023px){.model-page .chart-heading{display:block}.model-page .current-model-chip{width:fit-content;max-width:100%;margin-top:15px}.model-page .chart-controls{gap:9px}.model-page .chart-views{margin-left:0}.model-page .chart-controls .locate-current{margin-left:auto}.model-page .chart-status{font-size:9px}.model-page .benchmark-intro{font-size:13px}.model-page .chart-caption{gap:12px;font-size:8px}}@media (width<=767px){.model-page .benchmark-intro{margin-top:-4px;margin-bottom:20px;font-size:13px;line-height:1.9}.model-page .chart-heading{padding:18px 16px}.model-page .chart-heading h3{max-width:260px;font-size:15px;line-height:1.5}.model-page .chart-heading .micro{letter-spacing:.06em;margin-top:8px;font-size:7px;line-height:1.8}.model-page .current-model-chip{gap:8px;margin-top:13px;padding:7px 10px;font-size:10px}.model-page .current-model-chip strong{font-size:12px}.model-page .chart-controls{gap:9px;padding:14px 15px}.model-page .chart-select{flex:1;min-width:0}.model-page .chart-select select{width:100%;max-width:none;height:37px;padding:0 18px 0 8px;font-size:10px}.model-page .chart-controls .locate-current{gap:8px;height:34px;margin-left:0;padding:0;font-size:10px}.model-page .chart-views{height:34px;margin-left:auto}.model-page .chart-views button{padding:0 13px;font-size:10px}.model-page .chart-status{padding:1px 16px 15px;font-size:9px;line-height:1.8;display:block}.model-page .chart-interaction-hint{text-align:left;max-width:none;margin-top:3px;font-size:9px;display:block}.model-page .chart-model-notice{margin:0 15px 13px;padding:10px 12px;font-size:10px;line-height:1.85}.model-page .chart-display{padding:0 15px 0 6px}.model-page .chart-y-axis{width:26px;height:260px;padding-right:7px;font-size:8px}.model-page .chart-canvas{min-width:calc(var(--column-count,37)*44px);height:448px}.model-page .chart-gridlines{height:260px}.model-page .model-columns{grid-template-columns:repeat(var(--column-count,37),minmax(30px,1fr));gap:9px;height:448px}.model-page .model-column{grid-template-rows:260px 160px}.model-page .column-plot{height:260px}.model-page .column-fill{left:15%;right:15%}.model-page .column-value{font-size:9px;transform:translate(-50%,-6px)}.model-page .column-label{gap:10px;padding-top:12px}.model-page .column-label>span{font-size:10px}.model-page .column-label img{width:13px;height:13px}.model-page .chart-caption{flex-wrap:wrap;gap:10px;padding:13px 16px;font-size:8px}.model-page .chart-caption>span:last-child{color:var(--soft);flex-basis:100%}.model-page .chart-caption .chart-scroll-hint{margin-left:auto}.model-page .chart-source-note{margin-top:13px;font-size:9px;line-height:1.9}.model-page .chart-missing summary{gap:15px;font-size:11px;line-height:1.8}.model-page .chart-missing p{font-size:11px;line-height:1.9}.model-page .chart-missing li a{padding:5px 7px;font-size:9px}.model-page .chart-missing ul{gap:7px}.model-page .benchmark-data-table{min-width:560px}.model-page .benchmark-data-table th{padding:12px 15px;font-size:8px}.model-page .benchmark-data-table td{padding:13px 15px;font-size:10px}.model-page .benchmark-data-table td:first-child{font-size:11px}.model-page .benchmark-tooltip h4{font-size:16px}.model-page .benchmark-tooltip{padding:18px}.model-page .tooltip-actions>a:first-child{min-height:42px}.model-page .chart-empty{text-align:left;padding:35px 17px;font-size:12px;line-height:1.85}.model-page .chart-empty button{margin-top:10px;margin-left:0;padding:0;font-size:11px;display:block}}@media (hover:none){.model-page .chart-interaction-hint{font-size:0}.model-page .chart-interaction-hint:after{content:"Tap a bar for details and an Open model link";font-size:9px}.model-page .column-fill{pointer-events:none}}.model-page .chart-caption .chart-scroll-hint{visibility:hidden}.model-page .benchmark-panel.has-overflow .chart-scroll-hint{visibility:visible}@media (width<=767px){.model-page .chart-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.model-page .chart-select{min-width:0;display:block}.model-page .chart-select select{min-width:0;height:39px}.model-page .chart-controls .locate-current{justify-self:start}.model-page .chart-views{justify-self:end;margin-left:0}}.model-page .benchmark-tooltip.is-hover-preview{pointer-events:none}.model-page .benchmark-tooltip.is-hover-preview .tooltip-actions,.model-page .benchmark-tooltip.is-hover-preview .tooltip-close{display:none}.model-page .hero{align-items:center;gap:80px;padding-top:48px;padding-bottom:56px}.model-page .hero h1{font-size:72px}.model-page .model-facts{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:0 25px;margin-top:24px;display:grid}.model-page .model-fact{border-bottom:1px solid var(--line);gap:13px;min-width:0;padding:18px 0;display:flex}.model-page .model-fact svg{color:var(--gold);flex-shrink:0;margin-top:2px}.model-page .model-fact>div{gap:6px;min-width:0;display:grid}.model-page .model-fact .micro{letter-spacing:.04em;text-transform:uppercase;font-size:8px}.model-page .model-fact strong{text-transform:none;font-size:13px;font-weight:500;line-height:1.5}.model-page .overview{grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr);gap:75px}.model-page .model-column,.model-page .column-plot,.model-page .column-value{pointer-events:none}.model-page .column-fill,.model-page .column-label{pointer-events:auto;cursor:pointer}.model-page .model-column.is-historical .column-fill{background-image:repeating-linear-gradient(135deg,transparent,transparent 5px,var(--bg) 5px,var(--bg) 6px)}@media (prefers-reduced-motion:no-preference){.model-page .section-nav a{transition:color .18s}.model-page .column-fill{transition:background-color .15s}}@media (prefers-reduced-motion:reduce){.model-page *,.model-page :before,.model-page :after{scroll-behavior:auto!important;transition:none!important}}@media (width<=1100px){.model-page .hero{gap:40px}.model-page .hero h1{font-size:62px}.model-page .overview{gap:45px}}@media (width<=1023px){.model-page .hero{gap:30px}.model-page .hero h1{font-size:56px}.model-page .overview{gap:35px}.model-page .model-facts{gap:0 16px}.model-page .model-fact{gap:10px}.model-page .model-fact strong{font-size:12px}}@media (width<=767px){.model-page .hero{gap:28px;padding-top:31px;padding-bottom:32px}.model-page .hero h1{font-size:52px}.model-page .overview{display:block}.model-page .model-fact strong{font-size:12px}.model-page .model-facts{gap:0 15px}.model-page .model-fact{gap:9px;padding:16px 0}.model-page .model-fact svg{width:18px;height:18px}.model-page .model-fact .micro{font-size:7px}.model-page .overview h2 br{display:block}}.model-page .hero{align-items:start}.model-page .chart-select{color:var(--muted);display:block;position:relative}.model-page .chart-select:after{content:"";pointer-events:none;border-bottom:1.3px solid;border-right:1.3px solid;width:6px;height:6px;position:absolute;top:50%;right:14px;transform:translateY(-70%)rotate(45deg)}.model-page .chart-select select{-webkit-appearance:none;appearance:none;cursor:pointer;width:100%;min-width:140px;padding-right:38px}@media (width<=767px){.model-page .chart-select select{min-width:0;padding-right:34px}.model-page .chart-select:after{right:13px}}.model-page .hero{grid-template-columns:minmax(0,1fr) 410px;align-items:center;gap:85px;padding:58px 0 64px}.model-page .hero h1{margin-top:23px;font-size:72px;line-height:1.06}.model-page .overview{padding-bottom:45px}.model-page .connection-example{border-bottom:1px solid var(--line);padding:22px 0}.model-page .connection-example>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;list-style:none;display:flex}.model-page .connection-example>summary::-webkit-details-marker{display:none}.model-page .connection-example>summary>span:first-child{align-items:center;gap:24px;display:flex}.model-page .connection-example .micro{color:var(--soft);font-size:8px}.model-page .connection-title{font-size:13px}.model-page .connection-chevron{color:var(--gold);font-size:22px}.model-page .connection-example[open] .connection-chevron{transform:rotate(45deg)}.model-page .connection-body{grid-template-columns:minmax(0,1fr) minmax(0,1.45fr);gap:60px;padding-top:29px;padding-bottom:17px;display:grid}.model-page .connection-intro>p{color:var(--muted);max-width:300px;font-size:13px;line-height:1.85}.model-page .connection-intro .endpoint{margin-top:20px}.model-page .connection-intro .text-link{font-size:12px}.model-page .connection-example .code-panel{margin:0}.model-page .section-nav{gap:30px}.model-page .related-intro{color:var(--muted);max-width:650px;margin-top:-12px;margin-bottom:28px;font-size:14px;line-height:1.85}.model-page .related-groups{border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.model-page .related-group{min-width:0}.model-page .related-group+.related-group{border-left:1px solid var(--line)}.model-page .related-group-heading{border-bottom:1px solid var(--line);min-height:127px;padding:23px 22px 22px}.model-page .related-group-heading h3{font:24px/1.2 var(--font-serif);letter-spacing:-.02em}.model-page .related-group-heading p{color:var(--soft);max-width:230px;margin-top:11px;font-size:10px;line-height:1.8}.model-page .related-group .related-model{min-height:188px;padding:22px}.model-page .related-group .related-model+.related-model{border-left:0;border-top:1px solid var(--line)}.model-page .related-model h4{overflow-wrap:anywhere;margin:15px 0 12px;font-size:15px;font-weight:500;line-height:1.5}.model-page .alternative-score{color:var(--soft);align-items:center;gap:10px;font-size:10px;display:flex}.model-page .alternative-score strong{font:11px var(--font-mono);color:var(--gold)}.model-page .related-model p{margin-top:10px}.model-page .related-note{color:var(--soft);margin-top:15px;font-size:10px;line-height:1.8}.model-page .model-questions h2{font-size:35px}.model-page .model-questions .faq-list summary{font:22px/1.35 var(--font-serif);letter-spacing:-.015em}.model-page .model-questions .faq-list p{font-size:12px;line-height:1.9}.model-page .faq-list p a{border-bottom:1px solid var(--border);text-underline-offset:3px}@media (width>=1440px){.model-page .hero h1{font-size:76px}}@media (width<=1100px){.model-page .hero{grid-template-columns:minmax(0,1fr) 355px;gap:45px}.model-page .hero h1{font-size:62px}.model-page .hero-description{font-size:15px}.model-page .related-group-heading{min-height:135px;padding:20px 17px}.model-page .related-group .related-model{padding:20px 17px}.model-page .related-group-heading h3{font-size:22px}}@media (width<=1023px){.model-page .hero{grid-template-columns:minmax(0,1fr) 320px;gap:35px;padding:45px 0 48px}.model-page .hero h1{font-size:55px}.model-page .hero-description{font-size:14px}.model-page .connection-body{grid-template-columns:1fr;gap:25px}.model-page .connection-intro{grid-template-columns:1fr 1fr;align-items:start;gap:0 30px;display:grid}.model-page .connection-intro .endpoint{margin:0}.model-page .connection-intro .text-link{margin-top:16px}.model-page .related-group-heading h3{font-size:21px}.model-page .related-group-heading{min-height:146px}.model-page .related-group .related-model{min-height:205px}.model-page .related-top .micro{font-size:8px}.model-page .model-questions h2{font-size:32px}}@media (width<=767px){.model-page .hero{gap:32px;padding:33px 0 35px;display:flex}.model-page .hero h1{margin-top:20px;font-size:51px}.model-page .hero-description{margin-top:19px;font-size:14px;line-height:1.8}.model-page .overview{padding-bottom:30px}.model-page .connection-example{padding:20px 0}.model-page .connection-example>summary>span:first-child{gap:6px;display:grid}.model-page .connection-example .micro{font-size:7px}.model-page .connection-title{font-size:12px}.model-page .connection-intro{display:block}.model-page .connection-intro .endpoint{margin:19px 0 10px}.model-page .connection-intro .text-link{margin-top:0}.model-page .connection-body{padding-top:24px;display:block}.model-page .connection-example .code-panel{margin-top:22px}.model-page .related-groups{border:0;grid-template-columns:1fr}.model-page .related-group+.related-group{border-left:0;margin-top:27px}.model-page .related-group-heading{min-height:0;padding:0 0 16px}.model-page .related-group-heading h3{font-size:26px}.model-page .related-group-heading p{max-width:none;margin-top:8px;font-size:11px}.model-page .related-group-cards{border:1px solid var(--line);border-top:0}.model-page .related-group .related-model{min-height:0;padding:20px}.model-page .related-top .micro{font-size:9px}.model-page .related-model h4{margin:13px 0 9px;font-size:16px}.model-page .related-intro{margin-bottom:25px;font-size:13px}.model-page .model-questions h2{font-size:31px}.model-page .model-questions .faq-list summary{font-size:22px}.model-page .model-questions .faq-list p{font-size:12px}.model-page .section-nav{gap:26px;font-size:11px}.model-page .related-note{font-size:9px}}.model-page .hero{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);grid-template-areas:"intro rates""foot foot";align-items:stretch;gap:0;margin:40px 0 42px;padding:0;display:grid}.model-page .hero-identity{grid-area:intro;min-width:0}.model-page .hero-rates{grid-area:rates;min-width:0}.model-page .hero-bottom{grid-area:foot;min-width:0}.model-page .hero .vendor-label{letter-spacing:.08em;font-size:9px}.model-page .hero .vendor-label img{width:22px;height:22px}.model-page .hero h1{letter-spacing:-.04em;overflow-wrap:anywhere;max-width:100%;margin:25px 0 0;font-size:70px;line-height:1.07}.model-page .hero-actions{flex-wrap:wrap;align-items:center;gap:26px;margin-top:28px;display:flex}.model-page .hero-primary{min-width:175px}.model-page .hero-terms{color:var(--soft);margin-top:18px;font-size:9px}.model-page .hero-rate-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.model-page .hero-rate-heading h2{letter-spacing:-.025em;font-size:25px}.model-page .hero-rate-heading .micro{letter-spacing:.06em;margin-top:9px;font-size:8px;display:block}.model-page .hero-saving{white-space:nowrap;background:var(--gold-bg);color:var(--color-on-secondary-container);font:10px var(--font-mono);border:1px solid #c5a05955;flex-shrink:0;padding:7px 9px;display:block}.model-page .tariff-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;margin-top:35px;display:grid}.model-page .tariff{min-width:0}.model-page .tariff-label{font-size:12px;font-weight:500}.model-page .tariff-main{flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:12px;display:flex}.model-page .tariff-main strong{font:48px/1 var(--font-serif);letter-spacing:-.045em;color:var(--ink);white-space:nowrap}.model-page .tariff-brand{font:7px var(--font-mono);letter-spacing:.06em;color:var(--gold)}.model-page .tariff-reference{color:var(--soft);align-items:baseline;gap:8px;margin-top:13px;font-size:10px;display:flex}.model-page .tariff-reference s{font:10px var(--font-mono);text-decoration-thickness:1px}.model-page .hero-cached{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;margin-top:26px;padding-top:16px;font-size:11px;display:flex}.model-page .hero-cached small{font:7px var(--font-mono);color:var(--soft);margin-left:8px}.model-page .hero-cached strong{font:12px var(--font-mono);font-weight:400}.model-page .hero-price-note{color:var(--soft);max-width:420px;margin-top:15px;font-size:9px;line-height:1.8}.model-page .hero-bottom{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:16px 28px;display:flex}.model-page .hero-model-id{align-items:center;gap:18px;min-width:0;display:flex}.model-page .hero-model-id .micro{white-space:nowrap;font-size:8px}.model-page .hero-model-id code{overflow-wrap:anywhere;min-width:0;font-size:12px}.model-page .hero-bottom-note{color:var(--soft);white-space:nowrap;font-size:10px}.model-page .hero{border:1px solid var(--border)}.model-page .hero-identity{padding:38px 40px 35px}.model-page .hero-rates{background:var(--inset);border-left:1px solid var(--border);padding:36px 34px 30px}.model-page .tariff+.tariff{border-left:1px solid var(--border);padding-left:25px}.model-page .tariff:first-child{padding-right:20px}.model-page .hero-bottom{background:var(--bg)}@media (width<=1100px){.model-page .hero{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.model-page .hero h1{font-size:59px}.model-page .hero-identity{padding:31px}.model-page .hero-rates{padding:30px 25px}.model-page .tariff-main strong{font-size:39px}.model-page .hero-rate-heading{gap:10px}.model-page .hero-rate-heading h2{font-size:24px}.model-page .hero-saving{padding:6px 7px;font-size:9px}.model-page .tariff-reference{font-size:9px}.model-page .hero-model-id{gap:12px}}@media (width<=1023px){.model-page .hero{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);margin-top:31px;margin-bottom:33px}.model-page .hero h1{font-size:53px}.model-page .hero-description{font-size:14px;line-height:1.8}.model-page .hero-actions{gap:18px;margin-top:23px}.model-page .hero-primary{min-width:155px;min-height:44px;padding:11px 15px;font-size:12px}.model-page .hero-terms{font-size:8px}.model-page .hero-rate-heading h2{font-size:22px}.model-page .hero-rate-heading .micro{font-size:7px}.model-page .hero-saving{padding:6px;font-size:8px}.model-page .tariff-main strong{font-size:35px}.model-page .tariff-grid{margin-top:29px}.model-page .tariff-main{gap:6px}.model-page .tariff-brand{font-size:6px}.model-page .tariff-label{font-size:11px}.model-page .hero-cached{font-size:10px}.model-page .hero-cached small{margin:3px 0 0;font-size:7px;display:block}.model-page .hero-cached strong{font-size:11px}.model-page .hero-price-note{font-size:8px}.model-page .hero-bottom-note{font-size:9px}.model-page .hero-bottom{padding:14px 25px}.model-page .hero-model-id code{font-size:11px}.model-page .hero-identity{padding:27px 25px}.model-page .hero-rates{padding:27px 22px}.model-page .tariff+.tariff{padding-left:18px}.model-page .tariff:first-child{padding-right:15px}}@media (width<=767px){.model-page .hero{grid-template-columns:minmax(0,1fr);grid-template-areas:"intro""rates""foot";gap:0;margin:27px 0 32px;display:grid}.model-page .hero h1{margin-top:20px;font-size:48px;line-height:1.07}.model-page .hero-description{margin-top:18px;font-size:14px;line-height:1.8}.model-page .hero .vendor-label{gap:7px;font-size:8px}.model-page .hero .vendor-label img{width:20px;height:20px}.model-page .hero .label-divider{margin:0 1px}.model-page .hero-actions{gap:18px;margin-top:22px}.model-page .hero-primary{min-width:150px}.model-page .hero-terms{margin-top:15px;font-size:8px}.model-page .hero-rate-heading h2{font-size:24px}.model-page .hero-rate-heading .micro{font-size:7px}.model-page .hero-saving{padding:6px 8px;font-size:9px}.model-page .tariff-grid{margin-top:27px}.model-page .tariff-main strong{font-size:39px}.model-page .tariff-main{margin-top:10px;display:block}.model-page .tariff-brand{margin-top:8px;font-size:7px;display:block}.model-page .tariff-label{font-size:12px}.model-page .tariff-reference{gap:7px;margin-top:12px;font-size:10px}.model-page .tariff-reference s{font-size:10px}.model-page .hero-cached{margin-top:23px;padding-top:14px;font-size:11px}.model-page .hero-cached small{margin-left:7px;font-size:7px;display:inline}.model-page .hero-price-note{margin-top:13px;font-size:9px}.model-page .hero-bottom{padding:14px 20px;display:block}.model-page .hero-model-id{gap:12px}.model-page .hero-model-id .micro{font-size:7px}.model-page .hero-model-id code{font-size:11px}.model-page .hero-bottom-note{margin-top:5px;font-size:9px;display:block}.model-page .hero-identity{padding:25px 21px 24px}.model-page .hero-rates{border-left:0;border-top:1px solid var(--border);padding:24px 21px}.model-page .tariff+.tariff{padding-left:20px}.model-page .tariff:first-child{padding-right:16px}}.model-page .tariff{container-type:inline-size}.model-page .tariff-main strong{font-size:clamp(24px,29cqw,48px)}.model-page .model-spec-source{color:var(--soft);text-decoration:underline;text-decoration-color:var(--border);text-underline-offset:3px;margin-top:14px;font-size:10px;line-height:1.7;display:inline-block}.model-page .model-spec-source:hover{color:var(--gold);text-decoration-color:var(--gold)}.model-page .hero-offer{font:39px/1.15 var(--font-serif);letter-spacing:-.025em;color:var(--ink);margin-top:22px}.model-page .hero-offer strong{color:var(--gold);font-weight:400}.model-page .hero-description{max-width:380px;margin-top:12px;font-size:14px;line-height:1.75}.model-page .hero-actions{margin-top:25px}@media (width<=1023px){.model-page .hero-offer{margin-top:20px;font-size:33px}.model-page .hero-description{font-size:13px}}@media (width<=767px){.model-page .hero-offer{margin-top:19px;font-size:34px}.model-page .hero-description{margin-top:11px;font-size:13px;line-height:1.8}.model-page .hero-actions{margin-top:23px}}.model-page [hidden]{display:none!important}.model-page .specification-label{margin-top:24px}.model-page .model-facts{margin-top:14px}.model-page .faq-answer{color:var(--muted);padding:0 0 22px;font-size:13px;line-height:1.85}.model-page .faq-answer a{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:3px}.model-page .code-copy{justify-content:flex-end;padding:8px 16px 0;display:flex}.model-page .code-tabs [aria-pressed=true]{color:var(--ink);border-bottom:1px solid var(--accent)}.model-page .endpoint [data-copy]{margin-left:auto}.model-page .column-label img,.model-page .related-top img{object-fit:contain}:root[data-theme=dark] .model-page .column-label img,:root[data-theme=dark] .model-page .related-top img{filter:invert()}.model-page .hero-model-id [data-copy]{margin-left:auto}.model-page .connection-intro .connection-guides{grid-column:1/-1;margin-top:18px}
