.theme-control{border:1px solid var(--border-subtle);background:color-mix(in srgb,var(--bg-overlay) 74%,transparent);border-radius:12px;grid-template-columns:1fr 1fr;gap:6px;width:min(100%,340px);margin-top:20px;padding:5px;display:grid}.theme-control button{min-height:39px;color:var(--text-secondary);background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;font-size:11px;font-weight:650;display:flex}.theme-control button:hover{color:var(--text-primary)}.theme-control button.active{border-color:var(--border-gold);background:var(--brand-gold);color:#07182a;box-shadow:0 7px 20px #d88a002e}.appearance-card{background:linear-gradient(145deg,#ffb51b17,var(--glass-secondary))!important;border-color:var(--border-gold)!important}.appearance-card>p:not(.eyebrow){max-width:460px}html[data-theme=light]{--bg-primary:#f3f5f7;--bg-secondary:#e9edf1;--bg-elevated:#fff;--bg-overlay:#eef2f5;--text-primary:#102337;--text-secondary:#556678;--text-muted:#7b8997;--text-disabled:#9ca8b3;--glass-main:#ffffffe6;--glass-secondary:#ffffffd1;--glass-hover:#fff8e9;--border-subtle:#071b2d1a;--border-gold:#d88a0047;--ink:var(--text-primary);--muted:var(--text-secondary);--line:var(--border-subtle);--paper:var(--bg-primary);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--bg-primary)}html[data-theme=light] body{color:var(--text-primary);background-color:var(--bg-primary);background-image:radial-gradient(circle at 88% 6%,#ffb51b21,#0000 30%),radial-gradient(circle at 3% 94%,#2a669617,#0000 34%)}html[data-theme=light] .app-shell,html[data-theme=light] .main-column,html[data-theme=light] .page,html[data-theme=light] .onboarding-page{color:var(--text-primary)}html[data-theme=light] .sidebar{border-color:var(--border-subtle);background:#ffffffe6;box-shadow:16px 0 45px #16283a12}html[data-theme=light] .topbar{border-color:var(--border-subtle);background:#f7f9fbd6;box-shadow:0 8px 28px #16283a09}html[data-theme=light] .sidebar .brand-logo{--brand-logo-ink:#102337}html[data-theme=light] .card,html[data-theme=light] .stat,html[data-theme=light] .goal-card,html[data-theme=light] .studio-summary,html[data-theme=light] .search-field,html[data-theme=light] .integration-account,html[data-theme=light] .credit-breakdown>div,html[data-theme=light] .financial-commitment>div,html[data-theme=light] .tracking-platform-values>div,html[data-theme=light] .calculated-metrics>div,html[data-theme=light] .why-card,html[data-theme=light] .direction-card form,html[data-theme=light] .structured-list>li>.structured-fields,html[data-theme=light] .studio-metric-grid>div{background:var(--glass-secondary);border-color:var(--border-subtle);color:var(--text-primary);box-shadow:0 13px 38px #16283a12,inset 0 1px #ffffffd1}html[data-theme=light] .hero-card,html[data-theme=light] .next-action-card,html[data-theme=light] .readiness-next-step,html[data-theme=light] .dashboard-welcome,html[data-theme=light] .dashboard-next-card,html[data-theme=light] .demo-next-panel{border-color:var(--border-gold);color:var(--text-primary);background:linear-gradient(145deg,#fff9eb,#ffffffe6)}html[data-theme=light] .nav-item{color:var(--text-secondary)}html[data-theme=light] .nav-item:hover{color:#a96600;background:#fff7e6}html[data-theme=light] .nav-item.active{color:#935d00;box-shadow:inset 3px 0 0 var(--brand-gold);background:#fff4d7;border-color:#d88a003d}html[data-theme=light] .nav-item-locked{color:var(--text-muted)}html[data-theme=light] .workspace-switch,html[data-theme=light] .profile,html[data-theme=light] .service-list>div,html[data-theme=light] .form-section,html[data-theme=light] .form-footer,html[data-theme=light] .result-facts,html[data-theme=light] .workspace-tabs{border-color:var(--border-subtle)}html[data-theme=light] .sidebar-note,html[data-theme=light] .connected-analysis,html[data-theme=light] .context-summary,html[data-theme=light] .save-next,html[data-theme=light] .goal-prompt{color:var(--text-primary);background:#fff8e9;border-color:#d88a002b}html[data-theme=light] .brand-avatar,html[data-theme=light] .profile-avatar,html[data-theme=light] .icon-tile,html[data-theme=light] .large-icon,html[data-theme=light] .step-number,html[data-theme=light] .task-box{color:#a96800;background:#fff4d8;border-color:#d88a0033}html[data-theme=light] input:not([type=checkbox]):not([type=color]):not([type=file]),html[data-theme=light] select,html[data-theme=light] textarea,html[data-theme=light] .studio-brand-select select{color:var(--text-primary);background:#fffffff0;border-color:#071b2d24;box-shadow:0 1px 2px #16283a06}html[data-theme=light] option{color:var(--text-primary);background:#fff}html[data-theme=light] input::placeholder,html[data-theme=light] textarea::placeholder{color:#929eaa}html[data-theme=light] .button.secondary,html[data-theme=light] .button.cream,html[data-theme=light] .ui-button[data-variant=outline],html[data-theme=light] .ui-button[data-variant=ghost]{color:var(--text-primary);background:#fff;border-color:#071b2d24}html[data-theme=light] .button.secondary:hover,html[data-theme=light] .button.cream:hover,html[data-theme=light] .ui-button[data-variant=outline]:hover,html[data-theme=light] .ui-button[data-variant=ghost]:hover{border-color:var(--border-gold);background:#fff8e9}html[data-theme=light] .button.primary,html[data-theme=light] .ui-button[data-variant=default]{color:#07182a}html[data-theme=light] .local-badge,html[data-theme=light] .pill.outline,html[data-theme=light] .subtle-tag{color:#8e5c08;background:#fff8e9;border-color:#d88a0033}html[data-theme=light] .active-brand-badge,html[data-theme=light] .active-brand-badge.has-logo{background:#ffffffeb;border-color:#d88a0047;box-shadow:0 10px 26px #16283a14,inset 0 1px #fff}html[data-theme=light] .active-brand-badge>strong{color:#8e5c08}html[data-theme=light] .info-note,html[data-theme=light] .info-banner{color:#315d7f;background:#eef7ff;border-color:#c9dfef}html[data-theme=light] .setup-notice,html[data-theme=light] .why-box,html[data-theme=light] .next-actions,html[data-theme=light] .formula-box,html[data-theme=light] .context-strip,html[data-theme=light] .channel-check,html[data-theme=light] .router-tags>span,html[data-theme=light] .timeline-week,html[data-theme=light] .prompt-suggestions button,html[data-theme=light] .workspace-tabs button span,html[data-theme=light] .studio-task-row,html[data-theme=light] .source-note,html[data-theme=light] .service-list,html[data-theme=light] .payment-list{border-color:var(--border-subtle);color:var(--text-primary);background:#f7f9fbdb}html[data-theme=light] .plan-placeholder,html[data-theme=light] .empty-state,html[data-theme=light] .empty-inline,html[data-theme=light] .library-empty,html[data-theme=light] .structured-list>li>.structured-fields,html[data-theme=light] .studio-batch-row{border-color:var(--border-subtle);color:var(--text-secondary);background:#f7f9fbe6}html[data-theme=light] .dashboard-kpi,html[data-theme=light] .profit-kpi{background:#ffffffe0;box-shadow:0 12px 30px #16283a0e,inset 0 1px #fff}html[data-theme=light] .dashboard-chart{background:repeating-linear-gradient(#071b2d13 0 1px,#0000 1px 25%)}html[data-theme=light] .dashboard-side-bars span{background:#071b2d1a}html[data-theme=light] .dashboard-status-bars>div>div{background:#071b2d14}html[data-theme=light] .dashboard-segment,html[data-theme=light] .profit-flow>div{background:#071b2d09}html[data-theme=light] .demo-progress-ring{box-shadow:0 16px 35px #16283a1c}html[data-theme=light] .demo-progress-ring>span{background:#fff;box-shadow:inset 0 1px #fff}html[data-theme=light] .toast-item,html[data-theme=light] .toast{border-color:var(--border-gold);color:var(--text-primary);background:#fffffff7;box-shadow:0 18px 45px #16283a2b}html[data-theme=light] [role=dialog]{border-color:var(--border-subtle)!important;color:var(--text-primary)!important;background:#fffffff7!important;box-shadow:0 24px 70px #16283a33!important}html[data-theme=light] .workspace-footer{border-color:#071b2d12}html[data-theme=light] .bridge-loader{background:radial-gradient(circle at 50% 44%,#ffb51b26,transparent 28%),var(--bg-primary);color:var(--text-primary)}html[data-theme=light] .main-column .bridge-loader{background:radial-gradient(circle at 50% 44%,#ffb51b21,#0000 28%)}html[data-theme=light] .bridge-loader-deck{stroke:var(--text-primary)}html[data-theme=light] .auth-panel{background:radial-gradient(circle at 75% 10%,#ffb51b1f,#0000 38%),#f5f7f9}html[data-theme=light] .auth-story{--text-primary:#f7f4ea;--text-secondary:#aab5c3;--text-muted:#6f7d8d;color:var(--text-primary)}html[data-theme=light] .auth-story h1,html[data-theme=light] .auth-box,html[data-theme=light] .auth-box h2{color:var(--text-primary)}html[data-theme=light] .auth-box form input{background:#fff}html[data-theme=light] .pricing-commercial{--bg-primary:#061426;--bg-secondary:#091a2d;--bg-elevated:#0d2034;--bg-overlay:#04101e;--text-primary:#f7f4ea;--text-secondary:#aab5c3;--text-muted:#6f7d8d;--glass-secondary:#0f22369e;--border-subtle:#ffffff13;--border-gold:#ffb51b2e;--ink:var(--text-primary);--muted:var(--text-secondary);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--text-primary)}.pricing-commercial .brand-logo{--brand-logo-ink:#f7f4e9;width:max-content!important;height:auto!important}@media (min-width:761px) and (max-height:800px){:is(.app-shell .sidebar,.app-shell:has(.dashboard-empty-state) .sidebar){padding:12px 15px 0;overflow-y:auto!important}:is(.app-shell .sidebar .brand-logo,.app-shell:has(.dashboard-empty-state) .sidebar .brand-logo){width:max-content;height:auto;min-height:38px;margin:0 0 6px 2px}.app-shell .studio-brand-select{gap:3px;margin:2px 9px;font-size:8px}.app-shell .studio-brand-select select{min-height:32px;margin-top:0;padding:5px 8px;font-size:10px}.app-shell .studio-add-brand{margin:2px 10px 4px;font-size:9px}.app-shell .progressive-navigation{gap:2px;margin-top:2px}.app-shell .nav-group{gap:0}.app-shell .nav-group .nav-label{margin:0;padding-inline:10px;font-size:6px;line-height:1.35}.app-shell .nav-item,.app-shell .nav-item-locked{min-height:27px;margin:0;padding:4px 10px;font-size:9px}.app-shell .nav-item svg,.app-shell .nav-item-locked svg{width:14px;height:14px}.app-shell .sidebar-note{display:none}.app-shell .sidebar-bottom{padding-top:3px}.app-shell .profile{min-height:44px;margin:4px -15px 0;padding:6px 15px}.app-shell .profile-avatar{width:25px;height:25px}.app-shell .profile small{font-size:6px}}@media (max-width:620px){.theme-control{width:100%}}@media (prefers-reduced-motion:reduce){.theme-control button{transition:none}}
