.light-theme::-webkit-scrollbar-track{background:rgba(15,23,42,0.016);}.light-theme .sidebar::-webkit-scrollbar-track{background:rgba(15,23,42,0.032);}.light-theme .sidebar::-webkit-scrollbar-thumb{border:1px solid rgba(15,23,42,0.064);}.light-theme .sidebar-toggle{color:#475569;}.light-theme .sidebar-toggle:hover{background:rgba(15,23,42,0.08);color:#0f172a;}.light-theme .sidebar.collapsed{background:rgba(255,255,255,0.6);}.light-theme .sidebar.collapsed:hover{background:rgba(255,255,255,0.85);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.096);}.light-theme .sidebar.collapsed .nav-item::after{background:rgba(255,255,255,0.98);color:#0f172a;box-shadow:0 10px 25px -5px rgba(15,23,42,0.15);}.light-theme .sm-switch{background:rgba(15,23,42,0.128);border:1px solid rgba(15,23,42,0.16);}.light-theme #sm-popover{background:rgba(255,255,255,0.97);box-shadow:0 12px 40px rgba(15,23,42,0.21),0 0 0 1px rgba(139,92,246,0.08);}.light-theme h1{background-image:linear-gradient(135deg,#0f172a,#475569);}.light-theme .subtitle{color:#5b6b80;}.light-theme .card:hover{border-color:rgba(15,23,42,0.18);box-shadow:0 0 0 1px rgba(255,255,255,0.06),0 8px 32px rgba(15,23,42,0.15),0 0 40px var(--ch-glow,rgba(56,178,240,0.18)),0 0 80px var(--ch-glow-wide,rgba(56,178,240,0.08));}.light-theme .fc-change.flat{background:rgba(15,23,42,0.064);}.light-theme .fc-badge.badge-mute{background:rgba(15,23,42,0.064);}.light-theme footer{color:#5b6b80;}.light-theme .search-autocomplete{background:rgba(255,255,255,0.97);box-shadow:0 16px 44px rgba(15,23,42,0.18),0 0 0 1px rgba(56,189,248,0.06);}.light-theme .sac-group-label:not(:first-child){border-top:1px solid rgba(15,23,42,0.096);}.light-theme .sac-item-main{color:#0f172a;}.light-theme .sac-item[data-type="symbol"] .sac-item-badge{color:#0369a1;}.light-theme .sac-item[data-type="company"] .sac-item-badge{color:#6d28d9;}.light-theme .sac-item[data-type="sector"] .sac-item-badge{color:#047857;}.light-theme .sac-item[data-type="industry"] .sac-item-badge{color:#b45309;}.light-theme .sac-item-sub{color:#5b6b80;}.light-theme .sac-item mark{color:#0369a1;}.light-theme .ass-count-badge{color:#475569;}.light-theme .ass-count-num{color:#0369a1;}.light-theme .ass-chip{color:#0369a1;}.light-theme .ass-chip-more{color:#475569;}.light-theme .ass-empty-note{color:#b91c1c;}@media (max-width:1024px){.light-theme .mobile-header{background:rgba(255,255,255,0.8);box-shadow:0 4px 20px rgba(15,23,42,0.045);}.light-theme .mobile-backdrop{background:rgba(255,255,255,0.6);}.light-theme .controls-sticky-wrap{border-bottom:1px solid rgba(15,23,42,0.096) !important;}.light-theme .alpha-stats-header{background:rgba(255,255,255,0.95) !important;}.light-theme .alpha-stats-header>span:not(.alpha-stats-title){color:#5b6b80 !important;}.light-theme .alpha-stats-header>span:last-child{color:#5b6b80 !important;}}.light-theme .controls-sticky-wrap{background:rgba(255,255,255,0.95);}.light-theme #card-sorter-dir{background:rgba(255,255,255,0.7) !important;border:1px solid rgba(15,23,42,0.128) !important;color:#0f172a !important;box-shadow:inset 0 1px 2px rgba(15,23,42,0.06) !important;}.light-theme #card-sorter-dir:hover{background-color:rgba(255,255,255,0.8) !important;box-shadow:0 0 15px rgba(56,189,248,0.08),inset 0 1px 2px rgba(15,23,42,0.06) !important;color:#0369a1 !important;}.light-theme .view-toggle-group{background:rgba(15,23,42,0.048);border:1px solid rgba(15,23,42,0.112);}.light-theme .view-toggle-btn{color:#5b6b80;}.light-theme .view-toggle-btn.active{color:#0369a1;}.light-theme .view-toggle-btn:not(.active):hover{background:rgba(15,23,42,0.08);color:#334155;}.light-theme #table-view{border:1px solid rgba(15,23,42,0.112);background:rgba(255,255,255,0.7);box-shadow:inset 0 1px 1px rgba(255,255,255,0.03),0 10px 40px rgba(15,23,42,0.135);}.light-theme #table-scroll-wrapper{scrollbar-color:rgba(56,189,248,0.25) rgba(15,23,42,0.032);}.light-theme #table-scroll-wrapper::-webkit-scrollbar-track{background:rgba(15,23,42,0.032);}.light-theme #table-sticky-header{background:rgba(255,255,255,0.97);box-shadow:0 6px 32px rgba(15,23,42,0.165),inset 0 -1px 0 rgba(56,189,248,0.1);}.light-theme .alpha-table thead tr.group-row th{background:rgba(255,255,255,0.9);color:#5b6b80;border-bottom:1px solid rgba(15,23,42,0.064);}.light-theme .alpha-table thead tr.group-row th:not(:last-child){border-right:1px solid rgba(15,23,42,0.064);}.light-theme .alpha-table thead tr.header-row th{background:rgba(255,255,255,0.95);color:#475569;}.light-theme .alpha-table thead tr.header-row th:hover{color:#0369a1;}.light-theme .alpha-table tbody tr{border-bottom:1px solid rgba(15,23,42,0.05);}.light-theme .alpha-table tbody td{color:#334155;}.light-theme .analytics-mode-tabs{background:rgba(255,255,255,0.75);border:1px solid rgba(15,23,42,0.16);box-shadow:inset 0 1px 1px rgba(255,255,255,0.03),0 2px 10px rgba(15,23,42,0.105);}.light-theme .analytics-tab-btn{border:1px solid rgba(15,23,42,0.144);color:#5b6b80;}.light-theme .analytics-tab-btn:hover{color:#334155;background:rgba(15,23,42,0.096);border-color:rgba(15,23,42,0.18);}.light-theme .analytics-tab-btn[data-tab="technicals"]:not(.active){color:rgba(3,105,161,0.68);}.light-theme .analytics-tab-btn[data-tab="fundamentals"]:not(.active){color:rgba(109,40,217,0.68);}.light-theme .analytics-tab-btn[data-tab="risk"]:not(.active){color:rgba(180,83,9,0.68);}.light-theme .analytics-tab-btn[data-tab="technicals"]:not(.active):hover{color:#0369a1;}.light-theme .analytics-tab-btn[data-tab="fundamentals"]:not(.active):hover{color:#6d28d9;}.light-theme .analytics-tab-btn[data-tab="risk"]:not(.active):hover{color:#b45309;}.light-theme .alpha-stats-strip{background:rgba(255,255,255,0.85);border:1px solid rgba(15,23,42,0.112);box-shadow:0 2px 16px rgba(15,23,42,0.075);}.light-theme .alpha-stats-strip:hover{box-shadow:0 0 0 1px rgba(56,189,248,0.1),0 4px 32px rgba(15,23,42,0.12),0 0 40px rgba(56,189,248,0.12),0 0 80px rgba(139,92,246,0.07);}.light-theme .alpha-stats-header{border-bottom:1px solid rgba(15,23,42,0.05);}.light-theme .alpha-stats-title{color:#5b6b80;}.light-theme .alpha-stat-item{border-right:1px solid rgba(15,23,42,0.064);}.light-theme .stat-reset-chip{color:#0369a1;}.light-theme .alpha-stat-lbl{color:#5b6b80;}.light-theme .alpha-stat-val{color:#0f172a;}.light-theme .sorter-card{background:rgba(255,255,255,0.88);box-shadow:0 0 0 1px rgba(56,189,248,0.06),0 4px 24px rgba(15,23,42,0.135),0 0 32px rgba(56,189,248,0.08);}.light-theme #analytics-search-wrap input::placeholder{color:#0369a1;}.light-theme #analytics-search-wrap input:focus::placeholder{color:#0369a1;}.light-theme .sorter-card:hover{box-shadow:0 20px 60px rgba(15,23,42,0.165),0 0 0 1px rgba(56,189,248,0.12),0 0 40px rgba(56,189,248,0.12),inset 0 1px 0 rgba(255,255,255,0.07);}.light-theme .scroll-top-btn{background:rgba(15,23,42,0.003);box-shadow:0 8px 24px rgba(15,23,42,0.105),0 2px 8px rgba(15,23,42,0.075),inset 0 1px 0 rgba(255,255,255,0.01),inset 0 -1px 0 rgba(15,23,42,0.003);}.light-theme .stt-ring-track{stroke:rgba(15,23,42,0.128);}.light-theme .stt-label{color:rgba(3,105,161,0.55);}.light-theme .scroll-top-btn:hover{background:rgba(15,23,42,0.1);box-shadow:0 16px 40px rgba(15,23,42,0.12),0 0 28px rgba(56,189,248,0.14),inset 0 1px 0 rgba(255,255,255,0.16),inset 0 -1px 0 rgba(15,23,42,0.03);}.light-theme .scroll-top-btn:hover .stt-label{color:rgba(3,105,161,0.85);}.light-theme .disclaimer-banner{color:#b45309;}.light-theme .cst-tooltip{background:rgba(255,255,255,0.97);box-shadow:0 16px 48px rgba(15,23,42,0.225),0 0 0 1px rgba(56,178,240,0.06);}.light-theme .alpha-stats-dashboard{background:rgba(15,23,42,0.1);border-top:1px solid rgba(15,23,42,0.064);}.light-theme .sector-legend-item.active,.light-theme .sector-legend-item:hover{background:rgba(15,23,42,0.072);}.light-theme .sector-name{color:#334155;}.light-theme .sector-legend-item.active .sector-name{color:#0f172a;}.light-theme .sector-pct{color:#0f172a;}.light-theme .sector-bar-track{background:rgba(15,23,42,0.096);}.light-theme .custom-select-trigger{background:rgba(255,255,255,0.65);color:#0f172a;box-shadow:0 4px 12px rgba(15,23,42,0.105),inset 0 1px 0 rgba(255,255,255,0.05);}.light-theme .custom-select-dropdown{background:rgba(255,255,255,0.98);box-shadow:0 10px 25px -5px rgba(15,23,42,0.18),0 0 0 1px rgba(255,255,255,0.03);}.light-theme .custom-select-search{background:rgba(255,255,255,0.8);color:#0f172a;}.light-theme .custom-select-option{color:#334155;}.light-theme .custom-select-option:hover{color:#0369a1;}.light-theme .custom-select-option.selected{color:#0369a1;}.light-theme .regime-list-row:hover{box-shadow:0 4px 12px rgba(15,23,42,0.06);}.light-theme .regime-list-row .rlr-sym{color:#0f172a;}.light-theme .mini-symbol-select{background:rgba(255,255,255,0.65);color:#0f172a;box-shadow:0 4px 12px rgba(15,23,42,0.105),inset 0 1px 0 rgba(255,255,255,0.05);}.light-theme .premium-desc-box{background:rgba(15,23,42,0.075);}.light-theme .premium-desc-text{color:#475569;}.light-theme .premium-badge{color:#0369a1;}.light-theme .stat-pill-premium{box-shadow:0 2px 6px rgba(15,23,42,0.045);}.light-theme .stat-pill-premium .pill-lbl{color:#5b6b80;}.light-theme .stat-pill-premium .pill-val{color:#0f172a;}.light-theme .rrg-trail-toggle-group{background:rgba(15,23,42,0.048);}.light-theme .rrg-trail-toggle-btn{color:#5b6b80;}.light-theme .rrg-trail-toggle-btn.active{color:#0369a1;}.light-theme .rrg-trail-toggle-btn:not(.active):hover{background:rgba(15,23,42,0.096);color:#334155;}.light-theme .rrg-indices-toggle-btn{color:#5b6b80;}.light-theme .rrg-indices-toggle-btn.active{color:#b45309;}.light-theme .rrg-indices-toggle-btn:not(.active):hover{background:rgba(15,23,42,0.128);border-color:rgba(15,23,42,0.18);color:#334155;}.light-theme .rrg-legend-chip:hover{background:rgba(15,23,42,0.096);}.light-theme .rrg-bubble:hover{stroke:#0f172a !important;}