.skip-link{position:absolute;z-index:20;top:var(--s-4);left:var(--s-4);padding:var(--s-2) var(--s-4);border-radius:var(--r-full);background:var(--ink);color:var(--on-ink);font:var(--t-ui);letter-spacing:var(--t-ui-ls);transform:translateY(-200%);transition:transform var(--dur-move) var(--ease-move)}.skip-link:focus-visible{transform:translateY(0)}.hero-note{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--s-1) var(--s-3);max-width:var(--measure-prose);text-align:center}.hero-note .link-arrow{font-size:13px}.code-tab-list{display:flex;align-items:center;gap:var(--s-2)}.hero-side{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--s-3) var(--s-6);padding-block:var(--s-6);border-bottom:1px solid var(--line-soft)}.hero-side>.meta{max-width:560px}.works-with{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-3)}.works-with .chip{font-family:var(--font-mono);background:var(--accent-soft);color:var(--accent)}.rows.is-plain .row{grid-template-columns:minmax(200px,300px) minmax(0,1fr);align-items:start;padding-block:var(--s-4)}.rows.is-plain .row-label{padding-top:1px}.peak-panel .table td,.launch-panel .table td,.signal-panel .table td{white-space:normal}.peak-panel .table td,.launch-panel .table td,.signal-panel .table td{min-width:18ch}.log-panel .table code,.log-panel .table .mono{color:var(--ink)}.panel-head .panel-title{min-width:0}.panel-head .link-arrow{flex:none}.chapter-head.api-models-head{align-items:start;gap:var(--s-5) var(--gutter);margin-bottom:var(--s-6)}.chapter-head.is-wide.api-models-head>.head-aside{max-width:none;gap:var(--s-5)}.chapter-head.api-models-head .lede{max-width:42ch}@media (min-width: 961px){.chapter-head.api-models-head{grid-template-columns:minmax(max-content,3fr) minmax(0,2fr)}}@media (min-width: 1200px){.chapter-head.api-models-head{grid-template-columns:repeat(5,minmax(0,1fr))}.api-models-head>.head-copy{grid-column:span 3}.api-models-head>.head-aside{grid-column:span 2}}.status-key{margin-bottom:var(--gutter)}.tiles.model-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.api-models-all{display:none}.api-models-all>.meta{margin-inline-start:auto}@media (max-width: 1199px){.tiles.model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 699px){.tiles.model-grid{grid-template-columns:minmax(0,1fr)}.api-models-head .api-models-pricing,body[data-section=api] .model-grid>.model-card:not([data-mobile-featured]){display:none}.api-models-all{display:flex}}.model-card-name{font:var(--t-title-sm);letter-spacing:var(--t-title-sm-ls);color:var(--ink);overflow-wrap:anywhere}.runtime-status i{width:6px;height:6px;flex:none;border-radius:var(--r-full);background:var(--ink-4)}.runtime-status.is-available i,.runtime-status.is-hot i{background:var(--ok)}.runtime-status.is-cold i{background:var(--warn)}.model-card-rate{font:var(--t-ui);letter-spacing:var(--t-ui-ls);font-weight:500;font-variant-numeric:tabular-nums;color:var(--ink)}.model-card-spec{font:var(--t-meta);letter-spacing:var(--t-meta-ls);font-weight:400;font-variant-numeric:tabular-nums;color:var(--ink-2)}.estimator{margin-top:var(--gap-block)}.estimator-body{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:var(--s-6);align-items:start;padding:var(--panel-pad)}.estimator-inputs{display:flex;flex-direction:column;gap:var(--s-4)}.estimator-figure{display:flex;flex-direction:column;gap:var(--s-3);background:var(--tint-1);border-radius:var(--r-lg);padding:var(--panel-pad)}.estimator-total{display:flex;align-items:baseline;gap:var(--s-2);font:var(--t-display);letter-spacing:var(--t-display-ls);font-variant-numeric:tabular-nums;color:var(--ink)}.estimator-amount,.estimator-amount b{font-weight:500}.estimator-unit{font:var(--t-ui);letter-spacing:var(--t-ui-ls);color:var(--ink-2)}.estimator-facts{border-top:1px solid var(--line)}.estimator-facts>div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-4);padding-block:var(--s-2);border-bottom:1px solid var(--line)}.estimator-facts>div:last-child{border-bottom:0}.estimator-facts dt{font:var(--t-meta);letter-spacing:var(--t-meta-ls);color:var(--ink-3)}.estimator-facts dd{margin:0;font:var(--t-mono);letter-spacing:var(--t-mono-ls);font-variant-numeric:tabular-nums;color:var(--ink)}.estimator-note{font:var(--t-meta);letter-spacing:var(--t-meta-ls);color:var(--ink-3)}.estimator .field{position:relative}.estimator .field:has(select):after{content:"";position:absolute;right:15px;bottom:17px;width:7px;height:7px;border-right:1.5px solid var(--ink-3);border-bottom:1.5px solid var(--ink-3);transform:rotate(45deg);pointer-events:none}.timeline-chart{display:flex;flex-direction:column;gap:var(--s-5);padding:var(--panel-pad);background:var(--tint-1)}.timeline-chart svg{width:100%;height:auto}.tl-track,.tl-caption,.tl-tick,.tl-tasks,.tl-track-short{font-family:var(--font-ui);font-size:12px;font-weight:400}.tl-track{fill:var(--ink-2)}.tl-caption{fill:var(--ink-3)}.tl-tick{fill:var(--ink-3);text-anchor:middle}.tl-tasks{fill:var(--ink-2);font-weight:500;text-anchor:middle}.tl-track-short{display:none;fill:var(--ink-2)}.tl-typical{fill:var(--surface-strong)}.tl-standard{fill:var(--accent)}.tl-standard.is-busy{opacity:.55}.tl-axis{stroke:var(--line);stroke-width:1}.tl-dash{stroke:var(--line-strong);stroke-width:1}.tl-x{fill:none;stroke:var(--ink-2);stroke-width:1.5;stroke-linecap:round}.timeline-legend{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-5)}.timeline-legend li{display:inline-flex;align-items:center;gap:var(--s-2);font:var(--t-meta);letter-spacing:var(--t-meta-ls);color:var(--ink-2)}.timeline-legend i{width:12px;height:12px;flex:none;border-radius:var(--r-xs);background:var(--surface-strong)}.timeline-legend i.is-full{background:var(--accent)}.timeline-legend i.is-busy{background:var(--accent);opacity:.55}.mock-body .rows>.row:first-child{border-top:0}.mock-body .rows>.row:last-child{border-bottom:0}.session-rows .row{grid-template-columns:92px minmax(0,1fr);gap:var(--s-4);min-height:0;padding-block:var(--s-2);align-items:baseline}.session-rows .row-label,.session-rows .row-body{font:var(--t-mono);letter-spacing:var(--t-mono-ls);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.session-rows .row-label{color:var(--ink-3)}.session-rows .row-body{color:var(--ink-2)}.session-rows .row-body.is-lead{color:var(--ink)}.tiles.cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.stage-row{margin-top:var(--gutter)}.unit-art{margin-top:auto;gap:var(--s-2)}.unit-line{display:grid;grid-template-columns:minmax(0,8.5em) minmax(0,1fr) 2.4em;align-items:center;gap:var(--s-3);min-height:22px}.unit-name{font:var(--t-meta);letter-spacing:var(--t-meta-ls);font-weight:400;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.unit-value{font:var(--t-meta);letter-spacing:var(--t-meta-ls);font-variant-numeric:tabular-nums;color:var(--ink);text-align:right}.bar.is-grown>i{position:relative;z-index:1}.bar.is-grown>i.is-extra{position:absolute;top:0;left:0;z-index:0;background:var(--accent)}.unit-blocks{display:flex;gap:3px}.unit-blocks i{width:12px;height:12px;flex:none;border-radius:2px;background:var(--ink)}.split .plate>.panel{width:100%}@media (max-width: 960px){.tiles.cols-5{grid-template-columns:repeat(3,minmax(0,1fr))}.estimator-body{grid-template-columns:minmax(0,1fr);gap:var(--s-5)}.panel-head{flex-wrap:wrap}}@media (max-width: 720px){.tiles.cols-5{grid-template-columns:minmax(0,1fr)}.rows.is-plain .row{grid-template-columns:minmax(0,1fr);gap:var(--s-2)}.rows.is-plain .row-label{padding-top:0}.session-rows .row{grid-template-columns:72px minmax(0,1fr);gap:var(--s-3)}.session-rows .row-label{font-size:12px}.hero-side{flex-direction:column;align-items:flex-start}}@media (max-width: 620px){.tl-track,.tl-caption{display:none}.tl-track-short{display:block;font-size:34px}.tl-tick{font-size:34px}.tl-tick[x="1128"]{text-anchor:end}.tl-tasks{font-size:30px}}[data-section=api] .hero.is-split .hero-artifact .code pre{padding:20px var(--s-4)}.rows.is-plain.step-rows .row{grid-template-columns:minmax(180px,240px) minmax(0,1fr);align-items:center}.step-rows .row-label{font:var(--t-body);letter-spacing:var(--t-body-ls)}.step-rows .code pre{padding:var(--s-3) var(--s-4)}@media (max-width: 720px){.rows.is-plain.step-rows .row{grid-template-columns:minmax(0,1fr);gap:var(--s-3);align-items:start}}.tl-standard.is-busy{fill:var(--hue-peak);opacity:1}.timeline-legend i.is-busy{background:var(--hue-peak);opacity:1}.hero .mock .rows:not(.session-rows)>.row{grid-template-columns:minmax(0,1.4fr) minmax(72px,1fr) auto;gap:var(--s-4);align-items:center}.hero .mock .rows:not(.session-rows) .row-label{overflow-wrap:break-word}.hero .mock .rows:not(.session-rows) .row-value{min-width:0}.facts.stage-row{margin-top:var(--gap-block)}@media (max-width: 720px){.peak-panel .table td:last-child{min-width:30ch}.chapter.is-deep .table td{min-width:0}.hero .mock .rows:not(.session-rows)>.row{grid-template-columns:minmax(0,1fr) auto;gap:var(--s-2) var(--s-3);align-items:baseline}.hero .mock .rows:not(.session-rows) .row-label{grid-area:1 / 1}.hero .mock .rows:not(.session-rows) .row-value{grid-area:1 / 2}.hero .mock .rows:not(.session-rows) .row-body{grid-area:2 / 1 / 3 / -1}.hero .mock .rows:not(.session-rows) .row-body:empty{display:none}}
