:root.light-theme{--seasonality-surface:#ffffff;--seasonality-border:rgba(15,23,42,.12);--seasonality-muted:#475569;--seasonality-text:#0f172a;--seasonality-blue:#0369a1;--seasonality-green:#047857;--seasonality-red:#b91c1c;--seasonality-orange:#b45309;color-scheme:light;}.light-theme .mobile-header,.light-theme .seasonality-mobile-menu{background:rgba(255,255,255,.92) !important;border-color:rgba(15,23,42,.1) !important;color:#334155 !important;}.light-theme .mobile-header span{color:#0f172a !important;}.light-theme .mobile-backdrop{background:rgba(15,23,42,.35) !important;}.light-theme .seasonality-mobile-learn{background:rgba(109,40,217,.08);border-color:rgba(109,40,217,.3);color:#6d28d9;}.light-theme .seasonality-notice{background:rgba(180,83,9,.06);border-color:rgba(180,83,9,.22);border-left-color:#b45309;color:#78350f;}.light-theme .seasonality-title-row h1{background:linear-gradient(135deg,#0f172a,#475569);-webkit-background-clip:text;background-clip:text;}.light-theme .screener-subtitle{color:#475569 !important;}.light-theme #portfolio-badge{background:rgba(2,132,199,.08) !important;border-color:rgba(2,132,199,.3) !important;color:#0369a1 !important;box-shadow:none !important;}.light-theme #data-as-of-badge{background:rgba(180,83,9,.07) !important;border-color:rgba(180,83,9,.25) !important;color:#92400e !important;}.light-theme #data-as-of-badge > span:first-of-type{color:#92400e !important;}.light-theme #data-as-of-date{color:#0f172a !important;}.light-theme .seasonality-badge,.light-theme .seasonality-lookback{background:rgba(2,132,199,.08);border-color:rgba(2,132,199,.3);color:#0369a1;}.light-theme .seasonality-panel{box-shadow:0 2px 16px rgba(15,23,42,.06);}.light-theme .seasonality-state.is-error{color:#b91c1c;}.light-theme .seasonality-loader{background:radial-gradient(ellipse at 50% 43%,rgba(2,132,199,.12),transparent 47%),rgba(241,245,249,.94);}.light-theme .seasonality-loader-card{background:radial-gradient(circle at 16% 50%,rgba(2,132,199,.1),transparent 32%),linear-gradient(110deg,#f8fafc,#eef2f7);border-color:rgba(2,132,199,.22);box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 0 24px rgba(2,132,199,.06);}.light-theme .seasonality-loader-card::before{background:linear-gradient(90deg,transparent,rgba(2,132,199,.8),transparent);}.light-theme .seasonality-loader-card::after{background:linear-gradient(90deg,transparent,rgba(2,132,199,.12),transparent);}.light-theme .seasonality-loader-copy strong{color:#0c4a6e;}.light-theme .seasonality-loader-kicker,.light-theme .seasonality-loader-copy > span:last-child,.light-theme .seasonality-loader-meta,.light-theme .seasonality-loader-footnote{color:#475569;}.light-theme .seasonality-loader-meter{background:rgba(15,23,42,.1);}.light-theme .seasonality-loader-meter span{background:linear-gradient(90deg,#0284c7,#047857);box-shadow:none;}.light-theme .seasonality-error{background:rgba(185,28,28,.06);border-color:rgba(185,28,28,.25);color:#991b1b;}.light-theme .seasonality-error button{background:rgba(185,28,28,.08);border-color:rgba(185,28,28,.35);color:#991b1b;}.light-theme .seasonality-comparison{border-top-color:rgba(15,23,42,.1);}.light-theme .seasonality-comparison h3,.light-theme .seasonality-table tbody th{color:#0f172a;}.light-theme .seasonality-comparison-note,.light-theme .seasonality-table thead th,.light-theme .seasonality-table-empty,.light-theme .sc-port,.light-theme .sc-labels span,.light-theme .sx-m{color:#475569 !important;}.light-theme .seasonality-table-wrap{background:#fff;border-color:rgba(15,23,42,.12);}.light-theme .seasonality-table th,.light-theme .seasonality-table td{border-bottom-color:rgba(15,23,42,.07);}.light-theme .seasonality-table thead th{background:#f1f5f9;}.light-theme .seasonality-table thead tr:first-child th{border-bottom-color:rgba(15,23,42,.1);}.light-theme .seasonality-table thead tr:first-child th[rowspan]{border-bottom-color:rgba(15,23,42,.16);}.light-theme .seasonality-table thead th.seasonality-group,.light-theme .seasonality-table .seasonality-col-start{border-left-color:rgba(15,23,42,.12);}.light-theme .seasonality-table thead th.seasonality-group-index{box-shadow:inset 0 2px 0 rgba(2,132,199,.6);color:#0369a1;}.light-theme .seasonality-table thead th.seasonality-group-portfolio{box-shadow:inset 0 2px 0 rgba(109,40,217,.6);color:#6d28d9;}.light-theme .seasonality-table tbody td,.light-theme .seasonality-table tbody td.seasonality-index-name,.light-theme .sc-name,.light-theme .sc-row .v,.light-theme .sx-row,.light-theme .sc-port strong{color:#334155;}.light-theme .seasonality-table tbody td.is-positive,.light-theme .sc-row .v.is-positive,.light-theme .sc-port strong.is-positive,.light-theme .sx-value.is-positive,.light-theme .sx-v.is-positive,.light-theme .sx-d.is-positive,.light-theme .sx-tip td.is-positive{color:#047857;}.light-theme .seasonality-table tbody td.is-negative,.light-theme .sc-row .v.is-negative,.light-theme .sc-port strong.is-negative,.light-theme .sx-value.is-negative,.light-theme .sx-v.is-negative,.light-theme .sx-d.is-negative,.light-theme .sx-tip td.is-negative{color:#b91c1c;}.light-theme .seasonality-table tbody td.is-flat,.light-theme .sc-row .v.is-flat,.light-theme .sx-value.is-flat,.light-theme .sx-v.is-flat,.light-theme .sx-d.is-flat,.light-theme .seasonality-table-loading td{color:#475569 !important;}.light-theme .seasonality-index-name::before,.light-theme .sc-name::before{background:#94a3b8;}.light-theme .seasonality-index-name.is-sp500::before,.light-theme .sc-name.is-sp500::before{background:#0369a1;}.light-theme .seasonality-index-name.is-nasdaq::before,.light-theme .sc-name.is-nasdaq::before{background:#047857;}.light-theme .seasonality-table tbody tr.is-alt th,.light-theme .seasonality-table tbody tr.is-alt td{background:rgba(15,23,42,.025);}.light-theme .seasonality-table tbody tr.is-current th,.light-theme .seasonality-table tbody tr.is-current td{background:rgba(2,132,199,.08);}.light-theme .seasonality-table tbody tr.seasonality-ytd-row th,.light-theme .seasonality-table tbody tr.seasonality-ytd-row td{background:rgba(109,40,217,.07);}.light-theme .seasonality-table tbody tr.seasonality-ytd-row th,.light-theme .sx-tip-insight-label{color:#6d28d9;}.light-theme .seasonality-table tbody th.seasonality-span,.light-theme .seasonality-table tbody td.seasonality-span{border-bottom-color:rgba(15,23,42,.18);border-right-color:rgba(15,23,42,.09);}.light-theme .seasonality-table tbody tr.is-group-end td{border-bottom-color:rgba(15,23,42,.18);}.light-theme .seasonality-table tbody td.seasonality-span.is-positive{background:rgba(4,120,87,.08);}.light-theme .seasonality-table tbody td.seasonality-span.is-negative{background:rgba(185,28,28,.07);}.light-theme .seasonality-loading-spinner{border-color:rgba(2,132,199,.2);border-top-color:#0284c7;}.light-theme .seasonality-mtd-tag,.light-theme .sx-tip-tag{background:rgba(2,132,199,.1);border-color:rgba(2,132,199,.3);color:#0369a1;}.light-theme .seasonality-table tbody tr:focus-visible,.light-theme .sc-row:focus-visible,.light-theme .sx-chip:focus-visible,.light-theme .sx-seg button:focus-visible{outline-color:#0284c7;}.light-theme .seasonality-table tbody tr.is-group-hover .seasonality-span{background:rgba(15,23,42,.06);box-shadow:inset 3px 0 0 rgba(2,132,199,.5);}.light-theme .seasonality-table tbody tr.is-group-hover td:not(.seasonality-span){background:rgba(15,23,42,.04);}.light-theme .seasonality-table tbody tr.is-row-hover td:not(.seasonality-span){background:rgba(2,132,199,.12);}.light-theme .seasonality-table tbody tr.is-group-active .seasonality-span{background:rgba(2,132,199,.14);box-shadow:inset 3px 0 0 #0284c7;}.light-theme .seasonality-table tbody tr.is-group-active td:not(.seasonality-span){background:rgba(2,132,199,.09);}.light-theme .seasonality-table tbody tr.is-row-active td:not(.seasonality-span){background:rgba(2,132,199,.2);}.light-theme .seasonality-table thead tr:first-child th:nth-child(1){background:#f1f5f9;}.light-theme .seasonality-table tbody tr th.seasonality-span{background:#ffffff;}.light-theme .seasonality-table tbody tr.is-alt th.seasonality-span{background:#f8fafc;}.light-theme .seasonality-table tbody tr.is-current th.seasonality-span{background:#e8f3fb;}.light-theme .seasonality-table tbody tr.seasonality-ytd-row th.seasonality-span{background:#f1ecfb;}.light-theme .seasonality-table tbody tr.is-group-hover th.seasonality-span{background:#f1f5f9;}.light-theme .seasonality-table tbody tr.is-group-active th.seasonality-span{background:#dbeefa;}.light-theme .sc-legend,.light-theme .sx-label,.light-theme .sx-k{color:#475569;}.light-theme .sc-legend i.g-index{background:rgba(2,132,199,.7);}.light-theme .sc-legend i.g-port{background:rgba(109,40,217,.75);}.light-theme .sc-card{background:#fff;border-color:rgba(15,23,42,.12);}.light-theme .sc-card.is-current{background:rgba(2,132,199,.06);border-color:rgba(2,132,199,.4);}.light-theme .sc-card.seasonality-ytd-row{background:rgba(109,40,217,.06);border-color:rgba(109,40,217,.3);}.light-theme .sc-card.is-group-active{border-color:rgba(2,132,199,.6);}.light-theme .sc-month{color:#0f172a;}.light-theme .sc-port strong{background:rgba(15,23,42,.06);}.light-theme .sc-port strong.is-positive{background:rgba(4,120,87,.1);}.light-theme .sc-port strong.is-negative{background:rgba(185,28,28,.09);}.light-theme .sc-labels span.g-index{border-top-color:rgba(2,132,199,.55);}.light-theme .sc-labels span.g-port{border-top-color:rgba(109,40,217,.6);}.light-theme .sc-row{border-top-color:rgba(15,23,42,.08);}.light-theme .sc-row:active,.light-theme .sc-row.is-row-hover{background:rgba(2,132,199,.1);}.light-theme .sc-row.is-row-active{background:rgba(2,132,199,.16);box-shadow:inset 3px 0 0 #0284c7;}.light-theme .seasonality-chart-wrap .apexcharts-tooltip{background:#ffffff !important;border-color:rgba(15,23,42,.15) !important;box-shadow:0 12px 32px rgba(15,23,42,.18) !important;}.light-theme .seasonality-chart-wrap .apexcharts-xaxis-label,.light-theme .seasonality-chart-wrap .apexcharts-yaxis-label{fill:#475569;}.light-theme .seasonality-chart-wrap .apexcharts-gridline{stroke:rgba(15,23,42,.1);}.light-theme .sx-scoreboard{background:linear-gradient(180deg,#ffffff,#f8fafc);border-color:rgba(15,23,42,.12);}.light-theme .sx-cell + .sx-cell,.light-theme .sx-cell:nth-child(n+3){border-color:rgba(15,23,42,.1);}.light-theme .sx-cell-portfolio{box-shadow:inset 0 2px 0 rgba(109,40,217,.7);}.light-theme .sx-cell-month{box-shadow:inset 0 2px 0 rgba(180,83,9,.65);}.light-theme .sx-cell-next{box-shadow:inset 0 2px 0 rgba(2,132,199,.65);}.light-theme .sx-cell-edge{box-shadow:inset 0 2px 0 rgba(71,85,105,.4);}.light-theme .sx-sub,.light-theme .sx-cap,.light-theme .sx-cols,.light-theme .sx-group-label{color:#64748b;}.light-theme .sx-value{color:#0f172a;}.light-theme .sx-rows{border-top-color:rgba(15,23,42,.1);}.light-theme .sx-row + .sx-row{border-top-color:rgba(15,23,42,.07);}.light-theme .sx-seg{background:rgba(15,23,42,.04);border-color:rgba(15,23,42,.12);}.light-theme .sx-seg button{color:#475569;}.light-theme .sx-seg button:hover{color:#0f172a;}.light-theme .sx-seg button.is-active{background:#fff;box-shadow:inset 0 0 0 1px rgba(2,132,199,.4),0 1px 2px rgba(15,23,42,.08);color:#0369a1;}.light-theme .sx-group + .sx-group{border-left-color:rgba(15,23,42,.12);}.light-theme .sx-chip{border-color:rgba(15,23,42,.16);color:#475569;}.light-theme .sx-chip:hover{border-color:rgba(15,23,42,.35);color:#0f172a;}.light-theme .sx-chip.is-on{background:rgba(15,23,42,.05);border-color:rgba(15,23,42,.3);color:#0f172a;}.light-theme .sx-tip{color:#334155;}.light-theme .sx-tip-kicker,.light-theme .sx-tip thead th,.light-theme .sx-tip td.is-flat,.light-theme .sx-tip td.is-muted{color:#64748b;}.light-theme .sx-tip-title{color:#0f172a;}.light-theme .sx-tip-summary{border-bottom-color:rgba(15,23,42,.1);color:#475569;}.light-theme .sx-tip th:first-child,.light-theme .sx-tip td:first-child{color:#475569;}.light-theme .sx-tip thead th{border-bottom-color:rgba(15,23,42,.1);}.light-theme .sx-tip tr.sx-tip-sep td{border-top-color:rgba(15,23,42,.09);}.light-theme .sx-tip td{color:#0f172a;}.light-theme .sx-tip-insight{background:linear-gradient(100deg,rgba(109,40,217,.08),rgba(2,132,199,.05));border-left-color:#6d28d9;color:#334155;}@media (max-width:600px){.light-theme .sx-cell:nth-child(odd) + .sx-cell,.light-theme .sx-cell + .sx-cell{border-left-color:rgba(15,23,42,.1);}}.light-theme .seasonality-month-glow{animation-name:seasonality-month-glow-light;}@keyframes seasonality-month-glow-light{0%,100%{filter:none;}12%,70%{filter:drop-shadow(0 0 12px rgba(2,132,199,.65));}}.light-theme .seasonality-table tbody tr.is-month-selected td:not(.seasonality-span),.light-theme .seasonality-table tbody tr.is-month-selected th.seasonality-span{background:rgba(2,132,199,.13);}.light-theme .seasonality-table tbody tr.is-month-selected th.seasonality-span{box-shadow:inset 3px 0 0 #0284c7,inset 0 1px rgba(2,132,199,.25),inset 0 -1px rgba(2,132,199,.25);}.light-theme .sc-card.is-month-selected{background:rgba(2,132,199,.1);border-color:rgba(2,132,199,.75);box-shadow:0 0 0 2px rgba(2,132,199,.15),0 0 20px rgba(2,132,199,.2);}