@font-face{font-family:iranSans;src:url(/_next/static/media/66176f6473d2b63b-s.woff) format("woff");font-display:swap;font-weight:100;font-style:normal}@font-face{font-family:iranSans;src:url(/_next/static/media/5b515d9332862d61-s.woff) format("woff");font-display:swap;font-weight:200;font-style:normal}@font-face{font-family:iranSans;src:url(/_next/static/media/e1c7dfcf13ba9998-s.woff) format("woff");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:iranSans;src:url(/_next/static/media/d51735b4f296c366-s.woff) format("woff");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:iranSans;src:url(/_next/static/media/4a1d3ec58520ad18-s.woff) format("woff");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:iranSans;src:url(/_next/static/media/275e03f809fe8840-s.woff) format("woff");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:iranSans;src:url(/_next/static/media/2700d6c5bc157046-s.woff) format("woff");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:iranSans;src:url(/_next/static/media/7f683b3a17d5bd41-s.woff) format("woff");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:iranSans;src:url(/_next/static/media/f3bf6f3f133d6759-s.woff) format("woff");font-display:swap;font-weight:900;font-style:normal}@font-face{font-family:iranSans Fallback;src:local("Arial");ascent-override:96.67%;descent-override:48.34%;line-gap-override:0.00%;size-adjust:103.44%}.__className_89e7ae{font-family:iranSans,iranSans Fallback,Tahoma,Arial,sans-serif}.__variable_89e7ae{--font-iran-sans:"iranSans","iranSans Fallback",Tahoma,Arial,sans-serif}:root{--bg:#f8fafd;--surface:#fff;--soft:#f3f6fb;--text:#202124;--muted:#626b78;--line:#e1e6ee;--blue:#1967d2;--blue-soft:#e8f0fe;--sidebar:248px;--header:72px;--z-sidebar:20;--z-header:30;--z-overlay:40;--z-dialog:50;--z-toast:60}[data-theme=dark]{--bg:#15191f;--surface:#1d232c;--soft:#252d38;--text:#e8edf5;--muted:#a5b0c1;--line:#354052;--blue:#a8c7fa;--blue-soft:#273f62}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-iran-sans),Tahoma,Arial,sans-serif;font-size:14px;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}button{border:0;background:none;color:inherit;cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}a{color:var(--blue);text-decoration:none}a:focus-visible,button:focus-visible{outline:2px solid var(--blue);outline-offset:4px}input:focus,select:focus,textarea:focus{outline:2px solid var(--blue);outline-offset:2px}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}h1{font-size:28px;line-height:1.7}h1,h2{font-weight:600}h2{font-size:16px}h3{font-size:14px}.mono,code,pre{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-family:ui-monospace,SFMono-Regular,Consolas,var(--font-iran-sans),monospace}.auth-options{display:flex;gap:6px;padding:5px;background:var(--soft);border-radius:8px;margin-bottom:22px}.auth-options button{flex:1 1;padding:10px 6px;font-size:11px;border-radius:6px}.auth-options .selected{background:var(--blue-soft);color:var(--blue)}.preview-banner .preview-actions{display:flex;gap:16px;margin-right:auto}.preview-actions button{margin:0}.credential-form{margin-top:22px}.credential-form label{display:block;font-size:12px;margin-bottom:12px}.credential-form input{width:100%;padding:13px;border:1px solid var(--line);border-radius:8px;color:var(--text);background:var(--soft)}.credential-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.inline-error{color:#b3261e;font-size:12px;line-height:2;margin-top:16px;overflow-wrap:anywhere}[data-theme=dark] .inline-error{color:#ffb4ab}.connection-notice{font-size:12px;line-height:2;padding:14px;margin-top:20px;border-radius:8px;background:var(--blue-soft);color:var(--blue)}.credential-models{margin-top:24px}.credential-models h3{font-size:13px;font-weight:500;margin-bottom:14px}.credential-models .model-pills{justify-content:flex-start;max-height:200px;overflow:auto}.account-email{overflow-wrap:anywhere;min-width:0;text-align:end}.masked-key{font-size:14px}.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}.header{height:var(--header);position:fixed;inset:0 0 auto;z-index:var(--z-header);background:var(--surface);border-bottom:1px solid var(--line);justify-content:space-between;padding:0 28px;gap:24px}.header,.header-brand{display:flex;align-items:center}.header-brand{gap:12px;font-size:22px;white-space:nowrap}.header-brand b{font-weight:600}.brand-divider{height:24px;width:1px;background:var(--line);margin:0 8px}.header-subtitle{font-size:12px;color:var(--muted)}.header-tools{gap:16px}.header-tools,.header-wallet{display:flex;align-items:center}.header-wallet{gap:4px;padding:3px;border:1px solid var(--line);border-radius:10px;background:var(--soft);white-space:nowrap}.header-wallet button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;border-radius:7px;font-size:12px}.header-wallet-balance{padding:0 9px;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.header-wallet-balance svg{color:var(--blue)}.header-wallet-balance span{font-weight:600}.header-wallet-balance small{color:var(--muted);font-size:11px}.header-wallet-add{padding:0 10px;color:var(--blue);background:var(--surface)}.header-wallet button:hover{color:var(--blue);background:var(--blue-soft)}.icon-button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;border-radius:10px;color:var(--muted)}.icon-button:hover{background:var(--soft);color:var(--blue)}.search-wrap{position:relative;display:flex;align-items:center;gap:10px;background:var(--soft);border:1px solid var(--line);border-radius:10px;padding:0 12px;width:256px;height:42px;color:var(--muted)}.search-wrap input{width:100%;min-width:0;border:0;background:none;color:var(--text);font-size:12px}.search-wrap kbd{display:none}.search-results{position:absolute;top:48px;inset-inline:0;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:6px;box-shadow:0 4px 6px -1px #0001}.search-results button{display:flex;width:100%;text-align:start;align-items:center;gap:10px;padding:12px;border-radius:6px;font-size:12px}.search-results button:hover{background:var(--soft)}.search-results>span{display:block;padding:12px;font-size:12px}.language{font-size:12px;color:var(--muted)}.account{display:flex;align-items:center;gap:9px;font-size:12px}.avatar{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--blue-soft);color:var(--blue);font-weight:600}.sidebar{position:fixed;inset:var(--header) 0 0 auto;width:var(--sidebar);background:var(--surface);border-left:1px solid var(--line);padding:24px 16px 16px;display:flex;flex-direction:column;z-index:var(--z-sidebar);overflow-y:auto}.project-selector{display:flex;align-items:center;gap:10px;padding:12px 8px 20px;border-bottom:1px solid var(--line)}.project-symbol{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;color:var(--blue);background:var(--blue-soft);flex-shrink:0}.project-selector strong{display:block;font-size:13px;font-weight:500}.project-selector>div>span{display:block;font-size:10px;color:var(--muted);margin-top:5px}.mvp-tag{margin-right:auto;font:9px ui-monospace,monospace;padding:4px;border:1px solid var(--line);border-radius:4px;color:var(--muted)}.nav-label{margin:24px 14px 10px;font-size:10px;color:var(--muted)}.nav-label.second{margin-top:30px}.sidebar nav{display:grid;gap:4px}.sidebar nav .workspace-docs-link,.sidebar nav button{display:flex;align-items:center;gap:12px;width:100%;padding:13px 14px;min-height:46px;border-radius:8px;font-size:13px;text-align:start;color:var(--muted)}.sidebar nav button:hover{background:var(--soft);color:var(--text)}.sidebar nav .active{background:var(--blue-soft);color:var(--blue);font-weight:500}.sidebar-bottom{margin-top:auto;padding-top:32px}.sidebar-note{padding:18px 14px;background:var(--soft);border-radius:10px;color:var(--blue)}.sidebar-note strong{display:block;color:var(--text);font-size:12px;font-weight:500;margin-top:12px}.sidebar-note p{font-size:11px;color:var(--muted);line-height:2;margin-top:8px}.sidebar-note button{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--blue);padding:0;margin-top:16px}.system-status{display:flex;justify-content:space-between;font-size:10px;color:var(--muted);padding:18px 4px 0}.main{margin-right:var(--sidebar);padding:28px 36px 0;padding-top:calc(var(--header) + 28px);max-width:1800px;min-height:100dvh}.breadcrumb{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:11px;margin-bottom:22px}.breadcrumb b{color:var(--text);font-weight:400}.breadcrumb>span{color:var(--muted)}.page-title{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.eyebrow{display:none}.page-title p{margin-top:4px;font-size:13px;color:var(--muted);line-height:1.9}.title-action{flex-shrink:0}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:11px 18px;min-height:44px;border-radius:8px;font-size:12px;font-weight:500;border:1px solid var(--line);white-space:nowrap}.primary{background:#1967d2;color:white;border-color:#1967d2}.primary:hover{background:#1557b0}.secondary{background:var(--surface);color:var(--text)}.secondary:hover{background:var(--soft);border-color:var(--blue)}.text-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;color:var(--blue);font-size:12px;min-height:36px;padding:4px 0;white-space:nowrap}.preview-banner,.setup-banner{display:flex;align-items:center;gap:12px;padding:14px 18px;border-radius:10px;background:var(--blue-soft);color:var(--blue);margin-bottom:24px}.preview-banner div,.setup-banner div{display:flex;align-items:center;gap:12px;font-size:12px}.preview-banner strong,.setup-banner strong{font-weight:500;font-size:12px}.preview-banner button,.setup-banner button{display:flex;align-items:center;gap:8px;margin-right:auto;font-size:12px;min-height:36px;white-space:nowrap}.welcome-panel{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:28px 32px;background:var(--surface);border:1px solid var(--line);border-radius:14px;margin-bottom:28px}.welcome-label{display:inline-flex;align-items:center;gap:8px;color:var(--blue);font-size:12px}.welcome-copy h2{margin-top:14px;font-size:27px;font-weight:500;line-height:1.65}.welcome-copy p{font-size:12px;line-height:2;color:var(--muted);max-width:370px;margin-top:12px}.welcome-copy>.text-button{margin-top:14px}.start-path{align-self:center;display:grid}.start-path button{display:flex;align-items:center;gap:16px;text-align:start;padding:18px 8px;border-bottom:1px solid var(--line)}.start-path button:last-child{border:0}.start-path button:hover{background:var(--soft);border-radius:8px}.path-number{font-size:18px;color:var(--blue);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.start-path strong{display:block;font-size:14px;font-weight:500}.start-path small{display:block;font-size:11px;color:var(--muted);margin-top:6px}.start-path svg{margin-right:auto;color:var(--muted);flex-shrink:0}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.section-heading h2{font-size:14px;font-weight:500}.section-heading>span{font-size:11px;color:var(--muted)}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}.metric-card{border:1px solid var(--line);border-radius:10px;padding:18px 20px;background:var(--surface)}.metric-label{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:var(--muted)}.metric-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:8px}.amber,.blue,.purple{color:var(--blue);background:var(--blue-soft)}.green{color:#187344;background:#e7f3eb}.red{color:#b3261e;background:#fce8e6}.neutral{color:var(--muted);background:var(--soft)}.metric-number{font-size:30px;font-weight:500;margin:12px 0 6px;line-height:1.3;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.metric-foot{font-size:11px;color:var(--muted);line-height:1.8}.metric-skeleton{display:block;width:72px;height:38px;background:var(--soft);border-radius:6px}.chart-placeholder{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;direction:rtl;color:var(--blue);border-bottom:1px dashed var(--line)}.chart-placeholder strong{font-size:13px;font-weight:500;color:var(--text)}.chart-placeholder span{font-size:11px;color:var(--muted);text-align:center}.chart .chart-placeholder svg{width:28px;height:28px;flex-shrink:0}.chart:has(.chart-placeholder) .chart-y{display:none}.lower-grid,.overview-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(270px,1fr);gap:20px;margin-bottom:24px}.panel{background:var(--surface);border:1px solid var(--line);border-radius:12px;overflow:hidden;min-width:0}.panel-title{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 24px}.panel-title p{margin-top:6px;font-size:11px;line-height:1.9;color:var(--muted)}.period{padding:7px 10px;border:1px solid var(--line);border-radius:6px;font-size:10px;color:var(--muted);white-space:nowrap}.chart-legend{display:flex;align-items:center;gap:7px;margin:0 24px 10px;font-size:11px;color:var(--muted)}.chart-legend i{width:6px;height:6px;background:var(--blue);border-radius:50%}.chart-legend span{margin-right:auto;font-size:10px}.chart{position:relative;height:170px;margin:0 24px 0 30px;direction:ltr}.chart svg{width:100%;height:100%;overflow:visible}.chart-y{position:absolute;left:-10px;top:32px;bottom:17px;display:flex;flex-direction:column;justify-content:space-between;font-size:10px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gridline{stroke:var(--line);stroke-width:1;stroke-dasharray:4 5}.chart-x{direction:ltr;justify-content:space-between;padding:0 40px 0 60px;margin:8px 0 20px}.chart-bottom,.chart-x{display:flex;color:var(--muted);font-size:10px}.chart-bottom{align-items:center;gap:8px;padding:14px 24px;border-top:1px solid var(--line);line-height:1.8}.quick-start{padding:24px;background:var(--surface)}.quick-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:var(--blue-soft);color:var(--blue);margin-bottom:16px}.mini-label{display:none}.quick-start h2{font-size:20px;line-height:1.7;font-weight:500}.quick-start>p{margin-top:10px;font-size:12px;color:var(--muted);line-height:2}.steps{display:grid;gap:12px;margin:20px 0}.steps>div{display:flex;align-items:center;gap:9px;font-size:11px;color:var(--muted)}.doc-step>span,.steps span{display:grid;place-items:center;width:26px;height:26px;flex-shrink:0;background:var(--blue-soft);color:var(--blue);border-radius:50%;font-size:12px}.quick-start>.secondary{width:100%;justify-content:space-between;font-size:11px;padding-inline:12px}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:right;white-space:nowrap;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}th{padding:14px 22px;font-size:11px;font-weight:500;color:var(--muted);background:var(--soft);border-block:1px solid var(--line)}td{padding:16px 22px;border-bottom:1px solid var(--line);color:var(--text)}tr:last-child td{border:0}td small{display:block;color:var(--muted);font-size:10px;margin-top:6px}.model-name{font-size:11px}.badge{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:6px;font-size:10px;white-space:nowrap}.badge i{width:4px;height:4px;border-radius:50%;background:currentColor}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px;padding:34px 20px;color:var(--blue)}.empty-state strong{color:var(--text);font-size:13px;font-weight:500}.empty-state p{max-width:350px;color:var(--muted);font-size:12px;line-height:2}.empty-state.spacious{min-height:320px}.connection-panel{padding-bottom:18px}.connection-panel label{display:block;font-size:11px;color:var(--muted);margin:0 22px 10px}.endpoint{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 22px 12px;padding:4px 10px;direction:ltr;background:var(--soft);border:1px solid var(--line);border-radius:8px}.endpoint code{color:var(--text);font-size:11px;overflow-wrap:anywhere}.endpoint .icon-button{width:32px;height:32px}.connection-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 22px;font-size:11px;color:var(--muted)}.connection-row b{font:10px ui-monospace,monospace;color:var(--text)}.connection-panel>.text-button{margin:10px 22px 0;font-size:11px}.help-strip{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:16px 22px;color:var(--blue)}.help-strip,.help-strip div{display:flex;align-items:center;gap:14px}.help-strip strong{font-size:12px;font-weight:500;color:var(--text)}.help-strip span{font-size:11px;color:var(--muted)}.help-strip button{margin-right:auto;font-size:11px}.footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px 0;margin-top:28px;border-top:1px solid var(--line);color:var(--muted);font-size:10px}.footer>span:last-child{display:flex;align-items:center;gap:8px}.footer-dot{padding:0 8px}.workspace-keys-table td,.workspace-keys-table th{vertical-align:middle}.key-name-content{gap:10px}.key-name-content,.key-value-content{display:inline-flex;align-items:center}.key-value-content{gap:8px;white-space:nowrap}.key-value-content .icon-button{width:30px;height:30px}.danger{color:#b3261e}.usage-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);background:var(--surface);border-radius:12px;margin-bottom:24px}.usage-summary>div{padding:24px;border-left:1px solid var(--line)}.usage-summary>div:last-child{border:0}.usage-summary span{display:block;color:var(--muted);font-size:12px}.usage-summary strong{display:block;margin-top:14px;font-size:28px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.filter-input{display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--soft);color:var(--muted);border:1px solid var(--line);border-radius:8px}.filter-input input{min-width:0;width:160px;border:0;color:var(--text);background:none;font-size:11px}.playground-grid,.settings-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.playground-workspace{display:grid;gap:24px}.capability-panel{padding:24px}.capability-fieldset{min-width:0;margin:0;padding:0;border:0}.capability-fieldset legend{padding:0;margin-bottom:16px;font-size:14px;font-weight:500}.capability-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.capability-choice{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0;padding:16px 8px;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:var(--surface);cursor:pointer;text-align:center}.capability-choice.selected{border-color:var(--blue);background:var(--blue-soft);color:var(--blue)}.capability-choice:focus-within{outline:2px solid var(--blue);outline-offset:3px}.capability-choice input{position:absolute;width:1px;height:1px;opacity:0}.capability-fieldset:disabled .capability-choice{cursor:wait}.capability-label{font-size:12px;font-weight:500;text-wrap:balance}.capability-status{font-size:10px;color:var(--muted)}.capability-status.available{color:var(--blue)}.cost-confirm{display:flex;gap:10px;align-items:flex-start;font-size:12px;line-height:2;margin:20px 0}.cost-confirm input{width:18px;height:18px;flex-shrink:0;margin-top:4px}.capability-result{padding:24px;min-width:0}.capability-result pre,.live-panel pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:600px;overflow:auto;font-size:12px}.capability-media{display:grid;gap:12px;margin:20px 0}.capability-media img,.capability-media video{max-width:100%;border-radius:8px}.capability-media audio{width:100%}.capability-jobs{margin-top:24px;font-size:12px}.capability-jobs summary{cursor:pointer;margin-bottom:12px}.capability-jobs>div{display:flex;gap:12px;flex-wrap:wrap;padding:12px 0;border-bottom:1px solid var(--line)}.capability-jobs code{overflow-wrap:anywhere;max-width:100%}.live-actions{display:flex;gap:12px;flex-wrap:wrap;margin:16px 0}.capability-panel .field-hint{margin-bottom:0;text-wrap:pretty}.capability-pending .empty-state{min-height:340px;padding:40px 24px}.capability-pending h2{margin:0;font-size:18px;font-weight:500;text-wrap:balance}.capability-pending p{max-width:560px;text-wrap:pretty}@media(max-width:1000px){.capability-options{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:480px){.capability-panel{padding:16px}.capability-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}.prompt-panel{padding:0 24px 24px}.prompt-panel .panel-title{padding-inline:0}.prompt-panel label{display:block;margin:16px 0 10px;font-size:12px;color:var(--muted)}select{padding:13px;background:var(--soft);font-family:monospace;direction:ltr}select,textarea{width:100%;border:1px solid var(--line);border-radius:8px;color:var(--text);font-size:13px}textarea{min-height:240px;padding:16px;resize:vertical;line-height:2;background:var(--surface)}.prompt-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px}.field-hint,.prompt-foot small{font-size:11px;color:var(--muted)}.field-hint{display:block;line-height:2;margin:16px 0}.api-log-page{display:grid;gap:24px}.api-log-page .doc-note{margin:0}.log-actions{display:flex;gap:8px;flex-wrap:wrap}.log-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,2fr);gap:16px;padding:0 24px 24px;border-bottom:1px solid var(--line)}.error-guide-body>label,.log-filters label{display:block;margin-bottom:8px;font-size:12px;color:var(--muted)}.log-filters select{direction:rtl;font-family:inherit;font-size:12px}.log-query>div{display:flex;gap:8px}.error-guide-body>input,.log-query input{width:100%;min-width:0;padding:12px;color:var(--text);background:var(--soft);border:1px solid var(--line);border-radius:8px}.log-query button{flex-shrink:0}.log-message{margin:16px 24px}.log-loading{display:grid;gap:12px;padding:24px}.log-loading span{display:block;height:56px;background:var(--soft);border-radius:8px}.api-event-list{list-style:none;padding:0 24px;margin:0}.api-event-list>li{padding:24px 0;border-bottom:1px solid var(--line)}.event-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.event-heading strong{font-size:13px;font-weight:500}.event-message{margin-top:12px;font-size:12px;line-height:2;overflow-wrap:anywhere;text-wrap:pretty}.event-meta{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:12px;color:var(--muted);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.event-details code,.event-meta code{overflow-wrap:anywhere}.event-details{margin-top:14px;padding:12px;background:var(--soft);border-radius:8px;font-size:12px}.event-details summary{cursor:pointer;color:var(--blue)}summary:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.event-details dl{margin:16px 0 0}.event-details dl>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:16px;padding:8px 0}.event-details dt{color:var(--muted)}.event-details dd{margin:0;min-width:0;overflow-wrap:anywhere;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.event-request-id{display:flex;align-items:center;gap:8px}.event-request-id code{min-width:0}.log-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px;flex-wrap:wrap}.log-pagination>span{color:var(--muted);font-size:11px}.error-guide>summary{cursor:pointer;display:flex;align-items:center;gap:12px;padding:24px;flex-wrap:wrap}.error-guide>summary strong{font-size:14px;font-weight:500}.error-guide>summary>span{color:var(--muted);font-size:11px}.error-guide-body{padding:0 24px 24px}.error-guide-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px}.error-guide-list>details{padding:16px;border:1px solid var(--line);border-radius:8px;min-width:0}.error-guide-list summary{cursor:pointer}.error-guide-list strong{font-size:12px;font-weight:500}.error-guide-list code{display:block;margin-top:8px;font-size:10px;color:var(--muted);overflow-wrap:anywhere}.error-guide-list p{margin:16px 0 10px;font-size:12px;line-height:2;text-wrap:pretty}.error-guide-list small{font-size:10px;color:var(--muted);overflow-wrap:anywhere}.error-guide-sources{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px;font-size:11px}@media (max-width:1000px){.log-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.log-query{grid-column:1/-1}.error-guide-list{grid-template-columns:minmax(0,1fr)}}@media (max-width:680px){.log-filters{grid-template-columns:minmax(0,1fr)}.api-event-list,.log-filters{padding-inline:16px}.error-guide-body,.log-pagination{padding:16px}.log-actions{width:100%}}.response-panel .panel-title{border-bottom:1px solid var(--line)}.answer{padding:24px;min-height:300px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:2.1;font-size:14px}.answer-usage{display:flex;align-items:center;gap:8px;border-top:1px solid var(--line);padding:16px 24px;font-size:11px;color:var(--muted)}.docs-grid{display:grid;grid-template-columns:minmax(0,2.5fr) minmax(250px,1fr);gap:24px}.docs-main{padding-bottom:24px}.doc-selected-model{margin:20px 24px 28px;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--soft)}.doc-selected-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.doc-selected-heading>div{display:grid;gap:4px;min-width:0}.doc-selected-heading strong{font-weight:600;text-wrap:balance}.doc-selected-heading code{color:var(--muted);font-size:11px;overflow-wrap:anywhere}.doc-selected-heading>span{color:var(--blue);font-size:12px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.doc-selected-modalities{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.doc-selected-modalities span{padding:6px 9px;border:1px solid var(--line);border-radius:6px;background:var(--surface);font-size:11px}.doc-selected-model p,.doc-unavailable p{margin:12px 0;color:var(--muted);font-size:12px;line-height:1.9;text-wrap:pretty}.doc-unavailable{margin:24px;padding:20px;border:1px solid var(--line);border-radius:8px}.doc-unavailable strong{font-weight:600;text-wrap:balance}.doc-step{display:flex;align-items:flex-start;gap:14px;margin:8px 24px 28px}.doc-step>div{flex:1 1;min-width:0}.doc-step h3{margin:3px 0 8px;font-weight:500}.doc-step p{font-size:12px;color:var(--muted);line-height:2}.doc-step .text-button{margin-top:8px}.doc-step .endpoint{margin:12px 0 0}.code-block{direction:ltr;margin:0 24px;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--soft)}.code-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;background:var(--surface);border-bottom:1px solid var(--line)}.code-tabs{display:flex;gap:6px}.code-tabs button{padding:8px 10px;font:12px ui-monospace,monospace;border-radius:6px;color:var(--muted)}.code-tabs .selected{background:var(--blue-soft);color:var(--blue)}pre{margin:0;padding:22px;overflow:auto;font-size:12px;line-height:1.9;color:var(--text)}.docs-aside .panel{padding:24px;margin-bottom:20px}.docs-aside h3{font-weight:500}.docs-aside ul{list-style:none;padding:0;display:grid;gap:16px;margin:22px 0;color:var(--muted);font-size:12px}.docs-aside li{display:flex;gap:8px;align-items:center}.docs-aside li svg{color:var(--blue);flex-shrink:0}.doc-note{padding:14px;background:var(--soft);border-radius:8px;font-size:11px;color:var(--muted);line-height:2}.docs-aside dl{font-size:12px;margin-bottom:0}.docs-aside dt{margin-top:18px;color:var(--blue);font-family:monospace}.docs-aside dd{margin:6px 0;color:var(--muted);line-height:1.8}.external-doc{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;padding:12px 4px}.settings-panel{padding:24px}.settings-panel .panel-title{padding:0 0 20px}.setting-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 0;border-bottom:1px solid var(--line);color:var(--muted);font-size:12px}.setting-row b{font-weight:500;color:var(--text)}.model-pills{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.model-pills code{padding:6px;font-size:10px;background:var(--soft);border-radius:4px}.setup-instructions{margin-top:24px;padding:20px;background:var(--soft);border-radius:8px}.setup-instructions h3{margin-bottom:10px}.setup-instructions p{margin-top:10px;font-size:12px;line-height:2;color:var(--muted)}.alert{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;margin-bottom:20px;border-radius:8px;font-size:12px;line-height:1.9}.error{background:#fce8e6;color:#b3261e;border:1px solid #f5c8c4}.toast{position:fixed;bottom:max(24px,env(safe-area-inset-bottom));left:max(24px,env(safe-area-inset-left));display:flex;align-items:center;gap:10px;z-index:var(--z-toast);background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:10px;padding:16px 20px;box-shadow:0 4px 6px -1px #0001;font-size:12px}.toast svg{color:var(--blue)}.modal-overlay{position:fixed;inset:0;z-index:var(--z-overlay);background:#131b2e66}.modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:var(--z-dialog);width:min(440px,calc(100vw - 32px));max-height:calc(100dvh - 48px);overflow-y:auto;padding:32px;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:0 20px 25px -5px #0002}.modal-close{position:absolute;top:12px;left:12px}.modal-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:var(--blue-soft);color:var(--blue);margin-bottom:24px}.modal-icon.success{color:#187344;background:#e7f3eb}.modal-icon.danger{color:#b3261e;background:#fce8e6}.modal h2{margin-bottom:12px;font-size:22px;font-weight:500}.modal p{color:var(--muted);line-height:2;font-size:12px;margin-bottom:20px}.modal label{display:block;margin-bottom:10px;font-size:12px}.modal input{width:100%;border:1px solid var(--line);border-radius:8px;padding:13px;margin-bottom:18px;background:var(--soft);color:var(--text)}.full{width:100%;margin-top:10px}.modal .inline-error{color:#b3261e;margin-bottom:12px}.key-source-options{border:0;padding:0;margin:0 0 18px}.key-source-options legend{font-size:12px;margin-bottom:10px}.key-source-options label{display:flex;align-items:start;flex-wrap:wrap;gap:8px;border:1px solid var(--line);border-radius:8px;padding:10px;margin:0 0 8px;cursor:pointer;text-wrap:pretty}.key-source-options label:has(input:checked){border-color:var(--blue);background:var(--blue-soft)}.key-source-options label:has(input:disabled){opacity:.6;cursor:not-allowed}.modal .key-source-options input{width:auto;margin:3px 0 0;accent-color:var(--blue)}.key-source-options small{flex-basis:100%;margin-inline-start:20px;color:var(--muted);line-height:1.8}.doc-source-control{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:18px 0 10px;font-size:12px}.doc-source-control select{padding:8px 12px;background:var(--surface);color:var(--text);font:inherit}.doc-source-control select,.new-key{border:1px solid var(--line);border-radius:8px}.new-key{margin-bottom:12px;padding:16px;background:var(--soft);overflow-wrap:anywhere;font-size:12px;line-height:1.9}.new-key code{-webkit-user-select:all;user-select:all}.destructive,.destructive:hover{background:#b3261e;border-color:#b3261e}.brand-spark,.response-spark,.tiny-spark{display:inline-block;flex-shrink:0;color:transparent;font-size:0;background:var(--blue);clip-path:polygon(50% 0,64% 36%,100% 50%,64% 64%,50% 100%,36% 64%,0 50%,36% 36%)}.brand-spark{width:26px;height:26px}.tiny-spark{width:16px;height:16px}.response-spark{width:44px;height:44px}.mobile-drawer,.mobile-menu,.sidebar-shade{display:none}[data-theme=dark] .green{background:#203d30;color:#a6dbba}[data-theme=dark] .error,[data-theme=dark] .red{background:#422b2b;color:#ffb4ab;border-color:#633c3c}@media (min-width:1600px){.main{padding-inline:48px}.welcome-panel{padding:32px 40px;gap:64px}.welcome-copy h2{font-size:32px}}@media (max-width:1200px){:root{--sidebar:220px}.brand-divider,.header-subtitle,.language{display:none}.main{padding-inline:24px}.header{padding-inline:22px}.header-tools{gap:10px}.search-wrap{width:220px}.lower-grid,.overview-grid{grid-template-columns:minmax(0,1.7fr) minmax(250px,1fr)}.welcome-panel{gap:24px;padding:24px}.welcome-copy h2{font-size:24px}.preview-banner div,.setup-banner div{display:block}.preview-banner div span,.setup-banner div span{display:block;margin-top:4px}.help-strip div{display:block}.help-strip div span{display:block;margin-top:6px}}@media (max-width:1000px){.search-wrap{display:none}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.docs-grid,.lower-grid,.overview-grid,.playground-grid,.settings-grid{grid-template-columns:minmax(0,1fr)}.quick-start{display:none}.welcome-panel{grid-template-columns:minmax(0,1fr);gap:12px}.welcome-copy h2 br{display:none}.connection-panel,.docs-aside{display:block}}@media (max-width:680px){:root{--header:64px}.header{padding-inline:max(12px,env(safe-area-inset-left));gap:8px}.header-brand{font-size:18px;gap:8px}.header-tools{gap:4px}.header-brand .brand-spark{display:none}.header-wallet{gap:2px;padding:2px}.header-wallet button{min-height:36px}.header-wallet-balance{padding-inline:6px}.header-wallet-add span,.header-wallet-balance small,.header-wallet-balance svg{display:none}.header-wallet-add{width:36px;padding:0}.account>span:last-child{display:none}.mobile-menu{display:inline-flex}.desktop-sidebar{display:none}.mobile-drawer{display:flex;z-index:var(--z-dialog);width:min(288px,85vw);inset:0 0 0 auto;padding-top:max(48px,env(safe-area-inset-top));padding-bottom:max(16px,env(safe-area-inset-bottom))}.drawer-close{position:absolute;top:8px;left:8px;font-size:26px}.sidebar-shade{display:block;position:fixed;inset:0;z-index:var(--z-overlay);background:#131b2e66}.main{margin-right:0;padding:calc(var(--header) + 20px) 16px 0}.breadcrumb{margin-bottom:16px;font-size:10px}.page-title{align-items:flex-start;flex-direction:column;gap:14px;margin-bottom:20px}h1{font-size:25px}.page-title p{font-size:12px}.title-action,.title-action .primary,.title-action .secondary{width:100%}.preview-banner,.setup-banner{flex-wrap:wrap;gap:8px;padding:14px;margin-bottom:20px}.preview-banner>svg,.setup-banner>svg{display:none}.preview-banner div,.setup-banner div{width:100%}.preview-banner div span,.setup-banner div span{font-size:11px;line-height:1.9}.preview-banner button,.setup-banner button{margin-right:0}.welcome-panel{padding:22px 20px;margin-bottom:24px}.welcome-copy h2{font-size:24px}.welcome-copy h2 br{display:block}.start-path button{padding:16px 0;gap:12px}.section-heading{align-items:flex-start;flex-direction:column;gap:6px}.metric-grid{gap:12px;margin-bottom:20px}.metric-card{padding:16px 14px}.metric-label{font-size:11px;gap:5px}.metric-icon{width:28px;height:28px}.metric-number{font-size:28px}.metric-foot{font-size:10px}.lower-grid,.overview-grid{gap:20px}.panel-title{padding:20px 16px;gap:12px;flex-wrap:wrap}.panel-title h2{font-size:15px}.chart-legend{margin-inline:16px;font-size:10px}.chart-legend span{font-size:9px}.chart{margin-inline:16px 22px;height:165px}.chart-x{padding-inline:35px;font-size:9px}.chart-bottom{padding:14px 16px}.help-strip{padding:16px;flex-wrap:wrap;gap:10px}.help-strip button{margin-right:0}.help-strip>svg{display:none}.footer{line-height:2;padding-bottom:max(24px,env(safe-area-inset-bottom))}.footer>span:last-child{display:none}.filter-input,.filter-input input{width:100%}.usage-summary>div{padding:16px 12px}.usage-summary span{font-size:10px;line-height:1.8}.usage-summary strong{font-size:24px}.prompt-panel{padding-inline:16px}.prompt-foot{flex-wrap:wrap}.code-block,.doc-step{margin-inline:16px}.code-tabs{gap:0}.code-tabs button{font-size:11px;padding-inline:8px}pre{padding:16px;font-size:11px}.settings-panel{padding:20px}.setting-row{gap:12px;font-size:11px}.model-pills code{font-size:9px}.modal{padding:28px 24px}.toast{inset-inline:max(16px,env(safe-area-inset-left));bottom:max(16px,env(safe-area-inset-bottom))}}@media (max-width:380px){.header-tools>.icon-button{display:none}}.gemini-docs{--gd-sidebar:272px}.gd-brand,.gd-console-link{display:flex;align-items:center;gap:12px;color:var(--text)}.gd-console-link{font-size:12px;color:var(--blue)}.gd-mobile-menu{display:none}.gd-sidebar{position:fixed;inset:var(--header) 0 0 auto;width:var(--gd-sidebar);padding:24px 18px;overflow-y:auto;background:var(--surface);border-left:1px solid var(--line)}.gd-nav-heading{display:flex;align-items:center;gap:12px;color:var(--blue);margin:0 6px 20px}.gd-nav-heading strong{display:block;font-weight:500;color:var(--text)}.gd-nav-heading small{display:block;margin-top:5px;color:var(--muted)}.gd-search{display:flex;align-items:center;gap:9px;padding:10px 12px;background:var(--soft);border:1px solid var(--line);border-radius:8px}.gd-search input{width:100%;min-width:0;background:none;border:0;color:var(--text);font-size:12px}.gd-nav-count{font-size:11px;color:var(--muted);padding:10px 6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gd-docs-drawer nav,.gd-sidebar nav{display:block}.gd-sidebar h2,.mobile-drawer .gd-nav-heading~nav h2{font-size:12px;padding:16px 8px 8px;font-weight:600;text-wrap:balance}.gd-nav-link{display:block;color:var(--muted);padding:9px 10px;margin:2px 0;font-size:12px;line-height:1.9;border-radius:6px;overflow-wrap:anywhere}.gd-nav-link.active{color:var(--blue);background:var(--blue-soft);font-weight:500}.gd-nav-link:hover{background:var(--soft);color:var(--text)}.gd-back{display:flex;gap:10px;align-items:center;margin-top:24px;padding:16px 8px;border-top:1px solid var(--line);font-size:12px}.gd-main{margin-inline-start:var(--gd-sidebar);padding:calc(var(--header) + 32px) 40px 48px}.gd-reader-grid{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:32px;max-width:1500px;margin:0 auto}.gd-article-column{min-width:0}.gd-collection-note{display:flex;align-items:center;gap:12px;background:var(--blue-soft);color:var(--blue);padding:16px 18px;border-radius:10px;margin-bottom:24px}.gd-collection-note strong{display:block;font-size:13px;font-weight:500}.gd-collection-note span{display:block;font-size:10px;line-height:1.9;margin-top:4px}.gd-collection-note>a{margin-inline-start:auto;font-size:11px;flex-shrink:0}.gd-article{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:32px;overflow-wrap:anywhere}.gd-article h1{font-size:28px;line-height:1.6;font-weight:500;margin-bottom:14px;text-wrap:balance}.gd-meta{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;color:var(--muted);font-size:10px;margin-bottom:24px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gd-attribution>a,.gd-meta a{display:inline-flex;gap:6px;align-items:center}.gd-api-notice{background:var(--soft);border-inline-start:3px solid var(--blue);padding:14px 16px;font-size:11px;line-height:2.2;color:var(--muted);margin-bottom:28px}.gd-article-body{font-size:14px;line-height:2.1}.gd-article-body p,.gd-attribution p,.gd-coverage p{text-wrap:pretty;margin:14px 0}.gd-article-body h2{font-size:23px;font-weight:500;margin:40px 0 18px;text-wrap:balance}.gd-article-body h3{font-size:18px;font-weight:500;margin:26px 0 14px;text-wrap:balance}.gd-article-body h4,.gd-article-body h5,.gd-article-body h6{margin:20px 0 10px;font-size:15px;text-wrap:balance}#documentation-coverage,.gd-article-body [id]{scroll-margin-top:calc(var(--header) + 24px)}.gd-article-body ol,.gd-article-body ul{padding-inline-start:26px;margin:16px 0}.gd-article-body li{margin:6px 0}.gd-article-body code{font:12px/1.9 ui-monospace,monospace;background:var(--soft);border-radius:4px;padding:2px 4px;unicode-bidi:isolate}.gd-article-body pre{position:relative;padding:48px 20px 20px;background:var(--soft);border:1px solid var(--line);border-radius:8px;margin:20px 0;max-width:100%;white-space:pre;direction:ltr;text-align:left}.gd-article-body pre code{padding:0;display:block;background:none;white-space:pre}.gd-article-body pre:before{content:attr(data-language);display:block;position:absolute;top:12px;left:20px;font:11px/1.8 ui-monospace,monospace;color:var(--muted)}.gd-article-body pre button{position:absolute;top:8px;right:12px;border:1px solid var(--line);border-radius:5px;padding:4px 10px;background:var(--surface);color:var(--blue);font-size:11px;direction:rtl}.gd-table-scroll{max-width:100%;overflow-x:auto;margin:20px 0;border:1px solid var(--line);border-radius:8px}.gd-table-scroll table{width:100%;min-width:400px;border-collapse:collapse}.gd-table-scroll td,.gd-table-scroll th{padding:12px;white-space:normal;font-size:12px;line-height:2;vertical-align:top}.gd-table-scroll th{background:var(--soft)}.gd-article-body aside,.gd-article-body blockquote{background:var(--soft);border-inline-start:3px solid var(--line);padding:12px 16px;margin:20px 0}.gd-article-body details{border:1px solid var(--line);border-radius:8px;padding:12px;margin:16px 0}.gd-article-body summary{cursor:pointer}.gd-article-body dl dt{font-weight:500;margin-top:16px}.gd-article-body dd{margin-inline-start:20px}.gd-media-source{border:1px dashed var(--line);border-radius:6px;padding:12px}.gd-attribution,.gd-media-source{color:var(--muted);font-size:11px}.gd-attribution{border-top:1px solid var(--line);padding-top:24px;margin-top:36px;line-height:2.2}.gd-attribution h2,.gd-coverage h2{font-size:16px;color:var(--text);font-weight:500;text-wrap:balance}.gd-coverage{margin-top:24px;padding:24px;font-size:12px;color:var(--muted);line-height:2.2}.gd-coverage details{margin-top:16px}.gd-coverage ul{padding-inline-start:20px;overflow-wrap:anywhere}.gd-toc{align-self:start;position:sticky;top:calc(var(--header) + 32px);max-height:calc(100dvh - var(--header) - 48px);overflow-y:auto}.gd-toc h2{font-size:12px;margin:4px 0 12px;font-weight:500}.gd-toc nav{border-inline-start:1px solid var(--line);padding-inline-start:14px}.gd-toc nav a{display:block;color:var(--muted);padding:6px 0;font-size:11px;line-height:1.9;overflow-wrap:anywhere}.gd-toc nav a:hover{color:var(--blue)}.gd-toc-note{display:flex;align-items:start;gap:8px;color:var(--muted);font-size:10px;line-height:2;margin-top:24px}.gd-toc-note svg{color:var(--blue);flex-shrink:0;margin-top:2px}.gd-no-results{font-size:12px;padding:12px 8px}.gd-copy-status{font-size:11px;color:var(--blue)}.gd-skip{position:fixed;top:-100px;inset-inline-start:16px;z-index:var(--z-dialog);padding:12px;background:var(--surface);border:1px solid var(--blue);border-radius:6px}.gd-skip:focus{top:12px}@media(max-width:1200px){.gd-reader-grid{grid-template-columns:minmax(0,1fr)}.gd-toc{display:none}.gd-main{padding-inline:28px}}@media(max-width:900px){.gd-sidebar{display:none}.gd-mobile-menu{display:inline-flex}.gd-main{margin-inline-start:0;padding-inline:20px}.gd-article{padding:24px}.gd-docs-drawer{display:flex;z-index:var(--z-dialog);width:min(288px,85vw);inset:0 0 0 auto;padding-top:max(48px,env(safe-area-inset-top));padding-bottom:max(16px,env(safe-area-inset-bottom))}.gd-docs-shade{display:block;position:fixed;inset:0;z-index:var(--z-overlay);background:#131b2e66}}@media(max-width:480px){.gd-main{padding-inline:12px;padding-top:calc(var(--header) + 20px)}.gd-article{padding:18px}.gd-article h1{font-size:22px}.gd-article-body h2{font-size:19px}.gd-article-body{font-size:13px}.gd-collection-note{flex-wrap:wrap;padding:14px}.gd-collection-note>a{margin-inline-start:32px}.gd-console-link{font-size:11px}.gd-console-link svg{display:none}.gemini-docs .header{padding-inline:12px;gap:12px}.gemini-docs .header-brand{gap:8px}.gd-coverage{padding:18px}}.pricing-page-title{margin-bottom:20px}.pricing-heading-line{display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px}.pricing-title-source{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 10px;border-radius:7px;color:var(--blue);font-size:11px;white-space:nowrap}.pricing-title-source:hover{background:var(--blue-soft)}.pricing-title-source:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.pricing-catalog{display:grid;gap:12px}.pricing-tier-section{overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:12px}.pricing-tier-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px}.pricing-tier-heading h2{font-size:16px;font-weight:600;text-wrap:balance}.pricing-tier-heading p{margin-top:5px;color:var(--muted);font-size:12px;line-height:1.8;text-wrap:pretty}.pricing-tier-heading a{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;color:var(--blue);font-size:11px}.pricing-tier-heading a:hover{text-decoration:underline}.pricing-tier-scroll{overflow-x:auto}.pricing-tier-table{width:100%;min-width:760px;table-layout:fixed;text-align:right;border-collapse:collapse}.pricing-tier-table td,.pricing-tier-table th{padding:10px 16px;border-top:1px solid var(--line);vertical-align:middle;font-size:12px;line-height:1.7;text-wrap:pretty}.pricing-tier-table thead th{background:var(--soft);color:var(--muted);font-size:11px;font-weight:500}.pricing-tier-table th:first-child{width:17%}.pricing-tier-table th:nth-child(2){width:22%}.pricing-tier-table th:nth-child(3){width:36%}.pricing-tier-table th:nth-child(4){width:25%}.pricing-tier-table tbody th strong{display:block;font-size:12px;font-weight:600}.pricing-tier-table tbody th span{display:inline;margin-inline-start:5px;color:var(--muted);font-size:10px;font-weight:400}.pricing-tier-default th strong{color:var(--blue)}.pricing-tier-footnote{padding:8px 20px;border-top:1px solid var(--line);color:var(--muted);font-size:11px;line-height:1.7;text-wrap:pretty}.pricing-mode-control{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.pricing-mode-control>span{color:var(--muted);font-size:11px;white-space:nowrap}.pricing-mode-buttons{display:flex;flex-wrap:wrap;gap:6px}.pricing-mode-buttons button{min-height:34px;padding:6px 10px;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:7px;font-size:11px}.pricing-mode-buttons button.selected,.pricing-mode-buttons button:hover{border-color:var(--blue);color:var(--blue)}.pricing-mode-buttons button.selected{background:var(--blue-soft);font-weight:600}.pricing-detail a{display:inline-flex;align-items:center;gap:7px;flex-shrink:0;color:var(--blue);font-size:11px;white-space:nowrap}.pricing-detail a:hover{text-decoration:underline}.pricing-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,280px);align-items:start;gap:12px}.pricing-categories{display:flex;flex-wrap:wrap;gap:8px}.pricing-categories button{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 12px;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:8px;font-size:11px;white-space:nowrap}.pricing-categories button.selected,.pricing-categories button:hover{border-color:var(--blue);color:var(--blue)}.pricing-categories button.selected{background:var(--blue-soft);font-weight:600}.pricing-categories button span{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:10px}.pricing-search{display:flex;align-items:center;gap:10px;width:100%;height:40px;padding:0 12px;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:8px}.pricing-search:focus-within{border-color:var(--blue);outline:2px solid var(--blue-soft)}.pricing-search input{flex:1 1;min-width:0;border:0;outline:0;color:var(--text);background:transparent;font:inherit;font-size:12px}.pricing-search button{display:grid;place-items:center;width:32px;height:32px}.pricing-unit-note{color:var(--muted);font-size:11px;line-height:2}.pricing-unit-note b{color:var(--text);font-weight:600}.pricing-section{overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:12px}.pricing-section-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px}.pricing-section-title{display:grid;grid-template-columns:5px auto;column-gap:12px;align-items:center}.pricing-section-mark{grid-row:span 2;align-self:stretch;width:4px;border-radius:4px;background:var(--blue)}.pricing-section-heading h2{font-size:16px;font-weight:600}.pricing-section-heading p{margin-top:4px;color:var(--muted);font-size:11px}.pricing-section-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-start;gap:8px 14px}.pricing-section-actions>span{color:var(--muted);font-size:11px;white-space:nowrap}.pricing-table-scroll{overflow-x:auto}.pricing-table{min-width:680px;table-layout:fixed;text-align:right}.pricing-table td,.pricing-table th{padding:14px 18px;vertical-align:middle}.pricing-table td:not(:first-child),.pricing-table th:not(:first-child){text-align:center}.pricing-table th:first-child{width:43%}.pricing-table th:nth-child(2){width:19%}.pricing-table th:nth-child(3){width:20%}.pricing-table th:nth-child(4){width:18%}.pricing-table .pricing-row.expanded td,.pricing-table .pricing-row:hover td{background:var(--soft)}.pricing-model-cell{white-space:normal}.pricing-model-toggle{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;text-align:right}.pricing-model-toggle svg{flex-shrink:0;color:var(--muted);transition:transform .15s ease}.pricing-row.expanded .pricing-model-toggle svg{transform:rotate(180deg);color:var(--blue)}.pricing-model-toggle strong{display:block;font-size:12px;font-weight:600}.pricing-model-toggle code{display:block;margin-top:5px;color:var(--muted);font:10px ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere}.pricing-value{color:var(--text);font-size:12px;font-weight:600;white-space:normal}.pricing-money,.pricing-value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pricing-money{direction:ltr;unicode-bidi:isolate;white-space:nowrap}.pricing-unavailable{color:var(--muted);font-size:11px;white-space:normal}.pricing-detail-row td{padding:0 24px 20px;background:var(--soft);white-space:normal}.pricing-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:22px;padding:16px 18px;background:var(--surface);border:1px solid var(--line);border-radius:8px}.pricing-detail strong{font-size:12px;font-weight:600}.pricing-detail ul{display:grid;gap:6px;margin:10px 18px 0 0;padding:0;color:var(--muted);font-size:11px;line-height:1.9}.pricing-detail li{padding-right:2px}.pricing-detail p{margin-top:8px;color:var(--muted);font-size:11px;line-height:1.9;text-wrap:pretty}.pricing-detail-main{min-width:0}.pricing-modalities{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.pricing-modalities span{padding:6px 10px;border:1px solid var(--line);border-radius:6px;color:var(--muted);font-size:11px;line-height:1.7;text-wrap:pretty}.pricing-modalities b{color:var(--text);font-weight:600}.pricing-connect-docs{margin-top:14px;padding-top:12px;border-top:1px solid var(--line);color:var(--muted);font-size:11px;line-height:1.9;text-wrap:pretty}.pricing-connect-docs b{color:var(--text);font-weight:600}.pricing-connect-docs small{display:block;color:var(--muted);font-size:10px}.pricing-detail-links{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:14px}.pricing-detail-links button{color:var(--blue);font-size:11px;text-align:right}.pricing-detail-links button:hover{text-decoration:underline}.pricing-code{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:8px}.pricing-code-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 14px}.pricing-code-heading strong{text-wrap:balance}.pricing-code-heading span{color:var(--muted);font-size:10px}.pricing-code-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 9px;background:var(--soft);border-block:1px solid var(--line)}.pricing-code-tabs{display:flex;flex-wrap:wrap;gap:4px}.pricing-code-tabs button{min-height:32px;padding:5px 8px;border-radius:6px;color:var(--muted);font:11px ui-monospace,monospace}.pricing-code-tabs button.selected{background:var(--blue-soft);color:var(--blue)}.pricing-code-copy{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:5px 8px;color:var(--blue);font-size:11px}.pricing-code pre{max-height:250px;margin:0;padding:12px 14px;overflow:auto;background:var(--soft);color:var(--text);font:11px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace;text-align:left}.pricing-code p{margin:0;padding:8px 12px;border-top:1px solid var(--line);color:var(--muted);font-size:10px;line-height:1.8;text-wrap:pretty}.pricing-code-error{display:block;padding:0 12px 8px;color:#b3261e;font-size:11px}.pricing-empty{padding:42px 20px;border:1px solid var(--line);border-radius:12px;background:var(--surface);text-align:center}.pricing-empty strong{display:block;font-size:14px}.pricing-empty p{margin:8px 0 16px;color:var(--muted);font-size:12px}.pricing-empty button{color:var(--blue);font-size:12px}.pricing-footer-note{padding:18px 22px;background:var(--blue-soft);color:var(--blue);border-radius:10px}.pricing-footer-note strong{font-size:12px;font-weight:600}.pricing-footer-note p{margin-top:5px;font-size:11px;line-height:2}.pricing-catalog a:focus-visible,.pricing-catalog button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}@media (max-width:1200px){.pricing-controls{grid-template-columns:minmax(0,1fr)}.pricing-search{max-width:320px}}@media (max-width:1100px){.pricing-detail{grid-template-columns:minmax(0,1fr)}}@media (max-width:680px){.pricing-tier-heading{display:block;padding:16px}.pricing-tier-heading a{margin-top:8px}.pricing-tier-footnote{padding:12px 16px}.pricing-section-heading{flex-wrap:wrap}.pricing-section-actions{width:100%;justify-content:space-between}.pricing-heading-line{align-items:flex-start;gap:4px 8px}.pricing-title-source{padding-inline:0}.pricing-catalog{gap:14px}.pricing-categories{flex-wrap:nowrap;overflow-x:auto;padding-bottom:5px}.pricing-categories button{flex-shrink:0}.pricing-search{width:100%;max-width:none}.pricing-section-heading{padding:16px}.pricing-table{min-width:620px}.pricing-table td,.pricing-table th{padding:12px 14px}.pricing-detail{gap:16px}}@media (prefers-reduced-motion:reduce){.pricing-model-toggle svg{transition:none}}