html[data-theme=light],.app-shell[data-theme=light]{--bg:#fafafa;--side:#f2f2f2;--panel:#fff;--raised:#f3f3f3;--hover:#eaeaea;--line:#dedede;--soft-line:#e9e9e9;--text:#222;--muted:#626262;--subtle:#767676;--accent:#c33;--accent-bg:#cc33330b;--accent-line:#c333;--button:#232323;--button-text:#fff;--green:#27734f;--green-bg:#27734f0b;--amber:#896225;--amber-bg:#89622509;--red:#b34058;--red-bg:#b340580a;--blue:#416e97;--blue-bg:#416e970c;--shadow:0 24px 90px #0002;--shadow-card:none;--shadow-float:0 24px 90px #0002}html:has(.app-shell[data-theme=light]){--bg:#fafafa;--side:#f2f2f2;--panel:#fff;--raised:#f3f3f3;--hover:#eaeaea;--line:#dedede;--soft-line:#e9e9e9;--text:#222;--muted:#626262;--subtle:#767676;--accent:#c33;--accent-bg:#cc33330b;--accent-line:#c333;--button:#232323;--button-text:#fff;--green:#27734f;--green-bg:#27734f0b;--amber:#896225;--amber-bg:#89622509;--red:#b34058;--red-bg:#b340580a;--blue:#416e97;--blue-bg:#416e970c;--shadow:0 24px 90px #0002;--shadow-card:none;--shadow-float:0 24px 90px #0002}body:has(.app-shell[data-theme=light]){--bg:#fafafa;--side:#f2f2f2;--panel:#fff;--raised:#f3f3f3;--hover:#eaeaea;--line:#dedede;--soft-line:#e9e9e9;--text:#222;--muted:#626262;--subtle:#767676;--accent:#c33;--accent-bg:#cc33330b;--accent-line:#c333;--button:#232323;--button-text:#fff;--green:#27734f;--green-bg:#27734f0b;--amber:#896225;--amber-bg:#89622509;--red:#b34058;--red-bg:#b340580a;--blue:#416e97;--blue-bg:#416e970c;--shadow:0 24px 90px #0002;--shadow-card:none;--shadow-float:0 24px 90px #0002}html[data-theme=light],.app-shell[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html:has(.app-shell[data-theme=light]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body:has(.app-shell[data-theme=light]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=light]{background:var(--bg);color:var(--text)}html:has(.app-shell[data-theme=light]){background:var(--bg);color:var(--text)}body:has(.app-shell[data-theme=light]){background:var(--bg);color:var(--text)}body:has(.app-shell[data-theme=light]){background:var(--bg)}.app-shell[data-theme=light],.app-shell[data-theme=light] .main-region{background:var(--bg);color:var(--text)}.app-shell[data-theme=light] .sidebar{background:var(--side);border-color:var(--line);box-shadow:0 0 24px #29292909}.app-shell[data-theme=light] .mobile-header{background:var(--side);border-color:var(--line)}.app-shell[data-theme=light] .brand-toggle,.app-shell[data-theme=light] .folder-tile,.app-shell[data-theme=light] .side-tools,.app-shell[data-theme=light] .mobile-menu,.app-shell[data-theme=light] .mobile-header>.icon-button{background:var(--raised);border-color:var(--line);color:var(--accent)}.app-shell[data-theme=light] .brand-copy strong,.app-shell[data-theme=light] .org-trigger strong,.app-shell[data-theme=light] .category-heading,.app-shell[data-theme=light] .side-nav>a:hover,.app-shell[data-theme=light] .side-nav>a.active,.app-shell[data-theme=light] .side-nav>.nav-row:hover,.app-shell[data-theme=light] .back-row:hover,.app-shell[data-theme=light] .overview-link:hover,.app-shell[data-theme=light] .side-footer>a:hover,.app-shell[data-theme=light] .credit-row>a:hover,.app-shell[data-theme=light] .choice-list button:hover,.app-shell[data-theme=light] .choice-list button.selected,.app-shell[data-theme=light] .org-popover>button:hover{color:var(--text)}.app-shell[data-theme=light] .popover,.app-shell[data-theme=light] .workspace-popover,.app-shell[data-theme=light] .org-popover,.app-shell[data-theme=light] .notification-popover,.app-shell[data-theme=light] .notifications-popover,.app-shell[data-theme=light] .search-dialog,.app-shell[data-theme=light] .picker,.app-shell[data-theme=light] .modal-dialog,.app-shell[data-theme=light] .utility-dialog,.app-shell[data-theme=light] .code-drawer,.app-shell[data-theme=light] .model-picker,.app-shell[data-theme=light] .model-picker-panel{background:var(--panel);border-color:var(--line);box-shadow:var(--shadow-float)}.app-shell[data-theme=light] .workspace-picker{background:var(--side);border-color:var(--line);box-shadow:0 2px 8px #2222220f}.app-shell[data-theme=light] .workspace-picker:hover,.app-shell[data-theme=light] .workspace-picker:focus-visible{background:var(--raised)}.app-shell[data-theme=light] .side-footer>.org-wrap .org-trigger{border-color:var(--line);box-shadow:none;background:0 0}.app-shell[data-theme=light] .side-footer>.org-wrap .org-trigger:hover,.app-shell[data-theme=light] .side-footer>.org-wrap .org-trigger[aria-expanded=true]{background:var(--raised)}.app-shell[data-theme=light] .search-dialog-head input{background-color:#0000}.app-shell[data-theme=light] .workspace-picker:hover,.app-shell[data-theme=light] .choice-list button:hover,.app-shell[data-theme=light] .choice-list button.selected,.app-shell[data-theme=light] .org-popover>button:hover,.app-shell[data-theme=light] .search-results a.active{background:var(--raised)}.app-shell[data-theme=light] .side-nav>a.active,.app-shell[data-theme=light] .offering-row.active{background:var(--accent-bg);box-shadow:inset 2px 0 var(--accent)}.app-shell[data-theme=light] .side-footer,.app-shell[data-theme=light] .service-header,.app-shell[data-theme=light] .service-tabs,.app-shell[data-theme=light] .local-tabs,.app-shell[data-theme=light] .module-meta,.app-shell[data-theme=light] .module-tabs,.app-shell[data-theme=light] .panel-head,.app-shell[data-theme=light] .utility-frame-head,.app-shell[data-theme=light] .developer-key-card>header,.app-shell[data-theme=light] .modal-dialog-head,.app-shell[data-theme=light] .modal-dialog-foot,.app-shell[data-theme=light] .picker-head,.app-shell[data-theme=light] .picker-foot,.app-shell[data-theme=light] .code-toolbar,.app-shell[data-theme=light] .code-drawer-foot{border-color:var(--line)}.app-shell[data-theme=light] :is(.panel,.offering-card,.recent-item,.category-card,.build-card,.build-empty,.saved-tile,.saved-empty-frame,.utility-record-frame,.utility-empty-frame,.docs-list,.docs-page .docs-list,.docs-service-picker,.docs-directory-notice,.developer-project-bar,.developer-key-card,.developer-summary-grid article,.spend-summary-grid article,.balance-card,.question-card,.results-card,.modality-panel,.module-hero,.module-scope,.module-card,.module-flow,.module-pricing-card,.saved-row,.saved-tile,.app-editor,.app-preview-panel,.source-tool-body,.pricing-card,.account-modal){background:var(--panel);border-color:var(--line);color:var(--text);box-shadow:var(--shadow-card)}.app-shell[data-theme=light] :is(.offering-card,.recent-item,.category-card,.build-card,.saved-tile,.docs-page .docs-list>a,.suggestion-list button,.model-card,.voice-option,.developer-back,.onboarding-item):hover{background:var(--raised);border-color:var(--accent-line)}.app-shell[data-theme=light] :is(h1,h2,h3,h4,h5,h6,.brand-copy strong,.workspace-copy strong,.service-title h1,.page-heading h1,.page-heading h2,.section-title h2,.panel-head h2,.panel-head h3,.home-hero h1,.home-hero h2,.module-hero h2,.module-card h3,.build-heading h1,.build-list-head h1,.analyze-page>h1,.docs-content h2,.developer-key-card h2,.changelog-list h2,.empty-state h2,.empty-result h3,.conversation-empty h2,.utility-dialog-head h2){color:var(--text)}.app-shell[data-theme=light] :is(.page-heading p,.home-hero p,.service-title p,.long-copy,.muted,.field>span,.field .label,.field-label,.field-help,.notice,.local-note,.settings-section-intro p,.developer-project-bar>label,.developer-key-card>header p,.developer-key-row code,.developer-key-row small,.changelog-list li,.docs-page .docs-list small,.docs-service-picker small,.app-editor-meta,.work-hint,.config-cost,.config-foot,.suggestion-list button,.conversation-empty p){color:var(--muted)}.app-shell[data-theme=light] :is(.eyebrow,.subtle,.nav-section-label,.side-tools,.side-tools kbd,.brand-copy small,.workspace-copy small,.offering-row small,.side-footer,.credit-row,.org-trigger small,.nav-arrow,.chevron,.section-title a,.recent-item small,.steps small,.metrics span,.info-grid span,.price-hero small,.output-empty,.model-card small,.utility-page-foot,.family-link,.module-meta,.module-proof,.module-flow,.docs-page .docs-list>a>svg){color:var(--subtle)}.app-shell[data-theme=light] :is(.button,.button.ghost,.text-button,.icon-button,.model-card,.voice-option,.tag,.segmented button,.local-tabs button,.local-tabs a,.module-tabs a,.saved-tabs a,.service-tabs a,.service-tabs button){color:var(--muted)}.app-shell[data-theme=light] :is(.button:hover,.button.ghost:hover,.text-button:hover,.icon-button:hover,.local-tabs button:hover,.local-tabs button.active,.local-tabs a:hover,.module-tabs a:hover,.module-tabs a.active,.saved-tabs a.active,.service-tabs a:hover,.service-tabs button:hover){color:var(--text)}.app-shell[data-theme=light] :is(.button.primary,.button.primary:hover,.button.primary:focus-visible,.composer-send,.skip-link){background:var(--button);border-color:var(--button);color:var(--button-text)}.app-shell[data-theme=light] .button.primary:disabled,.app-shell[data-theme=light] .button.primary[aria-disabled=true]{background:var(--button);border-color:var(--button);color:var(--button-text);opacity:.45;filter:none}.app-shell[data-theme=light] :is(.card-icon,.service-icon,.module-title-icon,.build-card-icon,.utility-empty-icon,.docs-row-icon,.conversation-empty-icon,.step-number.done,.avatar,.preview-orb){background:var(--accent-bg);border-color:var(--accent-line);color:var(--accent)}.app-shell[data-theme=light] :is(.tag.accent,.tag.green,.tag.amber,.one-time-secret,.module-version-strip,.module-version-card,.notice.amber,.console-key-warning){border-color:var(--accent-line);background:var(--accent-bg);color:var(--accent)}.app-shell[data-theme=light] :is(.tag.green,.step-number.done){background:var(--green-bg);color:var(--green);border-color:#22765042}.app-shell[data-theme=light] :is(.tag.amber,.notice.amber){color:var(--amber);background:#93682312;border-color:#93682342}.app-shell[data-theme=light] :is(input,select,textarea,.input,.select,.editor,.compact-textarea,.catalog-controls input,.catalog-controls select,.build-search,.catalog-search-source,.search-field,.developer-project-bar select,.delete-app-name){border-color:var(--line);background-color:var(--field,var(--panel));color:var(--text);caret-color:var(--accent)}.app-shell[data-theme=light] :is(input,select,textarea,.input,.select)::placeholder{color:var(--subtle);opacity:1}.app-shell[data-theme=light] :is(.build-composer input,.build-composer textarea,.build-search input,.catalog-search-source input,.search-field input){background-color:#0000}.app-shell[data-theme=light] :is(input[type=checkbox],input[type=radio],input[type=range]){accent-color:var(--accent)}.app-shell[data-theme=light] .switch input{border-color:var(--line);background:var(--raised)}.app-shell[data-theme=light] .switch input:checked{border-color:var(--accent);background:var(--accent)}.app-shell[data-theme=light] :is(.segmented,.appearance-fields .segmented,.model-picker-filters,.developer-key-head,.spend-ledger-head,.filter-row,.filter-chip,.table thead,.console-table thead){background:var(--raised);border-color:var(--line);color:var(--muted)}.app-shell[data-theme=light] :is(.segmented button.active,.model-picker-filter[aria-pressed=true],.filter-chip.active,.view-toggle button.active){background:var(--panel);color:var(--accent);box-shadow:0 0 0 1px var(--accent-line)}.app-shell[data-theme=light] :is(.table,.console-table,.members-table,.table-list,.key-list,.developer-key-card,.spend-ledger){border-color:var(--line);color:var(--text)}.app-shell[data-theme=light] :is(.table th,.table td,.console-table th,.console-table td,.members-table th,.members-table td,.table-list>div,.key-list>div,.developer-key-row,.spend-ledger-row,.module-resource-row,.settings-tool-row,.onboarding-item){border-color:var(--soft-line)}.app-shell[data-theme=light] :is(.table th,.console-table th,.members-table th,.developer-key-head,.spend-ledger-head){background:var(--raised);color:var(--muted)}.app-shell[data-theme=light] :is(.editor,.result,.code-block,.code-endpoint,.endpoint,.code-card,.code-card pre,.code-drawer-sample,.output-preview,.spell-preview,.module-tool-result,.result-details,.outline-output,.spell-output,.api-list code){border-color:var(--line);color:var(--text);background:var(--raised)!important}.app-shell[data-theme=light] :is(.editor,.result,.code-block,.code-endpoint,.endpoint,.code-card,.code-card pre,.code-drawer-sample,.output-preview,.spell-preview,.module-tool-result,.result-details,.outline-output,.spell-output) code{color:var(--text)}.app-shell[data-theme=light] :is(.code-card,.code-card pre,.code-drawer-sample){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.app-shell[data-theme=light] :is(.home-hero,.architecture,.app-preview-chat,.app-preview-document,.app-preview-knowledge,.preview-message.user,.environment-block,.module-flow,.one-time-secret){background-color:var(--raised);border-color:var(--line)}.app-shell[data-theme=light] .home-hero{background:var(--panel);border-color:var(--accent-line)}.app-shell[data-theme=light] :is(.meter,.confidence-track,.architecture-line,.architecture-connector,.architecture-branch){background-color:var(--soft-line);border-color:var(--line)}.app-shell[data-theme=light] .usage-chart{background-color:#0000}.app-shell[data-theme=light] :is(.meter i,.usage-bar,.confidence-track i){background:var(--accent)}.app-shell[data-theme=light] :is(.overlay,.modal-overlay,.utility-dialog-overlay,.code-drawer-overlay,.search-overlay){background:#29292947}.app-shell[data-theme=light] :is(.modal-dialog,.utility-dialog,.search-dialog,.picker,.code-drawer,.account-modal){box-shadow:var(--shadow-float)}.app-shell[data-theme=light] .code-drawer{color:var(--text);background:var(--panel)!important}.app-shell[data-theme=light] .code-drawer :is(h2,strong,label,.picker-head){color:var(--text)}.app-shell[data-theme=light] .code-drawer :is(p,small,.code-helper,.code-contract-note){color:var(--muted)}.app-shell[data-theme=light] :is(.field-error,.warning-text,.console-key-warning strong){color:var(--red)}.app-shell[data-theme=light] :is(.search-dialog-head,.search-results,.search-dialog>footer,.notification-row,.model-option,.model-option-head,.model-option-controls,.picker-toolbar,.picker-results,.config-divider,.modal-divider,.popover-divider,.result-meta,.transcript-actions,.transcript-row,.module-proof,.module-scope>.row,.module-scope>small){border-color:var(--soft-line)}.app-shell[data-theme=light] :is(.developer-changelog,.developer-project-bar a,.changelog-list li svg,.one-time-secret code,.docs-service-identity small,.docs-content a,.section-title a,.overview-link,.price-hero,.module-kicker,.scope-label,.success-text){color:var(--accent)}.app-shell[data-theme=light] .source-model-picker .model-spec.is-unknown .model-spec-value,.app-shell[data-theme=light] .source-model-picker .model-spec.is-unknown .model-spec-value:before{color:var(--subtle)}.app-shell[data-theme=light] .operator-stage-shell .voice-orb{color:#fff;background:#c33;border-color:#c33;box-shadow:0 0 0 10px #cc33331a}.app-shell[data-theme=light] .module-pricing-card{background:0 0;border-color:#0000}.app-shell[data-theme=light] :is(button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible){outline-color:var(--accent);outline-offset:2px}.app-shell[data-theme=light] :is(.vision-stamp,.vision-empty-label,.remove-vision){color:#f8fafc}.app-shell[data-theme=light] .source-native-audio{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.app-shell[data-theme=light] .config-column>.panel{border:1px solid var(--line);box-shadow:none;background:0 0;border-radius:12px}.app-shell[data-theme=light] .config-column .model-description{color:var(--muted)!important}.app-shell[data-theme=light] .settings-page>.panel{box-shadow:none;background:0 0;border:0;border-radius:0}.app-shell[data-theme=light] :is(.utility-record-frame,.utility-record-frame>.utility-empty-frame,.settings-billing .console-billing-grid,.settings-billing .console-billing-grid>section,.settings-billing .budget-section,.settings-billing .ledger-section,.settings-billing .receipt-section){box-shadow:none}.app-shell[data-theme=light] .utility-record-frame>.utility-empty-frame{background:0 0;border:0}
:root{--brand-red:#c33;--brand-red-hover:#b52b2b;--brand-red-tint:#fff1f1;--bg:#171717;--side:#1d1d1f;--panel:#242426;--raised:#2b2b2e;--line:#3b3b3f;--soft-line:#303034;--text:#f5f3f3;--muted:#b5b0b0;--subtle:#878181;--accent:#ef9090;--accent-bg:#cc33331c;--accent-line:#ef909066;--button:#c33;--button-text:#fff}html[data-theme=light],.app-shell[data-theme=light]{--bg:#f7f7f5;--side:#f1f1ef;--panel:#fff;--raised:#f4f4f2;--hover:#ececea;--line:#deded9;--soft-line:#e9e9e5;--text:#242220;--muted:#625e5a;--subtle:#77716d;--accent:#b52b2b;--accent-bg:#fff1f1;--accent-line:#cc33334d;--button:#c33;--button-text:#fff;--shadow-card:0 1px 2px #231c190b}html:has(.app-shell[data-theme=light]){--bg:#f7f7f5;--side:#f1f1ef;--panel:#fff;--raised:#f4f4f2;--hover:#ececea;--line:#deded9;--soft-line:#e9e9e5;--text:#242220;--muted:#625e5a;--subtle:#77716d;--accent:#b52b2b;--accent-bg:#fff1f1;--accent-line:#cc33334d;--button:#c33;--button-text:#fff;--shadow-card:0 1px 2px #231c190b}body:has(.app-shell[data-theme=light]){--bg:#f7f7f5;--side:#f1f1ef;--panel:#fff;--raised:#f4f4f2;--hover:#ececea;--line:#deded9;--soft-line:#e9e9e5;--text:#242220;--muted:#625e5a;--subtle:#77716d;--accent:#b52b2b;--accent-bg:#fff1f1;--accent-line:#cc33334d;--button:#c33;--button-text:#fff;--shadow-card:0 1px 2px #231c190b}.button.primary,.app-shell[data-theme=light] .button.primary,.app-shell[data-theme=light] .composer-send,.app-shell[data-theme=light] .skip-link{border-color:var(--brand-red);background:var(--brand-red);color:#fff}.button.primary:hover,.app-shell[data-theme=light] .button.primary:hover{border-color:var(--brand-red-hover);background:var(--brand-red-hover);filter:none}.workspace-picker,.app-shell[data-theme=light] .workspace-picker{background:color-mix(in srgb, var(--side) 83%, var(--panel));border:0;border-radius:12px;box-shadow:0 7px 18px #00000029,inset 0 1px #ffffff09}.app-shell[data-theme=light] .workspace-picker{box-shadow:0 6px 17px #271f1b14,inset 0 1px #fff}.workspace-switch-modal{width:min(600px,100vw - 32px);overflow:hidden}.workspace-switch-modal .modal-dialog-head{padding:22px 24px 12px}.workspace-switch-modal .modal-dialog-head>div{min-width:0}.workspace-switch-modal .modal-dialog-head h2{font-size:18px;line-height:1.45}.workspace-switch-modal .modal-dialog-head p{max-width:430px;margin-top:5px}.workspace-switch-modal .modal-dialog-body{padding:10px 24px 22px}.workspace-switch-modal .workspace-choice-list{scrollbar-width:thin;gap:8px;max-height:min(310px,42dvh);padding:2px;overflow:auto}.workspace-switch-modal .workspace-choice{box-sizing:border-box;border:1px solid var(--soft-line);background:var(--panel);text-align:start;width:100%;min-height:64px;box-shadow:none;border-radius:12px;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:12px;padding:10px 12px;display:grid}.workspace-switch-modal .workspace-choice:hover{border-color:var(--line);background:var(--raised)}.workspace-switch-modal .workspace-choice:focus-visible{border-color:var(--accent);outline:2px solid color-mix(in srgb,var(--accent) 30%,transparent);outline-offset:1px}.workspace-switch-modal .workspace-choice.active{border-color:color-mix(in srgb,var(--accent) 24%,var(--line));background:var(--raised)}.workspace-choice-main{align-items:center;gap:11px;min-width:0;display:flex}.workspace-choice-icon{border:1px solid var(--line);background:var(--panel);width:36px;height:36px;color:var(--accent);border-radius:10px;flex:0 0 36px;place-items:center;display:grid}.workspace-choice-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.workspace-switch-modal .workspace-choice-copy strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;line-height:1.45;overflow:hidden}.workspace-switch-modal .workspace-choice-copy small{color:var(--muted);font-size:9px;line-height:1.6}.workspace-choice-check{width:26px;height:26px;color:var(--accent);border-radius:8px;place-items:center;display:grid}.workspace-create-block{border-top:1px solid var(--soft-line);margin-top:18px;padding-top:17px}.workspace-switch-modal .workspace-create-block .field{gap:8px;margin:0}.workspace-switch-modal .workspace-create-block .field>span{color:var(--text);font-size:11px;font-weight:550}.workspace-switch-modal .workspace-create-block input{border:1px solid var(--line);background:var(--bg);min-height:42px;box-shadow:none;border-radius:11px}.workspace-switch-modal .workspace-create-block input:focus,.workspace-switch-modal .workspace-create-block input:focus-visible{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 18%,transparent);outline:0}.workspace-switch-modal .modal-dialog-foot{background:var(--panel);gap:9px;padding:14px 24px 17px}.workspace-switch-modal .workspace-create-action:disabled,.app-shell[data-theme=light] .workspace-switch-modal .workspace-create-action:disabled{border-color:var(--line);background:var(--raised);color:var(--subtle);opacity:1;cursor:not-allowed}@media (max-width:700px){.workspace-switch-modal{width:calc(100vw - 24px)}.workspace-switch-modal .modal-dialog-head{padding:18px 17px 10px}.workspace-switch-modal .modal-dialog-body{padding:8px 17px 18px}.workspace-switch-modal .modal-dialog-foot{flex-wrap:wrap;padding:13px 17px 15px}.workspace-switch-modal .modal-dialog-foot .button{flex:1;min-width:130px}.workspace-switch-modal .workspace-choice{grid-template-columns:minmax(0,1fr) 24px;padding:9px 10px}.workspace-choice-main{gap:9px}}.panel,.offering-card,.recent-item,.build-card,.build-empty,.utility-record-frame,.developer-key-card,.results-card,.docs-list,.console-billing-grid>section,.support-guides,.support-faq,.support-note{border-color:var(--line);box-shadow:var(--shadow-card,0 1px 2px #0000001f);border-radius:16px}.field input,.field select,.field textarea,.input,.select,.editor{border-radius:11px;min-height:42px}.button{border-radius:10px;min-height:34px}.icon-button{border-radius:10px;width:34px;height:34px}.side-nav .app-icon,.side-footer .app-icon{width:16px;height:16px}.semantic-forward,.nav-arrow,.card-arrow,.search-result-arrow{transform:none}html[dir=rtl] .semantic-forward,html[dir=rtl] .nav-arrow,html[dir=rtl] .card-arrow,html[dir=rtl] .search-result-arrow,.semantic-back{transform:rotate(180deg)}html[dir=rtl] .semantic-back{transform:none}.workspace-disclosure{transition:transform var(--motion-duration,.15s) var(--motion-ease,ease);transform:rotate(90deg)}.workspace-picker[aria-expanded=true] .workspace-disclosure{transform:rotate(-90deg)}.account-disclosure{transition:transform var(--motion-duration,.15s) var(--motion-ease,ease);transform:rotate(-90deg)}.org-trigger[aria-expanded=true] .account-disclosure{transform:rotate(90deg)}.vertical-disclosure{transition:transform var(--motion-duration,.15s) var(--motion-ease,ease);transform:rotate(90deg)}[aria-expanded=true]>.vertical-disclosure{transform:rotate(-90deg)}.physical-right{transform:none!important}.model-chevron{direction:ltr;transform:none!important}.quick-access{direction:ltr}.quick-access-box{min-width:0}.quick-access-box>a{min-height:40px}.org-trigger{border-radius:10px;min-height:42px}@media (min-width:701px){.sidebar.collapsed{--sidebar-width:72px;flex-basis:72px;width:72px}.sidebar.collapsed .brand-row{gap:7px;height:126px;padding:14px 16px 10px}.sidebar.collapsed .brand-toggle{border-radius:11px;width:40px;height:40px}.sidebar.collapsed .brand-toggle .brand-mark{visibility:visible;opacity:1;transition:opacity .12s;display:block}.sidebar.collapsed .brand-toggle .collapse-glyph{opacity:0;transition:opacity .12s;display:block;position:absolute!important}.sidebar.collapsed .brand-toggle:hover .brand-mark,.sidebar.collapsed .brand-toggle:focus-visible .brand-mark{visibility:visible;opacity:0}.sidebar.collapsed .brand-toggle:hover .collapse-glyph,.sidebar.collapsed .brand-toggle:focus-visible .collapse-glyph{opacity:1}.sidebar.collapsed .brand-search,.sidebar.collapsed .brand-notifications{width:34px;height:34px}.is-collapsed .workspace-wrap{height:auto;padding:8px 16px 10px;display:block}.is-collapsed .workspace-picker{border:0;border-radius:11px;justify-content:center;min-height:40px;padding:4px}.is-collapsed .workspace-picker .folder-tile{flex:0 0 32px;width:32px;height:32px}.sidebar.collapsed .side-nav{padding:5px 14px 10px}.sidebar.collapsed .side-nav>a,.sidebar.collapsed .side-nav>.nav-row,.sidebar.collapsed .category-back,.sidebar.collapsed .settings-back,.sidebar.collapsed .developer-back,.sidebar.collapsed .overview-link,.sidebar.collapsed .offering-row{border-radius:10px;width:44px;margin:0 0 5px;padding:8px;min-height:42px!important}.sidebar.collapsed .side-footer{height:auto;min-height:0;padding:8px 16px 12px}.sidebar.collapsed .credit-row>a{border-radius:10px;width:40px;min-height:40px;padding:8px}.sidebar.collapsed .quick-access{gap:8px;margin:8px 0 10px}.sidebar.collapsed .quick-access-box{border-radius:11px;flex-basis:40px;width:40px;height:40px}.sidebar.collapsed .side-footer>.org-wrap .org-trigger{border-radius:11px;width:40px;min-height:44px;padding:6px 4px}.sidebar.collapsed .org-trigger .avatar{width:32px;height:32px}.is-collapsed .side-footer .org-popover{width:260px;min-width:220px;padding:14px;display:flex;position:fixed;bottom:62px;left:auto;right:14px}html[dir=ltr] .is-collapsed .side-footer .org-popover{left:14px;right:auto}.is-collapsed .side-footer .org-popover button{display:flex}.is-collapsed .side-footer .org-popover span,.is-collapsed .side-footer .org-popover small,.is-collapsed .side-footer .org-popover strong{display:block}.is-collapsed .side-footer .org-popover .account-email,.is-collapsed .side-footer .org-popover .account-current,.is-collapsed .side-footer .org-popover .account-item,.is-collapsed .side-footer .org-popover .account-subhead{display:flex}.is-collapsed .side-footer .org-popover svg{display:block}}.docs-nav-filter{border:1px solid var(--line);background:var(--panel);min-height:40px;color:var(--muted);border-radius:10px;align-items:center;gap:7px;margin:8px 8px 2px;padding:0 10px;display:flex}.docs-nav-filter input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:10px}.docs-nav-filter kbd{border:1px solid var(--line);color:var(--subtle);border-radius:5px;padding:1px 5px;font-size:9px}.docs-nav-filter button{width:24px;height:24px;color:var(--muted);background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.docs-nav-count{color:var(--subtle);margin:7px 10px 2px;font-size:9px}.docs-nav-group .nav-section-label{margin-top:13px}.docs-nav-empty{background:var(--raised);color:var(--muted);border-radius:10px;margin:14px 9px;padding:13px;font-size:10px;line-height:1.8}.sidebar:not(.collapsed) .side-nav .docs-nav-row{box-sizing:border-box;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:20px minmax(0,1fr);column-gap:10px;width:calc(100% - 8px);margin:2px 4px;padding:9px 10px;display:grid;min-height:56px!important;box-shadow:none!important;align-items:start!important}.sidebar:not(.collapsed) .side-nav .docs-nav-row:hover{border-color:var(--soft-line);background:var(--raised)}.sidebar:not(.collapsed) .side-nav .docs-nav-row:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.sidebar:not(.collapsed) .side-nav .docs-nav-row.active{border-color:color-mix(in srgb,var(--accent) 22%,var(--line));color:var(--text);background:var(--raised)!important;box-shadow:none!important}.sidebar:not(.collapsed) .side-nav .docs-nav-row.active>.glyph{color:var(--accent)}.sidebar:not(.collapsed) .side-nav .docs-nav-row>.glyph{grid-area:1/1;margin-top:2px}.sidebar:not(.collapsed) .side-nav .docs-nav-row>span:nth-child(2){grid-area:1/2;gap:3px;min-width:0;line-height:1.45;display:grid}.sidebar:not(.collapsed) .side-nav .docs-nav-row strong,.sidebar:not(.collapsed) .side-nav .docs-nav-row small{min-width:0;display:block}.sidebar:not(.collapsed) .side-nav .docs-nav-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.sidebar:not(.collapsed) .side-nav .docs-nav-row small{color:var(--subtle);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9px;line-height:1.55;display:-webkit-box;overflow:hidden}.sidebar.collapsed .side-nav .docs-nav-row.active{border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));background:var(--raised)!important;box-shadow:none!important}.sidebar.collapsed .side-nav .docs-nav-row.active>.glyph{color:var(--accent)}.docs-breadcrumbs{color:var(--muted);align-items:center;gap:7px;margin-bottom:18px;font-size:10px;display:flex}.docs-breadcrumbs a{color:var(--accent)}.docs-layout{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:34px}.docs-content{min-width:0}.docs-aside{scrollbar-width:thin;min-width:0;max-height:calc(100dvh - 78px);overflow:auto}.code-card{border-radius:14px}.code-card pre{white-space:pre;max-height:440px;overflow:auto}.docs-page>.page-heading{margin-bottom:22px}.docs-page .docs-group{margin-top:28px}.docs-page .docs-list{overflow:hidden}.docs-page .docs-list>a{min-height:66px;padding:14px 17px}.docs-page .docs-list>a small{text-overflow:ellipsis;white-space:nowrap;max-width:760px;overflow:hidden}.docs-landing-intro{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow-card,0 1px 2px #0000001f);border-radius:18px;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:center;gap:28px;margin-bottom:24px;padding:26px;display:grid}.docs-intro-copy{min-width:0}.docs-intro-copy h2{margin:8px 0;font-size:21px}.docs-intro-copy p{color:var(--muted);margin:0 0 20px;font-size:11px;line-height:1.9}.docs-quickstart-code{min-width:0;margin:0}.docs-quickstart-code pre{min-height:166px;max-height:220px}.docs-results-summary{min-height:32px;color:var(--muted);align-items:center;margin-top:20px;font-size:10px;display:flex}.docs-group-head>span{color:var(--subtle);font-size:10px}.docs-empty{border:1px dashed var(--line);background:var(--panel);text-align:center;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:260px;margin-top:18px;padding:34px;display:flex}.docs-empty h2{margin:12px 0 4px;font-size:16px}.docs-empty p{color:var(--muted);margin:0 0 16px}.docs-search button{width:26px;height:26px;color:var(--muted);background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.play-body{direction:ltr;grid-template-columns:390px minmax(0,1fr);width:100%;max-width:none}html[dir=ltr] .play-body{direction:ltr;grid-template-columns:390px minmax(0,1fr)}.work-column{grid-column:2;padding:28px 30px 44px}.config-column{border-inline:0;border-right:1px solid var(--line);background:var(--side);scrollbar-width:thin;direction:rtl;grid-column:1;min-width:0;max-height:calc(100dvh - 146px);padding:24px;overflow:auto}html[dir=ltr] .play-body .config-column{border-inline:0;border-right:1px solid var(--line);direction:ltr;grid-column:1}html[dir=ltr] .play-body .work-column{direction:ltr;grid-column:2}.app-shell .config-column>.panel{overflow:visible;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.config-column>.panel>.panel-head{border-bottom:1px solid var(--soft-line);padding:0 0 18px}.config-column>.panel>.panel-body{padding:22px 0 12px}.config-head-actions{align-items:center;gap:6px;display:flex}.config-head-actions button{border:1px solid var(--line);background:var(--panel);min-height:32px;color:var(--text);font:inherit;cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:0 9px;font-size:10px;display:inline-flex}.config-head-actions button:last-child{justify-content:center;width:32px;padding:0}.config-head-actions button:hover{border-color:var(--accent-line);color:var(--accent)}.config-column .model-card{background:var(--panel);border-radius:14px;align-items:flex-start;padding:15px}.config-column .model-description{flex-basis:100%}.config-column .language-controls{flex-direction:column;gap:4px;display:flex}.config-column .advanced-toggle{border-top:1px solid var(--soft-line);border-bottom:1px solid var(--soft-line);min-height:48px;margin-top:8px;padding-inline:2px}.config-foot{border-top:1px solid var(--soft-line);margin-top:8px;padding:18px 0 8px}.voice-choices{gap:9px}.config-column .voice-option{box-sizing:border-box;border:2px solid var(--line);background:var(--panel);min-height:58px;transition:border-color var(--motion-duration,.15s) var(--motion-ease,ease),background-color var(--motion-duration,.15s) var(--motion-ease,ease);border-radius:11px;padding:11px 38px 11px 11px;position:relative}html[dir=rtl] .config-column .voice-option{padding:11px 11px 11px 38px}.config-column .voice-option:hover{border-color:color-mix(in srgb,var(--brand-red) 52%,var(--line));background:var(--raised)}.config-column .voice-option.active{border-color:var(--brand-red);background:color-mix(in srgb,var(--panel) 88%,var(--brand-red) 12%);color:var(--text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand-red) 20%,transparent)}.config-column .voice-option:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.config-column .voice-option.active strong{font-weight:700}.voice-selected-mark{background:var(--brand-red);color:#fff;opacity:0;width:20px;height:20px;transition:opacity var(--motion-duration,.15s) var(--motion-ease,ease),transform var(--motion-duration,.15s) var(--motion-ease,ease);border-radius:7px;place-items:center;display:grid;position:absolute;inset-block-start:8px;inset-inline-end:8px;transform:scale(.88)}.voice-option.active .voice-selected-mark{opacity:1;transform:scale(1)}.editor-card,.text-workspace,.conversation-composer,.app-editor{border-radius:16px;overflow:hidden}.text-workspace .editor,.conversation-composer .editor{box-shadow:none;background:0 0;border-color:#0000}.text-workspace .editor:focus-visible,.conversation-composer .editor:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.conversation-workspace{gap:14px}.conversation-workspace .conversation-head{background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;min-height:54px;padding:0 4px 2px;display:flex}.conversation-head>div{min-width:0}.conversation-head .eyebrow{font-size:9px}.conversation-head h2{margin:2px 0 0;font-size:14px;line-height:1.5}.conversation-head .conversation-new{flex:none;min-height:34px}.conversation-composer{border:1px solid var(--line);background:var(--panel);padding:0;box-shadow:0 10px 28px #00000014}.conversation-composer:focus-within{outline:2px solid var(--accent);outline-offset:2px}.conversation-composer .editor:focus,.conversation-composer .editor:focus-visible{box-shadow:none;outline:0}.conversation-composer .editor{border:0;border-radius:0;min-height:128px;padding:18px 18px 20px;display:block}.conversation-composer .composer-footer{border-top:1px solid var(--soft-line);justify-content:flex-start;gap:9px;min-height:58px;margin:0 16px;padding:11px 0 13px;position:static;inset:auto}.conversation-composer .composer-footer .muted{min-width:0;margin-inline-end:auto;line-height:1.7}.conversation-composer .composer-send{flex:0 0 36px;width:36px;min-width:36px;height:36px;min-height:36px}.conversation-composer .composer-footer>.button:not(.composer-send){flex:none}.result{color:var(--text)}.voice-orb,.operator-stage-shell .voice-orb{background:var(--brand-red);box-shadow:0 0 0 10px #cc33331c}.vision-box{box-shadow:0 0 0 999px #cc333312}.home-hero,.pricing-card{background:var(--panel)}.switch>input[type=checkbox],.capability-list input[type=checkbox],.settings-capabilities input[role=switch]{cursor:pointer;appearance:none!important;box-sizing:border-box!important;block-size:21px!important;inline-size:38px!important;border:1px solid var(--line)!important;background:var(--raised)!important;width:38px!important;min-width:38px!important;max-width:38px!important;height:21px!important;min-height:0!important;max-height:21px!important;transition:border-color var(--motion-duration,.15s) var(--motion-ease,ease),background-color var(--motion-duration,.15s) var(--motion-ease,ease)!important;border-radius:999px!important;flex:0 0 38px!important;margin:0!important;padding:0!important;position:relative!important}.switch>input[type=checkbox]:after,.capability-list input[type=checkbox]:after,.settings-capabilities input[role=switch]:after{content:"";border-radius:50%;background:var(--muted)!important;width:15px!important;height:15px!important;transition:transform var(--motion-duration,.15s) var(--motion-ease,ease),background-color var(--motion-duration,.15s) var(--motion-ease,ease)!important;position:absolute!important;top:2px!important;left:2px!important;right:auto!important;transform:translate(0)!important}.switch>input[type=checkbox]:checked,.capability-list input[type=checkbox]:checked,.settings-capabilities input[role=switch]:checked{border-color:var(--brand-red)!important;background:var(--brand-red)!important}.switch>input[type=checkbox]:checked:after,.capability-list input[type=checkbox]:checked:after,.settings-capabilities input[role=switch]:checked:after{background:#fff!important;left:2px!important;right:auto!important;transform:translate(17px)!important}html[dir=rtl] .switch>input[type=checkbox]:after,html[dir=rtl] .capability-list input[type=checkbox]:after,html[dir=rtl] .settings-capabilities input[role=switch]:after{left:2px!important;right:auto!important;transform:translate(17px)!important}html[dir=rtl] .switch>input[type=checkbox]:checked:after,html[dir=rtl] .capability-list input[type=checkbox]:checked:after,html[dir=rtl] .settings-capabilities input[role=switch]:checked:after{left:2px!important;right:auto!important;transform:translate(0)!important}.switch>input[type=checkbox]:focus-visible,.capability-list input[type=checkbox]:focus-visible,.settings-capabilities input[role=switch]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.switch{justify-content:space-between;align-items:center;gap:14px}.switch>span{min-width:0}.module-activity-frame{border-radius:14px;overflow:hidden}.module-activity-toolbar{border-bottom:1px solid var(--soft-line);background:color-mix(in srgb,var(--panel) 94%,var(--raised));justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:11px 16px;display:flex}.module-activity-summary{flex-direction:column;gap:3px;min-width:0;display:flex}.module-activity-summary strong{font-size:11px;font-weight:600}.module-activity-summary small{color:var(--subtle);font-size:9px}.module-activity-filter{color:var(--muted);white-space:nowrap;align-items:center;gap:9px;font-size:10px;display:flex}.module-activity-select{min-width:132px;display:block;position:relative}.module-content .module-activity-select select{appearance:none;border:1px solid var(--line);background:var(--raised);width:100%;min-height:34px;color:var(--text);cursor:pointer;border-radius:10px;padding:6px 34px 6px 11px;font-size:10px;line-height:1.4}html[dir=rtl] .module-content .module-activity-select select{padding:6px 11px 6px 34px}.module-activity-select>svg{pointer-events:none;color:var(--subtle);position:absolute;inset-block-start:50%;inset-inline-end:10px;transform:translateY(-50%)rotate(90deg)}.module-activity-select:focus-within select{border-color:var(--accent);outline:2px solid color-mix(in srgb,var(--accent) 28%,transparent);outline-offset:1px}.module-activity-frame .activity-row{grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:72px;padding:13px 16px;display:grid}.module-activity-frame .activity-row:hover{background:var(--raised)}.module-activity-frame .activity-row:focus-visible{z-index:1;outline:2px solid var(--accent);outline-offset:-3px;position:relative}.module-activity-frame .activity-row-icon{color:var(--muted)}.module-activity-frame .activity-row-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.module-activity-frame .activity-row-copy strong{min-width:0;font-size:11px;font-weight:600;line-height:1.5;display:block}.module-activity-frame .activity-row-copy strong bdi{unicode-bidi:isolate}.module-activity-frame .activity-row-copy small{min-width:0;color:var(--muted);overflow-wrap:anywhere;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;line-height:1.55;display:block;overflow:hidden}.module-activity-frame .activity-row-meta{justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.module-activity-frame .activity-row-meta code{color:var(--subtle);white-space:nowrap;font-size:9px}.module-activity-frame .activity-row-meta>svg{color:var(--subtle);flex:none}.module-activity-filter-empty{min-height:190px}.activity-detail-modal .activity-detail-summary{gap:10px}.activity-detail-modal .activity-detail-metric{box-sizing:border-box;border-color:var(--soft-line);background:var(--raised);border-radius:11px;justify-content:center;align-items:flex-start;gap:7px;min-height:72px;padding:12px 13px}.activity-detail-modal .activity-detail-metric>span:first-child{color:var(--subtle);font-size:9px;line-height:1.4}.activity-detail-modal .activity-detail-metric>:is(strong,code){max-width:100%;color:var(--text);overflow-wrap:anywhere;font-size:11px}.activity-detail-modal .activity-detail-status .tag{border-radius:8px;justify-content:center;align-self:flex-start;width:auto;max-width:100%;min-height:24px;padding:4px 9px;font-size:9px}@media (max-width:700px){.module-activity-toolbar{flex-direction:column;align-items:flex-start;gap:10px;min-height:0;padding:13px}.module-activity-filter{justify-content:space-between;width:100%}.module-activity-select{min-width:145px}.module-activity-frame .activity-row{grid-template-columns:18px minmax(0,1fr);gap:8px 10px;padding:13px}.module-activity-frame .activity-row-meta{grid-column:2;justify-content:flex-start;gap:10px}.module-activity-frame .activity-row-copy small{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}}.support-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.support-guides,.support-faq,.support-note{border:1px solid var(--line);background:var(--panel);padding:24px}.support-grid h2,.support-note h2{margin:0 0 16px;font-size:16px}.support-guides>a{border-bottom:1px solid var(--soft-line);grid-template-rows:auto auto;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:1px 12px;min-height:72px;padding:10px 0;display:grid}.support-guides>a:last-child{border-bottom:0}.support-guides>a>span{background:var(--accent-bg);width:38px;height:38px;color:var(--accent);border-radius:10px;grid-row:1/3;place-items:center;display:grid}.support-guides strong{font-size:12px}.support-guides small{color:var(--muted);font-size:10px}.support-guides>a>svg{grid-area:1/3/3}.support-faq details{border-bottom:1px solid var(--soft-line);padding:14px 0}.support-faq details:last-child{border-bottom:0}.support-faq summary{cursor:pointer;font-weight:550}.support-faq p,.support-note p{color:var(--muted);font-size:11px;line-height:1.9}.support-note{margin-top:20px}.support-note .field{max-width:760px}.support-note textarea{min-height:110px}.support-note .success-text{margin-inline-start:12px;display:inline-block}@media (max-width:1199px){.play-body,html[dir=ltr] .play-body{display:block;overflow:visible}.mobile-settings,.config-mobile-head{display:flex}.config-column{max-height:none;display:none}.config-column.mobile-open{z-index:85;background:var(--bg);border:0;flex-direction:column;width:min(400px,94vw);max-width:calc(100vw - 24px);padding:24px;display:flex;position:fixed;inset-block:0;overflow:auto;left:0!important;right:auto!important}.config-column.mobile-open>.panel>.panel-head{display:none}.config-column.mobile-open>.panel{padding:0!important}.config-column:not(.mobile-open):not(.motion-unmounted),.config-column.mobile-open[data-motion-state=closing]{z-index:85;inset-block:0;pointer-events:none;opacity:0;width:min(400px,94vw);display:flex;position:fixed;left:0;right:auto;transform:translate(-16px)}}@media (max-width:800px){.docs-layout,.docs-landing-intro{grid-template-columns:1fr}.docs-landing-intro{padding:19px}.docs-aside{max-height:none;position:static}.support-grid{grid-template-columns:1fr}.support-guides,.support-faq,.support-note{padding:18px}.config-column.mobile-open{width:min(400px,94vw);padding:20px 18px}}@media (max-width:700px){.conversation-workspace{gap:11px}.conversation-workspace .conversation-head{gap:10px;min-height:48px;padding-inline:2px}.conversation-head h2{font-size:13px}.conversation-head .eyebrow{display:none}.conversation-head .conversation-new{min-height:33px;padding-inline:10px}.conversation-composer .editor{min-height:116px;padding:16px}.conversation-composer .composer-footer{min-height:56px;margin-inline:12px;padding:10px 0 12px}.conversation-composer .composer-footer .muted{flex:150px}.conversation-composer .composer-send{width:36px;min-width:36px;height:36px;min-height:36px}}
.main-region:has(.playground){overflow:hidden}.playground{width:100%;height:100dvh;min-height:0;overflow:hidden}.playground .play-body,html[dir=ltr] .playground .play-body{direction:ltr;grid-template-rows:minmax(0,1fr);grid-template-columns:390px minmax(0,1fr);width:100%;height:100%;min-height:0;display:grid;overflow:hidden}html[dir=ltr] .playground .play-body{grid-template-columns:minmax(0,1fr) 390px}.playground-main{background:var(--bg);direction:rtl;flex-direction:column;grid-area:1/2;min-width:0;min-height:0;display:flex;overflow:hidden;container:playground-work/inline-size}html[dir=ltr] .playground-main{direction:ltr;grid-column:1}.playground .config-column,html[dir=ltr] .playground .config-column{box-sizing:border-box;overscroll-behavior:contain;scrollbar-width:thin;border:0;border-right:1px solid var(--line);background:var(--side);scroll-behavior:smooth;direction:rtl;grid-area:1/1;width:auto;min-width:0;height:100%;min-height:0;max-height:none;padding:24px;display:flex;overflow:hidden auto}html[dir=ltr] .playground .config-column{border-right:0;border-left:1px solid var(--line);direction:ltr;grid-column:2}.playground .service-header{border:0;flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:82px;padding:11px 20px;display:grid}.playground .service-heading-group{align-items:center;gap:16px;min-width:0;display:flex}.playground .service-title{flex:0 250px;align-items:center;min-width:0;max-width:250px}.playground .service-title>div{min-width:0}.playground .service-title h1{text-overflow:ellipsis;white-space:nowrap;margin-block:1px;font-size:18px;line-height:1.4;overflow:hidden}.playground .service-title p{display:none}.playground .service-actions{min-width:0;padding:0}.playground .service-tabs{border:0;flex:auto;align-items:center;gap:10px;min-width:0;min-height:0;padding:0;display:flex}.playground .local-tabs{scrollbar-width:none;border:0;flex:auto;gap:4px;min-width:0;padding:0}.playground .local-tabs::-webkit-scrollbar{display:none}.playground .local-tabs button,.playground .local-tabs a{border:1px solid #0000;min-height:32px;padding:6px 9px;font-size:10px;line-height:1.3}.playground .workspace-context{flex:none;gap:7px;font-size:9px;display:none}.playground .work-column{overscroll-behavior:contain;scrollbar-width:thin;scroll-behavior:smooth;flex:auto;width:100%;min-width:0;min-height:0;padding:22px 24px 36px;overflow:hidden auto}.playground-overview .work-column,.playground-pricing .work-column{padding:0}.playground .work-column>.service-info{flex:none}.playground .config-head-actions button{justify-content:center;width:32px;padding:0}@container playground-work (min-width:1080px){.playground .service-title{flex-basis:330px;max-width:330px}.playground .service-title p{-webkit-line-clamp:1;-webkit-box-orient:vertical;max-width:320px;font-size:9px;line-height:1.45;display:-webkit-box;overflow:hidden}.playground .workspace-context{display:flex}}@container playground-work (max-width:920px){.playground .service-header{gap:9px;padding-inline:14px}.playground .service-heading-group{gap:9px}.playground .service-title{flex-basis:190px;gap:8px;max-width:190px}.playground .service-title .service-icon{width:34px;height:34px}.playground .scope-label>span:last-child{display:none}.playground .local-tabs button,.playground .local-tabs a{padding-inline:7px;font-size:9px}.playground .service-actions{gap:3px}.playground .service-actions .button{justify-content:center;width:34px;min-width:34px;padding-inline:0}.playground .service-actions .action-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media (max-width:1199px){.playground .play-body,html[dir=ltr] .playground .play-body{display:block}.playground-main{width:100%;height:100%}.playground .config-column,html[dir=ltr] .playground .config-column{height:auto;max-height:none;display:none}.playground .config-column.mobile-open,html[dir=ltr] .playground .config-column.mobile-open{z-index:85;border:0;border-right:1px solid var(--line);background:var(--bg);width:min(400px,94vw);max-width:calc(100vw - 24px);height:100dvh;padding:24px;display:flex;position:fixed;inset-block:0;overflow:hidden auto;left:0!important;right:auto!important}.playground .config-column:not(.mobile-open):not(.motion-unmounted),.playground .config-column.mobile-open[data-motion-state=closing]{z-index:85;inset-block:0;pointer-events:none;opacity:0;width:min(400px,94vw);height:100dvh;display:flex;position:fixed;left:0;right:auto;transform:translate(-16px)}html[dir=ltr] .playground .config-column.mobile-open{border-right:0;border-left:1px solid var(--line);left:auto!important;right:0!important}html[dir=ltr] .playground .config-column:not(.mobile-open):not(.motion-unmounted),html[dir=ltr] .playground .config-column.mobile-open[data-motion-state=closing]{border-right:0;border-left:1px solid var(--line);left:auto;right:0;transform:translate(16px)}}@media (max-width:800px){.playground .service-header{flex-direction:column;align-items:flex-start;gap:10px;min-height:0;padding:58px 18px 12px;display:flex}.playground .service-heading-group{flex-direction:column;align-items:stretch;gap:9px;width:100%}.playground .service-title{flex-basis:auto;width:100%;max-width:none}.playground .service-title h1{font-size:20px}.playground .service-actions{scrollbar-width:none;width:100%;overflow-x:auto}.playground .service-actions .button{width:auto;min-width:0;padding-inline:11px}.playground .service-actions .action-label{clip:auto;white-space:nowrap;width:auto;height:auto;margin:0;position:static;overflow:visible}.playground .service-actions::-webkit-scrollbar{display:none}.playground .service-tabs{flex-direction:row;align-items:center;gap:8px;width:100%;min-height:0;padding:0}.playground .local-tabs{flex:none;width:100%}.playground .workspace-context{display:none}.playground .work-column{padding:16px 17px 28px}.playground-overview .work-column,.playground-pricing .work-column{padding:0}.playground .config-column.mobile-open,html[dir=ltr] .playground .config-column.mobile-open{width:min(400px,94vw);padding:20px 18px}}@media (prefers-reduced-motion:reduce){.playground .config-column,.playground .work-column{scroll-behavior:auto}}html[data-reduced-motion=true] .playground .config-column,html[data-reduced-motion=true] .playground .work-column{scroll-behavior:auto}.main-region:has(.module-page){overflow:hidden}.module-page{width:100%;max-width:none;height:100dvh;min-height:0;padding:0;overflow:hidden}.module-page .module-layout,html[dir=ltr] .module-page .module-layout{direction:ltr;grid-template-rows:minmax(0,1fr);grid-template-columns:390px minmax(0,1fr);width:100%;height:100%;min-height:0;display:grid;overflow:hidden}html[dir=ltr] .module-page .module-layout{grid-template-columns:minmax(0,1fr) 390px}.module-page .module-config-column,html[dir=ltr] .module-page .module-config-column{box-sizing:border-box;overscroll-behavior:contain;scrollbar-width:thin;scroll-behavior:smooth;border:0;border-right:1px solid var(--line);background:var(--side);width:auto;min-width:0;height:100%;min-height:0;transition:transform var(--motion-duration) var(--motion-ease), opacity var(--motion-duration) var(--motion-ease);direction:rtl;flex-direction:column;grid-area:1/1;gap:18px;padding:24px;display:flex;overflow:hidden auto}html[dir=ltr] .module-page .module-config-column{border-right:0;border-left:1px solid var(--line);direction:ltr;grid-column:2}.module-page .module-config-context{align-items:center;gap:11px;min-width:0;display:flex}.module-page .module-config-context .module-title-icon{flex:0 0 38px;width:38px;height:38px}.module-page .module-config-context>span:last-child{flex-direction:column;min-width:0;display:flex}.module-page .module-config-context small{color:var(--subtle);font-size:9px}.module-page .module-config-context strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.module-page .module-config-column>.panel{background:0 0;flex:none}.module-page .module-config-column>.panel>.panel-body{min-height:0}.module-page .module-config-column .module-version-card{margin-bottom:18px}.module-page .module-config-save{justify-content:center;width:100%}.module-page .module-config-links{border-top:1px solid var(--soft-line);gap:6px;margin-top:auto;padding-top:18px;display:grid}.module-page .module-config-links a{min-height:36px;color:var(--muted);border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:7px 10px;font-size:10px;display:flex}.module-page .module-config-links a:hover{border-color:var(--line);background:var(--raised);color:var(--text)}.module-page .module-main{background:var(--bg);direction:rtl;flex-direction:column;grid-area:1/2;min-width:0;min-height:0;display:flex;overflow:hidden;container:module-work/inline-size}html[dir=ltr] .module-page .module-main{direction:ltr;grid-column:1}.module-page .module-header{border:0;flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:82px;padding:10px 20px;display:grid}.module-page .module-heading-group{align-items:center;gap:14px;min-width:0;display:flex}.module-page .module-heading-group>.page-heading{flex:0 235px;width:auto;min-width:150px;max-width:235px;height:auto;min-height:0;margin:0;padding:0;display:block}.module-page .module-heading-group>.page-heading>div{min-width:0}.module-page .module-heading-group>.page-heading .eyebrow{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.module-page .module-heading-group>.page-heading h1{align-items:center;gap:8px;min-width:0;margin:2px 0 0;font-size:18px;line-height:1.35;display:flex}.module-page .module-heading-group>.page-heading h1>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.module-page .module-heading-group>.page-heading p{display:none}.module-page .module-heading-group .module-title-icon{flex:0 0 36px;width:36px;height:36px}.module-page .module-tabs{scrollbar-width:none;border:0;flex:auto;justify-content:flex-start;align-items:center;gap:4px;min-width:0;min-height:0;padding:0;display:flex;overflow-x:auto}.module-page .module-tabs::-webkit-scrollbar{display:none}.module-page .module-tabs a,.module-page .module-tabs a:last-child{white-space:nowrap;border:1px solid #0000;min-height:32px;margin:0;padding:6px 9px;font-size:10px;line-height:1.3}.module-page .module-actions{align-items:center;gap:6px;min-width:0;display:flex}.module-page .module-config-trigger{display:none}.module-page .module-work-column{overscroll-behavior:contain;scrollbar-width:thin;scroll-behavior:smooth;flex:auto;width:100%;min-width:0;min-height:0;padding:22px 24px 36px;overflow:hidden auto}.module-page .module-settings-workspace{width:min(680px,100%);margin:0;display:block}@container module-work (max-width:900px){.module-page .module-header{gap:8px;padding-inline:14px}.module-page .module-heading-group{gap:8px}.module-page .module-heading-group>.page-heading{flex-basis:185px;min-width:155px;max-width:185px}.module-page .module-tabs a{padding-inline:7px;font-size:9px}.module-page .module-actions{gap:3px}.module-page .module-actions .button{justify-content:center;width:34px;min-width:34px;padding-inline:0}.module-page .module-actions .action-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media (max-width:1199px){.module-page .module-layout,html[dir=ltr] .module-page .module-layout{display:block}.module-page .module-main{width:100%;height:100%}.module-page .module-config-trigger{display:inline-flex}.module-page .module-config-column,html[dir=ltr] .module-page .module-config-column{height:auto;max-height:none;display:none}.module-page .module-config-column.motion-unmounted,html[dir=ltr] .module-page .module-config-column.motion-unmounted{display:none!important}.module-page .module-config-column.mobile-open,html[dir=ltr] .module-page .module-config-column.mobile-open{z-index:85;border:0;border-right:1px solid var(--line);background:var(--bg);visibility:visible;width:min(400px,94vw);max-width:calc(100vw - 24px);height:100dvh;padding:24px;display:flex;position:fixed;inset-block:0;overflow:hidden auto;left:0!important;right:auto!important}.module-page .module-config-column:not(.mobile-open):not(.motion-unmounted),.module-page .module-config-column.mobile-open[data-motion-state=closing]{z-index:85;inset-block:0;pointer-events:none;visibility:visible;opacity:0;width:min(400px,94vw);height:100dvh;display:flex;position:fixed;left:0;right:auto;transform:translate(-16px)}html[dir=ltr] .module-page .module-config-column.mobile-open{border-right:0;border-left:1px solid var(--line);left:auto!important;right:0!important}html[dir=ltr] .module-page .module-config-column:not(.mobile-open):not(.motion-unmounted),html[dir=ltr] .module-page .module-config-column.mobile-open[data-motion-state=closing]{border-right:0;border-left:1px solid var(--line);left:auto;right:0;transform:translate(16px)}}@media (max-width:800px){.module-page .module-header{flex-direction:column;align-items:flex-start;gap:10px;min-height:0;padding:58px 18px 12px;display:flex}.module-page .module-heading-group{flex-direction:column;align-items:stretch;gap:9px;width:100%}.module-page .module-heading-group>.page-heading{flex-basis:auto;width:100%;min-width:0;max-width:none}.module-page .module-heading-group>.page-heading h1{font-size:20px}.module-page .module-tabs{flex:none;width:100%}.module-page .module-actions{scrollbar-width:none;width:100%;overflow-x:auto}.module-page .module-actions::-webkit-scrollbar{display:none}.module-page .module-actions .button{width:auto;min-width:0;padding-inline:11px}.module-page .module-actions .action-label{clip:auto;white-space:nowrap;width:auto;height:auto;margin:0;position:static;overflow:visible}.module-page .module-work-column{padding:16px 17px 28px}.module-page .module-config-column.mobile-open,html[dir=ltr] .module-page .module-config-column.mobile-open{width:min(400px,94vw);padding:20px 18px}}@media (prefers-reduced-motion:reduce){.module-page .module-config-column,.module-page .module-work-column{scroll-behavior:auto}}html[data-reduced-motion=true] .module-page .module-config-column,html[data-reduced-motion=true] .module-page .module-work-column{scroll-behavior:auto}
.support-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:22px;display:grid}.support-actions>a{border:1px solid var(--line);background:var(--panel);min-width:0;min-height:118px;color:var(--text);transition:border-color var(--motion-duration,.15s) var(--motion-ease,ease),background-color var(--motion-duration,.15s) var(--motion-ease,ease),transform var(--motion-duration,.15s) var(--motion-ease,ease);border-radius:14px;grid-template-rows:auto auto;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:3px 12px;padding:17px;display:grid}.support-actions>a:hover{border-color:var(--accent-line);background:var(--raised);transform:translateY(-1px)}.support-actions>a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.support-actions>a>span{background:var(--accent-bg);width:40px;height:40px;color:var(--accent);border-radius:11px;grid-row:1/3;place-items:center;display:grid}.support-actions>a>strong{align-self:end;font-size:12px}.support-actions>a>small{color:var(--muted);align-self:start;font-size:10px;line-height:1.65}.support-actions>a>svg{color:var(--subtle);grid-area:1/3/3}.support-local-notice{align-items:flex-start;max-width:900px;margin-bottom:20px}.support-local-notice p{margin:0;font-size:11px;line-height:1.8}.support-ticket-form{border:1px solid var(--line);background:var(--panel);border-radius:16px;gap:18px;max-width:840px;padding:24px;display:grid}.support-ticket-form .field{margin:0}.support-ticket-form textarea{resize:vertical;min-height:170px}.support-ticket-form .field-help,.support-ticket-form .field-error{margin-top:6px;font-size:10px;line-height:1.65;display:block}.support-form-actions{flex-wrap:wrap}.support-submit-note{min-width:min(100%,260px);color:var(--muted);flex:1;align-items:center;gap:7px;font-size:11px;line-height:1.7;display:inline-flex}.support-ticket-form .field-help{color:var(--subtle)}.support-ticket-form .field-error{color:var(--danger)}.support-ticket-form [aria-invalid=true]{border-color:var(--danger)}.support-form-actions{align-items:center;gap:9px;padding-top:3px;display:flex}.support-form-actions .button{justify-content:center}.support-created-status{width:fit-content;margin-bottom:16px;display:block}.support-ticket-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.support-ticket-search{border:1px solid var(--line);background:var(--panel);width:min(480px,100%);min-height:40px;color:var(--muted);border-radius:11px;align-items:center;gap:8px;padding:0 10px;display:flex}.support-ticket-search:focus-within{border-color:var(--accent);outline:2px solid color-mix(in srgb,var(--accent) 24%,transparent);outline-offset:1px}.support-ticket-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;padding:0}.support-ticket-search button{width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.app-shell[data-theme] .support-ticket-search>input{box-shadow:none;border-color:#0000;background:0 0!important}.app-shell[data-theme] .support-ticket-form :is(input,select,textarea):not([aria-invalid=true]):focus,.app-shell[data-theme] .support-ticket-form :is(input,select,textarea):not([aria-invalid=true]):focus-visible{outline-offset:2px;border-color:var(--interaction-strong)!important;outline:2px solid color-mix(in srgb,var(--interaction-strong) 38%,transparent)!important}.app-shell[data-theme] .support-ticket-form :is(input,select,textarea)[aria-invalid=true]:focus-visible{outline-color:var(--danger)!important}.support-ticket-list{gap:11px;display:grid}.support-ticket-card{border:1px solid var(--line);background:var(--panel);border-radius:14px;padding:18px 20px}.support-ticket-card>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.support-ticket-card>header>div{gap:5px;min-width:0;display:grid}.support-ticket-card>header strong{overflow-wrap:anywhere;font-size:13px}.support-ticket-card>header code{color:var(--subtle);overflow-wrap:anywhere;font-size:9px}.support-ticket-meta{color:var(--muted);align-items:center;gap:8px;margin-top:10px;font-size:10px;display:flex}.support-ticket-meta>:not(:last-child):after{content:"·";color:var(--subtle);margin-inline-start:8px}.support-ticket-card details{border-top:1px solid var(--soft-line);margin-top:14px;padding-top:12px}.support-ticket-card summary{width:fit-content;color:var(--accent);cursor:pointer;font-size:10px;font-weight:600}.support-ticket-card details p{color:var(--muted);overflow-wrap:anywhere;white-space:pre-wrap;margin:11px 0 0;font-size:11px;line-height:1.9}.support-ticket-empty{border:1px dashed var(--line);background:var(--panel);text-align:center;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:250px;padding:32px;display:flex}.support-ticket-empty>svg{color:var(--subtle)}.support-ticket-empty h2{margin:12px 0 5px;font-size:15px}.support-ticket-empty p{color:var(--muted);margin:0 0 18px;font-size:11px;line-height:1.8}.support-help-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:20px;display:grid}.support-help-guides,.support-help-faq,.support-help-next{border:1px solid var(--line);background:var(--panel);padding:24px}.support-help-faq,.support-help-next{border-radius:14px}.support-help-layout h2,.support-help-next h2{margin:0 0 16px;font-size:16px}.support-help-faq details{border-bottom:1px solid var(--soft-line);padding:14px 0}.support-help-faq details:last-child{border-bottom:0}.support-help-faq summary{cursor:pointer;font-weight:550}.support-help-faq p,.support-help-next p{color:var(--muted);font-size:11px;line-height:1.9}.support-help-next{justify-content:space-between;align-items:center;gap:24px;margin-top:20px;display:flex}.support-help-next h2{margin-bottom:4px}.support-help-next p{margin:0}.support-help-next .button{flex:none}@media (max-width:900px){.support-actions{grid-template-columns:1fr}.support-actions>a{min-height:84px}.support-help-layout{grid-template-columns:1fr}}@media (max-width:700px){.support-ticket-form,.support-help-guides,.support-help-faq,.support-help-next{padding:18px}.support-ticket-toolbar,.support-help-next{flex-direction:column;align-items:stretch}.support-ticket-toolbar>.button,.support-help-next .button{justify-content:center}.support-ticket-card>header{flex-direction:column;align-items:flex-start}.support-ticket-meta{flex-direction:column;align-items:flex-start;gap:4px}.support-ticket-meta>:not(:last-child):after{content:none}}
.workspace-wrap:has(+.side-nav>.developer-back):after{background:var(--side);content:"";pointer-events:none;height:12px;position:absolute;inset-block-end:0;inset-inline:0}.workspace-wrap:has(+.side-nav>.developer-back){overflow:clip}.side-nav>.developer-back{min-height:44px;box-shadow:none;filter:none;text-shadow:none;background:0 0;border:0;margin-bottom:7px}.side-nav>.developer-back:hover{background:var(--raised);box-shadow:none;filter:none}.side-nav>.developer-back:focus-visible{box-shadow:none;filter:none;background:0 0}.side-footer>.org-wrap .org-trigger{gap:8px;width:100%;max-width:100%;min-height:48px;margin-inline:auto;padding:7px 10px}.side-footer>.org-wrap .org-trigger>span:nth-child(2){min-width:0}.side-footer>.org-wrap .org-trigger strong{text-align:match-parent;text-overflow:ellipsis;white-space:nowrap;line-height:1.4;display:block;overflow:hidden}.side-footer>.org-wrap .org-trigger>.avatar{flex:0 0 30px}.side-footer>.org-wrap .org-trigger>.account-disclosure{flex:none}.quick-access[dir=rtl]{direction:ltr}.quick-access[dir=ltr]{direction:rtl}
:root,.app-shell[data-theme=dark]{--brand-red:#c33;--brand-red-hover:#c33;--danger:#c33;--danger-soft:#cc33331f;--danger-line:color-mix(in srgb, #c33 58%, var(--line));--focus-ring:#c33;--priority-action:var(--interaction-strong);--priority-action-text:var(--interaction-contrast);--selection-accent:#c33;--interaction:#dedbd7;--interaction-strong:#f1efec;--interaction-contrast:#191919;--interaction-hover:var(--text);--interaction-hover-contrast:var(--bg);--interaction-soft:#ffffff0e;--interaction-line:#fff3;--disabled-bg:#343436;--disabled-text:#aaa7ad;--subtle:#9b9595;--shadow-card:none;--shadow-panel:none;--accent:var(--interaction);--accent-bg:var(--interaction-soft);--accent-line:var(--interaction-line);--button:var(--interaction-strong);--button-text:var(--interaction-contrast);--red:#c33;--red-bg:var(--danger-soft)}html[data-theme=light],.app-shell[data-theme=light]{--bg:#f7f7f8;--side:#f2f2f3;--panel:#fff;--raised:#fafafa;--hover:#ececee;--line:#dedee3;--soft-line:#e7e7eb;--text:#202023;--muted:#62626b;--subtle:#6b6b74;--field:#f5f5f6;--green:#126338;--amber:#7c5e1a;--red:#8b2829;--blue:#1648b5;--brand-red:#c33;--brand-red-hover:#c33;--danger:#c33;--danger-soft:#cc333317;--danger-line:color-mix(in srgb, #c33 54%, var(--line));--focus-ring:#c33;--priority-action:var(--interaction-strong);--priority-action-text:var(--interaction-contrast);--selection-accent:#c33;--interaction:#2b2b30;--interaction-strong:#2b2b30;--interaction-contrast:#fff;--interaction-hover:#1f1f24;--interaction-hover-contrast:#fff;--interaction-soft:#2020230d;--interaction-line:#20202329;--disabled-bg:#e7e7e9;--disabled-text:#72727c;--shadow-card:none;--shadow-panel:none;--shadow-overlay:0 22px 60px #2020232e;--accent:var(--interaction);--accent-bg:var(--interaction-soft);--accent-line:var(--interaction-line);--button:var(--interaction-strong);--button-text:var(--interaction-contrast);--red-bg:var(--danger-soft)}html:has(.app-shell[data-theme=light]){--bg:#f7f7f8;--side:#f2f2f3;--panel:#fff;--raised:#fafafa;--hover:#ececee;--line:#dedee3;--soft-line:#e7e7eb;--text:#202023;--muted:#62626b;--subtle:#6b6b74;--field:#f5f5f6;--green:#126338;--amber:#7c5e1a;--red:#8b2829;--blue:#1648b5;--brand-red:#c33;--brand-red-hover:#c33;--danger:#c33;--danger-soft:#cc333317;--danger-line:color-mix(in srgb, #c33 54%, var(--line));--focus-ring:#c33;--priority-action:var(--interaction-strong);--priority-action-text:var(--interaction-contrast);--selection-accent:#c33;--interaction:#2b2b30;--interaction-strong:#2b2b30;--interaction-contrast:#fff;--interaction-hover:#1f1f24;--interaction-hover-contrast:#fff;--interaction-soft:#2020230d;--interaction-line:#20202329;--disabled-bg:#e7e7e9;--disabled-text:#72727c;--shadow-card:none;--shadow-panel:none;--shadow-overlay:0 22px 60px #2020232e;--accent:var(--interaction);--accent-bg:var(--interaction-soft);--accent-line:var(--interaction-line);--button:var(--interaction-strong);--button-text:var(--interaction-contrast);--red-bg:var(--danger-soft)}body:has(.app-shell[data-theme=light]){--bg:#f7f7f8;--side:#f2f2f3;--panel:#fff;--raised:#fafafa;--hover:#ececee;--line:#dedee3;--soft-line:#e7e7eb;--text:#202023;--muted:#62626b;--subtle:#6b6b74;--field:#f5f5f6;--green:#126338;--amber:#7c5e1a;--red:#8b2829;--blue:#1648b5;--brand-red:#c33;--brand-red-hover:#c33;--danger:#c33;--danger-soft:#cc333317;--danger-line:color-mix(in srgb, #c33 54%, var(--line));--focus-ring:#c33;--priority-action:var(--interaction-strong);--priority-action-text:var(--interaction-contrast);--selection-accent:#c33;--interaction:#2b2b30;--interaction-strong:#2b2b30;--interaction-contrast:#fff;--interaction-hover:#1f1f24;--interaction-hover-contrast:#fff;--interaction-soft:#2020230d;--interaction-line:#20202329;--disabled-bg:#e7e7e9;--disabled-text:#72727c;--shadow-card:none;--shadow-panel:none;--shadow-overlay:0 22px 60px #2020232e;--accent:var(--interaction);--accent-bg:var(--interaction-soft);--accent-line:var(--interaction-line);--button:var(--interaction-strong);--button-text:var(--interaction-contrast);--red-bg:var(--danger-soft)}.button.primary,.app-shell[data-theme=light] .button.primary,.app-shell[data-theme=light] .composer-send,.composer-send,.app-shell[data-theme=light] .skip-link,.skip-link{border-color:var(--interaction-strong);background:var(--interaction-strong);color:var(--interaction-contrast);filter:none}.button.primary:hover,.app-shell[data-theme=light] .button.primary:hover,.composer-send:hover,.app-shell[data-theme=light] .composer-send:hover{border-color:var(--interaction-hover);background:var(--interaction-hover);color:var(--interaction-hover-contrast);filter:none}.app-shell[data-theme=light] :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=button]):not([type=submit]):not([type=reset]):not([type=hidden]):not(:disabled):not([aria-invalid=true]),select:not(:disabled):not([aria-invalid=true]),textarea:not(:disabled):not([aria-invalid=true]),.input:not(:disabled):not([aria-invalid=true]),.select:not(:disabled):not([aria-invalid=true]),.editor:not(:disabled):not([aria-invalid=true]),.compact-textarea:not(:disabled):not([aria-invalid=true]),.build-search:not(:disabled):not([aria-disabled=true]):not([aria-invalid=true]),.catalog-search-source:not(:disabled):not([aria-disabled=true]):not([aria-invalid=true]),.search-field:not(:disabled):not([aria-disabled=true]):not([aria-invalid=true])){background-color:var(--field);color:var(--text);caret-color:var(--brand-red)}.app-shell[data-theme=light] .settings-page .settings-section-form>.field :where(input:not(:disabled):not([aria-invalid=true]),select:not(:disabled):not([aria-invalid=true]),textarea:not(:disabled):not([aria-invalid=true])),.app-shell[data-theme=light] .profile-fields :where(input:not(:disabled):not([aria-invalid=true])){background-color:var(--field)}.app-shell[data-theme=light] .conversation-composer>textarea.editor:not(:disabled):not([aria-invalid=true]){background-color:var(--field)!important}.app-shell[data-theme=light] :is(input:where(:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=button]):not([type=submit]):not([type=reset])),select,textarea):disabled{background-color:var(--panel);color:var(--subtle)}.brand-toggle,.app-shell[data-theme=light] .brand-toggle,.brand-toggle:hover,.app-shell[data-theme=light] .brand-toggle:hover{color:var(--text);filter:none;background:0 0;border-color:#0000}.brand-toggle :is(.brand-mark,.collapse-glyph){color:inherit}.button.primary:disabled,.button.primary[aria-disabled=true],.app-shell[data-theme=light] .button.primary:disabled,.app-shell[data-theme=light] .button.primary[aria-disabled=true],.composer-send:disabled,.app-shell[data-theme=light] .composer-send:disabled{border-color:var(--line);background:var(--disabled-bg);color:var(--disabled-text);opacity:1;filter:none;cursor:not-allowed}:is(.playground .work-column .runbar .button.primary,.playground .work-column .spell-run-row .button.primary,.playground .conversation-composer .composer-send,.module-page .module-header .button.primary,.module-page .module-hero .button.primary,.module-page .course-summary .button.primary,.module-page .module-execution,.module-page .operator-stage .button.primary,.module-page .source-tool-body .row>button.button,.module-page .monitoring-workspace .runbar .button.primary,.home-hero-actions .button.primary,.support-ticket-form .support-form-actions .button.primary):not(:disabled):not([aria-disabled=true]){border-color:var(--priority-action);background:var(--priority-action);color:var(--priority-action-text);filter:none}:is(.playground .work-column .runbar .button.primary,.playground .work-column .spell-run-row .button.primary,.playground .conversation-composer .composer-send,.module-page .module-header .button.primary,.module-page .module-hero .button.primary,.module-page .course-summary .button.primary,.module-page .module-execution,.module-page .operator-stage .button.primary,.module-page .source-tool-body .row>button.button,.module-page .monitoring-workspace .runbar .button.primary,.home-hero-actions .button.primary,.support-ticket-form .support-form-actions .button.primary):not(:disabled):not([aria-disabled=true]):hover{border-color:var(--priority-action);background:var(--priority-action);color:var(--priority-action-text);box-shadow:0 0 0 2px var(--interaction-soft);filter:none}.app-shell[data-theme] .sidebar .side-nav>a.active,.app-shell[data-theme] .sidebar .side-nav .docs-nav-row.active,.app-shell[data-theme] .sidebar .side-nav .offering-row.active{box-shadow:none;position:relative}.app-shell[data-theme] .sidebar .side-nav>a.active:before,.app-shell[data-theme] .sidebar .side-nav .docs-nav-row.active:before,.app-shell[data-theme] .sidebar .side-nav .offering-row.active:before{background:var(--selection-accent);content:"";pointer-events:none;border-radius:2px;width:2px;position:absolute;inset-block:7px;inset-inline-start:0}.side-nav>a.active,.app-shell[data-theme=light] .side-nav>a.active,.offering-row.active,.app-shell[data-theme=light] .offering-row.active{background:var(--raised);color:var(--text)}.sidebar:not(.collapsed) .side-nav .docs-nav-row.active,.sidebar.collapsed .side-nav .docs-nav-row.active{border-color:var(--interaction-line);color:var(--text);background:var(--raised)!important}.playground .local-tabs button.active,.app-shell[data-theme=light] .playground .local-tabs button.active,.app-shell[data-theme] .module-page .module-tabs a.active{border-color:#0000;border-bottom-color:var(--text);color:var(--text);box-shadow:none;background:0 0}.app-shell[data-theme] .module-page .module-config-links a.active{border-color:var(--line);background:var(--raised);color:var(--text);box-shadow:none}.playground .local-tabs button.active:after{content:none}.app-shell[data-theme] .saved-tabs :is(a,button).active{border-color:#0000;border-bottom-color:var(--text);color:var(--text);box-shadow:none;background:0 0;font-weight:600}.sidebar .side-nav .docs-nav-row.active>.glyph,.bookmark-action.selected,.model-choice-action[aria-pressed=true],.model-option-meta .selected{color:var(--text)}.app-shell[data-theme] .segmented button.active,.app-shell[data-theme] .model-picker-filters .model-picker-filter[aria-pressed=true],.app-shell[data-theme] .view-toggle .icon-button[aria-pressed=true],.app-shell[data-theme] .workspace-choice.active,.app-shell[data-theme] .choice-list button.selected,.app-shell[data-theme] .offering-top .bookmark-action.selected,.app-shell[data-theme] .model-choice-action[aria-pressed=true],.app-shell[data-theme] .module-page .camera-selector-row button.selected,.app-shell[data-theme] .module-page .scenario-reply .button.selected,.app-shell[data-theme] .module-page .learning-path-item.selected>.lesson-select{border-color:var(--interaction-line);background:var(--raised);color:var(--text);box-shadow:none}.app-shell[data-theme] .catalog-page .category-filters .filter-chip.active{border-color:var(--interaction-strong);background:var(--interaction-strong);color:var(--interaction-contrast);box-shadow:none}.app-shell[data-theme=light] :is(.segmented button.active,.view-toggle .icon-button[aria-pressed=true]){background:var(--field)}.app-shell[data-theme] .workspace-choice.active :is(strong,small,.workspace-choice-check){color:var(--text)}.app-shell[data-theme] .workspace-choice.active .workspace-choice-icon{border-color:var(--interaction-line);background:var(--interaction-soft);color:var(--text)}.app-shell[data-theme] .nav-section-label,.app-shell[data-theme] .workspace-copy small,.app-shell[data-theme] .org-trigger small,.app-shell[data-theme] .usage-bar span,.app-shell[data-theme] .architecture-caption,.app-shell[data-theme] .developer-project-bar small,.app-shell[data-theme] .spend-summary-grid article>small,.app-shell[data-theme] .developer-key-head,.app-shell[data-theme] .developer-key-row small,.app-shell[data-theme] .changelog-list time{font-size:11px}.app-shell[data-theme] .usage-financial-note{color:var(--subtle);margin:12px 0 0;font-size:11px;line-height:1.7}.app-shell[data-theme] .module-page :is(.camera-selector-row button.selected,.learning-path-item.selected>.lesson-select) :is(strong,small){color:var(--text)}.switch>input[type=checkbox]:checked,.capability-list input[type=checkbox]:checked,.settings-capabilities input[role=switch]:checked{background-color:#c33!important;border-color:#c33!important}.switch>input[type=checkbox]:checked:after,.capability-list input[type=checkbox]:checked:after,.settings-capabilities input[role=switch]:checked:after{background:#fff!important}:is(input[type=checkbox],input[type=radio],input[type=range]){accent-color:#c33}.config-column .voice-option:hover{border-color:var(--interaction-line);background:var(--raised)}.app-shell[data-theme] .config-column .voice-option.active,.app-shell[data-theme] .config-column .voice-option.active:hover,.app-shell[data-theme] .config-column .voice-option.active:focus-visible{border-color:var(--interaction-strong);background:var(--raised);box-shadow:none;color:var(--text)!important}.app-shell[data-theme] .config-column .voice-option.active :is(strong,small){color:var(--text)!important}.voice-selected-mark{background:var(--interaction-strong);color:var(--interaction-contrast)}:is(.card-icon,.service-icon,.module-title-icon,.build-card-icon,.utility-empty-icon,.docs-row-icon,.conversation-empty-icon,.avatar,.preview-orb,.workspace-choice-icon,.support-guides>a>span){border-color:var(--interaction-line);background:var(--interaction-soft);color:var(--interaction)}:is(.meter i,.usage-bar,.confidence-track i,.app-preview-wave i){background:var(--interaction)}.home-hero,.app-shell[data-theme=light] .home-hero{border-color:var(--line)}:is(button,a,input,select,textarea,[tabindex]:not([tabindex="-1"])):focus-visible,.workspace-switch-modal .workspace-choice:focus-visible,.config-column .voice-option:focus-visible,.switch>input[type=checkbox]:focus-visible,.capability-list input[type=checkbox]:focus-visible,.settings-capabilities input[role=switch]:focus-visible,.module-activity-frame .activity-row:focus-visible,.conversation-composer:focus-within{outline-color:var(--focus-ring)!important}:is(input,select,textarea,.input,.select,.editor):focus,:is(input,select,textarea,.input,.select,.editor):focus-visible{border-color:var(--focus-ring)!important}.app-shell[data-theme] .modal-dialog :is(input,select,textarea):not([aria-invalid=true]):focus,.app-shell[data-theme] .modal-dialog :is(input,select,textarea):not([aria-invalid=true]):focus-visible{outline-offset:2px;border-color:var(--interaction-strong)!important;outline:2px solid color-mix(in srgb, var(--interaction-strong) 38%, transparent)!important}:is(input,select,textarea,.input,.select,.editor)[aria-invalid=true],:is(input,select,textarea,.input,.select,.editor)[aria-invalid=true]:focus,:is(input,select,textarea,.input,.select,.editor)[aria-invalid=true]:focus-visible{border-color:var(--danger)!important}.button.danger,.button.destructive,[data-tone=danger],.tag.danger,.tag.error,.app-shell[data-theme=light] :is(.button.danger,.button.destructive,[data-tone=danger],.tag.danger,.tag.error){color:#fff;background:#c33;border-color:#c33}.button.danger:hover,.button.destructive:hover,[data-tone=danger]:hover{color:#fff;box-shadow:none;background:#c33;border-color:#c33}.app-shell[data-theme=light] :is(.button.danger:hover,.button.destructive:hover,[data-tone=danger]:hover){color:#fff;background:#c33;border-color:#c33}.notice.error,[role=alert]:not(.field-error){border-color:var(--danger-line);background:var(--danger-soft);color:var(--text)}.field-error,.error-text{color:var(--text);text-underline-offset:2px;text-decoration-line:underline;text-decoration-color:#c33;text-decoration-thickness:2px}.app-shell[data-theme=light] :is(.notice.error,[role=alert]:not(.field-error),.field-error,.error-text){color:var(--red)}:is(input,select,textarea)[aria-invalid=true]{border-color:#c33}.notification-row:not(.read) .event-dot{background:#c33}.developer-key-row .text-button,.console-key-frame .key-list>div>.text-button,.members-table .console-table-row>.text-button,.service-account-frame .table-list>div .row>.text-button:last-child,.saved-row>.row>.text-button:nth-of-type(4){color:var(--text);text-decoration:none}.developer-key-row .text-button:hover,.console-key-frame .key-list>div>.text-button:hover,.members-table .console-table-row>.text-button:hover,.service-account-frame .table-list>div .row>.text-button:last-child:hover,.saved-row>.row>.text-button:nth-of-type(4):hover{color:var(--text)}@media (forced-colors:active){:is(button,a,input,select,textarea):focus-visible{outline-color:highlight!important}}.app-shell[data-theme=light] :is(.panel,.offering-card,.recent-item,.utility-record-frame,.developer-key-card,.results-card){box-shadow:var(--shadow-card,0 1px 2px #0000001f)}.app-shell[data-theme=light] :is(.modal-dialog,.popover,.source-model-picker,.notification-popover,.code-drawer){box-shadow:var(--shadow-overlay,0 22px 60px #00000047)}.app-shell[data-theme] .module-page .module-heading-group>.page-heading h1>span:last-child{overflow-wrap:normal;text-overflow:clip;white-space:normal;word-break:normal;overflow:visible}@media (min-width:801px){@container module-work (max-width:900px){.app-shell[data-theme] .module-page .module-heading-group>.page-heading{flex:none;width:100%;min-width:0;max-width:none;padding-inline-end:88px}}}@media (max-width:1199px){.app-shell[data-theme] :is(.icon-button,.model-choice-action,.audio-control,.mobile-menu,.credit-row>button,.config-head-actions>button,.service-actions .pin-action,.remove-vision){min-width:44px;min-height:44px}.app-shell[data-theme] .playground .service-actions>.button,.app-shell[data-theme] .playground .service-actions>.pin-action,.app-shell[data-theme] .playground .local-tabs button,.app-shell[data-theme] .playground .local-tabs a,.app-shell[data-theme] .module-page .module-actions>.button,.app-shell[data-theme] .module-page .module-tabs a,.app-shell[data-theme] .module-page .module-config-save,.app-shell[data-theme] .playground .config-reset,.app-shell[data-theme] .playground .advanced-toggle,.app-shell[data-theme] .config-head-actions>button,.app-shell[data-theme] .config-mobile-head>.icon-button{min-height:44px}.app-shell[data-theme] .playground .service-actions>.pin-action,.app-shell[data-theme] .config-head-actions>button,.app-shell[data-theme] .config-mobile-head>.icon-button{width:44px;min-width:44px}.app-shell[data-theme] .module-page .module-actions>.button{width:auto;min-width:44px}.app-shell[data-theme] .playground .service-actions>.button{min-width:44px}.app-shell[data-theme] .saved-row>.row>.text-button,.app-shell[data-theme] .page-footer>.text-button,.app-shell[data-theme] .suggestion-list>button,.app-shell[data-theme] .settings-page>.settings-note>.text-button,.app-shell[data-theme] .settings-page .readonly-row>.text-button,.app-shell[data-theme] .settings-billing .console-billing-grid .balance-card>.button{min-width:44px;min-height:44px}}.app-shell[data-theme] .saved-tabs>a.active,.app-shell[data-theme] .playground .local-tabs>button.active,.app-shell[data-theme] .playground .local-tabs>a.active,.app-shell[data-theme] .module-page .module-tabs>a.active{border-color:#0000;border-bottom-color:var(--text)}.app-shell[data-theme] .settings-page>.panel>.panel-body{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow-card,none);padding:var(--space-5);border-radius:12px}@media (min-width:801px){.app-shell[data-theme] .settings-page .environment-block,.app-shell[data-theme] .settings-page .local-data-section{gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;min-width:0;max-width:100%;display:grid;transform:none}.app-shell[data-theme] .settings-page .environment-copy,.app-shell[data-theme] .settings-page .environment-values,.app-shell[data-theme] .settings-page .local-data-section>*{min-width:0;max-width:100%}.app-shell[data-theme] .settings-page .environment-values .readonly-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;min-width:0}}.app-shell[data-theme] .build-composer :is(input,textarea):not([aria-invalid=true]):focus,.app-shell[data-theme] .build-composer :is(input,textarea):not([aria-invalid=true]):focus-visible{border-color:var(--interaction-strong)!important;outline-color:color-mix(in srgb, var(--interaction-strong) 38%, transparent)!important}.app-shell[data-theme] .build-composer :is(input,textarea)[aria-invalid=true]:focus-visible{border-color:var(--danger)!important;outline-color:var(--danger)!important}.app-shell[data-theme] .sidebar,.app-shell[data-theme] :is(.workspace-picker,.config-column .model-card,.conversation-composer){box-shadow:none}.app-shell[data-theme] .config-column>.panel>.panel-body{padding-block:24px 12px}.app-shell[data-theme] .config-column .field{gap:8px}.app-shell[data-theme] .org-popover>.account-subscription{color:var(--text);text-decoration:none}.app-shell[data-theme] .org-popover>.account-subscription>span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.app-shell[data-theme] .org-popover>.account-subscription>span small{color:var(--subtle)}
html[dir=rtl] .motion-overlay[data-motion-state=closing]>.picker{transform:translate(-16px)}html[dir=rtl] .workspace-picker .workspace-copy>strong{text-align:right}html[dir=ltr] .workspace-picker .workspace-copy>strong{text-align:left}html[dir=ltr] .resize-handle{inset-inline:auto -6px}html[dir=ltr] .resize-handle:after{inset-inline:auto 5px}html[dir=rtl] .side-footer>.org-wrap .org-trigger strong{text-align:right}html[dir=ltr] .side-footer>.org-wrap .org-trigger strong{text-align:left}.workspace-picker .folder-tile,.workspace-picker>.workspace-disclosure{flex-shrink:0}.workspace-picker .workspace-copy{gap:3px}.sidebar:not(.collapsed) .side-footer>.credit-row{gap:8px;width:100%;max-width:none;min-height:48px}.sidebar:not(.collapsed) .credit-row>a{min-height:44px;padding-inline:4px}.credit-row>button{flex:0 0 32px;place-items:center;width:32px;height:32px;padding:0;line-height:1;display:grid}.credit-row>button>svg{display:block}.brand-notifications,.header-notifications{position:relative}.notification-unread-dot{width:7px;height:7px;box-shadow:0 0 0 2px var(--side);pointer-events:none;background:#c33;border-radius:50%;position:absolute;inset-block-start:5px;inset-inline-end:5px}.brand-logo{vertical-align:middle;place-items:center;width:100%;height:100%;display:inline-grid}.brand-logo img{object-fit:contain;grid-area:1/1;width:100%;height:100%;display:block}.brand-logo img.brand-logo-on-light,.app-shell[data-theme=light] .brand-logo img.brand-logo-on-dark,html[data-theme=light] .boot-screen .brand-logo img.brand-logo-on-dark{display:none}.app-shell[data-theme=light] .brand-logo img.brand-logo-on-light,html[data-theme=light] .boot-screen .brand-logo img.brand-logo-on-light{display:block}.brand-toggle>.brand-mark{width:100%;height:100%;display:block}.boot-screen>.brand-logo{width:72px;height:48px}@media (hover:none){.sidebar .brand-toggle:not(:focus-visible)>.brand-mark{visibility:visible;opacity:1;display:block}.sidebar .brand-toggle:not(:focus-visible)>.collapse-glyph{opacity:0;display:none}}html[dir=rtl] .code-drawer-overlay{justify-content:flex-start}html[dir=rtl] .code-drawer{box-shadow:18px 0 55px #0008;border:0!important;border-right:1px solid var(--line)!important;left:0!important;right:auto!important}html[dir=ltr] .code-drawer-overlay{justify-content:flex-end}html[dir=ltr] .code-drawer{box-shadow:-18px 0 55px #0008;border:0!important;border-left:1px solid var(--line)!important;left:auto!important;right:0!important}html[dir=ltr] .code-drawer-foot,html[dir=ltr] .code-drawer-foot .button,html[dir=ltr] .code-toolbar{direction:ltr}html[dir=ltr] .code-drawer-overlay[data-motion-state=closing]>.code-drawer{transform:translate(16px)}@media (max-width:800px){html[dir=ltr] .settings-billing .console-billing-grid,html[dir=ltr] .settings-billing .console-billing-grid>section,html[dir=ltr] .settings-billing .budget-section .console-subsection-heading,html[dir=ltr] .settings-billing .budget-section>p{direction:ltr}html[dir=ltr] .settings-billing .budget-section .budget-value{text-align:start;grid-column:1;justify-self:start}html[dir=ltr] .settings-billing .budget-section .budget-edit,html[dir=ltr] .settings-billing .budget-section .budget-editor{grid-column:2;justify-self:end}}@media (max-width:1199px){html[dir=rtl] .config-column:not(.mobile-open):not(.motion-unmounted),html[dir=rtl] .config-column.mobile-open[data-motion-state=closing]{transform:translate(-16px);left:0!important;right:auto!important}html[dir=rtl] .config-column.mobile-open{transform:translate(0);left:0!important;right:auto!important}html[dir=ltr] .config-column:not(.mobile-open):not(.motion-unmounted),html[dir=ltr] .config-column.mobile-open[data-motion-state=closing]{transform:translate(16px);left:auto!important;right:0!important}html[dir=ltr] .config-column.mobile-open{transform:translate(0);left:auto!important;right:0!important}}
.plans-page{--plans-accent:var(--interaction-strong);--plans-accent-wash:var(--interaction-soft);--plans-accent-line:var(--interaction-line);--plans-surface:var(--panel);--plans-soft:var(--raised);--plans-copy:var(--muted);--plans-subtle:var(--subtle);--plans-border:var(--line);width:min(100%,1328px);color:var(--text);margin-inline:auto;padding:36px clamp(20px,3.2vw,44px) 64px;overflow-x:clip}.plans-page .eyebrow{color:var(--plans-subtle);letter-spacing:.065em;font-size:11px}.plans-intro{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:center;gap:clamp(30px,7vw,110px);margin-block-end:33px;display:grid}.plans-intro-title h1{letter-spacing:-.045em;margin:8px 0 0;font-size:clamp(38px,4.2vw,52px);line-height:1.25}.plans-intro>p{max-width:520px;color:var(--plans-copy);margin:18px 0 0;font-size:15px;line-height:2}.plans-period-section,.plans-explainer,.plans-signup-note,.plans-comparison-section,.plans-usage-section,.plans-faq-section{margin-block:0 48px}.plans-period-section{justify-content:space-between;align-items:center;gap:20px;margin-block-end:20px;display:flex}.plans-period-section h2{margin:0;font-size:14px;font-weight:650}.plans-period-section p{color:var(--plans-copy);margin:4px 0 0;font-size:12px}.plans-period-picker{border:1px solid var(--plans-border);background:var(--plans-surface);border-radius:10px;align-items:stretch;gap:3px;padding:4px;display:inline-flex}.plans-period-picker button{min-width:110px;min-height:44px;color:var(--plans-copy);text-align:center;background:0 0;border:1px solid #0000;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:6px 13px;transition:color .18s,background-color .18s,border-color .18s;display:flex}.plans-period-picker button span{font-size:12px;font-weight:600}.plans-period-picker button small{color:var(--plans-subtle);font-size:10px}.plans-period-picker button.active{border-color:var(--interaction-strong);background:var(--interaction-strong);color:var(--interaction-contrast)}.plans-period-picker button.active small{color:var(--interaction-contrast);opacity:.78}.plans-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:16px;margin-block-end:48px;display:grid}.plans-card{border:1px solid var(--plans-border);background:var(--plans-surface);border-radius:12px;flex-direction:column;min-width:0;padding:22px 21px 20px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;position:relative;box-shadow:0 3px 12px #00000008}.plans-card:hover{border-color:color-mix(in srgb, var(--plans-accent) 25%, var(--plans-border));transform:translateY(-2px);box-shadow:0 7px 22px #0000000d}.plans-card.is-current{border-color:var(--plans-accent-line);box-shadow:inset 0 0 0 1px var(--plans-accent-line), 0 3px 12px #00000008}.plans-card-heading{grid-template-columns:minmax(0,1fr);align-items:start;gap:8px;min-height:102px;padding-inline-end:4px;display:grid}.plans-card-heading>div:first-child{min-width:0}.plans-card-heading>div:first-child p{max-width:25ch}.plans-card-heading h2{margin:0;font-size:25px;font-weight:700;line-height:1.35}.plans-card-heading p{color:var(--plans-copy);margin:8px 0 0;font-size:13px;line-height:1.5}.plans-card-badges{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:5px;min-width:0;min-height:25px;display:flex}.plans-current-badge,.plans-usage-badge{white-space:nowrap;border:1px solid var(--plans-accent-line);background:var(--plans-accent-wash);color:var(--text);border-radius:5px;align-items:center;gap:5px;padding:4px 8px;font-size:11px;display:inline-flex}.plans-current-badge svg{color:var(--plans-accent)}.plans-usage-badge{border-color:var(--plans-border);background:var(--plans-soft);color:var(--plans-copy)}.plans-card-prices{border-bottom:1px solid var(--plans-border);margin-block:18px 13px;padding-block-end:15px}.plans-monthly-price{flex-direction:column;gap:3px;min-height:0;display:flex}.plans-monthly-price strong{letter-spacing:-.035em;font-variant-numeric:tabular-nums;white-space:nowrap;align-items:baseline;gap:7px;font-size:clamp(25px,2vw,31px);font-weight:720;line-height:1.25;display:flex}.plans-monthly-price strong span{color:var(--plans-copy);letter-spacing:0;font-size:13px;font-weight:500}.plans-monthly-price>small{color:var(--plans-copy);font-size:12px;line-height:1.55}.plans-monthly-price>em{color:var(--plans-accent);font-size:11px;font-style:normal;font-weight:600}.plans-total-price{border:1px solid var(--plans-border);background:var(--plans-soft);border-radius:9px;flex-direction:column;align-items:flex-start;gap:3px;min-height:0;margin-block-start:8px;padding:12px 13px;display:flex}.plans-total-price>span{color:var(--plans-copy);font-size:12px}.plans-total-price strong{font-variant-numeric:tabular-nums;align-items:baseline;gap:5px;font-size:18px;font-weight:700;line-height:1.45;display:flex}.plans-total-price strong small{color:var(--plans-copy);font-size:12px;font-weight:500}.plans-total-price em{color:var(--plans-subtle);font-size:11px;font-style:normal}.free-plan-card .plans-card-prices{margin-block-end:19px}.plans-wallet-credit{border-bottom:1px solid var(--plans-border);align-items:center;gap:9px;min-height:0;margin-block:1px 13px;padding:8px 1px 11px;display:flex}.plans-credit-icon{border:1px solid var(--plans-border);width:25px;height:25px;color:var(--plans-copy);border-radius:8px;flex:0 0 25px;place-items:center;margin-block-start:1px;display:grid}.plans-wallet-credit>div{justify-content:space-between;align-items:baseline;gap:9px;width:100%;min-width:0;display:flex}.plans-wallet-credit>div>span{color:var(--plans-copy);font-size:12px;line-height:1.6}.plans-wallet-credit strong{font-variant-numeric:tabular-nums;font-size:14px;font-weight:680}.plans-wallet-credit .plans-credit-formula{color:var(--plans-subtle);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:10px;line-height:1.5}.plans-benefits-wrap{margin-block-start:4px}.plans-benefits-wrap h3{margin:0 0 10px;font-size:13px;font-weight:650}.plans-benefits{flex-direction:column;gap:9px;margin:0 0 20px;padding:0;list-style:none;display:flex}.plans-benefits li{color:var(--plans-copy);align-items:flex-start;gap:8px;font-size:13px;line-height:1.75;display:flex}.plans-benefit-check{border:1px solid var(--plans-border);width:17px;height:17px;color:var(--plans-copy);border-radius:50%;flex:0 0 17px;place-items:center;margin-block-start:2px;display:grid}.plans-benefits li.is-included .plans-benefit-check{color:var(--plans-copy)}.plans-benefits li.is-note .plans-benefit-check{border-color:#0000;border-radius:0;font-size:16px}.plans-access-note{color:var(--plans-subtle);margin:0 0 20px;font-size:11px;line-height:1.7}.plans-card-action{flex:1;align-items:flex-end;margin-block-start:auto;padding-block-start:14px;display:flex}.plans-card-action .button{border:1px solid var(--plans-accent-line);width:100%;min-height:44px;color:var(--text);white-space:normal;text-align:center;background:0 0;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:9px 12px;font-size:13px;font-weight:620;transition:color .18s,background-color .18s,border-color .18s,transform .18s;display:flex}.plans-card-action .button:hover,.plans-card-action .button:focus-visible{border-color:var(--interaction-hover);background:var(--interaction-hover);color:var(--interaction-hover-contrast);transform:translateY(-1px)}.plans-card-action .plans-primary-action,.app-shell[data-theme=light] .plans-page .plans-card-action .button.plans-primary-action{border-color:var(--interaction-strong);background:var(--interaction-strong);color:var(--interaction-contrast)}.app-shell .plans-page .plans-card-action button[data-action=renew]{border-color:var(--plans-border);background:var(--plans-soft);color:var(--text)}.app-shell .plans-page .plans-card-action button[data-action=renew]:hover{border-color:var(--interaction-line);background:var(--hover);color:var(--text)}.app-shell[data-theme=light] .plans-page .plans-card-action .button.plans-primary-action:hover{border-color:var(--interaction-hover);background:var(--interaction-hover);color:var(--interaction-hover-contrast)}.plans-card-action .plans-secondary-action{border-color:var(--plans-border)}.plans-card-action .plans-secondary-action:hover{border-color:var(--plans-accent)}@media (min-width:721px){.plans-card-heading>div:first-child{min-height:76px}.plans-card-badges{min-height:28px}}.plans-explainer{border-block:1px solid var(--plans-border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.plans-explainer article{min-width:0;padding:23px clamp(16px,2.3vw,30px) 25px;position:relative}.plans-explainer article+article{border-inline-start:1px solid var(--plans-border)}.plans-explainer-icon{border:1px solid var(--plans-border);width:34px;height:34px;color:var(--plans-copy);border-radius:10px;place-items:center;margin-block-end:12px;display:grid}.plans-explainer h2{margin:0 0 7px;font-size:15px;font-weight:650}.plans-explainer p{color:var(--plans-copy);margin:0;font-size:13px;line-height:1.9}.plans-signup-note{color:var(--plans-copy);align-items:flex-start;gap:9px;margin-block-start:-25px;padding:12px 2px;display:flex}.plans-signup-note svg{color:var(--plans-subtle);flex:0 0 17px;margin-block-start:3px}.plans-signup-note p{margin:0;font-size:12px;line-height:1.9}.plans-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-block-end:19px;display:flex}.plans-section-heading h2{margin:4px 0 0;font-size:28px;font-weight:700;line-height:1.3}.plans-section-heading>p{max-width:540px;color:var(--plans-copy);text-align:end;margin:0;font-size:13px}.plans-table-viewport{overscroll-behavior:contain;border:1px solid var(--plans-border);background:var(--plans-surface);scrollbar-width:thin;scrollbar-color:var(--plans-border) transparent;border-radius:15px;max-height:min(650px,72vh);overflow:auto}.plans-comparison-table{border-collapse:separate;border-spacing:0;text-align:start;width:100%;min-width:760px}.plans-comparison-table th,.plans-comparison-table td{border-bottom:1px solid var(--plans-border);padding:14px 17px;font-size:13px}.plans-comparison-table thead th{z-index:2;background:var(--plans-soft);color:var(--text);text-align:start;font-weight:650;position:sticky;top:0}.plans-comparison-table thead th:first-child{z-index:3;min-width:240px;inset-inline-start:0}.plans-comparison-table thead th span{font-size:14px;display:block}.plans-comparison-table thead th small{color:var(--plans-subtle);margin-block-start:3px;font-size:11px;font-weight:400;display:block}.plans-comparison-table tbody th{z-index:1;background:var(--plans-surface);text-align:start;font-weight:550;position:sticky;inset-inline-start:0}.plans-comparison-table tbody td{color:var(--plans-copy);font-variant-numeric:tabular-nums}.plans-comparison-table tbody tr:nth-child(2n){background:color-mix(in srgb, var(--plans-soft) 38%, transparent)}.plans-comparison-table tbody tr:last-child>*{border-bottom:0}.plans-usage-controls{align-items:end;gap:12px;margin-block-end:13px;display:flex}.plans-search{border:1px solid var(--plans-border);background:var(--plans-surface);min-width:0;min-height:44px;color:var(--plans-subtle);border-radius:11px;flex:1;align-items:center;gap:10px;padding:0 13px;display:flex}.plans-search:focus-within{border-color:var(--plans-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--plans-accent) 12%, transparent)}.plans-search input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;font-size:13px}.plans-search input:focus-visible{outline:0}.plans-search input::placeholder{color:var(--plans-subtle)}.plans-filter{flex-direction:column;gap:4px;width:min(280px,35%);display:flex}.plans-filter span{color:var(--plans-copy);font-size:12px}.plans-filter select{border:1px solid var(--plans-border);background:var(--plans-surface);width:100%;min-height:44px;color:var(--text);border-radius:11px;padding:0 11px;font-size:13px}.plans-rate-list{border-block:1px solid var(--plans-border);background:var(--plans-surface);overflow:hidden}.plans-rate-row{border-bottom:1px solid var(--plans-border);align-items:center;gap:13px;min-height:68px;padding:12px 14px;display:flex}.plans-rate-row:last-child{border-bottom:0}.plans-rate-icon{border:1px solid var(--plans-border);width:34px;height:34px;color:var(--plans-copy);border-radius:10px;flex:0 0 34px;place-items:center;display:grid}.plans-rate-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.plans-rate-copy strong{font-size:14px;font-weight:620}.plans-rate-copy span{color:var(--plans-copy);font-size:12px}.plans-rate-amount{text-align:end;flex-direction:column;align-items:flex-end;max-width:48%;display:flex}.plans-rate-amount strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:16px;font-weight:650}.plans-rate-amount s,.plans-rate-amount small,.plans-rate-note{color:var(--plans-subtle);font-size:12px}.plans-rate-note{margin-block:10px 0}.plans-empty-rates{color:var(--plans-copy);align-items:center;gap:10px;padding:24px 14px;font-size:13px;display:flex}.plans-faq-list{border-top:1px solid var(--plans-border)}.plans-faq-list details{border-bottom:1px solid var(--plans-border);padding:16px 2px}.plans-faq-list summary{cursor:pointer;font-size:15px;font-weight:620}.plans-faq-list summary::marker{color:var(--plans-subtle)}.plans-faq-list p{max-width:920px;color:var(--plans-copy);margin:9px 0 0;font-size:13px;line-height:1.9}.subscription-checkout-dialog{--plans-accent:var(--brand-red);--plans-accent-soft:color-mix(in srgb, var(--brand-red) 10%, transparent);--plans-border:var(--line);--plans-surface:var(--panel);--plans-copy:var(--muted);--plans-soft:var(--raised)}.subscription-review-plan{border:1px solid var(--plans-border,var(--line));background:var(--plans-surface,var(--panel));border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.subscription-review-plan strong{font-size:14px}.subscription-review-plan>span{color:var(--plans-copy,var(--muted));font-size:12px}.subscription-review-totals{border:1px solid var(--plans-border,var(--line));border-radius:11px;margin:13px 0;overflow:hidden}.subscription-review-totals>div{border-bottom:1px solid var(--plans-border,var(--line));justify-content:space-between;gap:16px;padding:11px 13px;font-size:12px;display:flex}.subscription-review-totals>div:last-child{border-bottom:0}.subscription-review-totals dt{color:var(--plans-copy,var(--muted))}.subscription-review-totals dd{text-align:end;margin:0;font-weight:550}.subscription-review-totals .subscription-review-total dd{font-size:15px;font-weight:700}.subscription-payment-unavailable,.paid-plan-notice{border:1px solid var(--plans-border,var(--line));color:var(--plans-copy,var(--muted));background:var(--plans-soft,var(--raised));border-radius:11px;align-items:flex-start;gap:9px;padding:12px 13px;font-size:12px;line-height:1.8;display:flex}.subscription-payment-unavailable svg,.paid-plan-notice svg{color:var(--plans-copy,var(--muted));flex:0 0 17px;margin-block-start:2px}@media (max-width:1150px){.plans-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plans-intro{gap:40px}}@media (max-width:720px){.plans-page{padding:64px 20px 44px}.plans-intro{grid-template-columns:minmax(0,1fr);gap:8px;margin-block-end:26px}.plans-intro-title h1{font-size:clamp(34px,9vw,43px)}.plans-intro>p{margin-block-start:7px;font-size:14px}.plans-period-section{flex-direction:column;align-items:flex-start;gap:10px}.plans-period-picker{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.plans-period-picker button{min-width:0;padding-inline:6px}.plans-card-grid{grid-template-columns:minmax(0,1fr);gap:14px}.plans-card{padding:21px}.plans-card-heading{min-height:0}.plans-monthly-price strong{font-size:29px}.plans-explainer{grid-template-columns:minmax(0,1fr)}.plans-explainer article{padding:18px 3px}.plans-explainer article+article{border-inline-start:0;border-block-start:1px solid var(--plans-border)}.plans-section-heading{flex-direction:column;align-items:flex-start;gap:7px}.plans-section-heading h2{font-size:24px}.plans-section-heading>p{text-align:start}.plans-filter{width:min(230px,43%)}.plans-table-viewport{max-height:62vh}}@media (max-width:520px){.plans-page{padding-inline:16px}.plans-card-grid{gap:12px}.plans-usage-controls{flex-direction:column;align-items:stretch}.plans-filter{width:100%}.plans-rate-row{padding-inline:8px}.plans-rate-amount{max-width:53%}.plans-comparison-table{table-layout:fixed;width:700px;min-width:700px}.plans-comparison-table thead th:first-child{width:clamp(120px,40vw,152px);min-width:0}.plans-comparison-table tbody th{overflow-wrap:anywhere;width:clamp(120px,40vw,152px);min-width:0}.plans-comparison-table th,.plans-comparison-table td{white-space:normal;overflow-wrap:anywhere}.plans-card-heading{min-height:0}.plans-comparison-table th,.plans-comparison-table td{padding:12px}}@media (prefers-reduced-motion:reduce){.plans-page *,.plans-page :before,.plans-page :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
.developer-auth-panel{z-index:3;border:1px solid color-mix(in srgb,var(--border-color,#334155) 72%,transparent);background:color-mix(in srgb,var(--surface,#111827) 90%,transparent);border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;max-width:1180px;margin:1rem auto 0;padding:.85rem 1rem;display:flex;position:relative;box-shadow:0 8px 24px #0002}.developer-auth-copy{gap:.18rem;display:grid}.developer-auth-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--accent,#60a5fa);font-size:.68rem}.developer-auth-copy strong{font-size:.95rem}.developer-auth-copy small{color:var(--muted,#94a3b8);font-size:.74rem}.developer-auth-actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.developer-auth-actions select{border:1px solid var(--border-color,#334155);background:var(--surface-raised,#1e293b);min-height:2.2rem;color:inherit;border-radius:8px;padding:.3rem .55rem}.developer-auth-error{color:#fca5a5;margin:0;font-size:.74rem}.developer-auth-panel[data-live-auth=authenticated]{border-color:color-mix(in srgb,#34d399 45%,var(--border-color,#334155))}@media (max-width:700px){.developer-auth-panel{flex-direction:column;align-items:flex-start;margin:.65rem .65rem 0}.developer-auth-actions{flex-wrap:wrap;width:100%}.developer-auth-actions select{flex:1}.developer-auth-actions .button{min-height:2.2rem}}.account-live-identity{border:1px solid color-mix(in srgb,var(--border-color,#334155) 82%,transparent);background:color-mix(in srgb,var(--surface-raised,#1e293b) 72%,transparent);border-radius:10px;align-items:flex-start;gap:.6rem;margin:.65rem 0;padding:.65rem .7rem;display:flex}.account-live-identity svg{color:var(--muted,#94a3b8);flex:none;margin-top:.1rem}.account-live-identity.is-authenticated{border-color:color-mix(in srgb,#34d399 44%,var(--border-color,#334155))}.account-live-identity.is-authenticated svg{color:#34d399}.account-live-identity span{gap:.14rem;min-width:0;display:grid}.account-live-identity strong{font-size:.76rem}.account-live-identity small{color:var(--muted,#94a3b8);font-size:.68rem;line-height:1.35}.account-live-action{font-weight:600}.account-live-error{color:#fca5a5;margin:.35rem 0;font-size:.68rem;line-height:1.35}.org-trigger>span:nth-child(2){gap:.1rem;min-width:0;display:grid}.org-trigger>span:nth-child(2) small{color:var(--muted,#94a3b8);font-size:.63rem}.account-company{border:1px solid color-mix(in srgb,var(--border-color,#334155) 82%,transparent);background:color-mix(in srgb,var(--surface-raised,#1e293b) 48%,transparent);border-radius:10px;gap:.45rem;margin:.65rem 0;padding:.65rem .7rem;display:grid}.account-company-head{justify-content:space-between;align-items:baseline;gap:.6rem;display:flex}.account-company-head strong{font-size:.76rem}.account-company-head small,.account-company-status,.account-company-selected small{color:var(--muted,#94a3b8);font-size:.68rem;line-height:1.35}.account-company-status{justify-content:space-between;align-items:center;gap:.6rem;margin:0;display:flex}.account-company-select{gap:.3rem;display:grid}.account-company-select>span{color:var(--muted,#94a3b8);font-size:.68rem}.account-company-select select{border:1px solid var(--border-color,#334155);background:var(--surface,#0f172a);width:100%;min-width:0;color:var(--foreground,#f8fafc);font:inherit;border-radius:7px;padding:.45rem .5rem;font-size:.72rem}.account-company-selected{align-items:flex-start;gap:.45rem;display:flex}.account-company-selected svg{color:#34d399;flex:none;margin-top:.12rem}.account-company-selected span{gap:.14rem;min-width:0;display:grid}.account-company-selected strong{overflow-wrap:anywhere;font-size:.75rem}.app-shell[data-theme=light] .org-popover{--border-color:var(--line);--surface-raised:var(--raised);--surface:var(--panel);--foreground:var(--text)}.app-shell[data-theme=light] .account-live-identity{color:var(--text)}.app-shell[data-theme=light] .account-live-error{color:var(--red)}
