.doc-code-block{border:1px solid var(--tf-color-border,#e5e7eb);background:var(--tf-color-surface,#fff);border-radius:16px;margin:24px 0;padding:20px}.doc-code-panel{background:var(--tf-color-gray-50,#f6f8fb);border-radius:12px;min-width:0;position:relative}.doc-code-block .doc-code-pre{border-radius:inherit;color:#333;tab-size:4;background:0 0;max-width:100%;margin:0;padding:28px 60px 28px 32px;font:14px/1.9 SF Mono,Menlo,Consolas,monospace;overflow-x:auto}.doc-code-block .doc-code-pre code{white-space:pre;overflow-wrap:normal;font:inherit;color:inherit;display:block}.doc-code-pre:focus-visible{outline:2px solid var(--tf-color-focus,#1a1a1a);outline-offset:3px}.doc-code-copy{z-index:1;background:var(--tf-color-gray-50,#f6f8fb);width:32px;height:32px;color:var(--tf-color-text-secondary,#999);cursor:pointer;border:0;border-radius:6px;place-items:center;padding:0;transition:color .15s,background .15s;display:grid;position:absolute;top:12px;right:12px}.doc-code-copy:hover{color:var(--tf-color-text,#1a1a1a);background:var(--tf-color-border,#e5e7eb)}.doc-code-copy:focus-visible{outline:2px solid var(--tf-color-focus,#1a1a1a);outline-offset:3px}.doc-code-copy:has(.lucide-check:not([hidden])){color:var(--tf-color-success,#15803d)}.doc-code-copy [hidden]{display:none}.doc-code-pre .token:is(.keyword,.builtin){color:#a626da}.doc-code-pre .token:is(.string,.property,.number,.boolean,.variable){color:#0099e8}.doc-code-pre .token.comment{color:#7b8493}.doc-code-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (width<=639px){.doc-code-block{border-radius:12px;margin-block:20px;padding:12px}.doc-code-panel{border-radius:8px}.doc-code-block .doc-code-pre{padding:24px 48px 24px 20px;font-size:13px}.doc-code-copy{top:8px;right:8px}}.model-code-group[data-astro-cid-blrevhhv]{min-width:0;margin-block:24px}.model-code-scenario[data-astro-cid-blrevhhv]{color:var(--tf-color-text,#1a1a1a);margin:0 0 16px;font-size:16px;font-weight:500}.model-code-tabs[data-astro-cid-blrevhhv]{background:var(--tf-color-gray-50,#f6f8fb);border-radius:999px;flex-wrap:wrap;align-items:center;gap:4px;width:fit-content;max-width:100%;padding:4px;display:flex}.model-code-tab[data-astro-cid-blrevhhv]{color:var(--tf-color-text-secondary,#999);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 16px;font-size:14px;line-height:20px}.model-code-tab[data-astro-cid-blrevhhv]:hover{color:var(--tf-color-text,#1a1a1a)}.model-code-tab[data-astro-cid-blrevhhv][aria-selected=true]{background:var(--tf-color-surface,#fff);color:var(--tf-color-brand,#f98e30);box-shadow:0 1px 4px #1a1a1a0a}.model-code-tab[data-astro-cid-blrevhhv]:focus-visible{outline:2px solid var(--tf-color-focus,#1a1a1a);outline-offset:2px}.model-code-pane[data-astro-cid-blrevhhv]{min-width:0}.model-code-pane[data-astro-cid-blrevhhv][hidden]{display:none}.model-code-pane[data-astro-cid-blrevhhv] .doc-code-block{margin-top:16px}@font-face{font-family:Source Han Sans CN;src:url(/_astro/SourceHanSansCN-VF.Bz7FSZsx.woff2)format("woff2");font-weight:250 900;font-style:normal;font-display:swap}[data-tf-theme=light]{--tf-color-brand:#f98e30;--tf-color-brand-static:#f98e30;--tf-color-brand-interactive:#f98e30;--tf-color-brand-end:#f98e30;--tf-color-brand-mark:#f98e30;--tf-color-brand-light:#fbeedc;--tf-color-action:#f98e30;--tf-color-action-hover:#f98e30;--tf-color-action-active:#f98e30;--tf-color-on-action:#fff;--tf-color-brand-text:#9c3c00;--tf-color-focus:#1a1a1a;--tf-color-selected:#fbeedc;--tf-color-text:#1a1a1a;--tf-color-text-muted:#666;--tf-color-text-secondary:#999;--tf-color-text-disabled:#c4c5c6;--tf-color-surface:#fff;--tf-color-canvas:#f7f9fc;--tf-color-border:#e5e7eb;--tf-color-border-subtle:#f0f0f0;--tf-color-gray-50:#f6f8fb;--tf-color-gray-100:#f0f0f0;--tf-color-gray-300:#c4c5c6;--tf-color-gray-500:#999;--tf-color-gray-700:#666;--tf-color-gray-900:#1a1a1a;--tf-color-success:#15803d;--tf-color-success-fill:#15803d;--tf-color-badge-online:#15803d;--tf-color-info:#005ce5;--tf-color-blue:#005ce5;--tf-color-link:#005ce5;--tf-color-warning:#9c3c00;--tf-color-warning-fill:#f98e30;--tf-color-danger:#b91c1c;--tf-color-danger-fill:#b91c1c;--tf-font-family:"Source Han Sans CN", "PingFang SC", "Microsoft YaHei", sans-serif;--tf-font-size-body:16px;--tf-font-size-caption:14px;--tf-font-size-status:12px;--tf-line-height-body:1.5;--tf-font-size-hero:62px;--tf-font-size-heading:48px;--tf-font-size-subheading:22px;--tf-radius-control:8px;--tf-radius-button:999px;--tf-radius-pill:999px;--tf-radius-card:8px;--tf-radius-dialog:16px;--tf-control-height:48px;--tf-control-height-cta:60px;--tf-control-height-cta-md:48px;--tf-control-height-cta-sm:36px;--tf-control-padding-inline:24px;--tf-layout-content-max:1440px;--tf-layout-content-wide:1766px;--tf-layout-navbar-height:60px;--tf-layout-section-gap:120px;--tf-shadow-nav:-10px 0 37.5px #f5f8fa;--tf-shadow-cta:0 4px 12.7px #ffcca824;--tf-shadow-card-hover:0 4px 20px #f3eeeba6;--tf-shadow-dialog:0 16px 48px #00000026;--tf-space-1:4px;--tf-space-2:8px;--tf-space-3:12px;--tf-space-4:16px;--tf-space-6:24px;--tf-space-8:32px;--tf-motion-duration:.15s;--tf-focus-width:2px;--tf-focus-offset:3px}.tf-public-page{background:var(--tf-color-canvas);color:var(--tf-color-text);font-family:var(--tf-font-family);font-size:18px;line-height:1.7}.tf-page-container{width:min(1440px,100% - 80px);margin-inline:auto}.tf-page-hero{text-align:center;padding:120px 0 80px}.tf-page-hero-background{background:linear-gradient(135deg,#f1f1fe80,#f7f9fc 48%,#e7f2ff99)}.tf-page-hero h1{color:var(--tf-color-text);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:62px;font-weight:700;line-height:1.3}.tf-page-hero p{max-width:840px;color:var(--tf-color-text-muted);margin:24px auto 0;font-size:18px;line-height:1.7}.tf-public-page :is(button,a,input):focus-visible{outline:2px solid var(--tf-color-focus);outline-offset:3px}.tf-public-page .tf-page-button{background:var(--tf-color-action);min-height:48px;color:var(--tf-color-on-action);font:700 16px/1.5 var(--tf-font-family);border:0;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:10px 40px;text-decoration:none;transition:filter .15s;display:inline-flex}.tf-public-page .tf-page-button:hover{filter:brightness(.97)}.tf-public-page .tf-page-button:active{filter:brightness(.92)}@media (width<=1023px){.tf-page-container{width:calc(100% - 48px)}.tf-page-hero{padding:80px 0 56px}.tf-page-hero h1{font-size:48px}}@media (width<=639px){.tf-page-container{width:calc(100% - 32px)}.tf-page-hero{padding:56px 0 40px}.tf-page-hero h1{font-size:36px}.tf-page-hero p{margin-top:16px;font-size:16px}}@media (prefers-reduced-motion:reduce){.tf-public-page *,.tf-public-page :before,.tf-public-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.model-detail{min-height:100vh;padding-bottom:80px}.model-detail *{box-sizing:border-box}.model-detail-header{justify-content:space-between;align-items:center;gap:32px;padding:64px 0 48px;display:flex}.model-detail-heading{min-width:0}.model-detail-title{align-items:center;gap:20px;min-width:0;display:flex}.model-detail-title>img{object-fit:contain;flex:0 0 48px;width:48px;height:48px}.model-detail h1{color:var(--tf-color-text);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:48px;font-weight:700;line-height:1.3}.model-detail-identifiers{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.model-detail-model-id{border:1px solid var(--tf-color-border);background:var(--tf-color-surface);border-radius:999px;align-items:center;gap:8px;min-width:0;padding:4px 8px 4px 16px;display:inline-flex}.model-detail-model-id code{color:var(--tf-color-text-muted);overflow-wrap:anywhere;font:14px/1.6 SF Mono,Menlo,Consolas,monospace}.model-detail-copy-id{width:32px;height:32px;color:var(--tf-color-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:0 0 32px;place-items:center;padding:0;display:grid}.model-detail-copy-id:hover{background:var(--tf-color-canvas);color:var(--tf-color-text)}.model-detail-copy-id .check-icon,.model-detail-copy-id[data-copied] .copy-icon{display:none}.model-detail-copy-id[data-copied] .check-icon{color:var(--tf-color-success);display:block}.model-detail-tags{flex-wrap:wrap;gap:8px;display:flex}.model-detail-tags span{border:1px solid var(--tf-color-border);color:var(--tf-color-text-muted);background:var(--tf-color-surface);border-radius:999px;padding:4px 12px;font-size:12px;line-height:1.5}.model-detail-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.model-detail .model-detail-trial{padding-block:0}.model-detail-trial img{flex-shrink:0;width:26px;height:32px}.model-detail .model-detail-docs{background:var(--tf-color-surface);border:1px solid var(--tf-color-border);color:var(--tf-color-text);padding-inline:32px;font-weight:500}.model-detail-layout{grid-template-columns:176px minmax(0,1fr) 280px;align-items:start;gap:28px;display:grid}.model-detail-main,.model-detail-aside{min-width:0}.model-detail-nav,.model-detail-aside{top:calc(var(--header-offset,135px) + 24px);max-height:calc(100vh - var(--header-offset,135px) - 48px);scrollbar-width:thin;position:sticky;overflow-y:auto}.model-detail-nav-title{color:var(--tf-color-text-secondary);padding:0 16px 16px;font-size:14px}.model-detail-nav a{color:var(--tf-color-text-muted);border-radius:8px;padding:12px 16px;font-size:16px;line-height:1.6;text-decoration:none;display:block}.model-detail-nav a:hover{color:var(--tf-color-text);background:var(--tf-color-surface)}.model-detail-nav a[aria-current]{color:var(--tf-color-brand-text);background:var(--tf-color-selected);font-weight:500}.model-detail-section{border:1px solid var(--tf-color-border);background:var(--tf-color-surface);min-width:0;scroll-margin-top:calc(var(--header-offset,135px) + 24px);border-radius:8px;margin-bottom:24px;padding:32px}.model-detail h2{color:var(--tf-color-text);margin:0 0 24px;font-size:22px;font-weight:500;line-height:1.5}.model-detail h3{color:var(--tf-color-text);margin:28px 0 16px;font-size:18px;font-weight:500;line-height:1.6}.model-detail p{color:var(--tf-color-text-muted)}.model-detail-capabilities{margin-bottom:20px}.model-detail-capabilities span{background:var(--tf-color-canvas);border-color:#0000}.model-detail-description{margin:0;font-size:18px;line-height:1.9}.model-detail-highlights,.model-detail-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.model-detail-highlights>div,.model-detail-tools>div{background:var(--tf-color-canvas);border-radius:8px;min-width:0;padding:24px}.model-detail-highlights h3,.model-detail-tools h3{margin:0 0 12px;font-size:16px}.model-detail-highlights p,.model-detail-tools p{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.8}.model-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}.model-detail-fact{border-bottom:1px solid var(--tf-color-border-subtle);color:var(--tf-color-text-muted);justify-content:space-between;align-items:baseline;gap:20px;padding:16px 0;font-size:16px;display:flex}.model-detail-fact strong{color:var(--tf-color-text);text-align:right;font-weight:500}.model-detail-fact.is-unsupported{color:var(--tf-color-text-secondary)}.model-detail-fact small,.model-detail-price-row small{color:var(--tf-color-text-secondary);margin-left:8px;font-size:12px;font-weight:400;display:inline-block}.model-detail-supported{color:var(--tf-color-success);font-weight:700}.model-detail-muted{color:var(--tf-color-text-secondary)}.model-detail-price-group+.model-detail-price-group{margin-top:24px}.model-detail-price-group h3{background:var(--tf-color-canvas);border-radius:8px;margin:0;padding:12px 16px;font-size:16px}.model-detail-price-row{border-bottom:1px solid var(--tf-color-border-subtle);color:var(--tf-color-text-muted);justify-content:space-between;align-items:baseline;gap:20px;padding:16px;font-size:16px;display:flex}.model-detail-price-row strong{color:var(--tf-color-text);text-align:right;font-variant-numeric:tabular-nums;font-size:20px;font-weight:500}.model-detail .model-detail-note{margin:20px 0 0;font-size:14px;line-height:1.8}.model-detail .model-detail-note--time{border-left:2px solid var(--tf-color-brand);background:var(--tf-color-canvas);margin:0 0 24px;padding:16px}.model-detail-addons>h3 small{color:var(--tf-color-text-secondary);font-size:14px;font-weight:400}.model-detail-endpoint{border:1px solid var(--tf-color-border);background:var(--tf-color-canvas);border-radius:8px;align-items:flex-start;gap:16px;min-width:0;padding:20px 24px;display:flex}.model-detail-endpoint-method{background:var(--tf-color-selected);color:var(--tf-color-brand-text);border-radius:999px;flex-shrink:0;padding:2px 10px;font:500 12px/1.8 SF Mono,Menlo,Consolas,monospace}.model-detail-endpoint code{color:var(--tf-color-text);overflow-wrap:anywhere;font:14px/1.9 SF Mono,Menlo,Consolas,monospace}.model-detail-api>.doc-code-block{margin-block:0 32px}.model-detail-table-scroll{border:1px solid var(--tf-color-border);border-radius:8px;max-width:100%;overflow-x:auto}.model-detail-table-scroll table{border-collapse:collapse;width:100%;min-width:560px;font-size:14px;line-height:1.8}.model-detail-table-scroll th{background:var(--tf-color-canvas);white-space:nowrap;font-weight:500}.model-detail-table-scroll :is(th,td){text-align:left;vertical-align:top;padding:16px}.model-detail-table-scroll td{border-top:1px solid var(--tf-color-border);color:var(--tf-color-text-muted)}.model-detail-table-scroll td code{color:var(--tf-color-brand-text);font:13px/1.8 SF Mono,Menlo,Consolas,monospace}.model-detail-table-scroll td:last-child{min-width:200px}.model-detail-summary,.model-detail-plan{border:1px solid var(--tf-color-border);background:var(--tf-color-surface);border-radius:8px;padding:24px}.model-detail-aside h2{margin-bottom:20px;font-size:18px}.model-detail-summary dl{margin:0}.model-detail-summary dl>div{border-bottom:1px solid var(--tf-color-border-subtle);grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:baseline;gap:12px;padding-block:10px;font-size:14px;line-height:1.8;display:grid}.model-detail-summary dl>div:last-child{border-bottom:0}.model-detail-summary dt{color:var(--tf-color-text-secondary)}.model-detail-summary dd{color:var(--tf-color-text);text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0;font-weight:500}.model-detail-plan{background:var(--tf-color-canvas);margin-top:20px}.model-detail-plan p{margin:0 0 20px;font-size:14px;line-height:1.8}.model-detail-plan button{border:1px solid var(--tf-color-border);width:100%;min-height:36px;color:var(--tf-color-text-secondary);background:var(--tf-color-surface);font:500 14px/1.5 var(--tf-font-family);cursor:not-allowed;border-radius:999px;padding:8px 24px}.model-detail-copy-status{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.model-detail-empty{text-align:center;padding-block:120px}.model-detail-empty p{margin-block:24px 32px}@media (width<=1279px){.model-detail-layout{grid-template-columns:160px minmax(0,1fr);gap:24px}.model-detail-aside{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-height:none;display:grid;position:static;overflow:visible}.model-detail-plan{align-self:start;margin:0}.model-detail-header{align-items:flex-start}.model-detail h1{font-size:40px}.model-detail-actions{flex-wrap:wrap;max-width:200px}.model-detail-actions>a{width:100%}}@media (width<=1023px){.model-detail-layout{grid-template-columns:minmax(0,1fr)}.model-detail-nav{gap:4px;max-height:none;padding-bottom:4px;display:flex;position:static;overflow-x:auto}.model-detail-nav-title{display:none}.model-detail-nav a{border-radius:999px;flex-shrink:0;padding:10px 16px}.model-detail-aside{grid-column:auto}.model-detail-header{padding-top:48px}}@media (width<=639px){.model-detail{padding-bottom:48px}.model-detail-header{flex-direction:column;gap:24px;padding-block:32px}.model-detail-title{gap:12px}.model-detail-title>img{flex-basis:36px;width:36px;height:36px}.model-detail h1{font-size:30px}.model-detail-identifiers{gap:12px;margin-top:16px}.model-detail-actions{flex-wrap:nowrap;width:100%;max-width:none}.model-detail-actions>a{flex:1;width:auto;min-width:0;padding-inline:16px}.model-detail-section{margin-bottom:20px;padding:20px}.model-detail h2{margin-bottom:20px}.model-detail-description{font-size:16px}.model-detail-highlights,.model-detail-tools,.model-detail-facts{grid-template-columns:minmax(0,1fr)}.model-detail-highlights>div,.model-detail-tools>div{padding:20px}.model-detail-price-row{gap:12px;padding-inline:0;font-size:14px}.model-detail-price-row strong{font-size:18px}.model-detail-endpoint{gap:12px;padding:16px}.model-detail-aside{grid-template-columns:minmax(0,1fr)}.model-detail-empty{padding-block:80px}}
