:root{--pf-c-10b981:#10b981;--pf-c-334155:#334155;--pf-c-38bdf8:#38bdf8;--pf-c-475569:#475569;--pf-c-64748b:#64748b;--pf-c-6ee7b7:#6ee7b7;--pf-c-94a3b8:#94a3b8;--pf-c-c4b5fd:#c4b5fd;--pf-c-cbd5e1:#cbd5e1;--pf-c-e2e8f0:#e2e8f0;--pf-c-e6f6ff:#e6f6ff;--pf-c-ef4444:#ef4444;--pf-c-f1f5f9:#f1f5f9;--pf-c-f59e0b:#f59e0b;--pf-c-fbbf24:#fbbf24;--pf-c-fca5a5:#fca5a5;--pf-c-fff:#fff;--pf-w-015:rgba(255,255,255,0.015);--pf-w-02:rgba(255,255,255,0.02);--pf-w-03:rgba(255,255,255,0.03);--pf-w-04:rgba(255,255,255,0.04);--pf-w-05:rgba(255,255,255,0.05);--pf-w-06:rgba(255,255,255,0.06);--pf-w-07:rgba(255,255,255,0.07);--pf-w-08:rgba(255,255,255,0.08);--pf-w-1:rgba(255,255,255,0.1);--pf-w-15:rgba(255,255,255,0.15);--pf-k-25:rgba(0,0,0,0.25);--pf-k-3:rgba(0,0,0,0.3);--pf-k-35:rgba(0,0,0,0.35);--pf-k-4:rgba(0,0,0,0.4);--pf-k-65:rgba(0,0,0,0.65);--pf-sh-28:rgba(0,0,0,0.28);--pf-sh-3:rgba(0,0,0,0.3);--pf-sh-5:rgba(0,0,0,0.5);--pf-sh-7:rgba(0,0,0,0.7);--pf-sh-8:rgba(0,0,0,0.8);--pf-o-7:rgba(6,9,19,0.7);--pf-o-85:rgba(6,9,19,0.85);--pf-o-92:rgba(6,9,19,0.92);--pf-o-96:rgba(6,9,19,0.96);--pf-s-060913:#060913;--pf-s-0d1329:#0d1329;--pf-s-0f172a:#0f172a;--pf-sec-l:65%;}:root.light-theme{--pf-c-10b981:#047857;--pf-c-334155:#64748b;--pf-c-38bdf8:#0369a1;--pf-c-475569:#64748b;--pf-c-64748b:#475569;--pf-c-6ee7b7:#047857;--pf-c-94a3b8:#475569;--pf-c-c4b5fd:#6d28d9;--pf-c-cbd5e1:#334155;--pf-c-e2e8f0:#0f172a;--pf-c-e6f6ff:#0f172a;--pf-c-ef4444:#b91c1c;--pf-c-f1f5f9:#0f172a;--pf-c-f59e0b:#b45309;--pf-c-fbbf24:#b45309;--pf-c-fca5a5:#b91c1c;--pf-c-fff:#0f172a;--pf-w-015:rgba(15,23,42,0.024);--pf-w-02:rgba(15,23,42,0.032);--pf-w-03:rgba(15,23,42,0.048);--pf-w-04:rgba(15,23,42,0.064);--pf-w-05:rgba(15,23,42,0.08);--pf-w-06:rgba(15,23,42,0.096);--pf-w-07:rgba(15,23,42,0.112);--pf-w-08:rgba(15,23,42,0.128);--pf-w-1:rgba(15,23,42,0.16);--pf-w-15:rgba(15,23,42,0.2);--pf-k-25:rgba(15,23,42,0.0375);--pf-k-3:rgba(15,23,42,0.045);--pf-k-35:rgba(15,23,42,0.0525);--pf-k-4:rgba(15,23,42,0.06);--pf-k-65:rgba(15,23,42,0.38);--pf-sh-28:rgba(15,23,42,0.084);--pf-sh-3:rgba(15,23,42,0.09);--pf-sh-5:rgba(15,23,42,0.15);--pf-sh-7:rgba(15,23,42,0.21);--pf-sh-8:rgba(15,23,42,0.24);--pf-o-7:rgba(15,23,42,0.35);--pf-o-85:rgba(15,23,42,0.425);--pf-o-92:rgba(15,23,42,0.46);--pf-o-96:rgba(248,250,252,0.97);--pf-s-060913:#f8fafc;--pf-s-0d1329:#ffffff;--pf-s-0f172a:#ffffff;--pf-sec-l:36%;}.light-theme::-webkit-scrollbar-track{background:rgba(15,23,42,0.04);}.light-theme::-webkit-scrollbar-thumb{background:rgba(2,132,199,0.3);}.light-theme::-webkit-scrollbar-thumb:hover{background:rgba(2,132,199,0.5);}.light-theme .header h1,.light-theme .header-left h1{background:linear-gradient(135deg,#0f172a,#475569);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;}.light-theme .header-accent{box-shadow:none;}.light-theme .sidebar{background:rgba(255,255,255,0.92);box-shadow:4px 0 24px rgba(15,23,42,0.06);}.light-theme .sidebar::-webkit-scrollbar-track{background:rgba(15,23,42,0.03);}.light-theme .sidebar::-webkit-scrollbar-thumb{border-color:rgba(15,23,42,0.06);}.light-theme .brand-text{color:#0f172a;}.light-theme .nav-item:hover{background:rgba(15,23,42,0.05);color:#0f172a;border-color:rgba(15,23,42,0.08);}.light-theme .beginner-card{box-shadow:none;}.light-theme .sidebar-stat-row{border-bottom-color:rgba(15,23,42,0.06);}.light-theme .sidebar-stat-val{color:#334155;}.light-theme .sidebar-toggle{color:#475569;}.light-theme .sidebar-toggle:hover{background:rgba(15,23,42,0.05);color:#0f172a;}.light-theme .sidebar.collapsed{background:rgba(255,255,255,0.85);}.light-theme .sidebar.collapsed:hover{background:rgba(255,255,255,0.98);border-right-color:rgba(15,23,42,0.1);box-shadow:6px 0 30px rgba(15,23,42,0.1);}.light-theme .sidebar.collapsed .nav-item:hover .nav-icon{background:rgba(15,23,42,0.06);}.light-theme .sidebar.collapsed .nav-item::after{background:#fff;color:#0f172a;box-shadow:0 10px 25px -5px rgba(15,23,42,0.18);}.light-theme #collapsed-nav-tooltip{background:#fff !important;color:#0f172a !important;border-color:rgba(15,23,42,0.12) !important;box-shadow:0 8px 24px rgba(15,23,42,0.15) !important;}.light-theme .mobile-header,.light-theme #mobileMenuBtn{background:rgba(255,255,255,0.92) !important;border-color:rgba(15,23,42,0.1) !important;color:#334155 !important;}.light-theme .mobile-header span{color:#0f172a !important;}.light-theme .mobile-backdrop{background:rgba(15,23,42,0.35) !important;}@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 .header-nav-pills{box-shadow:none;}.light-theme .premium-link.glow-valid{color:#0369a1 !important;}.light-theme .premium-link.glow-valid:hover{box-shadow:0 0 18px rgba(2,132,199,0.25) !important;color:#075985 !important;}.light-theme .premium-link.glow-expired{color:#b91c1c !important;}.light-theme .premium-link.glow-expired:hover{box-shadow:0 0 18px rgba(185,28,28,0.25) !important;color:#991b1b !important;}.light-theme .disclaimer-banner{color:#b45309;}.light-theme .disclaimer-box{background:rgba(15,23,42,0.02);border-color:rgba(15,23,42,0.08);}.light-theme #trial-upgrade-popover{background:rgba(255,255,255,0.98);box-shadow:0 16px 48px rgba(15,23,42,0.18);}.light-theme #trial-upgrade-popover .pup-badge{color:#be123c;}.light-theme #trial-upgrade-popover .pup-badge[style*="fde047"]{color:#854d0e !important;}.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-upgrade-popover .pup-benefit-item span.icon{color:#be123c;}.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[style*="f43f5e"]{color:#be123c !important;}.light-theme #trial-countdown-badge .tcb-label[style*="fbbf24"]{color:#b45309 !important;}.light-theme .stat-card{box-shadow:0 1px 8px rgba(15,23,42,0.05);}.light-theme .stat-val{color:#0f172a;}.light-theme .card{box-shadow:0 2px 16px rgba(15,23,42,0.06),inset 0 1px 0 rgba(255,255,255,0.8);}.light-theme .card:hover{box-shadow:0 8px 28px rgba(15,23,42,0.1);}.light-theme .card-title{color:#0f172a;}.light-theme .logs-panel{background:#f1f5f9;border-color:rgba(15,23,42,0.1);color:#047857;box-shadow:inset 0 1px 4px rgba(15,23,42,0.06);}.light-theme .log-time{color:#0f766e;}.light-theme .search-input{color:#0f172a;}.light-theme .search-input::placeholder{color:rgba(71,85,105,0.75);}.light-theme .search-kbd-hint{background:rgba(15,23,42,0.05);}.light-theme .search-clear-btn:hover{color:#0f172a;background:rgba(15,23,42,0.08);}.light-theme .select-filter{background:#fff;color:#0f172a;}.light-theme .symbols-table th{background:#f1f5f9;}.light-theme .symbols-table td{border-bottom-color:rgba(15,23,42,0.06);}.light-theme .badge-tech{color:#0369a1;}.light-theme .badge-financials{color:#b45309;}.light-theme .badge-energy{color:#b91c1c;}.light-theme .badge-utilities{color:#7e22ce;}.light-theme .badge-healthcare{color:#be185d;}.light-theme .badge-comm{color:#4338ca;}.light-theme .badge-cyclical{color:#0f766e;}.light-theme .badge-realestate{color:#c2410c;}.light-theme .badge-materials{color:#6d28d9;}.light-theme .custom-checkbox{background:rgba(15,23,42,0.04);}.light-theme .sandbox-item{background:rgba(15,23,42,0.02);border-color:rgba(15,23,42,0.08);}.light-theme .price-loading-pill{color:#0369a1;}.light-theme .btn-handshake:disabled{color:rgba(255,255,255,0.8);}.light-theme .custom-select-trigger{background:#fff !important;border-color:rgba(15,23,42,0.14) !important;color:#0f172a !important;}.light-theme .custom-select-trigger:hover{background-color:#f8fafc !important;}.light-theme .custom-select-options{background:#fff !important;border-color:rgba(15,23,42,0.12) !important;box-shadow:0 10px 30px rgba(15,23,42,0.14) !important;}.light-theme .custom-select-options::-webkit-scrollbar-track{background:rgba(15,23,42,0.03) !important;}.light-theme .custom-select-options::-webkit-scrollbar-thumb{border-color:rgba(15,23,42,0.06) !important;}.light-theme .custom-option{color:#334155;}.light-theme .custom-option:hover,.light-theme .custom-option.selected{color:#0369a1;}.light-theme .custom-option.keyboard-active{color:#0e7490;}.light-theme .custom-select-search{background:#f8fafc !important;border-color:rgba(15,23,42,0.12) !important;color:#0f172a !important;}.light-theme input[type="range"]{background:rgba(15,23,42,0.12);}.light-theme input[type="range"]::-webkit-slider-thumb:hover{background:#0369a1;}.light-theme .btn-handshake,.light-theme tr.selected .custom-checkbox::after{color:#fff;}.light-theme .checkbox-spinner{border-color:rgba(255,255,255,0.45);border-top-color:#fff;}