:root{--accent:#44cf5e;--accent-hover:#3abe53;--on-accent:#d2fbdb;--bg:#f5f5f5;--surface:#fff;--subtle:#eee;--hover:#e8e8e8;--text:#222;--secondary:#656565;--muted:#757575;--border:#dedede;--border-strong:#cecece;--connection-choice-border:#d6d6d6;--control:#f7f7f7;--tooltip-bg:#f1f1f1;--success:#217834;--error:#b53636;--meter-used:#c9c9c9;--primary:#252525;--on-primary:#fff;--primary-hover:#404040;--font:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--mono:"IBM Plex Mono","Consolas",monospace;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-12:48px;--page-gutter:var(--space-8);--panel-padding:var(--space-6);--control-padding:var(--space-3);--control-height:44px;--balance-number-size:clamp(21px,6vw,34px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--bg:#111;--surface:#191919;--subtle:#242424;--hover:#2b2b2b;--text:#e8e8e8;--secondary:#a5a5a5;--muted:#969696;--border:#292929;--border-strong:#373737;--connection-choice-border:#272727;--control:#202020;--tooltip-bg:#151515;--success:#44cf5e;--error:#ec9494;--meter-used:#393939;--primary:#e8e8e8;--on-primary:#171717;--primary-hover:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme]){--bg:#111;--surface:#191919;--subtle:#242424;--hover:#2b2b2b;--text:#e8e8e8;--secondary:#a5a5a5;--muted:#969696;--border:#292929;--border-strong:#373737;--connection-choice-border:#272727;--control:#202020;--tooltip-bg:#151515;--success:#44cf5e;--error:#ec9494;--meter-used:#393939;--primary:#e8e8e8;--on-primary:#171717;--primary-hover:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}html{scrollbar-gutter:stable;scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font:13px/1.55 var(--font);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;margin:0}html.theme-transition,html.theme-transition *,html.theme-transition :before,html.theme-transition :after{transition-property:color,background-color,border-color,fill,stroke,box-shadow;transition-duration:.28s;transition-timing-function:ease}button,input,textarea{font:inherit;color:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}button:disabled{cursor:wait;opacity:.55}:is(button,.btn,.text-link,.skip-link,h2,.theme-control,.language-control,.field-label,.seller-avatar,.seller-badge,.seller-stars,.usage-toolbar-heading>span,.field-feedback:not(.error),.loading-panel){-webkit-user-select:none;user-select:none}:is(h1,input,textarea,.field-value,.seller-name,.seller-reputation,.seller-description,.balance-total,.usage-legend,.usage-toolbar-heading>strong,.faq-panel summary,.faq-answer,.metric-tooltip,.error,.entry-error,.error-panel>p,#refresh-feedback){-webkit-user-select:text;user-select:text}a{color:inherit;text-decoration:none}button,a,summary{transition:color .15s,background .15s,border-color .15s}:is(button,a,input,textarea,select,summary):focus-visible{outline:none}:is(input,textarea,select):focus{box-shadow:none;outline:none}h1,h2,p,dl,dd{margin:0}h1{letter-spacing:-.55px;overflow-wrap:anywhere;max-width:890px;font-size:24px;font-weight:450;line-height:1.45}h1:focus{outline:0}h2{font-size:13px;font-weight:550}.icon{vertical-align:middle;flex:none;width:17px;height:17px}.skip-link{z-index:100;background:var(--surface);padding:10px;position:fixed;top:12px;left:16px}.skip-link:not(:focus){clip-path:inset(50%);width:1px;height:1px;overflow:hidden}.container{width:min(1120px,calc(100% - var(--page-gutter) * 2));padding-bottom:var(--space-12);margin:auto}.page-entering>:is(.page-topline,.page-heading,.promo-panel,.seller-card,.order-layout,.usage-panel,.refresh-area,.faq-section,.help-panel){opacity:0;transform:translateY(12px)}.page-entering.is-visible>.page-topline{animation:.5s cubic-bezier(.2,.8,.2,1) forwards page-block-enter}.page-entering.is-visible>.page-heading{animation:.5s cubic-bezier(.2,.8,.2,1) 40ms forwards page-block-enter}.page-entering.is-visible>.promo-panel{animation:.5s cubic-bezier(.2,.8,.2,1) 80ms forwards page-block-enter}.page-entering.is-visible>.seller-card{animation:.5s cubic-bezier(.2,.8,.2,1) .12s forwards page-block-enter}.page-entering.is-visible>.order-layout{animation:.5s cubic-bezier(.2,.8,.2,1) .16s forwards page-block-enter}.page-entering.is-visible>.usage-panel{animation:.5s cubic-bezier(.2,.8,.2,1) .2s forwards page-block-enter}.page-entering.is-visible>.refresh-area{animation:.5s cubic-bezier(.2,.8,.2,1) .24s forwards page-block-enter}.page-entering.is-visible>.faq-section{animation:.5s cubic-bezier(.2,.8,.2,1) .28s forwards page-block-enter}.page-entering.is-visible>.help-panel{animation:.5s cubic-bezier(.2,.8,.2,1) .32s forwards page-block-enter}@keyframes page-block-enter{to{opacity:1;transform:translateY(0)}}.page-topline{z-index:20;justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);padding:var(--space-4) 0;background:var(--bg);border-bottom:1px solid var(--border);display:flex;position:sticky;top:0}.page-controls{margin-left:auto}.page-navigation{scrollbar-width:none;order:1;justify-content:flex-start;align-items:center;gap:2px;min-width:0;display:flex;overflow-x:auto}.page-navigation::-webkit-scrollbar{display:none}.page-navigation button{color:var(--secondary);background:0 0;border:0;border-radius:4px;flex:none;padding:6px 9px;font-size:11px;line-height:1.35}.page-navigation button:hover,.page-navigation button:focus-visible{background:var(--hover);color:var(--text)}.page-navigation button{padding:10px 14px;font-size:12px;transition:color .2s,background-color .2s;position:relative}.page-navigation button[aria-selected=true]{color:var(--text);background:var(--subtle)}.page-navigation button:after{content:"";background:var(--text);opacity:0;border-radius:2px;height:2px;transition:transform .24s,opacity .24s;position:absolute;bottom:0;left:14px;right:14px;transform:scaleX(0)}.page-navigation button[aria-selected=true]:after{opacity:1;transform:scaleX(1)}.order-tab-panels,.order-tab-panel{min-width:0;display:flow-root}.order-tab-panel[hidden]{display:none}.order-tab-panel:focus{outline:none}.order-tab-panel:focus-visible{background:var(--hover)}.order-tab-panel>.history-panel{margin-top:0}#delivery-title,#usage-title,#history-title,#help{scroll-margin-top:84px}.page-heading{margin-bottom:var(--space-6)}.product-tags{gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.product-tag{min-height:22px;color:var(--secondary);background:var(--subtle);border:0;border-radius:3px;align-items:center;padding:2px 7px;font-size:10px;font-weight:550;line-height:1.35;display:inline-flex}.product-tag--token-type{color:color-mix(in srgb,var(--token-type-color) 80%,var(--text));background:color-mix(in srgb,var(--token-type-color) 14%,var(--surface))}.product-tag--openai{--token-type-color:#10a37f}.product-tag--claude{--token-type-color:#d97757}.product-tag--gemini{--token-type-color:#9b77e5}.product-tag--grok{--token-type-color:#e05252}.product-tag--deepseek{--token-type-color:#4d6bfe}.product-tag--minimax{--token-type-color:#f1592a}.product-tag--kimi{--token-type-color:#5b5fef}.product-tag--glm{--token-type-color:#16a34a}.product-tag--zai{--token-type-color:#b3eb17}.product-tag--mimo{--token-type-color:#f85842}.product-tag--mistral{--token-type-color:#ff7000}.product-tag--qwen{--token-type-color:#7c3aed}.product-tag--generic{--token-type-color:var(--secondary)}.page-controls{align-items:center;gap:var(--space-4);order:2;display:flex}.theme-control,.language-control{gap:var(--space-2);color:var(--secondary);align-items:center;font-size:11px;display:flex}.theme-toggle{background:var(--subtle);border:0;border-radius:5px;gap:2px;padding:3px;display:inline-flex;position:relative}.theme-toggle:before{content:"";z-index:0;background:var(--surface);border-radius:3px;width:30px;height:27px;transition:transform .24s cubic-bezier(.2,.8,.2,1),background-color .28s;position:absolute;top:3px;left:3px}.theme-toggle.theme-toggle--dark:before{transform:translate(32px)}.theme-transition .theme-toggle:before{transition-property:transform,background-color;transition-duration:.24s,.28s;transition-timing-function:cubic-bezier(.2,.8,.2,1),ease}.theme-toggle button{z-index:1;width:30px;height:27px;color:var(--secondary);background:0 0;border:0;border-radius:3px;place-items:center;transition:color .2s;display:grid;position:relative}.theme-toggle button[aria-pressed=true]{color:var(--text)}.theme-toggle .icon{width:15px;height:15px}.language-toggle{background:var(--subtle);border:0;border-radius:5px;gap:2px;padding:3px;display:inline-flex;position:relative}.language-toggle:before{content:"";z-index:0;background:var(--surface);border-radius:3px;width:30px;height:27px;transition:transform .24s cubic-bezier(.2,.8,.2,1),background-color .28s;position:absolute;top:3px;left:3px}.language-toggle.language-toggle--en:before{transform:translate(32px)}.language-toggle.language-toggle--fr:before{transform:translate(64px)}.language-toggle.language-toggle--zh:before{transform:translate(96px)}.language-toggle button{z-index:1;width:30px;height:27px;color:var(--secondary);font:500 10px/1 var(--mono);letter-spacing:.02em;background:0 0;border:0;border-radius:3px;place-items:center;padding:0;transition:color .2s;display:grid;position:relative}.language-toggle button[aria-pressed=true]{color:var(--text)}.btn{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);min-height:var(--control-height);background:var(--subtle);color:var(--text);text-align:center;border:1px solid #0000;border-radius:4px;font-size:12px;font-weight:400;line-height:1.4;display:inline-flex}.btn .icon{width:14px;height:14px}.instruction-link-label--mobile{display:none}.btn:hover{background:var(--hover)}:is(.panel,.seller-card,.faq-panel) .btn{border:1px solid var(--border-strong);background:0 0}:is(.panel,.seller-card,.faq-panel) .btn:hover{background:var(--hover)}.btn.btn-primary{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.btn.btn-primary:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.delivery-panel .btn.btn-primary{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.delivery-panel .btn.btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.delivery-panel .btn.btn-primary.copy-key{background:var(--primary);color:var(--on-primary);border-color:#0000}.delivery-panel .btn.btn-primary.copy-key:hover{background:var(--primary-hover);border-color:#0000}.icon-button{border:1px solid var(--border-strong);width:32px;height:32px;color:var(--secondary);background:0 0;border-radius:4px;flex:none;place-items:center;display:inline-grid}.icon-button .icon{width:15px;height:15px}.icon-button:hover{background:var(--hover);color:var(--text)}.text-link{align-items:center;gap:var(--space-2);padding:var(--space-1) 0;color:var(--secondary);text-underline-offset:3px;background:0 0;border:0;font-size:12px;text-decoration:underline;display:inline-flex}.text-link:hover{color:var(--text)}.text-link .icon{width:14px;height:14px}.seller-card{align-items:center;gap:var(--space-3);background:var(--surface);padding:var(--panel-padding);margin-bottom:var(--space-4);border:0;border-radius:6px;display:flex}.seller-avatar{background:var(--subtle);border-radius:4px;flex:none;place-items:center;width:40px;height:40px;font-size:21px;display:grid}.seller-content{flex:1;min-width:0}.seller-heading{align-items:center;gap:var(--space-2);display:flex}.seller-name{overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:550}.seller-badge{background:var(--subtle);color:var(--secondary);border-radius:2px;padding:1px 5px;font-size:10px;line-height:1.5}.seller-reputation{gap:var(--space-1) var(--space-3);color:var(--secondary);margin-top:var(--space-1);flex-wrap:wrap;font-size:11px;display:flex}.seller-reputation>span+span{align-items:center;gap:var(--space-3);display:inline-flex}.seller-reputation>span+span:before{content:"";background:var(--muted);opacity:.5;flex:none;width:1px;height:10px}.seller-sales{font-variant-numeric:tabular-nums;min-width:7em;display:inline-block}.seller-rating{align-items:center;gap:var(--space-1);color:var(--text);font-weight:500;display:inline-flex}.seller-stars{--star-spacing:2px;letter-spacing:var(--star-spacing);color:var(--secondary);margin-inline-end:calc(-1 * var(--star-spacing));font-size:11px}.seller-description{margin-top:var(--space-1);color:var(--secondary);font-size:11px}.order-layout{gap:var(--space-4);grid-template-columns:minmax(0,1fr) 310px;align-items:stretch;display:grid}.primary-column,.secondary-column{flex-direction:column;min-width:0;display:flex}.order-layout .panel{flex:1}.panel{padding:var(--panel-padding);background:var(--surface);border:0;border-radius:6px;min-width:0}.section-heading{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-5);display:flex}.section-heading>.icon{color:var(--muted);width:15px;height:15px}.model-catalog-button{flex:none}.delivery-panel .section-heading{margin-bottom:var(--space-3)}.delivery-actions{justify-content:flex-start;gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.section-description{color:var(--secondary);margin-top:var(--space-2);font-size:12px}.field-list{gap:var(--space-5);display:grid}.field-label{color:var(--secondary);margin-bottom:var(--space-2);font-size:11px;font-weight:400;display:block}.field-value{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;font-weight:400}.info-field[data-role=amount] .field-value{letter-spacing:-.4px;font-size:20px}.info-field[data-role=status] .field-value{font-size:12px}.info-field[data-role=base-url] .field-value{font-family:var(--mono);font-size:11px}.value-control{align-items:center;gap:var(--space-2);background:var(--control);min-height:var(--control-height);padding:6px 6px 6px var(--control-padding);border:0;border-radius:4px;display:flex}.copy-field[data-role=order-id] .value-control{padding:6px 14px 6px var(--control-padding)}.value-control input,.value-control textarea{font-family:var(--mono);background:0 0;border:0;border-radius:2px;width:100%;min-width:0;padding:6px 0;font-size:11px}.value-control textarea{field-sizing:content;resize:none;line-height:1.65}.value-control input[type=password]{letter-spacing:1px}.value-control .copy-key{min-height:32px;padding:6px var(--space-3);flex:none;font-size:11px}.field-feedback{color:var(--success);margin-top:var(--space-2);font-size:11px;line-height:1.6;display:block}.copy-field .field-feedback,.link-field .field-feedback{opacity:0;max-height:0;margin-top:0;transition:max-height .24s cubic-bezier(.2,.8,.2,1),margin-top .24s cubic-bezier(.2,.8,.2,1),opacity .2s,transform .2s;display:block;overflow:hidden;transform:translateY(-3px)}.copy-field .field-feedback:not(:empty),.link-field .field-feedback:not(:empty){max-height:64px;margin-top:var(--space-2);opacity:1;transform:translateY(0)}.field-feedback:empty{display:none}.copy-field .field-feedback:empty,.link-field .field-feedback:empty{display:block}.field-feedback.error,.entry-error,.error{color:var(--error)}.link-field{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.link-field .field-label{color:var(--secondary);margin-bottom:0;font-size:12px}.link-field .field-feedback{flex-basis:100%}.field-actions{align-items:center;gap:var(--space-2);display:flex}.connection-row{align-items:start;gap:var(--space-2) var(--space-3);margin-top:var(--space-5);grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) max-content;display:grid}.connection-row:first-child{margin-top:0}.connection-base-standalone{margin-top:var(--space-5)}.base-url-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.base-url-heading .field-label{margin:0}.base-domain-switch{background:var(--subtle);border-radius:4px;gap:2px;padding:3px;display:inline-flex}.base-domain-switch button{color:var(--secondary);background:0 0;border:0;border-radius:3px;padding:4px 8px;font-size:11px}.base-domain-switch button[aria-pressed=true]{color:var(--text);background:var(--surface)}.base-domain-switch button:focus-visible{background:var(--hover)}.domain-panel{margin-bottom:var(--space-4)}.domain-panel-description{margin-top:var(--space-2);color:var(--secondary);font-size:12px}.domain-tiles{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.domain-tile{min-width:0;padding:var(--space-3) var(--space-4);background:var(--control);color:var(--secondary);text-align:left;border:0;border-radius:4px}.domain-tile:hover,.domain-tile:focus-visible{background:var(--hover)}.domain-tile[aria-pressed=true]{background:color-mix(in srgb,var(--success) 10%,var(--surface));color:var(--text)}.domain-tile[aria-pressed=true]:hover,.domain-tile[aria-pressed=true]:focus-visible{background:color-mix(in srgb,var(--success) 16%,var(--surface))}.domain-tile[aria-pressed=true] .domain-tile-heading{color:var(--success)}.domain-tile-heading{justify-content:space-between;align-items:center;gap:var(--space-2);font-size:12px;font-weight:550;display:flex}.domain-tile-check{visibility:hidden;color:var(--success);display:inline-flex}.domain-tile[aria-pressed=true] .domain-tile-check{visibility:visible}.domain-tile-url{margin-top:var(--space-2);font:11px/1.6 var(--mono);overflow-wrap:anywhere;display:block}@media (width<=540px){.domain-tiles{grid-template-columns:1fr}}.connection-base,.connection-guide,.connection-base .copy-field,.connection-guide .link-field{grid-template-rows:subgrid;grid-row:span 2;min-width:0;display:grid}.connection-guide .link-field{justify-content:stretch;align-items:start;gap:var(--space-2)}.connection-row .field-label{margin-bottom:0;font-size:11px}.manual-link-copy{gap:var(--space-2);width:100%;display:grid}.manual-link-copy .btn{justify-self:start}.usage-panel,.history-panel{margin-top:var(--space-4)}.history-count,.history-note{color:var(--secondary);font-size:12px}.history-panel>.section-heading{align-items:flex-start;gap:16px}.history-panel>.section-heading>div{min-width:0}.history-panel>.section-heading .btn{flex-shrink:0}.history-key-filter{gap:var(--space-1);width:min(360px,100%);color:var(--secondary);margin:20px 0;font-size:11px;display:grid}.history-key-picker{position:relative}#history-key-select{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;min-height:42px;padding:0 var(--space-3);border:1px solid var(--border-strong);background:var(--control);color:var(--text);text-align:left;font:12px var(--font);border-radius:5px;display:flex}#history-key-select>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#history-key-select:is(:hover,:focus-visible,[aria-expanded=true]){background:var(--hover);box-shadow:none;outline:none}#history-key-select[aria-expanded=true]>.icon{transform:rotate(180deg)}#history-key-menu{top:calc(100% + var(--space-1));z-index:10;width:100%;max-height:280px;padding:var(--space-1);border:1px solid var(--border-strong);background:var(--surface);border-radius:5px;position:absolute;left:0;overflow-y:auto}#history-key-menu button{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;min-height:36px;padding:var(--space-2);color:var(--text);font:12px var(--font);text-align:left;background:0 0;border:0;border-radius:3px;display:flex}#history-key-menu button span{overflow-wrap:anywhere;min-width:0}#history-key-menu button:is(:hover,:focus-visible,[aria-checked=true]){background:var(--hover);box-shadow:none;outline:none}.history-count{margin-top:6px;line-height:1.7}.history-note{margin-bottom:var(--space-4);background:var(--control);border-radius:6px;align-items:flex-start;gap:8px;padding:12px;line-height:1.6;display:flex}.history-note .icon{width:15px;height:15px;margin-top:2px}.history-scroll{border:1px solid var(--border);scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;border-radius:8px;max-height:520px;overflow:auto}.history-scroll:focus-visible{outline:2px solid var(--border-strong);outline-offset:2px}.history-table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:12px}.history-table th{background:var(--control);color:var(--secondary);z-index:1;font-weight:500;position:sticky;top:0}.history-table th,.history-table td{text-align:right;border-bottom:1px solid var(--border);padding:12px}.history-table th{text-align:center}.history-column-title{justify-content:center;width:100%;display:flex}.history-table td{text-align:center}.history-table tbody tr:hover{background:var(--control)}.history-table time{flex-direction:column;align-items:center;gap:2px;display:flex}.history-table time small{color:var(--secondary);font-size:11px}.history-table tr:last-child td{border-bottom:0}.history-model code{background:var(--subtle);color:var(--text);font:11px/1.55 var(--mono);border-radius:4px;padding:4px 7px;display:inline-block}.history-model small{color:var(--secondary);margin-top:4px;display:block}.history-cost{font-weight:600}.history-status{background:var(--subtle);color:var(--secondary);border-radius:6px;align-items:center;gap:6px;padding:4px 8px;font-size:11px;font-weight:500;display:inline-flex}.history-status:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px}.history-status--success{color:var(--success);background:color-mix(in srgb,var(--success) 12%,var(--surface))}.history-status--error{color:var(--error);background:color-mix(in srgb,var(--error) 12%,var(--surface))}@media (width<=540px){.history-panel>.section-heading{grid-template-columns:1fr;gap:12px;display:grid}.history-panel>.section-heading .btn{justify-content:center;width:100%;padding-inline:10px}.history-count{max-width:none}}.usage-overview{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid;position:relative}.usage-fields{display:contents}.usage-value{min-width:0}.balance-summary{min-width:0;position:relative}.metric-heading{align-items:center;gap:var(--space-2);line-height:20px;display:flex}.metric-help{flex:none;display:inline-flex;position:relative}.help-button{border:1px solid var(--border-strong);width:18px;height:18px;color:var(--secondary);background:0 0;border-radius:50%;place-items:center;padding:0;font-size:11px;line-height:1;display:inline-grid}.help-button:hover{background:var(--hover);color:var(--text)}.metric-tooltip{z-index:20;left:calc(100% + var(--space-2));width:280px;max-width:calc(100vw - 64px);padding:var(--space-3);border:1px solid var(--border-strong);background:var(--tooltip-bg);color:var(--text);box-shadow:none;border-radius:4px;font-size:11px;font-weight:400;line-height:1.7;display:block;position:absolute;top:50%;transform:translateY(-50%)}[data-summary-role=tokens-remaining] .metric-tooltip{left:auto;right:calc(100% + var(--space-2))}.metric-tooltip[hidden]{display:none}.usage-value .field-value{letter-spacing:-.6px;font-size:23px;font-weight:500;line-height:1.4}.balance-summary .field-value,.usage-value[data-role=tokens-remaining] .field-value{font-size:var(--balance-number-size);letter-spacing:-1px;font-weight:400;line-height:1.2}.balance-total{color:var(--muted);margin-top:var(--space-2);font-size:10px}.balance-total span{margin-left:var(--space-1)}.usage-image-estimate{align-items:center;gap:var(--space-3);margin-top:var(--space-5);padding:var(--space-3);background:var(--subtle);color:var(--text);border-radius:4px;grid-template-columns:minmax(0,1fr) auto;display:grid}.usage-image-copy{gap:2px;min-width:0;display:grid}.usage-image-estimate strong{font-size:12px;font-weight:550}.usage-image-copy span{color:var(--secondary);font-size:10px}.image-generation-mode{background:var(--control);border-radius:4px;gap:2px;padding:3px;display:inline-flex}.image-generation-mode button{min-height:28px;color:var(--secondary);font:500 10px/1 var(--font);background:0 0;border:0;border-radius:3px;padding:4px 8px}.image-generation-mode button:hover,.image-generation-mode button:focus-visible{background:var(--hover);color:var(--text)}.image-generation-mode button[aria-pressed=true]{background:var(--surface);color:var(--text)}@media (width<=540px){.usage-image-estimate{grid-template-columns:1fr}.image-generation-mode{justify-self:start}}.model-catalog-image-notice{margin:0 0 var(--space-4);padding:var(--space-3);background:var(--subtle);color:var(--secondary);border-radius:4px;font-size:11px;line-height:1.55}.usage-toolbar{--usage-excess-color:#4485cf;margin-top:var(--space-6)}.usage-toolbar-info{align-items:baseline;gap:var(--space-2) var(--space-4);color:var(--secondary);margin-bottom:var(--space-2);flex-wrap:wrap;font-size:11px;display:flex}.usage-toolbar--current{border-top:1px solid var(--border);padding-top:var(--space-4)}.usage-toolbar--current .usage-toolbar-heading{color:var(--text);font-weight:550}.usage-toolbar-note{color:var(--muted);margin-top:var(--space-2);font-size:11px}.usage-spent-group{align-items:baseline;gap:var(--space-1) var(--space-4);flex-wrap:wrap;display:flex}.usage-toolbar-heading{white-space:nowrap;align-items:baseline;gap:0;display:inline-flex}.usage-toolbar-heading>span{margin-right:var(--space-1)}.usage-toolbar-heading strong{font:inherit;min-width:4ch}.usage-spent{white-space:nowrap}.usage-toolbar-info>.usage-remaining{white-space:nowrap;margin-left:auto}.usage-toolbar-info>.usage-excess{overflow-wrap:anywhere;flex-basis:100%}.usage-toolbar-info--over-limit>.usage-spent-group{flex-basis:100%;order:1}.usage-toolbar-info--over-limit>.usage-excess{flex-basis:auto;order:2}.usage-toolbar-info--over-limit>.usage-remaining{order:3;margin-left:auto}.usage-meter{background:var(--meter-used);height:16px;position:relative;overflow:hidden;-webkit-mask-image:repeating-linear-gradient(90deg,#000 0 5px,#0000 5px 8px);mask-image:repeating-linear-gradient(90deg,#000 0 5px,#0000 5px 8px)}.usage-meter>span{background:var(--usage-remaining-color,var(--accent));position:absolute;top:0;bottom:0;right:0}.usage-meter>.usage-meter-remaining{background:#cf4444;width:0}.usage-panel--balance .usage-meter>.usage-meter-remaining{width:var(--usage-meter-fill-width);background:var(--usage-remaining-color,var(--accent))}.usage-panel--balance .usage-meter>.usage-meter-remaining.is-animated{animation:none}.usage-panel--balance .usage-toolbar--unknown .usage-remaining:before{background:var(--secondary)}.usage-meter>.usage-meter-remaining.is-animated{animation:.9s cubic-bezier(.2,.8,.2,1) forwards usage-meter-fill}.usage-meter>.usage-meter-excess{background:var(--usage-excess-color)}@keyframes usage-meter-fill{to{width:var(--usage-meter-fill-width);background-color:var(--usage-remaining-color,var(--accent))}}@media (prefers-reduced-motion:reduce){.usage-meter>.usage-meter-remaining{width:var(--usage-meter-fill-width);background:var(--usage-remaining-color,var(--accent))}.page-entering>:is(.page-topline,.page-heading,.promo-panel,.seller-card,.order-layout,.usage-panel,.refresh-area,.faq-section,.help-panel){opacity:1;transform:none}}.usage-toolbar-heading:before,.usage-spent:before,.usage-remaining:before,.usage-excess:before{content:"";background:var(--meter-used);vertical-align:1px;border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.usage-remaining:before{background:var(--usage-remaining-color,var(--accent))}.usage-excess:before{background:var(--usage-excess-color)}.usage-actions{align-items:center;gap:var(--space-2);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.usage-actions #refresh-feedback{color:var(--error);flex-basis:100%;margin:0;font-size:11px}.usage-actions #refresh-feedback:empty{display:none}:is(html:has(.usage-dialog[open]),body:has(.usage-dialog[open])){overflow:hidden}.usage-dialog{width:min(760px,100% - 32px);max-width:none;max-height:calc(100dvh - 48px);color:var(--text);background:var(--surface);border:1px solid #37373745;border-radius:8px;margin:auto;padding:0;overflow:hidden;box-shadow:0 24px 80px #0004}.usage-dialog[open]{flex-direction:column;animation:.32s cubic-bezier(.2,.8,.2,1) both usage-dialog-enter;display:flex}.review-bonus-panel .bonus-review-hint{max-width:560px;color:var(--secondary);margin-top:8px;font-size:12px}.bonus-actions{flex-shrink:0}.bonus-actions .btn{white-space:nowrap}.bonus-received{color:var(--text);align-items:center;gap:8px;font-size:13px;display:flex}.bonus-dialog{width:min(480px,100% - 32px)}.bonus-dialog .usage-dialog-body p{color:var(--secondary);line-height:1.6}.bonus-dialog .usage-dialog-body form{justify-content:flex-end;margin-top:24px;display:flex}@media (width<=600px){.promo-panel.review-bonus-panel{flex-direction:column;align-items:stretch}.review-bonus-panel .promo-copy{flex:0 auto}.bonus-actions .btn{width:100%}}.usage-dialog::backdrop{-webkit-backdrop-filter:blur(4px);background:#0000004d}.usage-dialog[open]::backdrop{animation:.32s ease-out both usage-backdrop-enter}@keyframes usage-dialog-enter{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes usage-backdrop-enter{0%{-webkit-backdrop-filter:blur();background:0 0}to{-webkit-backdrop-filter:blur(4px);background:#0000004d}}.usage-dialog-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-6);border-bottom:1px solid var(--border);flex-shrink:0;display:flex}.usage-dialog-header h2{letter-spacing:-.35px;font-size:20px;font-weight:500;line-height:1.4}.usage-dialog-header p{color:var(--secondary);margin-top:var(--space-2);font-size:12px}.usage-dialog-header .icon-button{width:36px;height:36px}.usage-dialog-body{padding:var(--space-6);overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;min-height:0;overflow-y:auto}.usage-dialog-body:focus-visible{outline:2px solid var(--secondary);outline-offset:-4px}.usage-guide-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.usage-guide-card{padding:var(--space-4);background:var(--control);border:0;border-radius:6px;min-width:0}.usage-dialog[open] .usage-guide-card{animation:.42s cubic-bezier(.2,.8,.2,1) both usage-guide-block-enter}.usage-dialog[open] .usage-guide-card:first-child,.usage-dialog[open] .usage-guide-card:nth-child(2){animation-delay:60ms}.usage-dialog[open] .usage-guide-card:nth-child(3){animation-delay:.1s}.usage-dialog[open] .usage-guide-card:nth-child(4),.usage-dialog[open] .usage-guide-card:nth-child(5){animation-delay:.14s}.usage-dialog[open] .usage-guide-card:nth-child(6){animation-delay:.18s}@keyframes usage-guide-block-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.usage-guide-wide{grid-column:1/-1}.usage-guide-card h3{align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);font-size:13px;font-weight:550;display:flex}.usage-guide-card h3 .icon{color:var(--secondary);width:15px;height:15px}.usage-guide-card p{color:var(--secondary);font-size:12px;line-height:1.75}.usage-guide-nowrap{white-space:nowrap}.usage-calculation{margin-top:var(--space-4)}.usage-calculation>div{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:var(--space-2) 0;display:flex}.usage-calculation dt{color:var(--secondary);font-size:12px}.usage-calculation dd{white-space:nowrap}.usage-cache-value{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.usage-calc-arrow{color:var(--muted);margin:0 var(--space-1)}.usage-cache-original{color:var(--secondary);text-decoration:line-through;text-decoration-thickness:1px}.usage-discount{color:#44cf5e;background:#44cf5e1f;border:0;border-radius:4px;padding:1px 6px;font-size:10px}.usage-calculation .usage-subtotal{border-top:1px solid var(--border-strong);margin-top:var(--space-2);padding-top:var(--space-3)}.usage-subtotal dd{font-weight:550}.usage-example .usage-multiplier{margin-top:var(--space-1)}.usage-multiplier strong{color:var(--text);font-weight:500}.example-model-picker{background:var(--surface);border-radius:4px;margin-top:20px}.example-model-picker>summary{align-items:center;gap:10px;min-height:44px;padding:10px 12px;font-size:12px;list-style:none;display:flex}.example-model-picker>summary::-webkit-details-marker{display:none}.example-model-picker>summary>span{flex:1}.example-model-picker>summary strong{color:var(--secondary);font-weight:500}.example-model-picker>summary>.icon{width:14px;height:14px;transition:transform .22s}.example-model-picker[open]>summary>.icon{transform:rotate(180deg)}.provider-logo{object-fit:contain;border-radius:3px;flex:none;width:18px;height:18px}.example-model-options{overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;max-height:300px;padding:0 6px 6px;overflow-y:auto}.example-model-options::-webkit-scrollbar{display:none}.usage-dialog-body::-webkit-scrollbar{display:none}.example-model-picker[open] .example-model-options{animation:.26s cubic-bezier(.2,.8,.2,1) both example-model-options-enter}@keyframes example-model-options-enter{0%{opacity:0;max-height:0;transform:translateY(-6px)}to{opacity:1;max-height:300px;transform:translateY(0)}}.example-provider h4{color:var(--secondary);align-items:center;gap:8px;margin:12px 6px 6px;font-size:11px;font-weight:500;display:flex}.example-model-columns,.example-model-option{grid-template-columns:minmax(0,1fr) 60px 48px;align-items:center;gap:8px;display:grid}.example-model-columns{color:var(--muted);padding:8px 10px;font-size:10px}.example-model-columns>:not(:first-child),.example-model-option>:not(:first-child){text-align:right}.example-model-option{width:100%;min-height:36px;color:var(--text);font:inherit;text-align:left;background:0 0;border:0;border-radius:3px;padding:8px 10px;font-size:12px}.example-model-option:hover{background:var(--hover)}.example-model-option[aria-pressed=true]{background:var(--subtle)}.example-model-option strong{font-size:11px;font-weight:500}.example-model-quality,.example-token-unit{color:var(--secondary);font-size:10px;font-weight:400}.usage-guide-card.usage-example{--receipt-padding:24px;width:100%;padding:var(--receipt-padding);border-radius:6px 6px 0 0;margin:8px 0 12px;position:relative}.usage-example:after{content:"";background:linear-gradient(135deg,var(--control) 25%,transparent 25%) -8px 0 / 16px 16px repeat-x,linear-gradient(225deg,var(--control) 25%,transparent 25%) -8px 0 / 16px 16px repeat-x;pointer-events:none;height:8px;position:absolute;bottom:-8px;left:0;right:0}.usage-example>h3{justify-content:center;margin-bottom:12px}.usage-example>p{text-align:center;text-wrap:balance;max-width:520px;margin-inline:auto}.receipt-tear{border-top:1px dashed var(--border-strong);height:1px;margin:24px 0 16px;position:relative}.receipt-tear:before,.receipt-tear:after{content:"";background:var(--surface);border-radius:50%;width:20px;height:20px;position:absolute;top:-10px}.receipt-tear:before{left:calc(-1 * var(--receipt-padding) - 10px)}.receipt-tear:after{right:calc(-1 * var(--receipt-padding) - 10px)}.usage-example .usage-calculation{font-family:var(--mono);margin-top:0;font-size:12px}.usage-example .usage-calculation dt{font-size:11px}.usage-example .usage-subtotal{border-top-style:dashed}.usage-example .usage-subtotal:last-child{border-top:3px double var(--border-strong);margin-top:12px;padding-top:16px}.usage-example .usage-subtotal:last-child dt{color:var(--text)}.receipt-footer{font:12px/1.75 var(--font);color:var(--secondary);text-align:center;margin-top:24px}@media (width<=540px){.usage-dialog{width:calc(100% - 24px);max-height:calc(100dvh - 24px)}.usage-dialog-header,.usage-dialog-body{padding:var(--space-4)}.usage-dialog-header h2{font-size:18px}.usage-guide-grid{grid-template-columns:minmax(0,1fr)}.usage-guide-card{padding:var(--space-3)}.usage-guide-card.usage-example{--receipt-padding:16px}.usage-example .usage-calculation>div{gap:8px}.usage-example .usage-calculation{font-size:11px}.usage-example .usage-calculation dt{font-size:10px}}.refresh-area{justify-content:flex-end;align-items:center;gap:var(--space-3);margin-top:var(--space-3);display:flex}.refresh-area p{color:var(--error);font-size:11px}.refresh-area p:empty{display:none}.quality-banner{align-items:center;gap:var(--space-4);margin-top:var(--space-8);padding:var(--panel-padding);border:1px solid var(--border);background:0 0;border-radius:6px;grid-template-columns:40px minmax(0,1fr) auto;display:grid}.quality-banner-icon{background:var(--subtle);width:40px;height:40px;color:var(--secondary);border-radius:6px;place-items:center;display:grid}.quality-banner-icon .icon{width:20px;height:20px}.quality-banner-copy{flex:1;min-width:0}.quality-banner h2{font-size:14px}.quality-banner p{max-width:620px;margin-top:var(--space-1);color:var(--secondary);font-size:12px}.quality-banner .btn{flex-shrink:0}.quality-dialog{width:min(680px,100% - 32px)}.connection-dialog{width:min(760px,100% - 32px)}.connection-body{gap:var(--space-5);flex-direction:column;display:flex}.connection-filters{gap:var(--space-4);padding-bottom:var(--space-5);border-bottom:1px solid var(--border);display:grid}.connection-choices.connection-devices{grid-template-columns:repeat(2,minmax(0,1fr))}.connection-empty h3{margin:0;font-size:15px}.connection-dialog .connection-body:focus-visible{outline:none}#connection-provider-panel{gap:var(--space-5);flex-direction:column;display:flex}.connection-section-label{align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);color:var(--secondary);letter-spacing:1px;text-transform:uppercase;font-size:10px;font-weight:550;display:flex}.connection-section-label>span{color:var(--success);font-family:var(--mono)}.connection-choices{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.connection-providers{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.connection-choice{align-items:center;gap:var(--space-2);border:1px solid var(--connection-choice-border);min-width:0;min-height:48px;color:var(--text);text-align:left;background:0 0;border-radius:6px;padding:10px 12px;font-size:12px;font-weight:500;display:flex}.connection-choice>span{overflow-wrap:anywhere;flex:1}.connection-choice>.icon:first-child{color:var(--secondary)}.connection-choice>.icon{width:20px;height:20px}.connection-choice-cursor{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.connection-choice-cursor>span{white-space:nowrap;min-width:0}.connection-subscription{color:#f66;white-space:nowrap;background:#ff484829;border-radius:3px;flex:none;padding:3px 6px;font-size:10px;font-weight:650;line-height:1.25}.connection-app-icon>.icon{width:20px;height:20px}.connection-choice:is([aria-selected=true],[aria-pressed=true]){background:var(--control);border-color:#0000}.connection-dialog .brand-icon:not([fill=none]){fill:currentColor}.connection-choice:hover,.connection-choice:focus-visible{background:var(--hover)}.connection-instructions{padding:var(--space-5);background:var(--control);border-radius:6px}.connection-card-heading{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.connection-card-heading h3{margin:0;font-size:15px;font-weight:550}.connection-app-icon{background:var(--surface);border:1px solid var(--border);width:32px;height:32px;color:var(--secondary);border-radius:6px;place-items:center;display:grid}.connection-app-links{flex:none;align-items:center;gap:10px;margin-left:auto;display:flex}.connection-card-heading .text-link{white-space:nowrap;color:var(--secondary);align-items:center;gap:4px;padding:0;font-size:11px;line-height:18px;display:inline-flex}.connection-card-heading .text-link .icon{width:13px;height:13px}.connection-note,.connection-template-note{margin-top:var(--space-3);color:var(--secondary);font-size:12px;line-height:1.75}.connection-methods{gap:var(--space-5);margin-top:var(--space-4);border-bottom:1px solid var(--border);display:flex}.connection-methods button{padding:var(--space-2) 0;color:var(--secondary);background:0 0;border:0;border-bottom:2px solid #0000;font-size:12px}.connection-methods button[aria-selected=true]{color:var(--text);border-bottom-color:var(--success)}.connection-methods button:focus-visible{background:var(--hover)}.connection-steps{gap:var(--space-3);counter-reset:connection-step;margin:var(--space-4) 0;flex-direction:column;padding:0;list-style:none;display:flex}.connection-steps li{align-items:flex-start;gap:var(--space-3);overflow-wrap:anywhere;font-size:12px;line-height:1.75;display:flex}.connection-steps li:before{counter-increment:connection-step;content:counter(connection-step);background:var(--surface);height:22px;color:var(--success);border:1px solid var(--border);font:11px/1 var(--mono);border-radius:50%;flex:0 0 22px;place-items:center;display:grid}.connection-step-text{flex:1;min-width:0}.connection-command-link{color:var(--success);font:inherit;font-weight:600;line-height:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;border-radius:2px;margin:0;padding:0;text-decoration:underline;text-decoration-thickness:1px;display:inline}.connection-command-link:hover,.connection-command-link:focus-visible{background:var(--hover)}.connection-code{margin-top:var(--space-3);border:1px solid var(--border);background:var(--surface);border-radius:6px;overflow:hidden}.connection-code-heading{justify-content:space-between;align-items:center;gap:var(--space-2);border-bottom:1px solid var(--border);color:var(--secondary);padding:8px 8px 8px 12px;font-size:10px;display:flex}.connection-code-heading>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--mono);overflow:hidden}.connection-code-heading .btn{flex-shrink:0;min-height:28px;padding:4px 8px;font-size:10px}.connection-code-heading .btn .icon{width:13px;height:13px}.connection-code pre{padding:var(--space-3);white-space:pre-wrap;overflow-wrap:anywhere;font:11px/1.85 var(--mono);tab-size:2;margin:0;overflow:auto}.connection-code pre:focus-visible{background:var(--subtle);outline:none}.connection-credentials{justify-content:space-between;align-items:center;gap:var(--space-3);border-top:1px solid var(--border);padding-top:var(--space-4);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.connection-credentials>div:first-child{flex:190px;min-width:0}.connection-credentials span{color:var(--secondary);margin-bottom:4px;font-size:10px;display:block}.connection-credentials code{font:11px/1.7 var(--mono);overflow-wrap:anywhere}.connection-credential-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.connection-credential-actions .btn{background:color-mix(in srgb,var(--control) 90%,var(--text));min-height:34px;color:var(--text);padding:7px 10px;font-size:11px;font-weight:500}.connection-credential-actions .btn .icon{width:14px;height:14px}.connection-credential-actions .btn:not(:disabled):is(:hover,:focus-visible){background:color-mix(in srgb,var(--control) 84%,var(--text))}.connection-feedback{color:var(--success);margin-top:var(--space-2);font-size:11px}.connection-feedback:empty{display:none}.connection-manual-copy{margin-top:var(--space-3)}.connection-manual-copy label{margin-bottom:var(--space-2);color:var(--secondary);font-size:11px;display:block}.connection-manual-copy textarea{width:100%;min-height:90px;padding:var(--space-3);resize:vertical;background:var(--surface);border:1px solid var(--border);font:11px/1.7 var(--mono);border-radius:6px;display:block}.connection-manual-copy textarea:focus{background:var(--subtle);box-shadow:none;outline:none}.connection-troubleshooting{border:1px solid var(--border);border-radius:6px}.connection-removal{--connection-removal-border:color-mix(in srgb,#ff4848 22%,var(--surface));border:1px solid #0000;border-radius:6px}.connection-removal[open]{background:linear-gradient(var(--surface),var(--surface)) padding-box,linear-gradient(to bottom,var(--connection-removal-border) 0,var(--connection-removal-border) 64px,var(--border) 165px) border-box;border-color:#0000}.connection-removal summary{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-4);color:#f66;cursor:pointer;background:#ff484814;border-radius:5px;font-size:12px;list-style:none;transition:background-color .16s;display:flex}.connection-removal summary::-webkit-details-marker{display:none}.connection-removal summary:is(:hover,:focus-visible){background:#ff484824}.connection-removal summary:focus-visible{outline:none}.connection-removal summary .icon{transition:transform .18s}.connection-removal[open] summary .icon{transform:rotate(180deg)}.connection-removal-body{padding:0 var(--space-4) var(--space-4)}.connection-removal .connection-code pre{max-height:260px}.connection-troubleshooting summary{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-4);font-size:12px;list-style:none;display:flex}.connection-troubleshooting summary::-webkit-details-marker{display:none}.connection-troubleshooting summary:focus-visible{background:var(--hover)}.connection-troubleshooting[open] summary .icon{transform:rotate(180deg)}.connection-troubleshooting p{padding:0 var(--space-4) var(--space-4);color:var(--secondary);font-size:12px;line-height:1.75}@media (width<=600px){.connection-dialog{width:calc(100% - 24px)}.connection-providers,.connection-apps,.connection-os{grid-template-columns:repeat(2,minmax(0,1fr))}.connection-choice{gap:6px;padding:10px}.connection-filters [data-group=channel]{text-align:center;flex-direction:column;justify-content:center;padding:10px 6px;font-size:11px}.connection-choice-cursor{flex-direction:column;align-items:flex-start;gap:2px}.connection-choice-cursor>span{white-space:nowrap}.connection-credential-actions{flex-direction:column;align-items:stretch;width:100%}.connection-credential-actions .btn{width:100%}.connection-instructions{padding:var(--space-3)}.connection-card-heading{gap:var(--space-2)}.connection-app-links{flex-basis:100%;justify-content:flex-start;margin-left:0}.connection-card-heading .text-link{font-size:10px}.connection-card-heading h3{font-size:14px}}.model-catalog-dialog{width:min(1180px,100% - 32px)}.model-catalog-body{padding:0}.model-catalog-tools{align-items:end;gap:var(--space-3);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--border);background:var(--surface);display:flex}.model-catalog-search,.model-catalog-sort{gap:var(--space-1);min-width:0;color:var(--secondary);font-size:11px;display:grid}.model-catalog-search{flex:360px}.model-catalog-sort{flex:0 220px}.model-catalog-search input,#model-catalog-sort{border:1px solid var(--border-strong);width:100%;min-height:40px;padding:0 var(--space-3);background:var(--control);color:var(--text);font:12px var(--font);border-radius:5px}.catalog-sort-picker{position:relative}#model-catalog-sort{justify-content:space-between;align-items:center;gap:var(--space-2);text-align:left;display:flex}#model-catalog-sort:is(:hover,:focus-visible,[aria-expanded=true]){background:var(--hover);box-shadow:none;outline:none}#model-catalog-sort[aria-expanded=true]>.icon{transform:rotate(180deg)}#catalog-sort-menu{top:calc(100% + var(--space-1));z-index:10;width:100%;min-width:220px;padding:var(--space-1);border:1px solid var(--border-strong);background:var(--surface);border-radius:5px;position:absolute;right:0}#catalog-sort-menu button{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;min-height:36px;padding:var(--space-2);color:var(--text);font:12px var(--font);text-align:left;background:0 0;border:0;border-radius:3px;display:flex}#catalog-sort-menu button:is(:hover,:focus-visible,[aria-checked=true]){background:var(--hover);box-shadow:none;outline:none}.model-catalog-table-scroll:focus-visible{outline:2px solid var(--secondary);outline-offset:2px}.model-catalog-count{margin:var(--space-3) var(--space-6) 0;color:var(--secondary);font-variant-numeric:tabular-nums;font-size:11px}#model-catalog-results{padding:0 var(--space-6) var(--space-6)}.model-catalog-provider{margin-top:var(--space-5)}.model-catalog-provider-heading{align-items:center;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.model-catalog-provider-heading h3{align-items:center;gap:var(--space-2);margin:0;font-size:14px;font-weight:550;display:flex}.model-catalog-provider-heading span{background:var(--subtle);min-width:22px;height:20px;color:var(--secondary);font-variant-numeric:tabular-nums;border-radius:10px;place-items:center;padding:0 7px;font-size:10px;display:inline-grid}.model-catalog-table-scroll{overscroll-behavior-x:contain;overscroll-behavior-y:auto;border:1px solid var(--border);scrollbar-color:var(--border-strong) transparent;border-radius:5px;overflow:auto}.model-catalog-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:760px;font-size:11px;line-height:1.55}.model-catalog-table th,.model-catalog-table td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border);vertical-align:middle;overflow-wrap:anywhere;text-align:left}.model-catalog-table thead th{z-index:1;vertical-align:middle;background:var(--control);color:var(--secondary);font-size:10px;font-weight:500;position:sticky;top:0}.model-catalog-table tbody tr:last-child>*{border-bottom:0}.model-catalog-table tbody tr:hover{background:var(--hover)}.model-catalog-table th[scope=row]{font-weight:500}.model-catalog-table thead th:first-child{width:21%}.model-catalog-table thead th:nth-child(2){width:19%}.model-catalog-table thead th:nth-child(3){width:13%}.model-catalog-table thead th:nth-child(4){width:10%}.model-catalog-table thead th:nth-child(5){width:37%}.model-catalog-table code{font:11px/1.55 var(--mono);color:var(--text);white-space:nowrap}.catalog-model-id{align-items:center;gap:var(--space-1);display:flex}.catalog-model-id code{white-space:normal;overflow-wrap:anywhere;min-width:0}.catalog-model-id .icon-button{border:0;width:24px;height:24px}.catalog-model-type{min-height:18px;margin-top:var(--space-1);background:var(--subtle);color:var(--secondary);border-radius:9px;align-items:center;padding:0 6px;font-size:10px;font-weight:400;line-height:1;display:inline-flex}.catalog-copy-feedback{color:var(--secondary);font-size:10px;font-weight:400;display:block}.catalog-copy-feedback:empty{display:none}.model-catalog-charge,.model-catalog-quality{white-space:nowrap;font-variant-numeric:tabular-nums}.model-catalog-empty{margin-top:var(--space-6);padding:var(--space-6);border:1px dashed var(--border-strong);color:var(--secondary);text-align:center;border-radius:5px;font-size:12px}.quality-guide-nav{gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.quality-guide-nav button{min-height:32px;color:var(--secondary);border:1px solid var(--border-strong);background:0 0;border-radius:4px;padding:6px 10px;font-size:11px;line-height:1.3}.quality-guide-nav button:hover{color:var(--text);background:var(--hover)}.quality-guide-banner{margin-bottom:calc(var(--space-6) + var(--space-6));padding:var(--space-4);border:1px solid var(--border);background:0 0;border-radius:6px;position:relative}.quality-guide-banner:after{content:"";right:0;bottom:calc(-1 * var(--space-6));border-bottom:1px solid var(--border);position:absolute;left:0}.quality-guide-banner h3{margin:0;font-size:14px;font-weight:550;line-height:1.5}.quality-guide-banner p{margin-top:var(--space-1);color:var(--secondary);font-size:12px;line-height:1.7}.quality-guide-sections{gap:var(--space-6);display:grid}.quality-guide-answer{padding:var(--space-4);background:var(--control);border-radius:6px}.quality-dialog h3,.quality-dialog h4{margin:0;font-weight:550;line-height:1.5}.quality-dialog h3{font-size:14px}.quality-dialog section p{margin-top:var(--space-2);color:var(--secondary);font-size:13px;line-height:1.8}.quality-guide-check{margin-top:var(--space-4);padding:var(--space-3);background:var(--surface);border-radius:4px}.quality-guide-check h4{color:var(--text);font-size:12px}.quality-guide-check p{margin-top:var(--space-1)!important;font-size:12px!important}@media (width<=640px){.quality-banner{align-items:start;gap:var(--space-3);padding:var(--space-4);grid-template-columns:32px minmax(0,1fr)}.quality-banner-icon{width:32px;height:32px}.quality-banner-icon .icon{width:18px;height:18px}.quality-banner .btn{width:100%;margin-top:var(--space-1);grid-column:1/-1}.quality-dialog{width:calc(100% - 24px)}.quality-guide-banner{padding:var(--space-3)}.model-catalog-dialog{width:calc(100% - 24px)}.model-catalog-tools{padding:var(--space-4);flex-direction:column;align-items:stretch}.model-catalog-search,.model-catalog-sort{flex:auto}.model-catalog-count{margin-inline:var(--space-4)}#model-catalog-results{padding-inline:var(--space-4);padding-bottom:var(--space-4)}}@property --promo-start{syntax:"<color>";inherits:false;initial-value:#fff}@property --promo-middle{syntax:"<color>";inherits:false;initial-value:#ececec}@property --promo-end{syntax:"<color>";inherits:false;initial-value:#f0f0f0}.promo-panel{--promo-start:color-mix(in srgb,#fff 7%,var(--surface));--promo-middle:color-mix(in srgb,#616161 12%,var(--surface));--promo-end:color-mix(in srgb,#bdbdbd 22%,var(--surface));--promo-button:#dcdcdc;--promo-button-hover:#ccc;justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-5);padding:var(--space-4);margin-bottom:var(--space-12);background:linear-gradient(110deg,var(--promo-start) 0%,var(--promo-middle) 68%,var(--promo-end) 100%);border:0;flex-wrap:wrap;display:flex;position:relative}[data-theme=dark] .promo-panel{--promo-start:color-mix(in srgb,#818181 7%,var(--surface));--promo-middle:color-mix(in srgb,#2b2b2b 12%,var(--surface));--promo-end:color-mix(in srgb,#1a1a1a 22%,var(--surface));--promo-button:#242424;--promo-button-hover:#2b2b2b}html.theme-transition .promo-panel{transition:--promo-start .28s,--promo-middle .28s,--promo-end .28s,color .28s}.promo-panel:after{content:"";top:calc(100% + var(--space-6));pointer-events:none;background:linear-gradient(90deg,transparent,var(--border) 20%,var(--border) 80%,transparent);height:1px;position:absolute;left:0;right:0}.promo-copy{flex:250px}.promo-eyebrow{margin-bottom:var(--space-1);color:var(--secondary);letter-spacing:.6px;text-transform:uppercase;font-size:10px;font-weight:400;display:block}.promo-copy h2{font-size:13px;font-weight:400}.promo-copy p{margin-top:var(--space-1);color:var(--secondary);font-size:12px}.promo-products-trigger{text-align:left;align-items:center;gap:8px;margin-top:12px;padding:3px 0;font-size:12px;display:inline-flex}.review-bonus-panel button.promo-products-trigger{margin-right:8px}.promo-products-trigger .icon{width:15px;height:15px}.promo-products-trigger:focus-visible{background:var(--hover);border-radius:3px}.promo-products-dialog{width:min(1060px,100% - 32px)}.promo-products-code{border:1px dashed var(--border-strong);background:var(--control);border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.promo-products-code>.icon{color:var(--secondary);width:22px;height:22px}.promo-products-code>div{flex-wrap:wrap;align-items:center;gap:4px 12px;min-width:0;display:flex}.promo-products-code span{color:var(--secondary);font-size:12px}.promo-products-code strong{font:500 14px var(--mono);letter-spacing:.4px}.promo-products-code-value{align-items:center;gap:6px;display:inline-flex}.promo-products-code-value strong{color:var(--text)}.promo-products-copy{width:26px;height:26px;color:var(--text);border:0}.promo-products-copy .icon{color:var(--text)}.promo-products-copy:is(:hover,:focus-visible){background:var(--hover);color:var(--text);box-shadow:none;outline:none}.promo-products-copy-feedback{color:var(--success)!important;font-size:10px!important}.promo-products-copy-feedback:empty{display:none}.promo-products-code-note{text-align:right;margin-left:auto}.promo-products-notice{color:var(--secondary);margin:14px 0 20px;font-size:11px;line-height:1.65}.promo-products-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.promo-products-dialog[open] .promo-product{animation:promo-product-enter .38s calc(var(--promo-product-index) * 45ms) cubic-bezier(.2,.8,.2,1) both}@keyframes promo-product-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.promo-products-toolbar{align-items:end;gap:12px;margin:16px 0;display:flex}.promo-products-filters{flex-wrap:wrap;gap:12px;display:flex}.promo-provider-filter,.promo-type-filter,.promo-currency-filter,.promo-sort-filter{color:var(--secondary);gap:4px;font-size:10px;display:grid}.promo-provider-picker,.promo-type-picker,.promo-sort-picker{position:relative}.promo-sort-filter{flex:0 0 170px;margin-left:auto}#promo-provider-filter,#promo-type-filter,#promo-sort-filter{justify-content:space-between;align-items:center;gap:var(--space-2);border:1px solid var(--border-strong);background:var(--control);min-width:140px;min-height:32px;color:var(--text);font:12px var(--font);text-align:left;border-radius:5px;padding:5px 9px;display:flex}#promo-sort-filter{width:100%;min-width:0}#promo-provider-filter:is(:hover,:focus-visible,[aria-expanded=true]),#promo-type-filter:is(:hover,:focus-visible,[aria-expanded=true]),#promo-sort-filter:is(:hover,:focus-visible,[aria-expanded=true]){background:var(--hover);box-shadow:none;outline:none}#promo-provider-filter[aria-expanded=true]>.icon,#promo-type-filter[aria-expanded=true]>.icon,#promo-sort-filter[aria-expanded=true]>.icon{transform:rotate(180deg)}#promo-provider-menu,#promo-type-menu,#promo-sort-menu{top:calc(100% + var(--space-1));z-index:10;width:max-content;min-width:180px;padding:var(--space-1);border:1px solid var(--border-strong);background:var(--surface);border-radius:5px;position:absolute;left:0}#promo-sort-menu{width:100%;left:auto;right:0}#promo-provider-menu button,#promo-type-menu button,#promo-sort-menu button{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;min-height:34px;padding:var(--space-2);color:var(--text);font:12px var(--font);text-align:left;background:0 0;border:0;border-radius:3px;display:flex}#promo-provider-menu button:is(:hover,:focus-visible,[aria-checked=true]),#promo-type-menu button:is(:hover,:focus-visible,[aria-checked=true]),#promo-sort-menu button:is(:hover,:focus-visible,[aria-checked=true]){background:var(--hover);box-shadow:none;outline:none}.promo-currency-toggle{border:1px solid var(--border-strong);background:var(--control);border-radius:5px;min-height:32px;display:flex;overflow:hidden}.promo-currency-toggle button{border:0;border-left:1px solid var(--border-strong);width:36px;color:var(--secondary);font:14px var(--font);background:0 0;place-items:center;display:grid}.promo-currency-toggle button:first-child{border-left:0}.promo-currency-toggle button:is(:hover,:focus-visible,[aria-pressed=true]){background:var(--hover);color:var(--text);box-shadow:none;outline:none}.promo-clear-filters{color:var(--secondary);align-self:end;margin:0 0 5px;font-size:11px}.promo-provider-count{color:var(--secondary);margin:0 0 7px;font-size:11px}.promo-product{border:1px solid var(--border-strong);background:var(--surface);border-radius:8px;flex-direction:column;min-width:0;padding:20px;display:flex}.promo-product[hidden]{display:none}.promo-product-heading{align-items:center;gap:12px;display:flex}.promo-product-logo{background:var(--subtle);border-radius:10px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.promo-product-logo .icon{fill:currentColor;width:28px;height:28px}.promo-product-logo--gpt,.promo-product-logo--gpt-image,.promo-product-logo--plati-6007593{color:#10a37f;background:color-mix(in srgb,#10a37f 10%,var(--surface))}.promo-product-logo--deepseek,.promo-product-logo--plati-6011664{color:#5787ff;background:color-mix(in srgb,#5787ff 10%,var(--surface))}.promo-product-logo--claude,.promo-product-logo--plati-6006798{color:#c27c5f;background:color-mix(in srgb,#c27c5f 10%,var(--surface))}.promo-product-logo--grok,.promo-product-logo--grok-imagine,.promo-product-logo--plati-6136768{color:#ed4b52;background:color-mix(in srgb,#ed4b52 10%,var(--surface))}.promo-product-logo--gemini{color:#4b82f3;background:color-mix(in srgb,#4b82f3 10%,var(--surface))}.promo-product-logo--minimax{background:#171717}.promo-product-logo--kimi{color:#4b7ad8;background:color-mix(in srgb,#4b7ad8 10%,var(--surface))}.promo-product-logo--glm{background:0 0}.promo-product-logo img{object-fit:contain;width:76%;height:76%}.promo-product-category{color:var(--secondary);font-size:10px}.promo-product h3{letter-spacing:-.3px;margin:2px 0 0;font-size:17px;font-weight:550}.promo-product-description{min-height:64px;color:var(--secondary);margin-top:16px;font-size:12px;line-height:1.7}.promo-product-models{margin:16px 0 24px}.promo-product-models>span{color:var(--secondary);margin-bottom:7px;font-size:10px;display:block}.promo-product-models ul{flex-wrap:wrap;align-content:start;gap:5px;height:73px;margin:0;padding:0;list-style:none;transition:height .42s cubic-bezier(.2,.8,.2,1);display:flex;overflow:hidden}.promo-product-models li{min-width:0;max-width:100%}.promo-product-models code{background:var(--subtle);color:var(--text);font:10px/1.3 var(--mono);text-overflow:ellipsis;white-space:nowrap;border-radius:4px;padding:4px 6px;display:block;overflow:hidden}.promo-models-toggle{color:var(--secondary);margin-top:8px;font-size:11px}.promo-models-toggle[hidden],.promo-clear-filters[hidden]{display:none}.promo-models-toggle:hover{color:var(--text)}.promo-models-toggle .icon{width:13px;height:13px}.promo-product-models.is-expanded .promo-model-chip--revealed{animation:promo-model-chip-enter .24s var(--promo-model-delay) cubic-bezier(.2,.8,.2,1) both}@keyframes promo-model-chip-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.promo-product-rate{flex-wrap:wrap;align-items:baseline;gap:6px;margin-top:auto;display:flex}.promo-product-rate strong{letter-spacing:-1px;font-size:28px;font-weight:500}.promo-product-rate>span,.promo-product-reference{color:var(--secondary);font-size:11px}.promo-product-reference{min-height:30px;margin-top:4px}.promo-calculator{border-top:1px solid var(--border);margin:16px 0 18px;padding-top:16px}.promo-quantity-row,.promo-total-row{justify-content:space-between;align-items:baseline;gap:8px;font-size:11px;display:flex}.promo-quantity-row>output{white-space:nowrap;font-size:12px;font-weight:550}.promo-token-slider{appearance:none;cursor:pointer;background:0 0;border:0;border-radius:4px;width:100%;height:28px;margin:12px 0 0;display:block}.promo-slider-shell{position:relative}.promo-slider-shell .promo-token-slider{z-index:1;position:relative}.promo-package-markers{z-index:0;pointer-events:none;height:4px;position:absolute;top:24px;left:8px;right:8px}.promo-package-markers i{top:50%;left:var(--package-position);border:1px solid var(--surface);background:var(--secondary);border-radius:50%;width:6px;height:6px;position:absolute;transform:translate(-50%,-50%)}.promo-token-slider::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--text) var(--range-fill),var(--border-strong) var(--range-fill));border-radius:4px;height:4px}.promo-token-slider::-moz-range-track{background:linear-gradient(to right,var(--text) var(--range-fill),var(--border-strong) var(--range-fill));border-radius:4px;height:4px}.promo-token-slider::-webkit-slider-thumb{appearance:none;border:3px solid var(--text);background:var(--surface);border-radius:50%;width:16px;height:16px;margin-top:-6px}.promo-token-slider::-moz-range-thumb{box-sizing:border-box;border:3px solid var(--text);background:var(--surface);border-radius:50%;width:16px;height:16px}.promo-token-slider:focus-visible{background:var(--subtle);box-shadow:none;outline:none}.promo-range-labels{color:var(--secondary);justify-content:space-between;font-size:10px;display:flex}.promo-total-row{margin-top:12px}.promo-total-row--regular{color:var(--secondary);margin-top:20px}.promo-total-row--promo{border-bottom:1px solid color-mix(in srgb,var(--success) 22%,transparent);color:var(--success);padding:8px 0 2px}.promo-total-row--promo output{color:var(--success)}.promo-total-row--bonus{border-bottom:1px solid color-mix(in srgb,var(--success) 22%,transparent);color:var(--success);padding:8px 0 2px}.promo-total-row--bonus output{color:var(--success)}.promo-total-row output{white-space:nowrap;font-size:20px;font-weight:500}.promo-product-savings{min-height:28px;color:var(--success);margin-top:4px;font-size:10px}.promo-order-button{justify-content:space-between;width:100%}.promo-product-destination{text-align:center;color:var(--secondary);margin-top:8px;font-size:10px}.promo-products-footnote{display:none}.promo-products-dialog:has(.promo-product:only-child){width:min(620px,100% - 24px)}.promo-products-grid:has(>.promo-product:only-child){grid-template-columns:minmax(0,1fr)}.promo-product:only-child .promo-product-models{min-height:0}.promo-products-dialog:has(.promo-product:only-child) .promo-products-toolbar{flex-wrap:wrap}.promo-products-dialog:has(.promo-product:only-child) .promo-sort-filter{flex:170px;margin-left:0}.promo-price-note{margin-top:16px}@media (width<=800px){.promo-products-dialog{width:min(540px,100% - 24px)}.promo-products-grid{grid-template-columns:minmax(0,1fr)}.promo-products-toolbar{flex-wrap:wrap;align-items:start}.promo-sort-filter{flex:170px;margin-left:0}.promo-product{padding:20px}.promo-product-models,.promo-product-reference,.promo-product-savings{min-height:0}.promo-products-code{grid-template-columns:22px minmax(0,1fr);align-items:start}.promo-products-code-note{text-align:left;grid-column:2;margin:0}}.promo-action{flex:0 278px;min-width:0;max-width:100%}.promo-code-control{align-items:center;gap:var(--space-1);border:1px solid var(--border-strong);background:0 0;border-radius:6px;padding:4px;display:flex}.promo-code-control input{width:100%;min-width:0;color:var(--text);font:400 13px var(--mono);letter-spacing:.3px;background:0 0;border:0;border-radius:3px;padding:6px}.promo-code-control input:focus{box-shadow:none;background:0 0;outline:none}.promo-code-control .btn:not(.copy-key){flex-shrink:0;gap:6px;width:auto;min-height:32px;padding:6px 10px;font-size:11px}.promo-code-control .btn.btn-primary{background:var(--promo-button);color:var(--text);border:0;font-weight:400}.promo-code-control .btn.btn-primary .icon{color:var(--secondary)}.promo-code-control .btn.btn-primary:hover,.promo-code-control .btn.btn-primary:focus-visible{background:var(--promo-button-hover);border:0}.promo-feedback{opacity:0;color:var(--secondary);grid-template-rows:0fr;margin-top:0;font-size:11px;transition:grid-template-rows .28s,margin-top .28s,opacity .28s,transform .28s;display:grid;transform:translateY(-4px)}.promo-feedback>span{min-height:0;overflow:hidden}.promo-feedback.is-visible{margin-top:var(--space-2);opacity:1;grid-template-rows:1fr;transform:translateY(0)}html.theme-transition .promo-feedback{transition:grid-template-rows .28s,margin-top .28s,opacity .28s,transform .28s,color .28s}@media (width<=680px){.promo-action{flex:100%}.promo-panel{margin-bottom:var(--space-8)}.promo-panel:after{top:calc(100% + var(--space-4))}}.faq-section{margin-top:var(--space-8)}.faq-section>.section-heading{margin-bottom:var(--space-3)}.faq-section>.quality-banner{margin-top:0;margin-bottom:var(--space-3)}.faq-panel{border:1px solid var(--border);background:0 0;border-radius:6px;overflow:hidden}.faq-panel details+details{border-top:1px solid var(--border)}.faq-panel summary{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) calc(var(--panel-padding) - var(--space-1));font-size:12px;list-style:none;display:flex}.faq-panel summary::-webkit-details-marker{display:none}.faq-panel details:not([open]) summary:hover{background:var(--hover)}.faq-panel summary .icon{width:14px;height:14px;color:var(--muted);transition:transform .25s}.faq-panel details[open] summary .icon{transform:rotate(45deg)}.faq-answer{height:0;padding:0 calc(var(--panel-padding) - var(--space-1));color:var(--secondary);opacity:0;max-width:800px;font-size:12px;line-height:1.8;overflow:hidden}.faq-answer-content{overflow:hidden}.faq-panel details[open] .faq-answer{height:auto;padding-bottom:var(--space-4);opacity:1}.faq-answer .text-link{margin-top:var(--space-2);color:var(--text)}.help-panel{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-8);display:flex}.help-panel h2{font-size:12px;font-weight:500}.help-panel p{color:var(--secondary);margin-top:var(--space-1);font-size:11px}.entry-panel,.error-panel,.loading-panel{max-width:570px}.error-layout{--error-card-height:380px;gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.error-layout>.panel{min-width:0;max-width:none;height:var(--error-card-height)}.error-layout>:is(.error-panel,.entry-panel){flex-direction:column;justify-content:flex-start;display:flex;overflow-y:auto}.error-layout .entry-panel #open-order-form,.error-layout .error-actions{margin-top:auto}.dino-game{min-width:0;padding:var(--space-4);flex-direction:column;display:flex}.dino-heading{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.dino-scores{justify-content:flex-end;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.dino-score{color:var(--secondary);font:11px var(--mono);letter-spacing:1px}.dino-high-score{align-items:baseline;gap:var(--space-3);color:var(--secondary);white-space:nowrap;font-size:10px;display:inline-flex}.dino-high-score strong{color:var(--text);font:11px var(--mono);letter-spacing:1px}.dino-description{margin-top:var(--space-1);color:var(--secondary);font-size:11px}.dino-customize{margin-top:var(--space-3)}.dino-skin-label{align-items:center;gap:var(--space-2);color:var(--secondary);font-size:10px;display:flex}.dino-skin-name{color:var(--text)}.dino-skins{gap:4px;margin-top:6px;padding-bottom:2px;display:flex;overflow-x:auto}.dino-skin{background:var(--subtle);height:30px;color:var(--skin-color);border:0;border-radius:4px;flex:0 0 30px;place-items:center;padding:6px;display:grid}.dino-skin:hover,.dino-skin:focus-visible{background:var(--hover)}.dino-skin[aria-pressed=true]{background:color-mix(in srgb,var(--skin-color) 11%,var(--surface))}.dino-skin[data-skin=glm][aria-pressed=true]{background:color-mix(in srgb,#a3a3a3 35%,var(--surface))}.dino-skin :is(.icon,img){object-fit:contain;width:18px;height:18px;display:block}.dino-offer{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-3);background:var(--subtle);color:var(--text);border-radius:4px;padding:8px 10px;display:flex}.dino-offer:hover,.dino-offer:focus-visible{background:var(--hover)}.dino-offer-copy{gap:1px;min-width:0;display:grid}.dino-offer-title{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:550;overflow:hidden}.dino-offer-price{color:var(--secondary);font-size:10px}.dino-offer .icon{width:14px;height:14px}.dino-playfield{touch-action:manipulation;background:0 0;border:0;border-radius:4px;flex:1;width:100%;min-height:0;padding:0;display:block}.dino-playfield:focus-visible{background:var(--subtle)}.dino-playfield canvas{object-fit:contain;width:100%;height:100%;image-rendering:pixelated;display:block}.dino-footer{justify-content:space-between;align-items:center;gap:var(--space-2);margin-top:var(--space-2);min-height:30px;display:flex}.dino-footer>span{color:var(--secondary);font-size:10px}.dino-actions{flex-shrink:0;gap:6px;display:flex}.dino-toggle,.dino-duck{background:var(--subtle);color:var(--text);border:0;border-radius:4px;flex-shrink:0;padding:6px 10px;font-size:11px}:is(.dino-toggle,.dino-duck):hover,:is(.dino-toggle,.dino-duck):focus-visible,.dino-duck[aria-pressed=true]{background:var(--hover)}.dino-duck{touch-action:none;-webkit-user-select:none;user-select:none}.dino-duck:disabled{cursor:default}@media (width<=420px){.dino-footer{flex-direction:column;align-items:flex-start}.dino-actions{align-self:flex-end}}@media (width<=760px){.error-layout{grid-template-columns:minmax(0,1fr)}.error-layout>.panel{height:auto}.error-layout>:is(.error-panel,.entry-panel){overflow:visible}.error-layout .entry-panel #open-order-form,.error-layout .error-actions{margin-top:var(--space-4)}.dino-game{width:100%}.dino-playfield{aspect-ratio:360/138;flex:none;max-width:420px;height:auto;min-height:0;margin-inline:auto}}.entry-panel h2,.error-panel h2,.loading-panel h2{letter-spacing:-.3px;font-size:19px;font-weight:450;line-height:1.4}.entry-panel>p,.error-panel>p,.loading-panel>p{color:var(--secondary);margin-top:var(--space-2);font-size:12px;line-height:1.8}.state-symbol{margin-bottom:var(--space-4);color:var(--secondary)}.state-symbol .icon{width:23px;height:23px}.state-symbol.error{color:var(--error)}#open-order-form{margin-top:var(--space-6)}.entry-input{width:100%;min-height:var(--control-height);background:var(--subtle);padding:var(--control-padding);border:0;border-radius:4px;font-size:12px}.entry-input[aria-invalid=true]{outline:1px solid var(--error)}.entry-error{margin-top:var(--space-2);font-size:11px}.entry-error:empty{display:none}#open-order-form>.btn{margin-top:var(--space-4)}.error-actions{gap:var(--space-2);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.spinner{border:2px solid var(--border-strong);border-top-color:var(--text);border-radius:50%;width:24px;height:24px;margin-bottom:20px;animation:.8s linear infinite spin;display:inline-block}.spinning{animation:1.2s linear infinite spin}.skeleton-group{gap:var(--space-4);margin-top:var(--space-8);display:grid}.skeleton-group i{background:var(--subtle);border-radius:3px;height:14px;display:block}.skeleton-group i:nth-child(2){width:70%}.skeleton-group i:last-child{width:85%}.noscript{padding:40px}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=900px){:root{--page-gutter:var(--space-5);--panel-padding:var(--space-5)}.order-layout{grid-template-columns:minmax(0,1fr) 270px}.page-topline{justify-content:center;gap:var(--space-3);flex-direction:column}.page-topline:has(.page-navigation) .page-controls{margin-left:0}.page-controls{order:1}.page-navigation{order:2;justify-content:center}.seller-card{flex-wrap:wrap}.seller-content{flex-basis:calc(100% - 60px)}.seller-card>.btn{margin-left:52px}}@media (width<=760px){.order-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=680px){:root{--page-gutter:var(--space-4);--panel-padding:var(--space-4)}.page-topline{gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-3) 0;flex-direction:column}.page-controls{order:1}.page-navigation{order:2;justify-content:center;width:100%}.theme-control>span,.language-control>span{display:none}h1{letter-spacing:-.4px;font-size:21px}.page-heading{margin-bottom:var(--space-5)}.seller-stars{--star-spacing:1px}.seller-card>.btn{margin-left:0}.btn:not(.copy-key){width:100%}.connection-code-heading .btn:not(.copy-key){width:auto}.usage-actions{flex-direction:column;align-items:stretch}.usage-actions .btn:not(.copy-key){width:100%}.usage-toolbar-info--over-limit{flex-direction:column;align-items:flex-start;gap:4px}.usage-toolbar-info--over-limit>.usage-spent-group,.usage-toolbar-info--over-limit>.usage-excess,.usage-toolbar-info--over-limit>.usage-remaining{order:initial;text-align:left;white-space:normal;flex-basis:auto;margin-left:0}.history-panel>.section-heading{grid-template-columns:1fr;gap:12px;display:grid}.history-panel>.section-heading .btn{justify-content:center;width:100%;padding-inline:10px}.history-count{max-width:none}.entry-panel h2{letter-spacing:-.2px;font-size:17px;line-height:1.35}.entry-panel>p{font-size:11px;line-height:1.65}.entry-panel .state-symbol{margin-bottom:12px}.entry-panel .state-symbol .icon{width:19px;height:19px}.entry-panel #open-order-form{margin-top:var(--space-4)}.entry-panel .entry-input{font-size:14px}.entry-panel #open-order-form>.btn{margin-top:var(--space-3)}.field-actions{width:100%}.field-actions>.btn{flex:1;min-width:0}.field-value{font-size:12px}.usage-overview{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.balance-summary{position:static}.usage-value .field-value{font-size:19px}.balance-summary .field-value,.usage-value[data-role=tokens-remaining] .field-value{font-size:var(--balance-number-size)}.refresh-area{flex-wrap:wrap;justify-content:flex-start}.help-panel{flex-direction:column;align-items:flex-start}.entry-input{font-size:16px}.value-control{flex-wrap:nowrap}.value-control input{flex:90px}.copy-field[data-role=order-id] .value-control{padding:6px 6px 6px var(--control-padding)}.copy-key span{display:none}.value-control .copy-key{width:32px;height:32px;padding:0}}@media (width<=540px){.usage-meter>.usage-meter-remaining{width:var(--usage-meter-fill-width);background:var(--usage-remaining-color,var(--accent));animation:none}.usage-dialog[open],.usage-dialog[open]::backdrop,.usage-dialog[open] .usage-guide-card,.example-model-picker[open] .example-model-options{animation:none}.connection-row,.connection-base,.connection-guide,.connection-base .copy-field,.connection-guide .link-field{display:block}.connection-row .field-label{margin-bottom:var(--space-2)}.connection-guide{margin-top:var(--space-3)}.connection-guide .field-label,.instruction-link-label--desktop{display:none}.instruction-link-label--mobile{display:inline}.usage-toolbar-heading{display:none}.page-navigation{flex-wrap:wrap;overflow:visible}}@media (width<=380px){.metric-heading{gap:var(--space-1);font-size:10px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.promo-review-bonus{align-items:center;gap:var(--space-3) var(--space-5);padding:var(--space-4);border:1px dashed var(--border-strong);background:var(--control);border-radius:6px;flex-wrap:wrap;display:flex}.promo-review-bonus .bonus-received{color:var(--secondary);font-size:12px}.error-layout:has(.dino-game--plati)>.panel{height:auto;min-height:var(--error-card-height)}.dino-game--plati .dino-playfield{aspect-ratio:360/138;flex:none;max-width:none;height:auto;margin-block:auto}.dino-game--plati .dino-playfield canvas{height:auto}@media (width<=760px){.error-layout:has(.dino-game--plati)>.panel{min-height:0}}html[data-theme=light]{--bg:#f8f9fa;--surface:#fff;--subtle:#eef0f2;--hover:#e5e8ec;--text:#202124;--secondary:#535860;--muted:#636970;--border:#dfe3e7;--border-strong:#c5cbd3;--connection-choice-border:#dfe3e7;--control:#f3f4f6;--tooltip-bg:#fff;--primary:#202124;--primary-hover:#3c4043;--on-primary:#fff;--accent:#0b57d0;--accent-hover:#0842a0;--on-accent:#fff;--accent-soft:#e9f0fe;--accent-soft-hover:#dfe9fc;--success:#216e39;--success-soft:#eaf4ee;--error:#b3261e;--error-soft:#fcedea;--meter-used:#dadde1}html[data-theme=light] .promo-panel{--promo-start:#eef0f2;--promo-middle:#f3f4f6;--promo-end:#fff;--promo-button:#e5e8ec;--promo-button-hover:#dadde1}html[data-theme=light] .promo-panel:after{background:var(--border)}html[data-theme=light] .promo-code-control{border-color:var(--border-strong);background:0 0}html[data-theme=light] .promo-code-control .btn.btn-primary{color:var(--text);background:#dadde1}html[data-theme=light] .promo-code-control .btn.btn-primary .icon{color:var(--secondary)}html[data-theme=light] .promo-code-control .btn.btn-primary:is(:hover,:focus-visible){background:var(--border-strong)}html[data-theme=light] .bonus-actions .btn{background:var(--primary);color:var(--on-primary);border-color:var(--primary)}html[data-theme=light] .bonus-actions .btn:is(:hover,:focus-visible){background:var(--primary-hover);border-color:var(--primary-hover)}html[data-theme=light] :is(.seller-avatar,.quality-banner-icon){background:var(--subtle);color:var(--secondary)}html[data-theme=light] .seller-stars{color:var(--secondary)}html[data-theme=light] :is(.domain-panel,.quality-banner){background:var(--surface)}html[data-theme=light] .quality-banner:is([data-marketplace=ggsel],[data-marketplace=plati]){background:0 0}html[data-theme=light] .quality-banner:is([data-marketplace=ggsel],[data-marketplace=plati]) .quality-banner-icon{background:var(--hover);color:var(--primary)}html[data-theme=light] .quality-banner:is([data-marketplace=ggsel],[data-marketplace=plati]) .btn{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}html[data-theme=light] .quality-banner:is([data-marketplace=ggsel],[data-marketplace=plati]) .btn:is(:hover,:focus-visible){background:var(--primary-hover);border-color:var(--primary-hover)}html[data-theme=light] .domain-tile{background:var(--control)}html[data-theme=light] .domain-tile:is(:hover,:focus-visible){background:var(--hover)}html[data-theme=light] .text-link{color:var(--secondary);text-decoration-color:currentColor}html[data-theme=light] .text-link:is(:hover,:focus-visible){color:var(--text)}html[data-theme=light] :is(.page-navigation button[aria-selected=true],.domain-tile[aria-pressed=true],.connection-choice[aria-selected=true],.connection-choice[aria-pressed=true],.base-domain-switch button[aria-pressed=true],.image-generation-mode button[aria-pressed=true],.example-model-option[aria-pressed=true]){background:var(--accent-soft);color:var(--accent)}html[data-theme=light] .page-navigation button:after{background:var(--accent)}html[data-theme=light] .base-domain-switch:is([data-marketplace=ggsel],[data-marketplace=plati]){background:var(--hover)}html[data-theme=light] .base-domain-switch:is([data-marketplace=ggsel],[data-marketplace=plati]) button[aria-pressed=true]{color:var(--primary);background:var(--surface)}html[data-theme=light] .domain-tile[aria-pressed=true]:is(:hover,:focus-visible){background:var(--accent-soft-hover)}html[data-theme=light] .domain-tile[aria-pressed=true] :is(.domain-tile-heading,.domain-tile-check),html[data-theme=light] .connection-choice:is([aria-selected=true],[aria-pressed=true])>.icon:first-child{color:var(--accent)}html[data-theme=light] .connection-choice:is([aria-selected=true],[aria-pressed=true]):is(:hover,:focus-visible){background:var(--accent-soft-hover)}html[data-theme=light] .connection-methods button[aria-selected=true]{color:var(--accent);border-bottom-color:var(--accent)}html[data-theme=light] :is(#catalog-sort-menu,#promo-provider-menu,#promo-type-menu,#promo-sort-menu) button[aria-checked=true],html[data-theme=light] .promo-currency-toggle button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}html[data-theme=light] :is(.connection-section-label>span){color:var(--secondary)}html[data-theme=light] .connection-command-link{color:var(--text)}html[data-theme=light] .connection-subscription{color:var(--secondary);background:var(--subtle)}html[data-theme=light] :is(.history-status--success,.usage-discount){color:var(--success);background:var(--success-soft)}html[data-theme=light] .history-status--error{color:var(--error);background:var(--error-soft)}html[data-theme=light] .connection-removal[open]{background:var(--surface);border-color:var(--border)}html[data-theme=light] .connection-removal summary{background:var(--error-soft);color:var(--error)}html[data-theme=light] .connection-removal summary:is(:hover,:focus-visible){background:#f9ded9}html[data-theme=light] .history-table th{background:var(--control)}html[data-theme=light] .usage-dialog{background:var(--surface);border-color:var(--border-strong)}html[data-theme=light] :is(.promo-products-code,.promo-review-bonus){background:var(--control);border-color:var(--border-strong)}html[data-theme=light] .usage-toolbar{--usage-excess-color:#636970;--usage-remaining-color:var(--usage-light-remaining-color,var(--success))!important}.keys-panel .section-heading{align-items:flex-start;gap:20px}.key-heading-actions{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}.key-count{color:var(--secondary);margin-left:6px;font-weight:400}.key-notice{color:var(--secondary);margin:12px 0;line-height:1.7}.key-notice:empty{display:none}.key-filters{flex-wrap:wrap;align-items:end;gap:12px 20px;margin-top:20px;display:flex}.key-search{max-width:420px;color:var(--secondary);flex:260px;gap:7px;font-size:11px;display:grid}.key-search>div{position:relative}.key-search input{border:1px solid var(--border-strong);background:var(--control);width:100%;min-height:42px;color:var(--text);font:12px/1.5 var(--font);border-radius:4px;padding:10px 38px 10px 12px}.key-search input:focus{box-shadow:none;border-color:var(--border-strong);background:var(--hover);outline:none}.key-search svg{width:16px;height:16px;color:var(--secondary);pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.key-deleted-filter{min-height:42px;color:var(--secondary);cursor:pointer;align-items:center;gap:9px;font-size:12px;display:inline-flex}.key-deleted-filter input{appearance:none;background:var(--control);cursor:pointer;border:1px solid #0000;border-radius:4px;flex:none;place-content:center;width:18px;height:18px;margin:0;transition:background .16s;display:grid}.key-deleted-filter input:before{content:"";border-bottom:2px solid var(--success);border-left:2px solid var(--success);opacity:0;width:8px;height:4px;transform:rotate(-45deg)translate(1px,-1px)}.key-deleted-filter input:checked{background:color-mix(in srgb,var(--success) 8%,transparent);border-color:#0000}.key-deleted-filter input:checked:before{opacity:1}.key-deleted-filter input:focus,.key-deleted-filter input:focus-visible{box-shadow:none;background:var(--hover);border-color:#0000;outline:none}.key-deleted-filter input:checked:focus,.key-deleted-filter input:checked:focus-visible{background:color-mix(in srgb,var(--success) 8%,transparent);border-color:#0000}.key-search-empty{border:1px dashed var(--border-strong);color:var(--secondary);text-align:center;border-radius:6px;margin-top:24px;padding:20px}.key-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.key-list--deleted{margin-top:16px}.key-card{border:1px solid var(--border);border-radius:6px;min-width:0;padding:20px}.key-card--deleted{background:var(--control);border-color:#0000}.key-card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.key-identity{align-items:flex-start;gap:12px;min-width:0;display:flex}.key-identity>.icon{color:var(--secondary);margin-top:4px}.key-card h3{overflow-wrap:anywhere;margin:0 0 5px;font-size:13px;font-weight:550}.key-identity code,.key-public-id{color:var(--muted);font:10px/1.7 var(--mono);overflow-wrap:anywhere}.key-secret-field{gap:6px;min-width:0;margin:0 0 16px;display:grid}.key-secret-field .field-label{color:var(--secondary);font-size:11px}.key-secret-field .value-control{width:100%}.key-secret-unavailable{background:var(--control);min-height:42px;color:var(--secondary);border-radius:4px;margin:0 0 20px;padding:10px 12px;font-size:11px;line-height:1.6}.key-status{background:var(--control);color:var(--secondary);border-radius:4px;flex-shrink:0;align-items:center;gap:5px;max-width:180px;padding:3px 7px;font-size:10px;display:inline-flex}.key-status:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px}.key-status--active{color:var(--success);background:color-mix(in srgb,var(--success) 8%,transparent)}.key-status--frozen{color:var(--secondary)}.key-balances{flex-wrap:wrap;align-items:baseline;gap:8px;margin:16px 0 12px;display:flex}.key-balances strong{letter-spacing:-.6px;font-size:24px;font-weight:450}.key-balances span{color:var(--secondary);font-size:11px}.key-actions{border-top:1px solid var(--border);flex-wrap:wrap;gap:8px;padding-top:16px;display:flex}.key-actions .btn{min-height:34px;padding:7px 10px;font-size:11px}.key-actions .key-delete{color:var(--error)}.key-actions .key-delete:not(:disabled){background:color-mix(in srgb,var(--error) 12%,transparent);border-color:#0000}.key-actions .key-delete:not(:disabled):hover{background:color-mix(in srgb,var(--error) 20%,transparent)}.key-actions--unavailable .btn:disabled{pointer-events:none;cursor:default;opacity:.35}.key-actions--unavailable .key-delete:disabled{background:color-mix(in srgb,var(--error) 12%,transparent);border-color:#0000}.key-select{min-width:0;max-width:360px;color:var(--secondary);flex-direction:column;gap:7px;font-size:11px;display:flex}.key-select select,.key-form :is(input,textarea,select){border:1px solid var(--border-strong);background:var(--control);width:100%;min-width:0;min-height:42px;color:var(--text);font:12px/1.5 var(--font);text-overflow:ellipsis;border-radius:4px;padding:10px 12px}.key-select select:focus,.key-form :is(input,textarea,select):focus{box-shadow:none;border-color:var(--border-strong);background:var(--hover);outline:none}.balance-key-picker{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:24px;display:flex}.balance-key-picker .key-select{flex:1}.key-picker{min-width:0;position:relative}.key-picker-trigger{background:var(--surface);width:100%;min-height:36px;color:var(--text);font:12px var(--font);text-align:left;border:0;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.key-picker-trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.key-picker-trigger svg,.key-picker-menu svg{flex-shrink:0;width:14px;height:14px}.key-picker-trigger:is(:hover,:focus-visible,[aria-expanded=true]){background:var(--hover);box-shadow:none;outline:none}.key-picker-menu{top:calc(100% + var(--space-1));z-index:20;width:100%;max-height:280px;padding:var(--space-1);border:1px solid var(--border-strong);background:var(--surface);border-radius:5px;position:absolute;left:0;overflow-y:auto}.key-picker-menu button{width:100%;min-height:36px;padding:var(--space-2);color:var(--text);font:12px var(--font);text-align:left;background:0 0;border:0;border-radius:3px;justify-content:space-between;align-items:center;gap:8px;display:flex}.key-picker-menu button span{overflow-wrap:anywhere;min-width:0}.key-picker-menu button:is(:hover,:focus-visible,[aria-checked=true]){background:var(--hover);box-shadow:none;outline:none}.balance-key-picker .key-status{margin-bottom:10px}.key-statistics{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:24px;margin-top:24px;padding-top:20px;display:grid}.key-statistics>div{flex-direction:column;gap:6px;min-width:0;display:flex}.key-statistics span{color:var(--secondary);font-size:11px}.key-statistics strong{overflow-wrap:anywhere;font-size:15px;font-weight:450}.key-stat-note{color:var(--muted);margin-top:12px;font-size:11px;line-height:1.7}.key-usage-meter{background:var(--meter-used);border-radius:5px;height:5px;overflow:hidden}.key-usage-meter span{background:var(--accent);height:100%;display:block}.history-panel>.key-select{margin:20px 0}.history-key{white-space:normal;overflow-wrap:anywhere;max-width:180px}.history-key small{color:var(--muted);font:10px/1.6 var(--mono);display:block}.key-dialog{width:min(500px,100% - 32px)}.key-form{overscroll-behavior:contain;gap:20px;min-height:0;padding:24px;display:grid;overflow-y:auto}.key-form>label{color:var(--secondary);gap:8px;font-size:12px;display:grid}.key-form p:empty{display:none}.key-form .copy-field{min-width:0}.key-dialog-actions{justify-content:flex-end;gap:8px;display:flex}@media (width<=700px){.key-list{grid-template-columns:1fr}.keys-panel .section-heading{flex-direction:column}.key-heading-actions{width:100%}.key-heading-actions .btn{flex:1}.key-filters{align-items:stretch}.key-search{flex-basis:100%;max-width:none}.key-card{padding:16px}.key-dialog .key-form{padding:20px}}
