.light-theme #card-sorter-dir{background:rgba(255,255,255,0.88) !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.08) !important;}.light-theme #card-sorter-dir:hover{background-color:rgba(255,255,255,0.88) !important;box-shadow:0 0 15px rgba(56,189,248,0.056),inset 0 1px 2px rgba(15,23,42,0.08) !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:#475569;}.light-theme .view-toggle-btn.active{color:#0369a1;box-shadow:0 2px 12px rgba(56,189,248,0.07);}.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.88);box-shadow:inset 0 1px 1px rgba(255,255,255,0.03),0 10px 40px rgba(15,23,42,0.18);}.light-theme #table-scroll-wrapper{background:#ffffff;}.light-theme #table-scroll-wrapper::-webkit-scrollbar-corner{background:#ffffff;}.light-theme #table-scroll-wrapper::-webkit-scrollbar-track{background:rgba(15,23,42,0.032);}.light-theme #table-sticky-header{background:#ffffff;box-shadow:0 6px 32px rgba(15,23,42,0.22),inset 0 -1px 0 rgba(56,189,248,0.07);}.light-theme #table-bottom-scrollbar{background:#ffffff;box-shadow:0 -4px 20px rgba(15,23,42,0.16);}.light-theme #table-bottom-scrollbar::-webkit-scrollbar-track{background:rgba(15,23,42,0.048);}.light-theme #table-bottom-scrollbar::-webkit-scrollbar-corner{background:#ffffff;}.light-theme .alpha-table thead tr.group-row th{background:#ffffff;color:#475569;border-bottom:1px solid rgba(15,23,42,0.08);}.light-theme .alpha-table thead tr.group-row th:not(:last-child){border-right:1px solid rgba(15,23,42,0.08);}.light-theme .alpha-table thead tr.group-row th.sticky-sym{background:#ffffff;}.light-theme .alpha-table thead tr.header-row th{background:#ffffff;color:#475569;}.light-theme .alpha-table thead tr.header-row th.sticky-sym{background:#ffffff;}.light-theme .alpha-table thead tr.header-row th:hover{color:#0369a1;}.light-theme .alpha-table thead tr.header-row th.tbl-sort-active{color:#0369a1;box-shadow:inset 0 -2px 0 rgba(56,189,248,0.7);}.light-theme .alpha-table tbody td.tbl-col-active{color:#0f172a;}.light-theme .alpha-table tbody tr{border-bottom:1px solid rgba(15,23,42,0.08);}.light-theme .alpha-table tbody tr:hover td.sticky-sym{background:#f8fafc;}.light-theme .alpha-table tbody td{color:#334155;}.light-theme .alpha-table tbody td.sticky-sym{background:#ffffff;color:#0f172a;}.light-theme .alpha-table tbody td.sticky-sym:hover{color:#0369a1;}.light-theme .alpha-table thead th.grp-divider,.light-theme .alpha-table tbody td.grp-divider{border-right:1px solid rgba(15,23,42,0.096) !important;}.light-theme .tbl-pos{color:#047857 !important;}.light-theme .tbl-neg{color:#b91c1c !important;}.light-theme .tbl-warn{color:#b45309 !important;}.light-theme .tbl-blue{color:#0369a1 !important;}.light-theme .tbl-orange{color:#c2410c !important;}.light-theme .tbl-pos-dim{color:#047857 !important;}.light-theme .analytics-mode-tabs{background:rgba(255,255,255,0.88);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.14);}.light-theme .analytics-tab-btn{color:#475569;}.light-theme .analytics-tab-btn:hover{color:#334155;background:rgba(15,23,42,0.096);border-color:rgba(15,23,42,0.128);}.light-theme .analytics-tab-btn[data-tab="technicals"]:not(.active){color:rgba(3,105,161,0.62);}.light-theme .analytics-tab-btn[data-tab="fundamentals"]:not(.active){color:rgba(109,40,217,0.62);}.light-theme .analytics-tab-btn[data-tab="risk"]:not(.active){color:rgba(180,83,9,0.62);}.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:#334155;}.light-theme .analytics-tab-btn[data-tab="risk"]:not(.active):hover{color:#b45309;}.light-theme .analytics-tab-btn.active{color:#0369a1;box-shadow:0 1px 8px rgba(56,189,248,0.14),inset 0 1px 0 rgba(56,189,248,0.084);}.light-theme .analytics-tab-btn.active[data-tab="fundamentals"]{color:#334155;box-shadow:0 1px 8px rgba(139,92,246,0.14),inset 0 1px 0 rgba(139,92,246,0.084);}.light-theme .analytics-tab-btn.active[data-tab="risk"]{color:#b45309;box-shadow:0 1px 8px rgba(245,158,11,0.126),inset 0 1px 0 rgba(245,158,11,0.07);}.light-theme .alpha-stats-strip{background:rgba(255,255,255,0.88);border:1px solid rgba(15,23,42,0.112);box-shadow:0 2px 16px rgba(15,23,42,0.1);}.light-theme .alpha-stats-strip:hover{box-shadow:0 0 0 1px rgba(56,189,248,0.07),0 4px 32px rgba(15,23,42,0.16),0 0 40px rgba(56,189,248,0.084),0 0 80px rgba(139,92,246,0.049);}.light-theme .alpha-stats-header{background:#ffffff;border-bottom:1px solid rgba(15,23,42,0.08);}.light-theme .alpha-stats-header::before{background:linear-gradient(90deg,#0369a1 0%,#6d28d9 50%,#047857 100%);}.light-theme .alpha-stats-title{color:#475569;}.light-theme .alpha-stats-title::before{background:#0369a1;box-shadow:0 0 6px rgba(56,189,248,0.7);}.light-theme .alpha-stat-item{border-right:1px solid rgba(15,23,42,0.08);}.light-theme .alpha-stat-item.stat-active{box-shadow:inset 0 -2px 0 rgba(56,189,248,0.7);}.light-theme .alpha-stat-item.stat-active .alpha-stat-lbl{color:#0369a1;}.light-theme .stat-reset-chip{color:#0369a1;}.light-theme .stat-reset-chip:hover{border-color:#0369a1;}.light-theme .alpha-stat-lbl{color:#475569;}.light-theme .alpha-stat-val{color:#0f172a;}.light-theme .sorter-card{background:#f8fafc;border-top:2px solid rgba(3,105,161,0.5);box-shadow:0 0 0 1px rgba(56,189,248,0.042),0 4px 24px rgba(15,23,42,0.18),0 0 32px rgba(56,189,248,0.056);}.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.22),0 0 0 1px rgba(56,189,248,0.084),0 0 40px rgba(56,189,248,0.084),inset 0 1px 0 rgba(255,255,255,0.07);}.light-theme .sorter-card-title{color:rgba(3,105,161,0.75);}.light-theme .tbl-pill-bull{color:#047857 !important;}.light-theme .tbl-pill-bear{color:#b91c1c !important;}.light-theme .tbl-pill-side{color:#b45309 !important;}.light-theme .tbl-rank-badge{color:#0369a1;}.light-theme .scroll-top-btn{box-shadow:0 8px 24px rgba(15,23,42,0.14),0 2px 8px rgba(15,23,42,0.1),inset 0 1px 0 rgba(255,255,255,0.01),inset 0 -1px 0 rgba(15,23,42,0.004);}.light-theme .stt-ring-track{stroke:rgba(15,23,42,0.448);}.light-theme .stt-icon svg{filter:drop-shadow(0 0 4px rgba(56,189,248,0.35));}.light-theme .stt-label{color:rgba(3,105,161,0.55);}.light-theme .scroll-top-btn:hover{background:rgba(255,255,255,0.88);box-shadow:0 16px 40px rgba(15,23,42,0.16),0 0 28px rgba(56,189,248,0.098),inset 0 1px 0 rgba(255,255,255,0.16),inset 0 -1px 0 rgba(15,23,42,0.04);}.light-theme .scroll-top-btn:hover .stt-icon svg{filter:drop-shadow(0 0 7px rgba(56,189,248,0.63));}.light-theme .scroll-top-btn:hover .stt-label{color:rgba(3,105,161,0.85);}.light-theme .disclaimer-banner{color:#b45309;}.light-theme .calendar-day{border:1px solid rgba(15,23,42,0.08);}.light-theme .calendar-day::-webkit-scrollbar-thumb{background:rgba(15,23,42,0.16);}.light-theme .calendar-day:hover{background:rgba(15,23,42,0.048);}.light-theme .calendar-day.today{box-shadow:0 0 15px rgba(56,189,248,0.07);}.light-theme .calendar-day.has-earnings:hover{border-color:rgba(180,83,9,0.6);}.light-theme .day-number{color:#475569;}