/* Shared website theme. Native product previews keep their own selected skins. */
:root{--site-surface:#fff;--site-soft:#f1f5fc;--site-border:#dbe3ef;--site-text:#1d2c46;--site-secondary:#536780}
:root[data-site-theme=dark]{color-scheme:dark;--canvas:#101827;--ink:#edf2fc;--muted:#b8c6da;--accent:#a5b4ff;--border:#40516b;--line:#40516b;--green:#70e6b3;--site-surface:#1a2638;--site-soft:#222f44;--site-border:#40516b;--site-text:#edf2fc;--site-secondary:#b8c6da;--q-field-surface:#172337;--q-field-border:#8295af;--q-field-text:#edf2fc;--q-field-placeholder:#b2c1d6;--q-focus-ring:#bac5ff;--q-secondary-text:#b8c6da;--console-input-surface:#172337;--console-input-border:#8295af;--console-input-ink:#edf2fc;--console-input-placeholder:#b2c1d6;--console-focus-ring:#bac5ff;--console-secondary-text:#b8c6da}
.site-theme-toggle{display:inline-flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;padding:10px;border:1px solid var(--site-border);border-radius:12px;background:var(--site-surface);color:var(--site-text);cursor:pointer}
.site-theme-toggle svg{width:20px;height:20px;display:block}
.site-theme-toggle:hover{border-color:var(--accent)}
html[data-site-theme=dark] body{background:var(--canvas)!important;color:var(--site-text)!important}
html[data-site-theme=dark] :is(.header,.nav-wrap,.nav.open){background:#172235f5!important;border-color:var(--site-border)!important}
html[data-site-theme=dark] :is(.account-menu-panel,.account-menu>summary,.console-panel,.summary-card,.console-header-link,.login-card,.visual-form-panel,.support-side-card,.visual-details-grid details,.privacy-detail,.full-visual-card,.full-purchase-card,.release-card,.use-case-card,.buyer-showcase,.showcase-options,.faq-list details,.payment-brand,.doc-card,.download-access-panel,.download-step,.feedback-compose,.feedback-post,.support-choice,.download-facts,.console-page-heading,.auth-profile,.trial-step,.trial-fields,.retention-metric,.tester-row,.roster-heading,.console-sidebar,.companion-panel,.pairing-panel,.download-window,.trial-request){background:var(--site-surface)!important;border-color:var(--site-border)!important;color:var(--site-text)!important;box-shadow:none}
html[data-site-theme=dark] :is(.buyer-benefits,.product-section,.buyer-access,.buyer-voices,.buyer-footer,.buyer-page .benefit-visual,.showcase-stage,.visual-burn,.reset-bridge,.doc-callout,.testimonial-ticker,.use-case-product,.visual-provider-card,.visual-hero-art,.feedback-heading-art,.download-art,.download-sample,.console-page .auth-methods>*,.auth-methods .auth-provider-row,.auth-provider-icon,.download-facts>div,.compat-card,.setup-step,.trial-limits,.capacity-pill,.retention-grid){background:var(--site-soft)!important;border-color:var(--site-border)!important}
html[data-site-theme=dark] :is(h1,h2,h3,h4,.brand,.nav a,.language,.account-menu-panel a,.account-menu>summary,.console-sidebar a,.console-page strong,.document-page strong,.full-benefit-chips b,.release-card-top,.release-price,.payment-choice-copy strong,.payment-choice-price,.reset-vector strong,.supported-tools>span,.section-intro h2,.buyer-page .benefit-grid h3){color:var(--site-text)!important}
html[data-site-theme=dark] :is(p,small,li,.lead,.hero-description,.hero-note,.section-intro p,.release-version,.release-founding,.release-footnote,.release-features li,.release-providers>span,.demo-disclaimer,.demo-coachmark,.showcase-note,.native-demo-caption,.compat-simple-note,.platform-summary small,.account-menu-panel strong,.account-menu-panel section>span,.doc-meta,.payment-choice-copy small,.payment-choice-price span,.checkout-terms,.checkout-note,.form-note,.form-hint,.visual-kicker,.eyebrow,.footer-bottom,.footer-top,.policy-links,.use-case-card p,.showcase-heading p,.reset-vector small,.reset-illustration small){color:var(--site-secondary)!important}
html[data-site-theme=dark] :is(a.inline-link,.document-page a:not(.button),.console-page a:not(.button),.footer a,.text-button,.hero-motion-control button,.ticker-controls button,.access-motion-controls button,.hero-demo-controls button,.buyer-theme-buttons button,.buyer-page .section-kicker,.buyer-page .footer strong){color:#b8c4ff!important}
html[data-site-theme=dark] :is(.hero h1 .accent,.nav a:hover,.release-price strong){color:#b0bdff!important}
html[data-site-theme=dark] :is(.button.primary,.auth-button.primary){background:#465ce2!important;border-color:#6378ef!important;color:#fff!important;box-shadow:none}
html[data-site-theme=dark] :is(.button.primary:hover,.auth-button.primary:hover){background:#5269ef!important}
html[data-site-theme=dark] :is(.button:not(.primary),.menu-toggle,.checkout-close,.site-theme-options button,.buyer-theme-buttons button,.hero-demo-controls button,.theme-choice-grid button,.nav .nav-reset,.full-benefit-chips>span,.auth-button,.platform-icon,.support-choice>span,.step-symbol,.billing-journey b,.panel-icon){background:#263650!important;border-color:#526581!important;color:#e5ecff!important}
html[data-site-theme=dark] :is(button:disabled,.button:disabled,.auth-button:disabled){background:#2b374b!important;border-color:#4a5870!important;color:#bac4d4!important;box-shadow:none;cursor:not-allowed}
html[data-site-theme=dark] :is(.site-theme-options button[aria-pressed=true],.theme-choice-grid button[aria-pressed=true],.hero-demo-controls button[aria-pressed=true]){background:#35477c!important;border-color:#a3b3ff!important;color:#fff!important}
html[data-site-theme=dark] :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background:var(--q-field-surface)!important;border-color:var(--q-field-border)!important;color:var(--q-field-text)!important}
html[data-site-theme=dark] :is(input,textarea)::placeholder{color:var(--q-field-placeholder)!important;opacity:1}
html[data-site-theme=dark] label{color:var(--site-text)!important}
html[data-site-theme=dark] :is(input[type=checkbox],input[type=radio]){accent-color:#a6b6ff}
html[data-site-theme=dark] :is(.platform-status,.release-badge,.capacity-pill,.auth-connected){background:#293e65!important;color:#d3dfff!important;border-color:#536b94!important}
html[data-site-theme=dark] :is(.platform-status.preview,.billing-status,.status-success,.auth-connected){background:#173e36!important;color:#9aefce!important;border-color:#417d69!important}
html[data-site-theme=dark] :is(.release-badge.muted,.release-unavailable){background:#293449!important;color:#d3dded!important;border-color:#5b6e8b!important}
html[data-site-theme=dark] .release-price-free{color:#86edc6!important}
html[data-site-theme=dark] :is(.release-features svg,.release-unavailable svg){color:#a5b7d6!important}
html[data-site-theme=dark] :is(.payment-choice,.consent,.checkout-summary,.full-visual-card details,.plan-schedule,.plan-block,.fall-card){background:var(--site-soft)!important;border-color:var(--site-border)!important;color:var(--site-text)!important}
html[data-site-theme=dark] .payment-choice:has(input:checked){background:#293959!important;border-color:#a5b7ff!important;box-shadow:0 0 0 2px #a5b7ff24}
html[data-site-theme=dark] .payment-choice-icon{background:#354772!important;color:#d4ddff!important}
html[data-site-theme=dark] :is(dialog,#checkout-dialog){background:var(--site-surface)!important;border-color:var(--site-border)!important;color:var(--site-text)!important}
html[data-site-theme=dark] dialog::backdrop{background:#030815b8}
html[data-site-theme=dark] :is(.checkout-dialog-mark,.plan-block.next){background:#2c3e65!important;color:#d6dfff!important}
html[data-site-theme=dark] .buyer-page .focus-lines i{background:#69809e!important}
html[data-site-theme=dark] .fall-card :is(b,small){color:#dce6f6!important}
html[data-site-theme=dark] .fall-card em{color:#86edc6!important}
html[data-site-theme=dark] .buyer-page .remaining-visual{color:#dce6f6!important;--quota:#79e7bc}
html[data-site-theme=dark] .buyer-page .remaining-visual[data-usage-level=medium]{--quota:#ffcf72}
html[data-site-theme=dark] .buyer-page .remaining-visual[data-usage-level=low]{--quota:#ffa5ad}
html[data-site-theme=dark] :is(.reset-vector,.reset-vector-timeline){color:#b0bdff}
html[data-site-theme=dark] img:is([src$="/apple.svg"],[src$="/codex.png"]){filter:brightness(0) invert(1)}
html[data-site-theme=dark] :is(.footer,.footer-bottom,.account-menu-panel section,.release-providers,.supported-tools>span,.buyer-faq,.faq-list details,.feedback-toolbar,.console-sidebar nav,.auth-methods,.download-step,.section-caption){border-color:var(--site-border)!important}
html[data-site-theme=dark] .footer-bottom p{color:var(--site-secondary)!important}
@media(max-width:700px){.site-theme-toggle{width:40px;height:44px;padding:9px;border-radius:10px}.nav-actions{gap:3px}}
@media(max-width:380px){.header .nav-wrap{padding-inline:8px;gap:6px}.header .brand{font-size:12px;gap:6px}.header .brand-logo,.header .brand-logo img{width:28px!important;height:28px!important}.header .nav-actions{gap:0}.header .language{min-width:36px;width:36px}.site-theme-toggle{width:44px;height:44px}.header .menu-toggle{width:44px;min-width:44px}}
html[data-site-theme=dark] :is(summary,.release-price>span,.platform-summary strong,.buyer-page .release-price>span){color:var(--site-text)!important}
html[data-site-theme=dark] summary:after{background:#334769!important;border-color:#6b82a6!important;color:#edf2fc!important}
html[data-site-theme=dark] :is(.buyer-page .remaining-visual>span:first-child,.showcase-provider-heading,.hero-facts strong,.hero-demo-controls>span){color:var(--site-text)!important}
html[data-site-theme=dark] :is(.demo-visibility-guide,.demo-controls-guide){background:#263650!important;border-color:#536b94!important;color:var(--site-secondary)!important}
html[data-site-theme=dark] .demo-visibility-guide span{color:#d5dfff!important}
.standalone-theme-control{position:absolute;top:16px;right:16px;z-index:60}
html[data-site-theme=dark] :is(.commerce-page>section:not(.visual-hero):not(.visual-steps):not(.visual-details-grid),.commerce-page .plans>article,.visual-step,.visual-burn){background:var(--site-surface)!important;border-color:var(--site-border)!important;color:var(--site-text)!important}
html[data-site-theme=dark] .auth-message{background:#4a351d!important;color:#ffdda8!important;border-color:#997044!important}
html[data-site-theme=dark] .auth-message.error{background:#4b2732!important;color:#ffd0d8!important;border-color:#ac6b7c!important}
html[data-site-theme=dark] .auth-message.success{background:#173e36!important;color:#9aefce!important;border-color:#417d69!important}
@media(max-width:700px){.nav-wrap:has(.account-menu){gap:8px}.nav-wrap:has(.account-menu) .brand>span:not(.brand-logo){display:none}.nav-wrap:has(.account-menu) .brand{flex:none}.nav-wrap:has(.account-menu) .nav-actions{margin-left:auto;flex:none}}
html[data-site-theme=dark] :is(.section-caption,.visual-burn details,.release-chips>span){background:var(--site-surface)!important;border-color:var(--site-border)!important;color:var(--site-secondary)!important}
html[data-site-theme=dark] :is(.download-facts span,.download-floating-badge,.download-window-head,.sample-remaining,.console-eyebrow,.download-heading h1>span){color:var(--site-secondary)!important}
html[data-site-theme=dark] .download-heading h1>span{color:#b0bdff!important}
html[data-site-theme=dark] .download-page .download-heading{background:transparent!important;border-color:var(--site-border)!important}
@media(max-width:700px){.account-menu-panel{position:fixed;left:14px;right:14px;top:84px;width:auto;max-width:none}}
