.header-inner>.global-search{min-width:200px;height:34px;padding:4px 11px;font-size:15px;flex-shrink:0}.global-search kbd{display:flex;gap:4px;font-size:12px}.global-search kbd span{display:grid;place-items:center;min-width:21px;height:23px;border-radius:4px;background:#f6f6f6}.nav-account{min-height:34px;padding:5px 17px!important;color:#fff;background:var(--accent);border:1px solid var(--accent);border-radius:7px;line-height:22px;transition:background .18s,box-shadow .18s}.nav-account:hover{color:#fff;background:#171717;box-shadow:0 2px 8px #17171722}.header-right .desktop-nav{gap:16px}.desktop-nav .nav-dropdown>button{height:36px;padding:6px 13px;border-radius:7px;transition:background .18s,color .18s}.desktop-nav .nav-dropdown>button:hover,.desktop-nav .nav-dropdown>button[aria-expanded=true]{background:#ebebeb;color:var(--accent)}.desktop-nav .nav-popover{top:calc(100% - 6px);left:0}.desktop-nav .nav-popover:before{content:"";position:absolute;top:-10px;left:0;right:0;height:10px}.catalog-metrics{border:0;grid-template-columns:repeat(3,minmax(0,1fr));max-width:790px;padding:24px 0 12px}.catalog-metrics>div{border:0}.catalog-metrics strong{font-size:44px;font-weight:650;letter-spacing:-.035em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.catalog-metrics strong>span{font:inherit;color:inherit;margin:0}.catalog-metrics>div>span{font-size:16px}.provider-strip{border:0;padding-top:24px}.provider-wordmarks{justify-content:center;gap:22px 36px;margin-top:12px}.home-section:last-child{padding-bottom:65px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.model-directory-v2{display:grid;grid-template-columns:250px minmax(0,1fr);max-width:1600px;margin:0 auto;min-height:75vh}.directory-sidebar{padding:18px 18px 32px 22px;border-right:1px solid var(--line);align-self:start;position:sticky;top:68px;max-height:calc(100dvh - 68px);overflow:auto;scrollbar-width:thin;scrollbar-color:#e5e5e5 transparent}.directory-sidebar-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:14px;margin:0 8px 13px}.directory-sidebar-heading>strong{font-weight:500;color:var(--muted)}.directory-sidebar-heading .text-button{font-size:13px}.directory-filter-group{border:0;margin:0 0 8px}.directory-filter-group>summary{display:flex;align-items:center;gap:10px;list-style:none;cursor:pointer;padding:12px 8px;min-height:44px;border-radius:6px;color:var(--ink);font-size:15px;-webkit-user-select:none;user-select:none}.directory-filter-group>summary::-webkit-details-marker{display:none}.directory-filter-group>summary:hover{background:#f6f6f6}.directory-filter-group>summary>svg:last-child{margin-left:auto;color:var(--muted);transition:transform .16s}.directory-filter-group[open]>summary>svg:last-child{transform:rotate(90deg)}.directory-filter-group>summary>b{font-size:12px;color:var(--accent);background:#ebebeb;border-radius:4px;padding:0 5px}.directory-filter-options{padding:0 9px 12px 12px}.directory-choice{display:flex;align-items:center;gap:10px;padding:7px 4px;min-height:35px;font-size:14px;cursor:pointer;color:var(--text)}.directory-choice input{appearance:none;width:15px;height:15px;flex-shrink:0;border:1px solid #d0d0d0;border-radius:3px;margin:0;background:white;display:grid;place-items:center;cursor:pointer}.directory-choice input:checked{border-color:var(--accent);background:var(--accent)}.directory-choice input:checked:after{content:"";width:7px;height:4px;transform:rotate(-45deg);border-left:1.5px solid white;border-bottom:1.5px solid white;margin-top:-2px}.directory-choice input:focus-visible{outline:2px solid #9c9c9c;outline-offset:3px}.filter-hint{font-size:12px;line-height:1.7;color:var(--muted);margin:7px 4px 0}.open-models-coming{display:flex;align-items:flex-start;flex-direction:column;gap:9px;background:#f9f9f9;border-radius:7px;padding:13px;color:var(--accent)}.open-models-coming strong{font-size:14px;color:var(--ink)}.open-models-coming p{font-size:13px;line-height:1.8}.open-models-coming .tag{font-size:12px}.directory-main{padding:17px 28px 40px;min-width:0;background:#fdfdfd}.directory-top{display:flex;align-items:center;justify-content:space-between;margin:0 0 14px;gap:12px}.directory-title{font-size:23px;font-weight:650;letter-spacing:-.03em}.directory-actions{display:flex;gap:8px}.directory-actions .button{padding:5px 11px;min-height:34px;font-size:14px;gap:7px}.directory-toolbar{display:flex;align-items:center;gap:8px}.directory-toolbar .search-field{flex:1 1;min-width:0;padding:7px 10px;gap:9px;height:37px;background:#fff}.directory-toolbar .search-field input{font-size:14px;min-width:0;width:100%}.directory-toolbar>select{height:37px;border:1px solid var(--line);border-radius:6px;background:#fff;font-size:14px;padding:6px 24px 6px 10px;color:var(--text);max-width:160px}.directory-toolbar .button{min-height:37px;padding:6px 11px;font-size:14px;gap:6px;white-space:nowrap}.directory-toolbar .selected{color:var(--accent);border-color:#c4c4c4;background:#f8f8f8}.directory-toolbar .segmented{display:flex;flex-shrink:0;padding:3px;gap:2px;max-width:100%}.directory-toolbar .segmented button{display:flex;align-items:center;gap:5px;white-space:nowrap;font-size:14px;padding:4px 9px;min-height:29px}.directory-output-tabs{display:flex;gap:24px;border-bottom:1px solid var(--line);margin:15px 0 0;overflow:auto;scrollbar-width:none}.directory-output-tabs>button{display:flex;align-items:center;gap:7px;padding:10px 4px 13px;position:relative;font-size:15px;white-space:nowrap;color:var(--text)}.directory-output-tabs>button>span{font-size:13px;color:var(--muted)}.directory-output-tabs>button.active{color:var(--accent);box-shadow:inset 0 -2px var(--accent)}.directory-output-tabs>button.active>span{color:var(--accent)}.directory-caption{display:flex;justify-content:space-between;gap:10px;color:var(--muted);margin:12px 0}.directory-active-filters{display:flex;gap:7px;flex-wrap:wrap;padding:12px 0 0}.directory-active-filters>button{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--accent);border-radius:5px;padding:4px 8px}.directory-active-filters>.clear-filters{background:none;color:var(--muted)}.directory-model-list{display:flex;flex-direction:column;gap:12px}.directory-model-row{padding:17px 20px;border:1px solid #e9e9e9;background:#fff;transition:border-color .18s,box-shadow .18s}.directory-model-row:hover{border-color:#d0d0d0;box-shadow:0 2px 6px #1a1a1a04}.directory-model-title{display:flex;align-items:center;gap:8px;min-width:0}.directory-model-title .provider-mark{height:26px;width:26px;border-radius:6px;flex-shrink:0;font-size:20px}.directory-model-title>a{min-width:0}.directory-model-title h2{font-size:17px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.directory-model-title>a:hover{color:var(--accent)}.model-output-badge{display:flex;align-items:center;gap:2px;background:#f3f3f3;border-radius:4px;color:#171717;padding:2px;flex-shrink:0}.directory-model-title>.icon-button{margin-left:auto;width:29px;height:29px;flex-shrink:0;color:#a8a8a8}.directory-model-title>.icon-button[aria-pressed=true]{color:var(--accent);background:#efefef}.directory-model-row>p{font-size:14px;line-height:1.8;margin:9px 0 17px;color:var(--text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.directory-model-meta{display:flex;align-items:center;gap:6px 0;flex-wrap:wrap;color:var(--muted);line-height:1.6}.directory-model-meta>*{padding:0 10px;border-right:1px solid var(--line)}.directory-model-meta>:first-child{padding-left:0;text-decoration:underline;text-underline-offset:3px}.directory-model-meta>:last-child{border:0;padding-right:0}.directory-model-meta>a:hover{color:var(--accent)}.directory-source{font-size:12px;line-height:1.9;margin-top:26px;color:var(--muted)}.directory-source a{color:var(--accent)}.directory-note{font-size:13px;color:#606060;background:#f7f7f7;border-radius:6px;padding:10px 13px;margin-bottom:12px;line-height:1.8}.directory-empty{text-align:center;border:1px solid var(--line);border-radius:8px;background:#fff;padding-bottom:26px}.directory-empty .empty-state{min-height:245px}.directory-filter-close,.directory-filter-toggle{display:none!important}@media(max-width:1150px){.header-inner>.global-search{width:220px;min-width:160px}.header-right{gap:18px}.header-right .desktop-nav{gap:12px}.model-directory-v2{grid-template-columns:220px minmax(0,1fr)}.directory-sidebar{padding-left:13px;padding-right:13px}.directory-main{padding-left:20px;padding-right:20px}}@media(max-width:1000px){.header-inner>.global-search{width:240px;min-width:160px}.directory-toolbar{flex-wrap:wrap}.directory-toolbar .search-field{flex-basis:calc(100% - 150px)}.directory-toolbar .segmented{margin-left:auto}}@media(max-width:700px){.header-inner>.global-search{width:32px;min-width:32px;height:34px;padding:6px;border:0}.global-search kbd{display:none}.header-right .header-actions{gap:13px}.nav-account{padding:4px 13px!important;min-height:32px}.catalog-metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:30px;padding-top:15px}.catalog-metrics>div{padding:0 3px}.catalog-metrics strong{font-size:34px}.catalog-metrics>div>span{font-size:13px}.provider-wordmarks{gap:20px}.home-section:last-child{padding-bottom:42px}.model-directory-v2{display:block}.directory-main{padding:14px 16px 30px}.directory-title{font-size:21px}.directory-top{margin-bottom:12px}.directory-actions .button{padding:5px 9px;font-size:13px}.directory-sidebar{display:none;position:static;max-height:none;border-right:0;border-bottom:1px solid var(--line);padding:14px 16px}.directory-sidebar.is-open{display:block}.directory-sidebar-heading{justify-content:flex-start}.directory-sidebar-heading .text-button{margin-left:auto}.directory-filter-close,.directory-filter-toggle{display:inline-flex!important}.directory-filter-group>summary{font-size:16px}.directory-filter-options .directory-choice{padding-top:10px;padding-bottom:10px;font-size:15px}.directory-toolbar{gap:8px}.directory-toolbar .search-field{flex-basis:100%}.directory-toolbar .search-field input{font-size:16px}.directory-toolbar>select{flex:1 1;max-width:calc(100% - 170px)}.directory-toolbar .button{padding:6px 10px}.directory-toolbar .segmented{margin-left:0}.directory-output-tabs{justify-content:space-between;gap:4px;margin-top:10px}.directory-output-tabs>button{gap:5px;font-size:14px;flex-shrink:0}.directory-caption{font-size:11px;gap:8px}.directory-model-row{padding:15px}.directory-model-title{gap:6px}.directory-model-title h2{font-size:16px}.directory-model-title .model-output-badge{display:none}.directory-model-row>p{font-size:14px;line-height:1.8;margin-bottom:13px;-webkit-line-clamp:3}.directory-model-meta{font-size:12px;gap:5px 0}.directory-model-meta>*{padding:0 7px}.directory-source{margin-top:20px}}.directory-active-filters>button,.directory-output-tabs>button{border:0;background:transparent}.directory-active-filters>button{background:#efefef}.directory-active-filters>.clear-filters{background:transparent}@media(min-width:701px){.directory-sidebar-heading{display:none}}:root{--site-header-height:56px;--public-sidebar-width:224px}.site-header{height:var(--site-header-height)}.header-inner{max-width:none;padding:0 28px;gap:24px}.header-inner>.brand{font-size:20px;letter-spacing:-.7px;gap:7px;flex-shrink:0}.header-inner>.brand>svg{width:25px;height:25px}.header-inner>.global-search{height:32px;width:240px;min-width:160px;font-size:14px}.header-right .desktop-nav{gap:4px}.desktop-nav .nav-model-link,.desktop-nav>a{height:34px;padding:6px 11px;line-height:22px;border-radius:6px;font-size:14px;transition:background .16s,color .16s}.desktop-nav>a:focus-visible,.desktop-nav>a:hover,.desktop-nav>a[aria-current=page],.nav-dropdown:hover>.nav-model-link,.nav-dropdown>.nav-model-link:focus-visible,.nav-dropdown>.nav-model-link[aria-current=page]{background:#ebebeb;color:var(--accent)}.desktop-nav .nav-model-link{padding-right:5px;border-radius:6px 0 0 6px}.desktop-nav .nav-dropdown>.nav-menu-toggle{padding:0 6px 0 0;height:34px;border-radius:0 6px 6px 0}.nav-menu-toggle svg{transform:rotate(90deg)}.nav-dropdown:hover>.nav-menu-toggle{background:#ebebeb;color:var(--accent)}.desktop-nav .nav-popover{top:calc(100% - 4px)}.nav-account{min-height:32px;padding:4px 14px!important;font-size:14px}.provider-wordmarks{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:16px;margin:12px auto 0}.provider-wordmarks>a{justify-content:center;white-space:nowrap;gap:7px;font-size:16px}.provider-wordmarks>a:nth-child(5) span:last-child{font-size:14px}.provider-wordmarks .provider-mark{width:22px;height:24px;font-size:25px}.model-directory-v2{max-width:none;grid-template-columns:var(--public-sidebar-width) minmax(0,1fr)}.directory-sidebar{top:var(--site-header-height);height:calc(100dvh - var(--site-header-height));max-height:none;padding:14px 14px 28px 20px}.directory-filter-group>summary{padding:10px 8px;font-size:14px;min-height:42px}.directory-filter-options{padding:0 6px 9px 9px}.directory-choice{padding:6px 4px;min-height:34px}.directory-main{padding:12px 24px 32px}.directory-top{margin-bottom:12px;min-height:36px}.directory-title{font-size:22px}.directory-toolbar{flex-wrap:nowrap}.directory-toolbar .search-field{flex:1 1 auto;min-width:120px}.directory-toolbar>select{max-width:155px;min-width:112px}.directory-output-tabs{gap:25px;margin-top:10px}.directory-caption{margin:8px 0;font-size:12px}.directory-model-list{gap:8px}.directory-model-row{padding:14px 18px;border-radius:8px}.directory-model-title{flex-wrap:wrap;gap:7px}.directory-model-title>a{max-width:calc(100% - 70px)}.directory-model-title h2{font-size:16px}.directory-model-title .provider-mark{width:23px;height:23px;font-size:18px}.directory-model-title>.icon-button{width:25px;height:25px}.directory-model-row>.directory-description{font-size:14px;line-height:1.7;margin:7px 0 10px;-webkit-line-clamp:2;overflow-wrap:anywhere}.model-availability-compact{font-size:11px;line-height:1.5;color:#6e6e6e;background:#f3f3f3;border-radius:4px;padding:2px 5px;max-width:100%}.model-availability-compact>span{color:#7b7b7b}.directory-model-meta{font-size:13px;line-height:1.7}.docs-shell.page-width{width:100%;max-width:none;grid-template-columns:var(--public-sidebar-width) minmax(32px,1fr) minmax(0,960px) 48px 216px minmax(32px,1fr);gap:0;padding:0 0 64px}.docs-shell>.doc-sidebar{grid-column:1;grid-row:1}.docs-shell>.documentation{grid-column:3;grid-row:1}.docs-shell>.doc-toc{grid-column:5;grid-row:1}.doc-sidebar{top:var(--site-header-height);max-height:calc(100dvh - var(--site-header-height));padding:16px 12px 30px 20px;border-right:1px solid var(--line);scrollbar-width:thin}.doc-sidebar nav{margin:0 0 24px;gap:3px}.doc-sidebar nav>strong{font-size:13px;color:var(--ink);margin:8px 10px 10px}.doc-sidebar nav a{display:flex;align-items:center;gap:10px;padding:8px 10px;min-height:36px;line-height:20px;font-size:14px}.doc-sidebar nav a svg{flex-shrink:0;color:#747474}.doc-sidebar nav a.active svg{color:var(--accent)}.doc-sidebar nav a:hover{background:#f5f5f5;color:var(--accent)}.doc-nav-subgroup{display:flex;align-items:center;gap:10px;padding:12px 10px 4px;font-size:13px;color:var(--muted)}.doc-sidebar nav a.doc-subitem{padding-left:23px}.documentation{padding-top:30px;min-width:0}.documentation h1{font-size:32px;line-height:1.35}.documentation .doc-lead{font-size:16px;line-height:1.9;margin:16px 0 28px}.documentation .prose-section{margin-top:30px;scroll-margin-top:80px}.documentation .prose-section h2{font-size:22px;margin-bottom:14px}.documentation .prose-section p{font-size:15px;line-height:1.9}.doc-toc{top:90px;margin-top:35px;font-size:13px;line-height:1.7;padding-left:16px}.doc-toc>a:last-child{margin-top:0;color:var(--text)}.doc-topline{font-size:13px}.doc-topline>span{color:var(--accent)}.doc-mobile-label{display:none}.doc-steps{padding-left:23px;line-height:1.9;font-size:15px;margin:16px 0}.doc-steps li{padding:5px 0}.doc-instructions a,.doc-steps a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.doc-instructions{margin:16px 0;min-width:0}.doc-instructions code:not(pre code){background:#f3f3f3;border:1px solid #e6e6e6;border-radius:4px;padding:2px 5px;overflow-wrap:anywhere;font-size:13px}.doc-code{border:1px solid var(--line);border-radius:8px;overflow:hidden;margin:16px 0;background:#f9f9f9;max-width:100%}.doc-code-title{padding:10px 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);font-size:13px}.doc-code pre{margin:0;padding:18px;overflow:auto;font-size:13px;line-height:1.75;tab-size:2}.doc-instructions .public-table{font-size:13px;min-width:480px}.doc-instructions .public-table td{white-space:normal;overflow-wrap:anywhere}.doc-instructions .public-table td,.doc-instructions .public-table th{padding:11px 13px}.doc-instructions .doc-callout{background:#f5f5f5;border-left:3px solid #ababab;padding:13px 16px;margin:14px 0;border-radius:0 6px 6px 0;font-size:14px;line-height:1.8}.quickstart-example{max-width:100%}.quickstart-example .notice{font-size:13px}.chat-local-layout{display:grid;max-width:none;margin:0;padding:0;gap:0;grid-template-columns:var(--public-sidebar-width) minmax(0,1fr);height:calc(100dvh - var(--site-header-height));min-height:500px;position:relative}.chat-session-list{padding:16px 14px 14px;display:flex;flex-direction:column;background:#f9f9f9;border-right:1px solid var(--line);min-height:0}.chat-sidebar-title{display:flex;align-items:center;justify-content:space-between;margin:0 7px 15px;font-size:15px}.chat-session-list>.button{justify-content:flex-start;min-height:38px;padding:7px 10px;font-size:14px;background:#eeeeee;color:#2e2e2e;border:1px solid #e4e4e4;gap:9px}.chat-history-label{font-size:12px;color:var(--muted);margin:23px 9px 0}.chat-session-list nav{margin:10px 0;max-height:none;overflow:auto;flex:1 1;min-height:80px}.chat-session-list nav button{font-size:13px;line-height:1.6;padding:9px 10px}.chat-sidebar-bottom{padding:12px 7px 0;border-top:1px solid var(--line);font-size:12px;color:var(--muted);line-height:1.8}.chat-sidebar-bottom .text-button{font-size:12px;line-height:1.7;margin:8px 0 12px}.chat-sidebar-bottom>a{display:flex;align-items:center;gap:8px;color:var(--ink);font-size:13px}.chat-sidebar-backdrop,.chat-sidebar-close{display:none}.chat-workspace{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.chat-workspace .chat-toolbar{min-height:62px;padding:12px 24px;margin:0;flex-shrink:0}.chat-workspace .chat-toolbar label{flex:0 1 390px;font-size:13px}.chat-workspace select{padding:7px 10px;font-size:14px}.chat-workspace .chat-tools{margin-left:auto;gap:4px}.chat-workspace .chat-tools button{font-size:12px;padding:6px 8px}.chat-scroll{flex:1 1;overflow:auto;min-height:0;display:flex;flex-direction:column;padding:0 24px;overscroll-behavior:contain}.chat-scope-note{font-size:12px;line-height:1.7;color:var(--muted);text-align:center;padding:10px;margin:0}.chat-scope-note a{text-decoration:underline;text-underline-offset:3px}.chat-workspace .chat-center{width:100%;max-width:800px;min-height:280px;flex:1 1;padding:28px 16px;display:flex;align-items:center;justify-content:center;flex-direction:column;margin:0 auto}.chat-center>svg{color:#171717;margin-bottom:18px;width:42px;height:42px}.chat-workspace .chat-center h1{font-size:28px;line-height:1.4;letter-spacing:-.6px}.chat-workspace .chat-center>p{font-size:14px;margin-top:13px}.chat-workspace .prompt-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:28px;width:100%}.chat-workspace .prompt-grid button{padding:15px;font-size:13px;line-height:1.8;text-align:left;color:#5b5b5b;background:#fcfcfc}.chat-workspace .prompt-grid button:disabled{opacity:.7}.chat-workspace .chat-messages{width:100%;max-width:800px;margin:0 auto 20px}.chat-workspace .chat-composer-wrap{width:calc(100% - 48px);max-width:800px;position:static;transform:none;padding:12px 0;margin:0 auto;flex-shrink:0}.chat-workspace .chat-composer{padding:13px 16px 10px;background:#fff;border-radius:14px;box-shadow:0 3px 16px #19191905}.chat-workspace textarea{min-height:64px;max-height:180px;font-size:15px;resize:vertical}.chat-workspace .composer-bottom{margin-top:5px;font-size:12px}.chat-workspace .chat-feedback{font-size:12px;margin-top:8px;line-height:1.7;overflow-wrap:anywhere}.chat-workspace .chat-composer-wrap>.small-note{font-size:12px;line-height:1.6;margin:7px 0}.public-footer{padding-top:44px}.public-footer .footer-top{width:calc(100% - 64px);max-width:1180px;margin:auto;grid-template-columns:210px minmax(0,1fr);gap:60px;padding-bottom:35px}.public-footer .footer-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}.public-footer .footer-links strong{font-size:14px;font-weight:600;color:var(--ink);margin-bottom:8px}.public-footer .footer-links a{font-size:14px;line-height:1.8;color:#666666}.public-footer .footer-bottom{max-width:1180px;width:calc(100% - 64px);margin:auto;font-size:12px}@media(max-width:1250px){.docs-shell.page-width{grid-template-columns:var(--public-sidebar-width) minmax(0,1fr);gap:28px;padding-right:28px}.docs-shell>.documentation{grid-column:2}.doc-toc{display:none}.mobile-toc{display:flex}}@media(max-width:1150px){.directory-toolbar{flex-wrap:wrap}.directory-toolbar .search-field{flex-grow:1;flex-shrink:1;flex-basis:calc(100% - 320px)}.provider-wordmarks{gap:9px}.provider-wordmarks>a{font-size:14px;gap:5px}.header-inner>.global-search{width:210px}.public-footer .footer-top{grid-template-columns:1fr;gap:28px}}@media(max-width:800px){.header-inner{padding:0 18px;gap:14px}.provider-wordmarks{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.chat-local-layout{grid-template-columns:190px minmax(0,1fr)}.chat-workspace .prompt-grid{grid-template-columns:1fr}.chat-workspace .prompt-grid button{padding:10px 13px}.chat-workspace .chat-toolbar{padding:10px 15px}.chat-workspace .chat-toolbar label{flex-basis:100%}.chat-workspace .chat-tools{margin-left:0}}@media(max-width:700px){.header-inner>.global-search{width:30px;min-width:30px;height:32px;padding:5px}.header-inner>.brand{font-size:19px}.header-inner>.brand>svg{width:24px;height:24px}.header-inner{gap:12px}.header-right{gap:10px}.header-right .header-actions{gap:8px}.nav-account{padding:4px 11px!important}.model-directory-v2{display:block}.directory-main{padding:12px 14px 28px}.directory-sidebar{position:static;height:auto;padding:12px 16px;display:none}.directory-sidebar.is-open{display:block}.directory-toolbar .search-field{flex-basis:100%;min-width:0}.directory-toolbar>select{min-width:0;max-width:none;flex:1 1 100px}.directory-toolbar .segmented{margin-left:auto}.directory-output-tabs{justify-content:flex-start;gap:20px}.directory-output-tabs>button{font-size:13px}.directory-model-row{padding:13px}.directory-model-row>.directory-description{-webkit-line-clamp:3}.directory-model-title h2{font-size:15px}.model-availability-compact{order:4;width:auto;font-size:10px}.directory-model-meta{font-size:12px}.directory-model-title>.icon-button{margin-left:auto}.docs-shell.page-width{display:block;padding:16px 18px 40px}.documentation{padding-top:10px}.doc-sidebar{display:none;position:static;max-height:none;padding:14px;border:1px solid var(--line);margin:16px 0}.doc-sidebar.visible{display:block}.documentation h1{font-size:28px}.documentation .prose-section h2{font-size:21px}.doc-steps,.documentation .prose-section p{font-size:15px}.doc-code pre{padding:13px;font-size:12px}.doc-topline{gap:8px}.doc-topline .copy-button{font-size:12px}.chat-local-layout{display:block;min-height:460px;height:calc(100dvh - var(--site-header-height));padding-top:42px}.chat-list-toggle{position:absolute;top:7px;left:15px;display:flex;gap:7px;align-items:center;margin:0;font-size:13px;padding:3px 8px}.chat-sidebar-backdrop{display:block;position:absolute;inset:0;z-index:44;border:0;background:#12121255;width:100%;height:100%}.chat-session-list{display:none;position:absolute;top:0;bottom:0;left:0;z-index:45;width:min(280px,85%);margin:0;border-radius:0;height:100%;padding:17px 14px}.chat-session-list.is-open,.chat-sidebar-close{display:flex}.chat-workspace .chat-toolbar{min-height:50px;padding:8px 15px}.chat-scroll{padding:0 14px}.chat-scope-note{padding:8px 0;font-size:11px}.chat-workspace .chat-center{min-height:230px;padding:18px 0}.chat-workspace .chat-center h1{font-size:23px}.chat-workspace .chat-center>p{font-size:13px}.chat-center>svg{width:34px;height:34px;margin-bottom:12px}.chat-workspace .prompt-grid{gap:7px;margin-top:18px}.chat-workspace .prompt-grid button{font-size:12px;padding:9px 12px}.chat-workspace .chat-composer-wrap{width:calc(100% - 28px);padding:8px 0}.chat-workspace select,.chat-workspace textarea{font-size:16px}.chat-workspace textarea{min-height:50px;max-height:130px}.chat-workspace .chat-feedback{font-size:11px}.public-footer .footer-bottom,.public-footer .footer-top{width:calc(100% - 36px)}.public-footer .footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 20px}.public-footer{padding-top:32px}.provider-wordmarks{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 8px}.provider-wordmarks>a{font-size:12px!important;gap:4px}.provider-wordmarks .provider-mark{width:17px;font-size:20px}.footer-bottom{flex-wrap:wrap;gap:12px}}@media(max-width:400px){.provider-wordmarks{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.directory-actions .button{font-size:12px;padding:5px 7px}.directory-toolbar .button{padding:6px 8px}.directory-toolbar .segmented button{padding:4px 7px}}.directory-description{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;color:var(--text)}.directory-description code{font-family:ui-monospace,monospace;font-size:.9em;background:#f4f4f4;padding:1px 3px;border-radius:3px}.nav-dropdown>.nav-model-link[aria-current=page]+.nav-menu-toggle{background:#ebebeb;color:var(--accent)}.recharge-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px}.recharge-actions>a{white-space:nowrap}.reservation-estimate{margin:12px 0;min-width:0;overflow-wrap:anywhere}.reservation-estimate .inline-notice{display:block}.reservation-estimate p{line-height:1.75}.chat-reservation-details{margin-top:8px;font-size:13px}.chat-reservation-details summary{cursor:pointer;color:#5b5b5b;padding:5px 0}.chat-reservation-details>.reservation-estimate{max-height:min(30dvh,270px);overflow:auto;overscroll-behavior:contain;padding-right:8px}.payment-panel{margin-top:22px;padding:24px;border:1px solid var(--line,#e4e4e4);border-radius:12px;background:#fff;min-width:0}.payment-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.payment-panel-heading h3{margin:0;font-size:21px}.payment-total{display:block;font-size:30px;margin:16px 0 8px}.payment-order-number{overflow-wrap:anywhere;font-size:14px;color:#606060}.payment-qr{display:block;width:min(100%,360px);height:auto;background:#fff;margin:14px 0;image-rendering:pixelated}.payment-panel .button{max-width:100%;white-space:normal;text-align:center}.order-payment-actions,.payment-panel-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}@media(max-width:600px){.payment-panel{padding:16px}.payment-panel-heading h3{font-size:19px}.payment-panel-heading .filter-button{font-size:13px}.payment-total{font-size:28px}}.compact-mobile-nav>a,.desktop-nav .nav-model-link,.desktop-nav>a,.mobile-model-menu a,.mobile-model-menu summary,.nav-account,.nav-popover a{font-weight:600}.doc-sidebar nav a,.workspace-nav a{font-weight:550}.provider-mark{color:var(--ink);background:var(--surface)}.provider-mark>img{filter:grayscale(1)}.doc-service-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin:-10px 0 30px;font-size:14px;font-weight:600}.doc-service-links>a{display:inline-flex;align-items:center;gap:7px;color:var(--accent);text-decoration:underline;text-underline-offset:4px;text-decoration-color:#d0d0d0}.doc-service-links>a:hover{text-decoration-color:var(--accent)}.public-footer .footer-top{grid-template-columns:245px minmax(0,1fr);gap:48px}.footer-support{display:inline-flex;align-items:center;gap:8px;margin-top:12px;font-size:14px;color:#545454}.footer-support:hover{text-decoration:underline;text-underline-offset:4px}.public-footer .footer-bottom{justify-content:space-between;gap:18px;font-size:13px}.footer-legal{margin-left:auto;display:flex;align-items:center;flex-wrap:wrap;gap:26px}.footer-legal a{padding:8px 0;color:#717171}.footer-legal a:hover{color:#171717}@media(max-width:1000px){.public-footer .footer-top{grid-template-columns:1fr;gap:28px}}@media(max-width:480px){.public-footer .footer-bottom{align-items:flex-start;flex-direction:column;gap:8px}.footer-legal{margin-left:0;gap:24px}}.discover-v3{color:#171717;--dis-line:#e5e5e5;--dis-soft:#f7f7f6;--dis-action:#555;--dis-action-hover:#444}.discover-v3 .button:not(.secondary){background:var(--dis-action);border-color:var(--dis-action);color:#fff}.discover-v3 .button:not(.secondary):hover{background:var(--dis-action-hover);border-color:var(--dis-action-hover)}.discover-heading{max-width:850px;margin:0 auto 36px;text-align:center}.discover-heading h1{font-size:clamp(32px,4vw,49px);line-height:1.3;letter-spacing:-.045em;font-weight:700;margin:17px 0 14px}.discover-heading>p{font-size:18px;line-height:1.8;color:#646464}.discover-heading nav{display:flex;justify-content:center;align-items:center;gap:15px;margin-top:26px;color:#686868;font-size:14px}.discover-heading nav span{display:flex;gap:7px;align-items:center}.discover-heading nav b{font-weight:550;border:1px solid #dfdfdf;border-radius:50%;width:23px;height:23px;display:grid;place-items:center;font-size:12px;color:#373737}.discover-heading nav i{height:1px;width:38px;background:#ddd}.discover-selector{border:1px solid #dedede;border-radius:12px;padding:12px 18px;background:#fff;box-shadow:0 4px 18px #00000003}.discover-selector-top{display:flex;align-items:center;justify-content:space-between;gap:20px}.discover-task-form{max-width:840px}.discover-task-form,.discover-task-form>div{display:flex;align-items:center;gap:10px;flex:1 1;min-width:0}.discover-task-form>div{border:1px solid #bdbdbd;border-radius:7px;padding:5px 12px;min-height:42px;background:#fff}.discover-task-form>div:focus-within{outline:2px solid var(--dis-action);outline-offset:2px}.discover-task-form>div>svg{color:#777;flex-shrink:0;width:18px;height:18px}.discover-task-form input{border:0;padding:3px 0;box-shadow:none!important;outline:none;min-width:0;flex:1 1;background:transparent;font-size:15px;line-height:1.6;width:100%}.discover-task-form .button{white-space:nowrap;font-size:13px;padding:8px 14px;min-height:42px;flex-shrink:0;gap:6px;border-radius:7px}.discover-feedback{font-size:13px;line-height:1.5;color:#555;margin-top:8px}.discover-scenes{display:flex;flex-wrap:wrap;gap:6px;margin:9px 0}.discover-scenes button{display:flex;align-items:center;gap:6px;border:1px solid #e0e0e0;padding:5px 10px;border-radius:6px;font-size:13px;line-height:20px;color:#535353;background:#fff;min-height:32px}.discover-scenes button svg{width:15px;height:15px;flex-shrink:0}.discover-scenes button.active{background:var(--dis-action);border-color:var(--dis-action);color:#fff}.discover-scenes button.active:hover{background:var(--dis-action-hover);border-color:var(--dis-action-hover)}.discover-scenes button:hover:not(.active){background:#f6f6f6;border-color:#bfbfbf}.discover-controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:12px;padding-top:8px;border-top:1px solid #e9e9e9}.discover-controls label{display:flex;flex-direction:column;gap:4px;font-size:12px;line-height:1.3;color:#747474;min-width:0}.discover-controls select{font-size:14px;line-height:1.4;color:#262626;height:34px;min-height:34px;width:100%;max-width:100%;border-radius:6px;background:#fafafa;padding:5px 25px 5px 9px}.discover-scope{display:flex;gap:2px;padding:2px;border:1px solid #e2e2e2;border-radius:6px;background:#f6f6f6;white-space:nowrap}.discover-scope button{padding:6px 9px;border:0;font-size:12px;line-height:20px;color:#777;border-radius:4px}.discover-scope button.active{background:#fff;color:#171717;box-shadow:0 1px 3px #0001;font-weight:600}.discover-reset{font-size:13px;color:#666;border:1px solid #dedede;border-radius:6px;min-height:34px;padding:5px 12px;line-height:22px;background:#fff}.discover-reset:hover{background:#f4f4f4;color:#171717}.discover-result-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin:22px 0 12px}.discover-result-heading#recommendations{margin-top:40px}.discover-section-label{display:block;font-size:12px;color:#858585;margin-bottom:5px}.discover-result-heading h2{font-size:23px;font-weight:650;letter-spacing:-.025em;line-height:1.35}.discover-result-heading h2 span{font-weight:500;margin-left:6px;color:#6c6c6c}.discover-result-heading p{font-size:14px;color:#737373;line-height:1.5;margin-top:4px}.discover-count{white-space:nowrap;font-size:12px;color:#757575;padding-bottom:2px}.discover-recommendations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.discover-model-card{border:1px solid #e0e0e0;border-radius:9px;overflow:hidden;min-width:0;display:flex;flex-direction:column;padding:0 16px 9px;background:white}.discover-model-card.primary{border-color:#aaa;box-shadow:0 2px 8px #00000004}.discover-card-label{margin:0 -16px 10px;padding:5px 14px;border-bottom:1px solid #eee;background:#fafafa;display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:12px;line-height:20px}.discover-card-label>span{font-weight:600;white-space:nowrap}.discover-card-tools{display:flex;align-items:center;gap:12px}.discover-card-label label{display:flex;gap:5px;align-items:center;color:#747474;cursor:pointer;white-space:nowrap;min-height:22px}.discover-card-label input{accent-color:var(--dis-action);width:14px;height:14px}.discover-availability{font-size:10px;line-height:17px;border:1px solid #ddd;border-radius:3px;padding:0 5px;white-space:nowrap;font-weight:400;color:#777}.discover-availability.available{color:#555;background:#f4f4f4}.discover-model-identity{display:flex;gap:10px;align-items:center;min-width:0}.discover-v3 .provider-mark-official{background:transparent;border-radius:0;filter:none}.discover-v3 .provider-mark-official>img{width:100%;height:100%;object-fit:contain;filter:none}.discover-model-identity>.provider-mark{position:relative;width:44px;height:auto;align-self:stretch;flex-shrink:0}.discover-model-identity>.provider-mark img{position:absolute;inset:0}.discover-model-identity>div{min-width:0;flex:1 1}.discover-model-name{display:flex;justify-content:space-between;align-items:center;gap:7px;min-width:0}.discover-model-name h3{font-size:20px;line-height:1.3;font-weight:650;letter-spacing:-.025em;overflow-wrap:anywhere}.discover-model-name svg{flex-shrink:0;color:#888}.discover-provider-name{display:block;font-size:11px;line-height:1.4;color:#858585;margin-top:2px}.discover-reason{font-size:13px;line-height:1.6;color:#717171;margin:8px 0 0;min-height:0}.discover-capabilities{display:flex;gap:5px;flex-wrap:wrap;margin:8px 0 10px;font-size:11px;line-height:16px;color:#676767}.discover-capabilities span{padding:2px 6px;background:#f5f5f5;border-radius:3px}.discover-model-prices{margin-top:auto;line-height:1.2;padding-top:8px;border-top:1px solid #eee}.discover-model-prices>span{display:block;font-size:11px;line-height:16px;color:#858585}.discover-model-prices dl{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:3px 0 0}.discover-model-prices dl>div{display:flex;align-items:baseline;gap:7px;min-width:0}.discover-model-prices dt{font-size:12px;color:#777;white-space:nowrap}.discover-model-prices dd{font-size:19px;line-height:1.4;font-weight:600;letter-spacing:-.025em;margin:0}.discover-model-prices p{font-size:13px;line-height:1.6;margin:4px 0}.discover-model-prices small{font-size:11px;color:#8b8b8b}.discover-card-actions{display:flex;gap:8px;margin:10px 0 0}.discover-card-actions .button{font-size:13px;flex:1 1;padding:5px 7px;gap:6px;min-height:32px;line-height:20px;white-space:nowrap;border-radius:5px}.discover-compare-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:10px}.discover-compare-bar p{font-size:12px;color:#777}.discover-compare-bar .button{font-size:13px;white-space:nowrap;padding:5px 12px;min-height:32px}.discover-notice{display:flex;gap:8px;align-items:flex-start;border:1px solid #dedede;background:#fafafa;border-radius:7px;padding:10px 13px;font-size:13px;line-height:1.6;color:#606060;margin:12px 0}.discover-notice svg{flex-shrink:0;margin-top:2px}.discover-empty,.discover-loading{text-align:center;padding:28px 20px;background:#fafafa;border:1px dashed #d5d5d5;border-radius:9px}.discover-empty>svg{color:#888}.discover-empty h3{font-size:19px;margin:10px 0 0}.discover-empty p{font-size:14px;line-height:1.7;color:#777;max-width:570px;margin:auto}.discover-empty>div{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:16px}.discover-empty .button{font-size:13px}.discover-cost-section{margin:28px 0 0;padding:0 0 22px;border-block:1px solid #e6e6e6}.discover-usage-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:12px}.discover-usage-options button{display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;border:1px solid #e2e2e2;padding:8px 12px;min-height:42px;border-radius:6px;background:white}.discover-usage-options button.active{border-color:#565656;background:#f6f6f5;box-shadow:inset 0 0 0 1px #565656}.discover-usage-options strong{font-size:13px;font-weight:600;white-space:nowrap}.discover-usage-options span{font-size:11px;color:#858585;line-height:1.4;text-align:right}.discover-cost-list{border:1px solid #e2e2e2;border-radius:8px;overflow:hidden}.discover-cost-list article{display:flex;align-items:center;gap:13px;border-bottom:1px solid #ebebeb;padding:9px 16px;min-height:55px}.discover-cost-list article:last-child{border:0}.discover-cost-rank{font-size:11px;color:#a3a3a3}.discover-cost-list .provider-mark{width:26px;height:26px;flex-shrink:0}.discover-cost-name{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px;flex:1 1;min-width:0}.discover-cost-name a{font-size:15px;font-weight:600;overflow-wrap:anywhere}.discover-cost-name>span{font-size:11px;color:#969696}.discover-cost-value{display:flex;align-items:baseline;gap:6px;min-width:112px;justify-content:flex-end}.discover-cost-value strong{font-size:18px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.discover-cost-value span{font-size:11px;color:#8e8e8e}.discover-cost-list .button{margin-left:8px;font-size:12px;padding:4px 10px;min-height:30px;line-height:20px;border-radius:5px}.discover-cost-note{font-size:12px;line-height:1.7;color:#8b8b8b;margin-top:10px}.discover-cost-empty{font-size:14px;color:#777;padding:18px;background:#f7f7f6;border-radius:7px;line-height:1.7}.discover-browse{padding-top:42px}.discover-browse>.discover-result-heading{margin-top:0}.discover-collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.discover-collection-grid>a{border:1px solid var(--collection-line,#e1e1e1);border-radius:10px;padding:20px;display:flex;flex-direction:column;align-items:flex-start;gap:9px;min-width:0;background:var(--collection-fill,#f6f6f4);transition:border-color .18s,box-shadow .18s}.discover-collection-grid>a:first-child{--collection-fill:#edf4fc;--collection-line:#dce7f3}.discover-collection-grid>a:nth-child(2){--collection-fill:#fcf2e7;--collection-line:#efdfcc}.discover-collection-grid>a:nth-child(3){--collection-fill:#edf5ef;--collection-line:#dbe8df}.discover-collection-grid>a:nth-child(4){--collection-fill:#edf6f7;--collection-line:#d8e9eb}.discover-collection-grid>a:nth-child(5){--collection-fill:#fbefec;--collection-line:#efddd7}.discover-collection-grid>a:nth-child(6){--collection-fill:#f7f5e9;--collection-line:#e8e4cd}.discover-collection-grid>a:hover{border-color:#aaa;box-shadow:0 5px 18px #00000007}.discover-collection-grid h3{font-size:18px;font-weight:600}.discover-collection-grid p{font-size:14px;color:#63676b;line-height:1.7}.discover-collection-grid>a>span{display:flex;justify-content:space-between;align-items:center;gap:15px;width:100%;font-size:12px;color:#74787b;margin-top:auto;padding-top:4px}.discover-media-links{display:flex;flex-wrap:wrap;gap:12px;font-size:13px;line-height:1.7;margin-top:16px}.discover-media-links>span{color:#999;margin-right:5px}.discover-method{margin-top:25px;border-top:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2;padding:15px 0}.discover-method summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none;font-size:15px;font-weight:600}.discover-method summary::-webkit-details-marker{display:none}.discover-method>div{padding:10px 0 3px;max-width:900px}.discover-method p{font-size:13px;line-height:1.8;color:#7b7b7b;margin:8px 0}.discover-method>div>div{display:flex;gap:23px;flex-wrap:wrap;font-size:13px;margin-top:14px}.discover-freshness{font-size:12px;color:#939393;display:flex;gap:20px;flex-wrap:wrap;margin-top:14px}.discover-stale{color:#946616!important}@media(max-width:1050px){.discover-selector-top{gap:12px}.discover-model-card{padding-inline:12px}.discover-card-label{margin-inline:-12px;padding-inline:12px}.discover-model-name h3{font-size:18px}.discover-model-identity{gap:9px}.discover-model-identity>.provider-mark{width:41px}.discover-model-prices dl{gap:6px}.discover-model-prices dl>div{gap:4px}.discover-model-prices dd{font-size:17px}.discover-card-tools{gap:7px}.discover-availability{font-size:9px;padding-inline:3px}.discover-usage-options button{flex-direction:column;align-items:flex-start;gap:3px}.discover-usage-options span{text-align:left}}@media(max-width:760px){.discover-heading{margin-bottom:26px}.discover-heading>p{font-size:16px}.discover-heading nav{font-size:12px;gap:9px}.discover-heading nav i{width:15px}.discover-heading nav b{width:20px;height:20px;font-size:10px}.discover-selector{padding:13px;border-radius:10px}.discover-selector-top{flex-direction:column;align-items:stretch;gap:10px}.discover-task-form{max-width:none;gap:8px}.discover-task-form>div{padding:5px 9px;gap:7px}.discover-task-form input{font-size:16px}.discover-task-form .button{padding-inline:10px;font-size:12px}.discover-task-form .button svg{display:none}.discover-scope{align-self:flex-start}.discover-scope button{padding:5px 10px;min-height:32px}.discover-scenes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-block:10px}.discover-scenes button{justify-content:center;padding:7px 4px;min-height:38px;font-size:12px;gap:4px}.discover-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 10px;padding-top:10px}.discover-controls select{min-height:38px;font-size:14px;padding-right:20px}.discover-reset{grid-column:2;justify-self:end;min-height:34px;padding-inline:14px;margin-top:-1px}.discover-result-heading{align-items:flex-start;flex-wrap:wrap;gap:7px;margin:20px 0 10px}.discover-result-heading h2{font-size:22px}.discover-result-heading p{font-size:13px;line-height:1.55}.discover-result-heading#recommendations{margin-top:32px}.discover-count{font-size:11px}.discover-recommendations{grid-template-columns:1fr;gap:11px}.discover-model-card{padding:0 15px 9px}.discover-card-label{margin:0 -15px 10px;padding:6px 13px}.discover-card-label label{min-height:26px}.discover-availability{font-size:10px;padding-inline:5px}.discover-model-name h3{font-size:21px}.discover-model-identity>.provider-mark{width:45px}.discover-model-prices dd{font-size:20px}.discover-model-prices dl>div{gap:8px}.discover-card-actions .button{min-height:38px}.discover-compare-bar{gap:10px;flex-wrap:wrap;margin-top:10px}.discover-compare-bar .button{min-height:36px}.discover-cost-section{margin-top:22px;padding-bottom:18px}.discover-usage-options{grid-template-columns:1fr;gap:6px}.discover-usage-options button{flex-direction:row;align-items:center;padding:8px 10px;gap:10px;min-height:40px}.discover-usage-options span{text-align:right;font-size:10px}.discover-cost-list{border:0;overflow:visible;display:flex;flex-direction:column;gap:7px}.discover-cost-list article{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:7px 10px;border:1px solid #e2e2e2!important;border-radius:7px;padding:10px 12px}.discover-cost-rank{display:none}.discover-cost-name{display:block}.discover-cost-name a{font-size:14px}.discover-cost-name>span{display:block;font-size:10px;margin-top:2px}.discover-cost-value{display:flex;flex-direction:column;align-items:flex-end;gap:1px;min-width:60px}.discover-cost-value strong{font-size:17px}.discover-cost-value span{font-size:10px}.discover-cost-list .button{grid-column:2/4;margin:0;justify-self:stretch;min-height:34px;font-size:12px}.discover-cost-note{font-size:11px}.discover-browse{padding-top:34px}.discover-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.discover-collection-grid>a{padding:14px 12px;gap:8px}.discover-collection-grid h3{font-size:16px}.discover-collection-grid p{font-size:12px}.discover-collection-grid>a>span{font-size:11px;gap:5px}.discover-freshness{gap:5px;flex-direction:column}}@media(max-width:379px){.discover-scenes{grid-template-columns:repeat(2,minmax(0,1fr))}.discover-controls select{font-size:13px}.discover-card-tools{gap:8px}.discover-model-name h3{font-size:19px}.discover-model-prices dd{font-size:18px}.discover-collection-grid{grid-template-columns:1fr}.discover-cost-list article{padding-inline:10px;gap:7px}.discover-cost-name a{font-size:13px}.discover-cost-value strong{font-size:16px}}@media(max-width:360px){.discover-heading h1{font-size:29px}.discover-heading nav{gap:6px}.discover-heading nav i{width:8px}.discover-heading nav span{gap:4px}}.compare-task-note{padding:16px 20px;border:1px solid #d8d8d8;background:#f8f8f7;border-radius:9px;margin:0 0 22px;font-size:15px;line-height:1.8}.compare-task-note a{margin-left:18px;text-decoration:underline;text-underline-offset:4px}.compare-table tr.has-difference th{border-left:3px solid #666}.compare-table tr.has-difference td{background:#f6f6f5}.compare-table .compare-live-action{display:flex;flex-direction:column;gap:9px}.compare-live-action a{font-size:13px;text-decoration:underline;text-underline-offset:4px}.account-access-shell{min-height:100dvh;background:#faf9f7;color:#202020}.access-back{position:absolute;top:26px;left:34px;display:inline-flex;align-items:center;gap:8px;font-size:14px;color:#6b6b6b;padding:8px 0;text-decoration:none}.access-back svg{transform:rotate(180deg)}.access-back:hover{color:#202020}.account-access{width:100%;min-height:100dvh;display:flex;flex-direction:column;align-items:center;padding:36px 24px 28px}.access-brand-block{text-align:center;margin-bottom:32px}.access-brand{display:inline-flex;flex-direction:column;align-items:center;gap:14px;color:#171717;font-size:34px;line-height:1.15;font-weight:750;letter-spacing:-1px;text-decoration:none}.access-brand svg{display:block;flex-shrink:0;width:84px;height:84px}.access-brand-block>p{font-size:15px;line-height:1.7;color:#777772;margin:10px 0 0;letter-spacing:.2px}.access-card{width:100%;max-width:448px;padding:30px 32px;border:1px solid #e5e3df;border-radius:18px;background:#fff;box-shadow:0 2px 6px #30271d03,0 12px 36px #30271d07}.access-heading{text-align:center;margin-bottom:26px}.access-heading h1{font-size:27px;line-height:1.35;letter-spacing:-.5px;font-weight:680;color:#222}.access-heading p{font-size:14px;line-height:1.6;margin-top:8px;color:#858580}.access-form fieldset{border:0;padding:0;margin:0;min-width:0}.access-field{margin-bottom:21px}.access-field label{font-size:14px;font-weight:600;line-height:1.5;color:#444;display:block}.access-label-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.access-input-wrap{position:relative;margin-top:9px;display:flex;align-items:center;background:#fcfcfb;border:1px solid #dededb;border-radius:9px;transition:border-color .15s,box-shadow .15s}.access-input-wrap:focus-within{border-color:#737370;box-shadow:0 0 0 3px #20202008;background:#fff}.access-input-wrap>svg{position:absolute;left:14px;color:#999992;pointer-events:none}.access-input-wrap input{width:100%;min-width:0;min-height:49px;border:0!important;background:transparent!important;border-radius:inherit;font-family:inherit;font-size:16px;line-height:1.4;color:#262626;padding:12px 43px!important;box-shadow:none!important;outline:none!important;margin:0}.access-input-wrap input::placeholder{color:#a5a5a0;font-size:14px;opacity:1}.access-input-wrap input:disabled{cursor:not-allowed;color:#777}.access-password-toggle{position:absolute;right:4px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:0;background:transparent;border-radius:6px;color:#94948e;cursor:pointer;padding:0}.access-password-toggle:hover{color:#444;background:#f1f1ee}.access-password-toggle>span{position:absolute;width:22px;height:1.5px;transform:rotate(-45deg);background:currentColor;box-shadow:0 1px #fff}.access-field-hint{font-size:12px;line-height:1.7;color:#888881;margin-top:8px}.access-submit{width:100%;min-height:49px;display:flex;align-items:center;justify-content:center;gap:10px;padding:12px 18px;border:1px solid #343434;border-radius:9px;background:#343434;color:#fff;font-size:15px;line-height:1.5;font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s}.access-submit:hover:not(:disabled){background:#202020;border-color:#202020}.access-submit:disabled{background:#858580;border-color:#858580;color:#fff;cursor:not-allowed}.access-text-button{border:0;background:transparent;padding:0;color:#62625d;font-family:inherit;font-size:13px;line-height:1.6;cursor:pointer;text-decoration:none}.access-text-button:hover{color:#202020;text-decoration:underline;text-underline-offset:3px}.access-switch{font-size:14px;line-height:1.8;color:#82827b;text-align:center;margin-top:22px;display:flex;align-items:center;justify-content:center;gap:8px}.access-switch a{color:#333;font-weight:600;text-decoration:none}.access-switch a:hover{text-decoration:underline;text-underline-offset:4px}.access-resend{display:block;border:0;background:transparent;color:#94948e;font-size:12px;line-height:1.8;padding:0;margin:18px auto 0;cursor:pointer}.access-resend:hover{color:#333}.access-agreement{display:flex;gap:9px;align-items:flex-start;margin:2px 0 22px;color:#82827b;font-size:12px;line-height:1.85;cursor:pointer}.access-agreement input{flex:0 0 15px;width:15px;height:15px;min-height:0;margin:3px 0 0;padding:0;accent-color:#343434}.access-agreement a{color:#444;text-decoration:underline;text-decoration-color:#c9c9c2;text-underline-offset:3px;margin:0 3px}.access-notice{font-size:13px;line-height:1.8;color:#666;background:#f7f7f4;border:1px solid #e5e5de;border-radius:8px;padding:11px 13px;margin:0 0 20px;overflow-wrap:anywhere}.access-notice a{color:inherit;text-decoration:underline;margin-left:4px;text-underline-offset:3px}.access-notice.is-error{color:#8d3333;background:#fff8f7;border-color:#efd9d6}.access-sent{text-align:center}.access-mail-symbol{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:#f5f5f1;color:#65655e;margin:4px auto 13px}.access-mail-symbol svg{width:26px;height:26px}.access-sent p{font-size:13px;line-height:1.85;color:#85857d;margin-bottom:24px}.access-sent>.access-text-button{margin-top:18px}.access-footer{text-align:center;font-size:12px;line-height:1.8;color:#a0a099;margin-top:24px}.access-footer nav{display:flex;align-items:center;justify-content:center;gap:12px}.access-footer a{color:#8c8c85;text-decoration:none}.access-footer a:hover{color:#333}.access-footer p{margin-top:9px}.account-access :focus-visible{outline:2px solid #565650;outline-offset:4px}@media(max-width:600px){.account-access{padding:64px 20px 26px}.access-back{top:16px;left:22px;font-size:13px}.access-brand{font-size:30px;gap:12px}.access-brand svg{width:72px;height:72px}.access-brand-block{margin-bottom:26px}.access-brand-block>p{font-size:13px;margin-top:9px}.access-card{padding:26px 24px;border-radius:15px}.access-heading{margin-bottom:24px}.access-heading h1{font-size:25px}.access-heading p{font-size:13px}.access-switch{margin-top:20px}.access-footer{margin-top:22px}}@media(max-width:360px){.account-access{padding-left:14px;padding-right:14px}.access-card{padding-left:20px;padding-right:20px}.access-field-hint{font-size:11px}}.chat-v2{grid-template-columns:var(--chat-sidebar-width,var(--public-sidebar-width)) 6px minmax(0,1fr);min-height:0}.chat-v2 .chat-session-list{border-right:0;padding:19px 12px 15px;overflow:hidden}.chat-v2 .chat-sidebar-title{margin-bottom:18px;font-size:16px}.chat-v2 .chat-session-list>.button{border:0;background:#ededed;border-radius:9px;padding:10px 12px;font-weight:600;min-height:42px}.chat-create-project{display:flex;align-items:center;gap:10px;width:100%;border:0;background:none;text-align:left;padding:12px;margin-top:5px;color:#353535;font-size:14px;border-radius:8px}.chat-create-project:hover{background:#eee}.chat-create-project:disabled{opacity:.45;cursor:default}.chat-sidebar-scroll{min-height:0;flex:1 1;overflow:auto;padding:8px 0 18px;scrollbar-width:thin}.chat-v2 .chat-history-label{display:block;margin:17px 10px 8px;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-v2 .chat-session-list nav{display:flex;flex-direction:column;gap:3px;flex:none;min-height:0;margin:0;overflow:visible}.chat-list-row{display:flex;align-items:center;border-radius:8px;min-width:0;position:relative}.chat-list-row.selected,.chat-list-row:hover{background:#eaeaea}.chat-v2 .chat-session-list nav .chat-entry{flex:1 1;min-width:0;display:flex;align-items:center;gap:9px;padding:10px;font-size:14px;line-height:1.5;background:none;border:0;border-radius:8px;color:#333}.chat-entry>span{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-entry>small,.chat-entry>svg{flex-shrink:0}.chat-entry>small{font-size:11px;color:#777}.chat-v2 .chat-session-list nav .chat-entry-menu{flex:0 0 29px;padding:2px 3px;font-size:22px;line-height:1.3;border:0;background:none;border-radius:5px;margin-right:4px;opacity:0;color:#666;letter-spacing:1px}.chat-v2 .chat-list-row.selected .chat-entry-menu,.chat-v2 .chat-list-row:focus-within .chat-entry-menu,.chat-v2 .chat-list-row:hover .chat-entry-menu{opacity:1}.chat-v2 .chat-session-list nav .chat-entry-menu:hover{background:#ddd}.chat-entry-menu:disabled,.chat-entry:disabled{opacity:.45!important;cursor:default}.chat-history-heading{display:flex;align-items:center;justify-content:space-between;min-width:0}.chat-history-heading .chat-history-label{min-width:0}.chat-history-heading>button{font-size:11px;border:0;background:none;color:#777;white-space:nowrap;margin:17px 8px 8px 0}.chat-no-history{font-size:12px;line-height:1.8;color:#999;padding:4px 10px}.chat-v2 .chat-sidebar-bottom{padding-top:10px}.chat-v2 .chat-sidebar-bottom p{font-size:12px;margin:0}.chat-resize-handle{position:relative;cursor:col-resize;background:#fafafa;touch-action:none;z-index:4}.chat-resize-handle:after{content:"";position:absolute;top:0;bottom:0;width:1px;left:2px;background:#e5e5e5;transition:background .15s,width .15s}.chat-resize-handle:focus-visible:after,.chat-resize-handle:hover:after{width:3px;background:#aaa;left:1px}.chat-resize-handle:focus-visible{outline:2px solid #aaa;outline-offset:-2px}.chat-v2 .chat-workspace .chat-toolbar{padding:15px 25px;min-height:65px;gap:10px 22px;align-items:center;border-bottom:1px solid #eee;position:relative;z-index:6}.chat-current-model{display:flex;align-items:center;gap:9px 13px;flex-wrap:wrap;min-width:0;flex:1 1 auto}.chat-current-model>span:first-child{font-size:12px;color:#8a8a8a;white-space:nowrap}.chat-current-model>strong{font-size:15px;color:#252525;line-height:1.5}.chat-current-model .chat-rate{font-size:12px;color:#777;line-height:1.6}.chat-header-links{display:flex;align-items:center;gap:17px;flex-shrink:0;font-size:12px;color:#666}.chat-header-links>a:hover{color:#111}.chat-v2 .chat-scroll{padding:0 32px;scroll-behavior:auto}.chat-v2 .chat-workspace .chat-messages{max-width:900px;margin:0 auto;padding:22px 0 26px;display:flex;flex-direction:column;gap:30px}.chat-v2 .chat-message{border:0;padding:0;margin:0;font-size:16px;line-height:1.85;max-width:100%;color:#282828}.chat-v2 .chat-message.user{align-self:flex-end;max-width:85%;min-width:0}.chat-v2 .chat-message.user .chat-message-content{background:#eaf3fc;color:#253b52;border-radius:22px;padding:14px 20px}.chat-v2 .chat-message.user p{margin:0}.chat-v2 .chat-message.assistant{align-self:stretch;padding:2px 0 10px}.chat-v2 .chat-message.assistant p{margin:0 0 15px}.chat-v2 .chat-message.assistant p:last-child{margin-bottom:0}.chat-v2 .chat-message.assistant h1,.chat-v2 .chat-message.assistant h2,.chat-v2 .chat-message.assistant h3{margin:20px 0 12px;font-size:19px}.chat-v2 .chat-message.assistant ol,.chat-v2 .chat-message.assistant ul{padding-left:25px;margin:12px 0}.chat-v2 .chat-message.assistant li{margin:6px 0}.chat-v2 .chat-message blockquote{margin:15px 0;padding:3px 16px;border-left:3px solid #ddd;color:#666}.chat-v2 .chat-message a{text-decoration:underline;text-underline-offset:3px}.chat-v2 .chat-message code{overflow-wrap:anywhere}.chat-v2 .chat-message pre code{overflow-wrap:normal}.chat-v2 .chat-message .copy-button{font-size:11px;gap:5px;color:#929292;border:0;background:none;margin-top:13px;padding:4px 0}.chat-v2 .chat-message .copy-button:hover{color:#333}.chat-v2 .chat-workspace .chat-center{max-width:880px}.chat-v2 .chat-workspace .chat-center h1{font-size:30px;max-width:100%;overflow-wrap:anywhere}.chat-v2 .chat-workspace .prompt-grid button{border:1px solid #e8e8e8;border-radius:12px;background:#fafafa}.chat-v2 .chat-workspace .chat-composer-wrap{max-width:900px;width:calc(100% - 64px);padding:10px 0 21px;margin:0 auto}.chat-v2 .chat-workspace .chat-composer{border:1px solid #ddd;border-radius:23px;padding:17px 19px 12px;box-shadow:0 3px 18px #00000006}.chat-v2 .chat-workspace textarea{width:100%;font-size:16px;line-height:1.7;min-height:64px;max-height:230px;resize:vertical;outline:none}.chat-v2 .composer-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px}.chat-v2 .composer-bottom .chat-composer-hint{font-size:11px;color:#aaa;white-space:nowrap}.chat-composer-actions{gap:12px;margin-left:auto}.chat-composer-actions,.chat-model-picker{display:flex;align-items:center;min-width:0}.chat-model-picker{position:relative;max-width:330px;color:#555}.chat-v2 .chat-workspace .chat-model-picker select{appearance:none;border:0;background:transparent;padding:7px 23px 7px 8px;max-width:100%;width:auto;font-size:13px;cursor:pointer;text-overflow:ellipsis;outline-offset:0}.chat-model-picker>svg{pointer-events:none;position:absolute;right:6px;transform:rotate(90deg)}.chat-v2 .chat-model-picker select:disabled{opacity:.55}.chat-v2 .send-button{width:35px;height:35px;border-radius:50%;background:#424242;display:flex;justify-content:center;align-items:center;padding:0;flex-shrink:0;color:#fff;border:0}.chat-v2 .send-button:disabled{background:#c7c7c7;cursor:default}.chat-stop>span{width:11px;height:11px;background:#fff;border-radius:2px}.chat-v2 .chat-feedback:empty{display:none}.chat-v2 .chat-feedback{font-size:12px;line-height:1.7;color:#666;margin-top:8px}.chat-pending{display:flex;align-items:center;justify-content:center;gap:10px;font-size:12px;color:#777;margin-top:8px}.chat-pending button{font-size:12px;padding:3px 8px}.chat-item-menu{position:fixed;width:190px;border:1px solid #e6e6e6;border-radius:12px;padding:6px;background:#fff;box-shadow:0 8px 30px #00000015;z-index:80;display:flex;flex-direction:column;gap:2px}.chat-item-menu button{background:none;border:0;border-radius:7px;text-align:left;font-size:13px;padding:9px 11px;color:#333}.chat-item-menu button:focus-visible,.chat-item-menu button:hover{background:#f1f1f1;outline:none}.chat-item-menu .chat-delete{color:#b53d3d}.chat-item-menu button:disabled{opacity:.4;cursor:default}.chat-edit-dialog{width:min(440px,calc(100vw - 36px));max-height:85dvh;overflow:auto;border:1px solid #e4e4e4;border-radius:17px;padding:27px;color:#333;background:#fff;box-shadow:0 20px 70px #00000025}.chat-edit-dialog::backdrop{background:#0005}.chat-edit-dialog h2{font-size:21px;margin:0 0 20px;line-height:1.5}.chat-edit-dialog p{font-size:14px;line-height:1.85;overflow-wrap:anywhere}.chat-edit-dialog label{font-size:13px;display:flex;flex-direction:column;gap:9px}.chat-edit-dialog input,.chat-edit-dialog select{width:100%;border:1px solid #d6d6d6;border-radius:8px;padding:12px;font-size:15px;background:#fff;color:#333}.chat-dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:26px}.chat-dialog-actions .button{padding:9px 17px;font-size:13px}.chat-dialog-actions .danger{background:#ad3b3b;border-color:#ad3b3b}.chat-dialog-error{color:#b13a3a;margin:13px 0 0}@media(max-width:1100px){.chat-v2 .chat-current-model .chat-rate{font-size:11px}.chat-v2 .chat-workspace .chat-toolbar{padding:12px 19px}.chat-header-links{gap:13px}.chat-v2 .chat-workspace .chat-center h1{font-size:25px}}@media(min-width:701px) and (max-width:760px){.chat-v2 .chat-session-list{display:flex;position:static;border-radius:0;margin:0}.chat-v2 .chat-list-toggle{display:none}}@media(max-width:700px){.chat-v2{display:block;padding-top:42px;height:calc(100dvh - var(--site-header-height));min-height:0}.chat-v2 .chat-session-list{display:none;width:min(320px,88vw);padding:18px 12px;height:100%}.chat-v2 .chat-session-list.is-open{display:flex}.chat-v2 .chat-resize-handle{display:none}.chat-v2 .chat-entry-menu{opacity:1!important}.chat-v2 .chat-workspace .chat-toolbar{padding:9px 15px;gap:7px}.chat-v2 .chat-current-model{gap:5px 9px}.chat-v2 .chat-current-model>strong{font-size:14px}.chat-v2 .chat-current-model .chat-rate{font-size:12px}.chat-header-links{font-size:11px;gap:17px}.chat-v2 .chat-scroll{padding:0 17px}.chat-v2 .chat-workspace .chat-messages{padding-top:20px;gap:26px}.chat-v2 .chat-message{font-size:15px}.chat-v2 .chat-message.user{max-width:92%}.chat-v2 .chat-message.user .chat-message-content{padding:12px 15px;border-radius:19px}.chat-v2 .chat-workspace .chat-composer-wrap{width:calc(100% - 26px);padding-bottom:max(10px,env(safe-area-inset-bottom))}.chat-v2 .chat-workspace .chat-composer{padding:13px 13px 9px;border-radius:20px}.chat-v2 .chat-workspace textarea{font-size:16px;min-height:55px;max-height:150px}.chat-v2 .composer-bottom .chat-composer-hint{display:none}.chat-composer-actions{max-width:100%;gap:8px}.chat-v2 .chat-model-picker{max-width:calc(100vw - 100px)}.chat-v2 .chat-workspace .chat-model-picker select{font-size:13px}.chat-v2 .chat-workspace .chat-center h1{font-size:24px}.chat-v2 .chat-workspace .chat-center{min-height:200px}.chat-edit-dialog{padding:23px}.chat-edit-dialog input,.chat-edit-dialog select{font-size:16px}}.chat-model-picker.searchable{position:relative;max-width:min(340px,60vw)}.chat-model-trigger{display:flex;align-items:center;gap:8px;min-height:36px;padding:7px 10px;border:0;border-radius:9px;background:transparent;color:#484848;font:inherit;font-size:13px;cursor:pointer;max-width:100%}.chat-model-trigger>svg{transform:rotate(90deg)}.chat-model-trigger:hover{background:#f2f2f2}.chat-model-trigger:disabled{opacity:.5;cursor:default}.chat-model-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-model-options{position:absolute;z-index:40;right:0;bottom:calc(100% + 12px);width:360px;max-width:calc(100vw - 42px);padding:9px;background:#fff;border:1px solid #dedede;border-radius:15px;box-shadow:0 10px 36px #00000014;text-align:left}.chat-model-search{display:flex;align-items:center;gap:9px;padding:8px 10px;border-bottom:1px solid #ededed;color:#777}.chat-model-search input{min-width:0;flex:1 1;border:0;background:transparent;outline:0;font:inherit;font-size:14px;line-height:24px;color:#222}.chat-model-results{max-height:min(420px,48dvh);overflow-y:auto;overscroll-behavior:contain;padding:5px 0}.chat-model-group h3{display:flex;gap:9px;align-items:center;font-size:12px;color:#777;font-weight:600;margin:14px 10px 5px}.chat-model-group h3>span{font-size:11px;color:#aaa;font-weight:400}.chat-model-group>button{display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%;border:0;background:transparent;padding:9px 10px;border-radius:8px;font:inherit;font-size:13px;text-align:left;color:#333;cursor:pointer}.chat-model-group>button:hover,.chat-model-group>button[aria-pressed=true]{background:#f3f3f3}.chat-model-group>button>span:first-child{overflow-wrap:anywhere}.chat-model-empty{font-size:13px;color:#777;padding:16px 10px}@media(max-width:640px){.chat-model-picker.searchable{max-width:calc(100vw - 120px)}.chat-model-options{right:-42px}.chat-composer-hint{display:none}}.chat-v2 .chat-composer-wrap>.chat-feedback{color:#714519;background:#fff8ed;border:1px solid #efdfc7;border-radius:10px;padding:10px 13px;margin:0 0 10px;overflow-wrap:anywhere}.chat-recovery{border:1px solid #e4e4e4;border-radius:10px;background:#fafafa;padding:10px 13px;margin-bottom:10px;color:#4c4c4c;font-size:12px;line-height:1.7}.chat-recovery p{margin:0}.chat-recovery p>span{display:block;color:#737373}.chat-recovery>div{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:6px}.chat-recovery a,.chat-recovery button{font:inherit;color:#333;padding:0;border:0;background:none;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.chat-recovery button:disabled{opacity:.5}.pricing-v2{max-width:1280px;padding-bottom:80px}.pricing-hero{display:flex;justify-content:space-between;align-items:flex-end;gap:28px;padding:44px 0 28px}.pricing-hero h1{font-size:36px;line-height:1.35;letter-spacing:-1px;margin:0 0 12px;color:#202020}.pricing-hero p{font-size:16px;line-height:1.8;color:#717171;margin:0}.pricing-hero-actions{display:flex;gap:10px;flex-shrink:0;padding-bottom:4px}.pricing-v2 .button{font-size:14px;padding:12px 19px;border-radius:9px;background:#3f3f3f;border-color:#3f3f3f;box-shadow:none}.pricing-v2 .button:hover{background:#292929;border-color:#292929}.pricing-v2 .button.secondary{background:#fff;border-color:#ddd;color:#444}.pricing-v2 .button.secondary:hover{background:#f7f7f7}.pricing-browser{border:1px solid #dedede;border-radius:12px;background:#fff;overflow:hidden}.pricing-view-switch{display:flex;align-items:stretch;gap:26px;padding:0 22px;border-bottom:1px solid #e8e8e8;background:#fcfcfc}.pricing-view-switch button{display:flex;align-items:center;justify-content:center;gap:10px;position:relative;min-height:47px;font-size:14px;font-weight:600;border:0;background:none;color:#7b7b7b;padding:0 2px}.pricing-view-switch button[aria-selected=true]{color:#242424}.pricing-view-switch button[aria-selected=true]:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:#333}.pricing-view-switch button>span{padding:1px 7px;border:1px solid #e4e4e4;border-radius:5px;font-size:11px;line-height:1.7;font-weight:500;color:#777;background:#fff}.pricing-toolbar{padding:15px 22px 12px}.pricing-search,.pricing-toolbar{display:flex;align-items:center;gap:10px}.pricing-search{flex:1 1;min-width:130px;border:1px solid #dedede;border-radius:9px;padding:8px 11px;color:#8b8b8b;background:#fff}.pricing-search:focus-within{border-color:#858585}.pricing-search input{width:100%;min-width:0;outline:none;border:0;background:none;padding:0;color:#333;font-size:14px}.pricing-search button{display:flex;align-items:center;justify-content:center;background:none;border:0;padding:0;color:#888}.pricing-toolbar select{height:37px;max-width:200px;background:#fff;border:1px solid #dedede;border-radius:9px;padding:0 12px;font-size:13px;color:#555}.pricing-table-caption{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 22px 13px}.pricing-table-caption strong{font-size:14px;font-weight:600;color:#333}.pricing-table-caption p{font-size:12px;color:#8a8a8a;line-height:1.7;margin:3px 0 0}.pricing-unit{font-size:12px;color:#666;white-space:nowrap;background:#f5f5f5;border-radius:6px;padding:5px 8px}#pricing-results{scroll-margin-top:80px}.pricing-table-scroll{overflow-x:auto}.pricing-rates-table{width:100%;border-collapse:collapse;table-layout:auto}.pricing-rates-table thead{background:#f7f7f7}.pricing-v2 .pricing-rates-table td,.pricing-v2 .pricing-rates-table th{padding:11px 16px;border:0;border-bottom:1px solid #eee;vertical-align:middle}.pricing-v2 .pricing-rates-table thead th{font-size:12px;font-weight:500;color:#777;padding-top:9px;padding-bottom:9px;text-align:right}.pricing-v2 .pricing-rates-table thead th:first-child{text-align:left;padding-left:22px;width:34%}.pricing-v2 .pricing-rates-table tbody th{font-weight:400;text-align:left;padding-left:22px}.pricing-v2 .pricing-rates-table td{text-align:right;white-space:nowrap}.pricing-v2 .pricing-rates-table tbody tr:last-child>*{border-bottom:0}.pricing-rates-table tbody tr:hover{background:#fcfcfc}.pricing-model{display:flex;align-items:center;gap:11px;min-width:0}.pricing-model>.provider-mark{width:34px;height:34px;flex:0 0 34px;background:transparent;border-radius:8px}.pricing-model>.provider-mark img{width:32px;height:32px;object-fit:contain;filter:none!important;opacity:1!important}.pricing-model>div{min-width:0}.pricing-model>div>a{display:block;font-size:15px;line-height:1.5;font-weight:600;color:#292929;overflow-wrap:anywhere}.pricing-model>div>a:hover{text-decoration:underline;text-underline-offset:3px}.pricing-model-id{display:block;font-size:11px;line-height:1.6;margin-top:1px;color:#909090;overflow-wrap:anywhere}.pricing-row-note{display:block;font-size:10px;line-height:1.7;margin-top:2px;color:#888}.pricing-fallback-mark{width:37px;height:37px;background:#f2f2f2;display:grid;place-items:center;font-size:12px;border-radius:7px}.price-number{font-size:14px;line-height:1.6;font-weight:500;color:#343434;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.price-number small{font-size:11px;font-weight:400;color:#989898}.pricing-included{font-size:12px;color:#777}.pricing-row-action>a{font-size:12px;display:inline-flex;align-items:center;gap:6px;color:#666}.pricing-row-action>a:hover{color:#111}.pricing-v2 .pricing-rates-table .pricing-row-action{padding-right:22px;width:76px}.pricing-table-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #eee;min-height:45px;padding:9px 22px;font-size:12px;color:#858585}.pricing-table-footer nav{display:flex;align-items:center;gap:15px}.pricing-table-footer nav button{font-size:12px;background:#fff;border:1px solid #e0e0e0;border-radius:6px;padding:7px 10px;color:#555}.pricing-table-footer button:disabled{opacity:.4;cursor:default}.pricing-refresh{border:0;background:none;color:#666;font-size:12px;padding:5px 0}.pricing-refresh:hover{text-decoration:underline}.pricing-state{text-align:center;padding:50px 24px 55px;min-height:180px}.pricing-state h3{font-size:18px;font-weight:600;margin:0 0 12px}.pricing-state p{font-size:14px;line-height:1.8;color:#888;margin:0 0 18px}.pricing-footnote{padding:14px 3px 0}.pricing-footnote p{margin:0;color:#929292;font-size:12px;line-height:1.85}.pricing-section-title{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px}.pricing-conditions>h2,.pricing-faq>h2,.pricing-section-title h2{margin:0;font-size:25px;line-height:1.4;color:#2e2e2e;font-weight:650}.pricing-section-title>a{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:#777}.pricing-explainer{margin-top:44px}.pricing-explainer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.pricing-explainer-grid article{padding:25px;border:1px solid #e3e9ef;border-radius:13px;background-color:#f3f7fc;background-image:url(/brand/pricing/usage.svg);background-repeat:no-repeat;background-position:right -12px top -9px;background-size:154px 140px}.pricing-explainer-grid article:nth-child(2){background-color:#f3f8f4;border-color:#e0e9e2;background-image:url(/brand/pricing/price.svg)}.pricing-explainer-grid article:nth-child(3){background-color:#fdf6ed;border-color:#f0e6d9;background-image:url(/brand/pricing/records.svg)}.pricing-explainer-grid article>span{font-size:12px;color:#828b94;letter-spacing:2px;display:block;margin-bottom:18px}.pricing-explainer-grid h3{font-size:17px;font-weight:600;line-height:1.5;margin:0 0 12px;color:#333}.pricing-explainer-grid p{font-size:14px;line-height:1.9;color:#666;margin:0}.pricing-faq{margin:44px 0 0;width:100%;max-width:none}.pricing-faq>h2{margin-bottom:23px}.pricing-faq details{border-bottom:1px solid #e7e7e7}.pricing-faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:18px;font-size:15px;font-weight:500;padding:20px 0;color:#454545}.pricing-faq summary::-webkit-details-marker{display:none}.pricing-faq summary svg{flex-shrink:0;color:#999}.pricing-faq details[open] summary svg{transform:rotate(45deg)}.pricing-faq details>p{font-size:14px;line-height:1.95;color:#777;margin:0;padding:0 28px 23px 0}.pricing-conditions{margin-top:40px}.pricing-conditions>h2{font-size:22px;margin-bottom:20px}.pricing-conditions details{border:1px solid #e5e5e5;border-radius:12px;margin-top:12px;padding:0 24px}.pricing-conditions summary{display:flex;justify-content:space-between;align-items:center;gap:15px;cursor:pointer;font-size:15px;font-weight:600;list-style:none;padding:20px 0}.pricing-conditions summary::-webkit-details-marker{display:none}.pricing-conditions details>div{padding:0 0 22px}.pricing-conditions p{font-size:13px;line-height:1.9;color:#777}.pricing-condition{background:#fafafa;border:1px solid #eee;border-radius:8px;padding:17px 20px;margin:14px 0}.pricing-condition h3{font-size:14px;margin:0 0 8px}.pricing-condition dl{display:flex;flex-wrap:wrap;gap:20px 35px;margin:16px 0 0}.pricing-condition dt{font-size:12px;color:#888;margin-bottom:5px}.pricing-condition dd{margin:0}@media(max-width:1100px){.pricing-hero{padding-top:44px}.pricing-hero h1{font-size:33px}.pricing-hero p{font-size:14px}.pricing-toolbar{flex-wrap:wrap}.pricing-search{flex-basis:40%}.pricing-v2 .pricing-rates-table td,.pricing-v2 .pricing-rates-table th{padding-left:12px;padding-right:12px}.pricing-model>div>a{font-size:14px}.price-number{font-size:12px}.pricing-explainer-grid{gap:13px}.pricing-explainer-grid article{padding:23px 20px}}@media(max-width:700px){.pricing-v2{width:calc(100% - 32px);padding-bottom:46px}.pricing-hero{display:block;padding:33px 2px 28px}.pricing-hero h1{font-size:29px;letter-spacing:-.6px;margin-top:0}.pricing-hero p{font-size:14px}.pricing-hero-actions{margin-top:17px}.pricing-view-switch{gap:22px;padding:0 17px}.pricing-view-switch button{font-size:14px;min-height:48px;gap:7px}.pricing-view-switch button>span{font-size:10px;padding:1px 5px}.pricing-toolbar{padding:14px 17px 12px;gap:9px}.pricing-search{flex-basis:100%;padding:8px 11px}.pricing-search input{font-size:16px}.pricing-toolbar select{flex:1 1;min-width:90px;max-width:none;font-size:12px;padding:0 7px;height:40px}.pricing-table-caption{display:block;padding:0 17px 13px}.pricing-table-caption strong{font-size:14px}.pricing-table-caption p{font-size:12px;margin-bottom:11px}.pricing-unit{font-size:10px;display:inline-block;padding:5px 8px}.pricing-rates-table,.pricing-rates-table tbody{display:block}.pricing-rates-table thead{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.pricing-rates-table tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 18px;padding:16px 17px;border-top:1px solid #ededed}.pricing-v2 .pricing-rates-table tbody tr>*{border:0!important;padding:0!important;min-width:0}.pricing-v2 .pricing-rates-table tbody th{grid-column:1/-1}.pricing-model>div>a{font-size:16px}.pricing-model-id{font-size:11px}.pricing-v2 .pricing-rates-table td{text-align:left}.pricing-rates-table td[data-label]:before{content:attr(data-label);display:block;font-size:11px;color:#969696;line-height:1.8;margin-bottom:3px}.pricing-rates-table .price-number{font-size:14px}.pricing-v2 .pricing-rates-table .pricing-row-action{width:auto;grid-column:1/-1;text-align:right;margin-top:2px}.pricing-row-action>a{font-size:13px}.pricing-table-footer{padding:10px 17px;font-size:11px;gap:9px;flex-wrap:wrap}.pricing-table-footer nav{gap:8px}.pricing-table-footer nav button{font-size:11px;padding:6px 8px}.pricing-explainer{margin-top:42px}.pricing-section-title{margin-bottom:20px}.pricing-faq>h2,.pricing-section-title h2{font-size:22px}.pricing-explainer-grid{grid-template-columns:1fr;gap:13px}.pricing-explainer-grid article{padding:23px}.pricing-explainer-grid article>span{margin-bottom:13px}.pricing-explainer-grid h3{font-size:17px}.pricing-explainer-grid p{font-size:14px}.pricing-faq{margin-top:43px}.pricing-faq summary{font-size:14px;line-height:1.7;padding:18px 0}.pricing-faq details>p{font-size:13px}.pricing-conditions details{padding:0 18px}.pricing-condition{padding:15px}.pricing-condition dl{gap:15px 24px}}.pricing-v2 .pricing-hero-actions .button{padding:7px 12px;min-height:34px;font-size:13px;line-height:1.4;border-radius:7px;background:#f1f1f1;border:1px solid #e3e3e3;color:#555;font-weight:500;gap:0}.pricing-v2 .pricing-hero-actions .button.secondary{background:#f8f8f8}.pricing-v2 .pricing-hero-actions .button:hover{background:#e8e8e8;border-color:#d2d2d2;color:#333}