:root{--lg-text-muted:#a8b8cc}html[data-theme=light]{--lg-text-muted:#475569}html[data-theme=light] .solver-suite-reference .result-viewport,html[data-theme=light] .solver-suite-reference:not(.theme-light){--lg-text-muted:#a8b8cc}html[data-theme=dark]{color-scheme:dark}html[data-theme=light]{color-scheme:light}html[data-theme=dark] body{background:#070a0f;color:#e2e8f0}html[data-theme=light] body{background:#f8fafc;color:#0f172a}.site-theme-toggle{display:inline-grid;flex:0 0 auto;width:32px;height:32px;place-items:center;padding:0;border:1px solid #334155;border-radius:8px;background:#0c111a;color:#cbd5e1;cursor:pointer}.site-theme-toggle:hover{border-color:#38bdf8;color:#38bdf8}html[data-theme=light] .site-theme-toggle{border-color:#cbd5e1;background:#fff;color:#334155}html[data-theme=light] .site-theme-toggle:hover{border-color:#0284c7;color:#0284c7}html[data-theme=light] .nextgen-management{--canvas:#f8fafc;--paper:#fff;--ink:#0f172a;--muted:#475569;--line:#e2e8f0;--soft-line:#e2e8f0;--blue-dark:#0284c7;--green:#047857;--red:#be123c;--shadow:0 1px 3px #0f172a12;background-color:#f8fafc;background-image:none;color:#0f172a}html[data-theme=light] :is(.nextgen-management.entitlement-page,.nextgen-management.nextgen-customer-page){background-color:#f8fafc;background-image:none;color:#0f172a}html[data-theme=light] :is(.nextgen-management-nav,.public-workspace-nav){border-color:#e2e8f0;background:rgba(255,255,255,.97);box-shadow:0 1px 2px #0f172a0a}html[data-theme=light] .nextgen-management-logo,html[data-theme=light] .nextgen-management-logo strong{color:#0f172a}html[data-theme=light] .nextgen-management-logo small{color:#64748b}html[data-theme=light] .nextgen-management-brand-line b{border-color:#bae6fd;background:#eff6ff;color:#0369a1}html[data-theme=light] .nextgen-management-workspace-views{border-color:#e2e8f0;background:#f1f5f9;box-shadow:none}html[data-theme=light] .nextgen-management-sections a,html[data-theme=light] .nextgen-management-workspace-views a{color:#475569}html[data-theme=light] .nextgen-management-sections a:hover,html[data-theme=light] .nextgen-management-workspace-views a:hover{background:#e2e8f0;color:#0f172a}html[data-theme=light] :is(.nextgen-management-workspace-views,.nextgen-management-sections) a[aria-current=page]{background:#0284c7;color:#fff}html[data-theme=light] .nextgen-management-sections{border-color:#e2e8f0}html[data-theme=light] :is(.nextgen-management-language,.nextgen-management-avatar){border-color:#cbd5e1;background:#fff;color:#334155}html[data-theme=light] .nextgen-management :is(.workspace-management-header,.admin-header,.commercial-hero){border-color:#e2e8f0}html[data-theme=light] .nextgen-management .eyebrow{color:#0284c7}html[data-theme=light] .nextgen-management :is(.workspace-management-header h1,.admin-header h1,.commercial-hero h1,.workspace-management-section-heading h2,.section-heading h2,.admin-card h2){color:#0f172a}html[data-theme=light] .nextgen-management :is(.workspace-management-header p:not(.eyebrow),.admin-header p:not(.eyebrow),.commercial-hero p:not(.eyebrow),.admin-card p:not(.eyebrow),.admin-plan-summary p){color:#475569}html[data-theme=light] .nextgen-management :is(.workspace-management-card,.admin-card,.entitlement-current,.credit-ledger-card,.device-management-card,.billing-records-card,.entitlement-plan-card),html[data-theme=light] .nextgen-management.nextgen-customer-page :is(.fake-checkout-card,.forgenode-download-card){border-color:#e2e8f0;background:#fff;color:#0f172a;box-shadow:0 1px 3px #0f172a0c}html[data-theme=light] .nextgen-management :is(.workspace-management-stats article,.workspace-credit-summary div,.entitlement-metrics div,.credit-ledger-summary div,.admin-history-user,.admin-history-user-heading,.diagnostics-stat-card,.diagnostics-credit-summary div),html[data-theme=light] .nextgen-management.nextgen-customer-page .forgenode-release-grid>div{border-color:#e2e8f0;background:#f8fafc;color:#0f172a}html[data-theme=light] .nextgen-management :is(.workspace-management-stats strong,.workspace-credit-summary strong,.entitlement-metrics strong,.credit-ledger-summary strong,.diagnostics-stat-card strong,.diagnostics-credit-summary strong,.entitlement-plan-card h3,.entitlement-plan-card strong,.device-row strong,.billing-record-main strong,.billing-record-status strong,.credit-ledger-main strong),html[data-theme=light] .nextgen-management.nextgen-customer-page :is(.fake-checkout-card h1,.forgenode-download-card h2,.forgenode-release-grid strong,.forgenode-release-grid code){color:#0f172a}html[data-theme=light] .nextgen-management :is(.workspace-management-stats small,.workspace-credit-summary small,.entitlement-metrics small,.credit-ledger-summary small,.entitlement-current p,.entitlement-plan-card p,.entitlement-plan-card small,.credit-ledger-help,.device-management-help,.billing-records-help,.billing-records-empty,.device-row small,.billing-record-main small),html[data-theme=light] .nextgen-management.nextgen-customer-page :is(.fake-checkout-card p,.forgenode-download-card p){color:#475569}html[data-theme=light] .nextgen-management :is(.workspace-member-create,.workspace-member-row,.admin-user-row,.admin-plan-row,.admin-plan-row.inactive,.credit-ledger-row,.device-row,.billing-record-row){border-color:#e2e8f0;background:#fff;color:#334155}html[data-theme=light] .nextgen-management :is(.workspace-member-avatar,.admin-avatar){border-color:#bae6fd;background:#eff6ff;color:#0369a1}html[data-theme=light] .nextgen-management :is(input:not([type=checkbox]),select,textarea){border-color:#cbd5e1;background:#fff;color:#0f172a}html[data-theme=light] .nextgen-management :is(input::placeholder,textarea::placeholder){color:#64748b}html[data-theme=light] .nextgen-management :is(.secondary,.commercial-back,.diagnostics-pagination button){border-color:#cbd5e1;background:#fff;color:#334155}html[data-theme=light] .nextgen-management :is(.secondary:hover,.diagnostics-pagination button:hover){border-color:#0284c7;background:#f1f5f9;color:#0f172a}html[data-theme=light] .nextgen-management :is(.workspace-management-section-heading>span,.section-heading>span,.admin-count,.entitlement-status,.billing-status-paid,.workspace-management-notice,.admin-success){border-color:#a7f3d0;background:#ecfdf5;color:#047857}html[data-theme=light] .nextgen-management :is(.workspace-management-error,.auth-error,.admin-message){border-color:#fecdd3;background:#fef2f2;color:#be123c}html[data-theme=light] .nextgen-management :is(.workspace-seat-warning,.credit-policy-note,.billing-records-message){border-color:#fde68a;background:#fffbeb;color:#92400e}html[data-theme=light] .nextgen-management .entitlement-current p.credit-policy-note{color:#92400e!important}html[data-theme=light] .nextgen-management :is(.workspace-ledger-table,.billing-period-toggle){border-color:#e2e8f0;background:#fff}html[data-theme=light] .nextgen-management .workspace-ledger-head{background:#f1f5f9;color:#475569}html[data-theme=light] .nextgen-management .workspace-ledger-row{border-color:#e2e8f0}html[data-theme=light] .nextgen-management .workspace-ledger-row:hover{background:#f8fafc}html[data-theme=light] .nextgen-management :is(.workspace-ledger-row .debit strong,.credit-ledger-amount.debit strong){color:#be123c}html[data-theme=light] .nextgen-management :is(.workspace-ledger-row .credit strong,.credit-ledger-amount.credit strong){color:#047857}html[data-theme=light] .nextgen-management :is(.billing-record-links a,.beta-invite-link code){color:#0369a1}html[data-theme=light] .nextgen-management .beta-invite-link{border-color:#bae6fd;background:#f0f9ff}html[data-theme=light] .nextgen-management .beta-invite-link code{background:#e0f2fe}html[data-theme=light] .nextgen-management .admin-history-notice{border-color:#bae6fd;background:#f0f9ff;color:#075985}html[data-theme=dark] .commercial-page:not(.nextgen-management){--page-bg:#070a0f;color:#e2e8f0}html[data-theme=dark] .commercial-page:not(.nextgen-management) :is(.commercial-brand,.commercial-hero h1,.pricing-card h2,.pricing-price strong,.pricing-notes h2){color:#f1f5f9}html[data-theme=dark] .commercial-page:not(.nextgen-management) :is(.commercial-hero p:not(.eyebrow),.pricing-description,.pricing-credits,.pricing-price span,.pricing-card ul,.pricing-notes p,.commercial-footnote,.billing-period-policy){color:#a9bbcf}html[data-theme=dark] .commercial-page:not(.nextgen-management) :is(.pricing-card,.pricing-notes>div){border-color:#263449;background:#101a29;color:#e2e8f0}html[data-theme=dark] .commercial-page:not(.nextgen-management) :is(.billing-period-toggle,.commercial-mobile-menu summary,.commercial-mobile-menu-panel){border-color:#334155;background:#111824;color:#cbd5e1}html[data-theme=dark] .commercial-page:not(.nextgen-management) :is(.billing-period-toggle button,.commercial-mobile-menu-panel a){color:#cbd5e1}html[data-theme=dark] .pairing-page{--canvas:#070a0f;--panel:#111824;--ink:#f1f5f9;--muted:#a9bbcf;--line:#334155;--soft-line:#263449;color:#f1f5f9}html[data-theme=dark] .pairing-card{border-color:#263449;background:#111824;color:#f1f5f9}html[data-theme=dark] .pairing-card :is(input,select){border-color:#334155;background:#0c111a;color:#f1f5f9}html[data-theme=dark] .auth-panel{--ink:#f1f5f9;--muted:#a9bbcf;--line:#334155;--red:#fda4af;--red-soft:#351e29;background:#111824;color:#f1f5f9;box-shadow:none}html[data-theme=dark] .auth-panel :is(.auth-tabs,.auth-form input){border-color:#334155;background:#0c111a;color:#f1f5f9}html[data-theme=dark] .auth-panel .auth-tabs button.active{background:#213148;color:#7dd3fc}html[data-theme=dark] .auth-panel .auth-link{color:#7dd3fc}html[data-theme=dark] .auth-panel .auth-notice{border-color:#14532d;background:#0f2a1f;color:#a7f3d0}html[data-theme=dark] .auth-reset-page .auth-panel{border:1px solid #334155}html[data-theme=light] .auth-reset-page .auth-panel{border:1px solid #e2e8f0}html[data-theme=light] :is(.auth-page,.commercial-signup,.commercial-signup .auth-hero){background:#f8fafc;color:#0f172a}html[data-theme=light] .auth-hero :is(.auth-brand,.commercial-brand,.auth-hero h1){color:#0f172a}html[data-theme=light] .auth-hero :is(.auth-lede,.auth-proof-grid span,.auth-brand small,.commercial-brand:after){color:#475569}html[data-theme=light] .auth-hero :is(.auth-public-links a,.auth-hero h1 em,.auth-proof-grid strong){color:#0284c7}html[data-theme=light] .auth-security-note{border-color:#a7f3d0;background:#ecfdf5}html[data-theme=light] .auth-security-note :is(strong,span){color:#047857}html[data-theme=light] .auth-panel{border-left:1px solid #e2e8f0;background:#fff;color:#0f172a;box-shadow:none}html[data-theme=light] .commercial-signup-back{border-color:#cbd5e1;background:#fff;color:#334155}html[data-theme=light] .account-menu-panel{border-color:#e2e8f0;background:#fff;box-shadow:0 14px 34px rgba(15,23,42,.14)}html[data-theme=light] .account-menu-heading{border-bottom-color:#e2e8f0}html[data-theme=light] .account-menu-heading strong{color:#0f172a}html[data-theme=light] .account-menu-heading small{color:#475569}html[data-theme=light] .account-menu-panel :is(a,button){color:#334155}html[data-theme=light] .account-menu-panel :is(a,button):is(:hover,:focus-visible){background:#f1f5f9;color:#0f172a}html[data-theme=light] :is(.solver-suite-header,.topbar) .locale-toggle{border-color:#cbd5e1;background:#fff;color:#334155}html[data-theme=light] :is(.solver-suite-header,.topbar) .locale-toggle:hover{border-color:#0284c7;background:#f0f9ff;color:#075985}html[data-theme=light] .web-app-version{border-color:#bae6fd;color:#075985}.app-shell.reference-design.theme-light :is(p.eyebrow,p.section-label,.design-advice-severity,.crumbs button){color:#0369a1}.app-shell.reference-design.theme-light :is(.reference-primary-nav button.active,.solver-suite-switch button.active,.results-page .result-tabs button.active){background:#0369a1;color:#fff}.app-shell.reference-design.theme-light .new-project-form label small{color:#64748b}