:is(.page-home,.page-console) .home-v3-filter-backdrop{z-index:50;background:#000000a6;transition:opacity .2s;position:fixed;inset:0}:is(.page-home,.page-console) .home-v3-filter-backdrop[data-starting-style],:is(.page-home,.page-console) .home-v3-filter-backdrop[data-ending-style]{opacity:0}:is(.page-home,.page-console) .home-v3-filter-sheet{z-index:51;border:1px solid var(--line-strong);background:var(--surface);width:100%;max-width:560px;height:min(820px,100dvh - 24px);color:var(--fg);font-family:var(--sans);border-bottom:0;border-radius:24px 24px 0 0;outline:none;flex-direction:column;transition:transform .25s;display:flex;position:fixed;bottom:0;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 -16px 64px #0000004d}:is(.page-home,.page-console) .home-v3-filter-sheet[data-starting-style],:is(.page-home,.page-console) .home-v3-filter-sheet[data-ending-style]{transform:translate(-50%,100%)}:is(.page-home,.page-console) .home-v3-filter-sheet-header{border-bottom:1px solid var(--line);flex:none;justify-content:flex-end;align-items:center;min-height:64px;padding:8px 16px;display:flex;position:relative}:is(.page-home,.page-console) .home-v3-filter-sheet-title{font-family:var(--sans);font-size:var(--fs-lead);margin:0;font-weight:600;position:absolute;left:50%;transform:translate(-50%)}:is(.page-home,.page-console) .home-v3-filter-sheet-body{overscroll-behavior:contain;flex:1;min-height:0;padding:24px;overflow-y:auto}:is(.page-home,.page-console) .home-v3-filter-section+.home-v3-filter-section{border-top:1px solid var(--line);margin-top:24px;padding-top:24px}:is(.page-home,.page-console) .home-v3-filter-section h3{font-size:var(--fs-lead);margin:0 0 16px;font-weight:600}:is(.page-home,.page-console) .home-v3-filter-section p{font-size:var(--fs-sm);color:var(--fg-dim);margin:-8px 0 16px;line-height:1.5}:is(.page-home,.page-console) .home-v3-filter-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}:is(.page-home,.page-console) .home-v3-filter-sheet-footer{padding:16px 24px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface);flex:none;justify-content:space-between;align-items:center;gap:16px;display:flex}@media (min-width:861px){:is(.page-home,.page-console) .home-v3-filter-sheet{border-bottom:1px solid var(--line-strong);border-radius:24px;width:640px;max-width:calc(100vw - 64px);height:auto;max-height:calc(100dvh - 64px);transition:transform .2s,opacity .2s;top:50%;bottom:auto;transform:translate(-50%,-50%);box-shadow:0 24px 80px #0006}:is(.page-home,.page-console) .home-v3-filter-sheet[data-starting-style],:is(.page-home,.page-console) .home-v3-filter-sheet[data-ending-style]{opacity:0;transform:translate(-50%,-50%)scale(.97)}:is(.page-home,.page-console) .home-v3-filter-sheet-header{min-height:72px;padding:12px 24px}:is(.page-home,.page-console) .home-v3-filter-sheet-body{padding:28px}:is(.page-home,.page-console) .home-v3-filter-choices{gap:12px}:is(.page-home,.page-console) .home-v3-filter-providers{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){:is(.page-home,.page-console) .home-v3-filter-sheet,:is(.page-home,.page-console) .home-v3-filter-backdrop{transition:none}}
:is(.page-home,.page-console) .home-v3-model-backdrop{z-index:50;background:#000000a6;transition:opacity .2s;position:fixed;inset:0}:is(.page-home,.page-console) .home-v3-model-backdrop[data-starting-style],:is(.page-home,.page-console) .home-v3-model-backdrop[data-ending-style]{opacity:0}:is(.page-home,.page-console) .home-v3-model-sheet{--mono:var(--sans);font-size:var(--fs-lg);-webkit-font-smoothing:antialiased;z-index:51;border:1px solid var(--line-strong);background:var(--surface);width:100%;max-width:560px;height:min(92dvh,900px);color:var(--fg);font-family:var(--sans);border-bottom:0;border-radius:24px 24px 0 0;outline:none;flex-direction:column;transition:transform .25s;display:flex;position:fixed;bottom:0;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 -16px 64px #0000004d}:is(.page-home,.page-console) .home-v3-model-sheet[data-starting-style],:is(.page-home,.page-console) .home-v3-model-sheet[data-ending-style]{transform:translate(-50%,100%)}:is(.page-home,.page-console) .home-v3-model-sheet-header{border-bottom:1px solid var(--line);flex:none;align-items:flex-start;gap:12px;padding:16px;display:flex}:is(.page-home,.page-console) .home-v3-model-sheet-header .lablogo{margin-top:2px}:is(.page-home,.page-console) .home-v3-model-sheet-heading{flex:1;min-width:0}:is(.page-home,.page-console) .home-v3-model-sheet-title{font-family:var(--sans);font-size:var(--fs-lead);letter-spacing:-.01em;margin:0;font-weight:600;line-height:1.3}:is(.page-home,.page-console) .home-v3-model-status{border:1px solid var(--line-strong);background:var(--surface-2);height:20px;color:var(--fg-dim);font-size:var(--fs-label);letter-spacing:.05em;text-transform:uppercase;vertical-align:middle;border-radius:4px;align-items:center;margin-left:8px;padding:0 7px;display:inline-flex}:is(.page-home,.page-console) .home-v3-model-sheet-id{align-items:center;gap:8px;min-width:0;margin-top:4px;display:flex}:is(.page-home,.page-console) .home-v3-model-sheet-id code{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--mono);font-size:var(--fs-sm);color:var(--fg-faint);overflow:hidden}:is(.page-home,.page-console) .home-v3-model-sheet-id code span{color:var(--fg-dim)}:is(.page-home,.page-console) .home-v3-model-sheet-id .home-v3-model-copy,:is(.page-home,.page-console) .home-v3-model-base-url .home-v3-model-copy{opacity:1;pointer-events:auto;position:relative}:is(.page-home,.page-console) .home-v3-model-sheet-id .home-v3-model-copy:after,:is(.page-home,.page-console) .home-v3-model-base-url .home-v3-model-copy:after{content:"";position:absolute;inset:-11px}:is(.page-home,.page-console) .home-v3-model-sheet-body{overscroll-behavior:contain;flex:1;min-height:0;padding:20px 16px 28px;overflow-y:auto}:is(.page-home,.page-console) .home-v3-model-section{border-top:1px solid var(--line);margin-top:24px;padding-top:24px}:is(.page-home,.page-console) .home-v3-model-section h3{font-size:var(--fs-lead);margin:0 0 16px;font-weight:600}:is(.page-home,.page-console) .home-v3-model-note{font-size:var(--fs-sm);color:var(--fg-dim);margin:12px 0 0;line-height:1.5}:is(.page-home,.page-console) .home-v3-model-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}:is(.page-home,.page-console) .home-v3-model-stat{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;padding:11px 13px 12px}:is(.page-home,.page-console) .home-v3-model-stat>span{font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-faint);display:block}:is(.page-home,.page-console) .home-v3-model-stat>strong{font-size:var(--fs-lead);letter-spacing:-.01em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:7px;font-weight:600;display:block}:is(.page-home,.page-console) .home-v3-model-stat>strong i{color:var(--fg-faint);font-style:normal;font-weight:400}:is(.page-home,.page-console) .home-v3-model-chips{flex-wrap:wrap;align-items:center;gap:4px;margin-top:7px;display:flex}:is(.page-home,.page-console) .home-v3-model-chip{width:26px;height:26px;color:var(--fg-dim);background:color-mix(in srgb, currentColor 12%, transparent);border-radius:6px;flex:none;place-items:center;display:grid}:is(.page-home,.page-console) .home-v3-model-chip[data-modality=text]{color:var(--modality-text)}:is(.page-home,.page-console) .home-v3-model-chip[data-modality=image]{color:var(--modality-image)}:is(.page-home,.page-console) .home-v3-model-chip[data-modality=pdf]{color:var(--modality-pdf)}:is(.page-home,.page-console) .home-v3-model-chip[data-modality=audio]{color:var(--modality-audio)}:is(.page-home,.page-console) .home-v3-model-chip[data-modality=video]{color:var(--modality-video)}:is(.page-home,.page-console) .home-v3-model-chip svg{width:16px;height:16px}:is(.page-home,.page-console) .home-v3-model-chip-arrow{width:14px;height:14px;color:var(--fg-faint);flex:none;margin-left:auto}:is(.page-home,.page-console) .home-v3-model-chip-missing{text-align:center;width:26px;font-size:var(--fs-sm);color:var(--fg-faint)}:is(.page-home,.page-console) .home-v3-model-rates{border:1px solid var(--line-strong);background:var(--surface);border-radius:12px;position:relative;overflow:hidden}:is(.page-home,.page-console) .home-v3-model-rates[data-overflows]:after{content:"";background:linear-gradient(to right, transparent, var(--surface));pointer-events:none;width:40px;position:absolute;top:0;bottom:0;right:0}:is(.page-home,.page-console) .home-v3-model-rates-scroll{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;overflow-x:auto}:is(.page-home,.page-console) .home-v3-model-rates-scroll:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}:is(.page-home,.page-console) .home-v3-model-rates-grid{border-spacing:0;font-variant-numeric:tabular-nums;width:100%;min-width:760px}:is(.page-home,.page-console) .home-v3-model-rates-grid[data-conditions]{min-width:900px}:is(.page-home,.page-console) .home-v3-model-rate-head{background:var(--surface-2);height:60px;font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--fg-dim)}:is(.page-home,.page-console) .home-v3-model-rate-head>th{text-align:right;white-space:nowrap;padding:0 14px 0 0;font-weight:400}:is(.page-home,.page-console) .home-v3-model-rate-sub{letter-spacing:0;text-transform:none;color:var(--fg-faint);margin-top:2px;display:block}:is(.page-home,.page-console) .home-v3-model-rate-row>*{border-top:1px solid var(--line);vertical-align:top;padding:14px 14px 14px 0}:is(.page-home,.page-console) .home-v3-model-rates-grid tr>:first-child{padding-left:24px}:is(.page-home,.page-console) .home-v3-model-rate-head>th:last-child,:is(.page-home,.page-console) .home-v3-model-rate-row>:last-child{padding-right:24px}:is(.page-home,.page-console) .home-v3-model-condition{z-index:1;background:var(--surface);width:124px;min-width:124px;font-size:var(--fs-sm);color:var(--fg-dim);font-weight:400;line-height:1.35;transition:box-shadow .15s;position:sticky;left:0}:is(.page-home,.page-console) .home-v3-model-rates-grid tr>.home-v3-model-condition{text-align:left;padding-right:16px}:is(.page-home,.page-console) .home-v3-model-rate-head>.home-v3-model-condition{background:var(--surface-2)}:is(.page-home,.page-console) .home-v3-model-rates[data-scrolled] .home-v3-model-condition{box-shadow:10px 0 10px -8px #000000bf}:is(.page-home,.page-console) .home-v3-model-rates-grid tr>.home-v3-model-discount{text-align:left;white-space:nowrap;width:112px}:is(.page-home,.page-console) .home-v3-model-rate-row>.home-v3-model-discount{color:var(--fg-faint)}:is(.page-home,.page-console) .home-v3-model-rate{text-align:right;white-space:nowrap;display:block}:is(.page-home,.page-console) .home-v3-model-rate b{font-size:var(--fs-md);font-weight:500;line-height:1.2;display:block}:is(.page-home,.page-console) .home-v3-model-rate s{font-size:var(--fs-xs);color:var(--fg-dim);margin-top:3px;display:block}:is(.page-home,.page-console) .home-v3-model-rate[data-empty]{color:var(--fg-faint);font-size:var(--fs-sm)}:is(.page-home,.page-console) .home-v3-model-caps{grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:0 20px;margin:0;padding:0;list-style:none;display:grid}:is(.page-home,.page-console) .home-v3-model-cap{font-size:var(--fs-base);color:var(--fg-faint);align-items:center;gap:9px;padding:8px 0;line-height:1.3;display:flex}:is(.page-home,.page-console) .home-v3-model-cap svg{opacity:.7;flex:none;width:16px;height:16px}:is(.page-home,.page-console) .home-v3-model-cap[data-on]{color:var(--fg)}:is(.page-home,.page-console) .home-v3-model-cap[data-on] svg{color:var(--accent);opacity:1}:is(.page-home,.page-console) .home-v3-model-cap[data-state=unlisted]{color:var(--fg-dim)}:is(.page-home,.page-console) .home-v3-model-cap[data-state=unlisted] svg{opacity:.55}:is(.page-home,.page-console) .home-v3-model-caps-legend{align-items:center;gap:8px;display:flex}:is(.page-home,.page-console) .home-v3-model-caps-legend svg{opacity:.55;flex:none;width:14px;height:14px}:is(.page-home,.page-console) .home-v3-model-score-explanation{font-size:var(--fs-sm);color:var(--fg-dim);margin-top:14px;line-height:1.5}:is(.page-home,.page-console) .home-v3-model-score-explanation p{margin:0}:is(.page-home,.page-console) .home-v3-model-score{align-items:baseline;gap:8px;display:flex}:is(.page-home,.page-console) .home-v3-model-score strong{font-size:var(--fs-metric);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:600;line-height:1}:is(.page-home,.page-console) .home-v3-model-score>span{font-size:var(--fs-sm);color:var(--fg-dim)}:is(.page-home,.page-console) .home-v3-model-score-link{color:var(--fg);text-underline-offset:6px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}:is(.page-home,.page-console) .home-v3-model-score-link:hover{color:var(--accent-fg);text-decoration-color:currentColor}:is(.page-home,.page-console) .home-v3-model-score-link:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:2px}:is(.page-home,.page-console) .home-v3-model-pool-link{min-height:44px;font-size:var(--fs-base);color:var(--accent-fg);text-underline-offset:4px;align-items:center;gap:6px;font-weight:500;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:inline-flex}:is(.page-home,.page-console) .home-v3-model-pool-link:hover{text-decoration-color:currentColor}:is(.page-home,.page-console) .home-v3-model-pool-link:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:2px}:is(.page-home,.page-console) .home-v3-model-pool-link svg{width:16px;height:16px}:is(.page-home,.page-console) .home-v3-model-formats-empty{border-top:1px solid var(--line);background:var(--surface);font-size:var(--fs-sm);color:var(--fg-dim);margin:0;padding:13px 20px;line-height:1.5}:is(.page-home,.page-console) .home-v3-model-pool-price{border:1px solid var(--line);background:var(--surface);font-variant-numeric:tabular-nums;border-radius:12px;justify-content:space-between;align-items:baseline;gap:16px;margin:0;padding:12px 24px;display:flex}:is(.page-home,.page-console) .home-v3-model-pool-price dt{font-size:var(--fs-sm);color:var(--fg-dim);line-height:1.4}:is(.page-home,.page-console) .home-v3-model-pool-price dd{margin:0}:is(.page-home,.page-console) .home-v3-model-api{border:1px solid var(--line-strong);background:var(--bg);border-radius:8px;overflow:hidden}:is(.page-home,.page-console) .home-v3-model-base-url{justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:16px 20px;display:flex}:is(.page-home,.page-console) .home-v3-model-api-address{gap:8px;min-width:0;display:grid}:is(.page-home,.page-console) .home-v3-model-api-address>span{font-size:var(--fs-xs);color:var(--fg-dim);line-height:1.4}:is(.page-home,.page-console) .home-v3-model-api-address code{font-family:var(--font-code);font-size:var(--fs-sm);color:var(--fg);overflow-wrap:anywhere;line-height:1.5}:is(.page-home,.page-console) .home-v3-model-formats{border-top:1px solid var(--line);background:var(--surface);margin:0;padding:0;list-style:none}:is(.page-home,.page-console) .home-v3-model-formats li{font-size:var(--fs-sm);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:16px;padding:13px 20px;line-height:1.5;display:grid}:is(.page-home,.page-console) .home-v3-model-formats li+li{border-top:1px solid var(--line)}:is(.page-home,.page-console) .home-v3-model-format-endpoint{min-width:0}:is(.page-home,.page-console) .home-v3-model-format-protocol,:is(.page-home,.page-console) .home-v3-model-format-method{color:var(--fg-dim)}:is(.page-home,.page-console) .home-v3-model-format-method{font-family:var(--font-code);font-size:var(--fs-xs);letter-spacing:.04em;text-align:right}:is(.page-home,.page-console) .home-v3-model-formats code{font-family:var(--font-code);font-size:inherit;color:var(--fg);overflow-wrap:anywhere}:is(.page-home,.page-console) .home-v3-model-sheet-footer{padding:14px 16px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface);flex:none}:is(.page-home,.page-console) .home-v3-model-retired{font-size:var(--fs-sm);color:var(--fg-dim);text-align:center;margin:0 0 10px;line-height:1.45}:is(.page-home,.page-console) .home-v3-model-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}:is(.page-home,.page-console) .home-v3-model-actions .home-v3-action{text-decoration:none}@media (min-width:861px){:is(.page-home,.page-console) .home-v3-model-sheet{border:0;border-left:1px solid var(--line-strong);border-radius:0;width:min(680px,100vw - 48px);max-width:none;height:100dvh;transition:transform .24s cubic-bezier(.32,.72,0,1);inset:0 0 0 auto;transform:none;box-shadow:-24px 0 80px #00000073}:is(.page-home,.page-console) .home-v3-model-sheet[data-starting-style],:is(.page-home,.page-console) .home-v3-model-sheet[data-ending-style]{transform:translate(100%)}:is(.page-home,.page-console) .home-v3-model-sheet-header{padding:20px 24px}:is(.page-home,.page-console) .home-v3-model-sheet-body{padding:24px 24px 32px}:is(.page-home,.page-console) .home-v3-model-sheet-footer{padding:16px 24px}}@media (prefers-reduced-motion:reduce){:is(.page-home,.page-console) .home-v3-model-sheet,:is(.page-home,.page-console) .home-v3-model-backdrop{transition:none}}