.light-theme::-webkit-scrollbar-track{background:rgba(15,23,42,0.03);}.light-theme .sidebar{background:rgba(255,255,255,0.9);border-right:1px solid rgba(15,23,42,0.08);box-shadow:inset 0 1px 1px rgba(255,255,255,0.02),4px 0 24px rgba(15,23,42,0.075);}.light-theme .sidebar::-webkit-scrollbar-track{background:rgba(15,23,42,0.03);}.light-theme .sidebar::-webkit-scrollbar-thumb{background:rgba(56,189,248,0.25);}.light-theme .sidebar::-webkit-scrollbar-thumb:hover{background:rgba(56,189,248,0.5);}.light-theme .sidebar.collapsed{background:rgba(255,255,255,0.9);}.light-theme .sidebar.collapsed:hover{background:rgba(255,255,255,0.9);border-right-color:rgba(15,23,42,0.128);box-shadow:inset 0 1px 1px rgba(255,255,255,0.03),6px 0 30px rgba(15,23,42,0.12);}.light-theme .sidebar.collapsed .nav-item:hover .nav-icon{background:rgba(15,23,42,0.072);}.light-theme .sidebar.collapsed .active-nav .nav-icon{background:linear-gradient(135deg,rgba(16,185,129,0.15),rgba(56,189,248,0.15));border:1px solid rgba(16,185,129,0.25);box-shadow:0 0 12px rgba(16,185,129,0.2);}.light-theme .sidebar.collapsed .nav-item::after{background:rgba(255,255,255,0.98);border:1px solid rgba(56,189,248,0.25);color:#0f172a;box-shadow:0 10px 25px -5px rgba(15,23,42,0.15);}.light-theme .sidebar.collapsed .nav-item::before{border-color:transparent rgba(56,189,248,0.25) transparent transparent;}.light-theme .sidebar-toggle{color:#475569;}.light-theme .sidebar-toggle:hover{background:rgba(15,23,42,0.06);color:#0f172a;}.light-theme .nav-item{color:#475569;}.light-theme .nav-item:hover{background:rgba(15,23,42,0.036);color:#0f172a;border-color:rgba(15,23,42,0.08);}.light-theme .sidebar-stat-row{border-bottom:1px solid rgba(15,23,42,0.08);}.light-theme .sidebar-stat-val{color:#334155;}.light-theme .header-nav-pills{background:rgba(255,255,255,0.9);border:1px solid rgba(15,23,42,0.128);box-shadow:0 1px 8px rgba(15,23,42,0.105),inset 0 1px 0 rgba(255,255,255,0.03);}.light-theme .nav-pill-btn{background:rgba(15,23,42,0.03);}.light-theme .nav-pill-btn:hover{color:#334155;background:rgba(15,23,42,0.06);}.light-theme .nav-pill-btn.active{background:rgba(56,189,248,0.1);color:#0369a1;}.light-theme .nav-pill-sep{background:rgba(15,23,42,0.072);}.light-theme .btn-back{background:rgba(15,23,42,0.03);}.light-theme .btn-back:hover{background:rgba(15,23,42,0.072);border-color:rgba(15,23,42,0.16);}.light-theme .frontier-upgrade-backdrop{background:rgba(15,23,42,0.45);}.light-theme .frontier-upgrade-panel{background:linear-gradient(145deg,rgba(255,255,255,0.98),rgba(255,255,255,0.98));box-shadow:0 28px 90px rgba(15,23,42,0.15),0 0 45px rgba(56,189,248,0.1);}.light-theme .frontier-upgrade-close:hover{color:#0f172a;}.light-theme .frontier-upgrade-kicker{color:#0369a1;}.light-theme .frontier-upgrade-icon{color:#b45309;}.light-theme .frontier-upgrade-panel h2{color:#0f172a;}.light-theme .frontier-upgrade-subtitle{color:#475569;}.light-theme .frontier-upgrade-preview strong{color:#0f172a;}.light-theme .frontier-upgrade-benefits li{color:#334155;}.light-theme .frontier-upgrade-benefits li > span:first-child{color:#047857;}.light-theme .frontier-upgrade-dismiss:hover{color:#334155;}.light-theme .send-to-constructor-btn{color:#0f172a;}.light-theme .send-to-constructor-btn:hover{color:#0f172a;}.light-theme .stc-label{color:#0f172a;}.light-theme #page-transition-overlay.active .pto-backdrop{background:rgba(15,23,42,0.45);}.light-theme .pto-card{background:rgba(255,255,255,0.97);box-shadow:0 32px 80px rgba(15,23,42,0.18),0 0 0 1px rgba(16,185,129,0.1),inset 0 1px 0 rgba(255,255,255,0.04);}.light-theme .pto-title{color:#0f172a;}.light-theme .pto-pill{background:rgba(15,23,42,0.048);border:1px solid rgba(15,23,42,0.112);color:#334155;}.light-theme .pto-progress-wrap{background:rgba(15,23,42,0.072);}.light-theme .premium-link.glow-valid{color:#0369a1 !important;}.light-theme .premium-link.glow-valid:hover{color:#0f172a !important;}.light-theme .premium-link.glow-expired{color:#b91c1c !important;}.light-theme .premium-link.glow-expired:hover{color:#b91c1c !important;}.light-theme #plan-upgrade-popover{background:rgba(255,255,255,0.98);box-shadow:0 16px 48px rgba(15,23,42,0.2),0 0 0 1px rgba(244,63,94,0.1);}.light-theme #plan-upgrade-popover .pup-badge{color:#b91c1c;}.light-theme #plan-upgrade-popover .pup-title{color:#0f172a;}.light-theme #plan-upgrade-popover .pup-body{color:#475569;}.light-theme #plan-upgrade-popover .pup-benefit-item{color:#0f172a;}.light-theme .explainer-card{background:rgba(15,23,42,0.03);border:1px solid rgba(15,23,42,0.08);}.light-theme .explainer-card h4{color:#0f172a;}.light-theme .disclaimer-box{background:rgba(15,23,42,0.03);border:1px solid rgba(15,23,42,0.08);}.light-theme .disclaimer-banner{color:#b45309;}.light-theme body.student-mode-active #mobileStudentModeBtn .mobile-sm-label{color:#6d28d9;}.light-theme .student-mode-toggle .sm-label{color:#6d28d9;}.light-theme .sm-switch{background:rgba(15,23,42,0.096);border:1px solid rgba(15,23,42,0.16);}.light-theme .sm-switch::after{background:#64748b;}.light-theme #sm-popover{background:rgba(255,255,255,0.97);box-shadow:0 12px 40px rgba(15,23,42,0.2),0 0 0 1px rgba(139,92,246,0.08);}.light-theme #sm-popover .smp-badge{color:#6d28d9;}.light-theme #sm-popover .smp-title{color:#0f172a;}.light-theme #sm-popover .smp-formula{color:#0369a1;}.light-theme #sm-popover .smp-body{color:#475569;}.light-theme #sm-popover .smp-rule-item span{color:#475569;}@media (max-width:1024px){.light-theme .sidebar{box-shadow:5px 0 25px rgba(15,23,42,0.15) !important;background:rgba(255,255,255,0.98) !important;}.light-theme .mobile-header{background:rgba(255,255,255,0.9);}.light-theme .mobile-backdrop{background:rgba(15,23,42,0.45);}}:root.light-theme{--f-hi:#0f172a;--f-body:#334155;--f-track:rgba(15,23,42,0.08);--f-purple-txt:#6d28d9;--f-amber-txt:#b45309;--f-kpi-accent:rgba(15,23,42,0.2);--f-kpi-glow:100,116,139;--f-cml:rgba(15,23,42,0.45);--f-overlay:rgba(255,255,255,0.78);--f-corr-zero:#8a7600;}.light-theme #loadingOverlay{background:rgba(248,250,252,0.96) !important;}.light-theme #frontier-btn-share{background:linear-gradient(135deg,rgba(2,132,199,0.1),rgba(109,40,217,0.06)),#fff !important;color:#0369a1 !important;border-color:rgba(2,132,199,0.4) !important;}.light-theme #frontier-btn-share svg{stroke:#0369a1;}.light-theme #collapsed-nav-tooltip{background:rgba(255,255,255,0.98);border-color:rgba(15,23,42,0.12);color:#0f172a;box-shadow:0 8px 24px rgba(15,23,42,0.15);}.light-theme #trial-upgrade-popover{background:rgba(255,255,255,0.98);box-shadow:0 16px 48px rgba(15,23,42,0.2);}.light-theme #trial-upgrade-popover .pup-badge{color:#b91c1c;}.light-theme #trial-upgrade-popover .pup-title{color:#0f172a;}.light-theme #trial-upgrade-popover .pup-body{color:#475569;}.light-theme #trial-upgrade-popover .pup-benefit-item{color:#334155;}.light-theme #trial-countdown-badge{background:rgba(255,255,255,0.92);color:#0f172a;}.light-theme #trial-countdown-badge .tcb-time{color:#0f172a;}.light-theme #trial-countdown-badge .tcb-label{filter:brightness(0.72) saturate(1.2);}