html[data-theme=light] .dashboard-layout,html[data-theme=light] .dashboard-state{background:var(--bg-deep)}html[data-theme=light] .dashboard-sidebar{border-color:var(--line);background:linear-gradient(#fff,#edf3f8)}html[data-theme=light] .dashboard-menu a{color:#496075}html[data-theme=light] .dashboard-menu a:hover{color:#162a3c;background:#e5edf5}html[data-theme=light] .dashboard-menu a.active{color:#087d49;background:#14ae6321}html[data-theme=light] .dashboard-panel,html[data-theme=light] .summary-card,html[data-theme=light] .sidebar-plan,html[data-theme=light] .sidebar-help,html[data-theme=light] .market-tabs,html[data-theme=light] .subscription-plan-card{color:var(--text);border-color:var(--insight-card-border-color);background:var(--insight-card-background);box-shadow:var(--insight-card-shadow)}html[data-theme=light] .investor-brief{color:var(--text);background:linear-gradient(110deg,#e5f8ee,#fff 62%);border-color:#b9e2ce}html[data-theme=light] .investor-brief.negative{background:linear-gradient(110deg,#fff0f2,#fff 62%);border-color:#efc4cb}html[data-theme=light] .investor-brief strong,html[data-theme=light] .calm-state strong{color:#20384c}html[data-theme=light] .investor-brief small,html[data-theme=light] .dashboard-section-heading>div:first-child>small,html[data-theme=light] .panel-intro,html[data-theme=light] .dashboard-signal-item>span>small,html[data-theme=light] .dashboard-signal-item>time,html[data-theme=light] .health-note{color:#63798c}html[data-theme=light] .investor-summary-grid .metric-neutral strong{color:#243c50}html[data-theme=light] .metric-chip{color:#425e73;background:#edf3f8}html[data-theme=light] .dashboard-signal-item>i{color:#315069;background:#e5eef6}html[data-theme=light] .dashboard-signal-item>span em{color:#4e687d}html[data-theme=light] .dashboard-reference-grid>section{background:linear-gradient(#fff,#f8fbfc);border-color:#dde8ee;box-shadow:inset 0 1px #ffffffbf}html[data-theme=light] .dashboard-reference-grid section>header{color:#526b7e;border-color:#e3ebf0}html[data-theme=light] .dashboard-reference-row{border-color:#e7edf1;border-radius:5px;grid-template-columns:minmax(0,1fr) auto minmax(58px,auto)}html[data-theme=light] .dashboard-reference-row:hover{background:#f2f7f9}html[data-theme=light] .dashboard-reference-row>span small{color:#718596}html[data-theme=light] .dashboard-reference-row>em{color:#607486;text-align:center;background:#f2f6f8;border:1px solid #dbe5eb;border-radius:6px;justify-self:end;min-width:55px;padding:4px 6px;font-weight:650}html[data-theme=light] .dashboard-reference-row>em.positive{color:#087b50;background:#eaf8f1;border-color:#c9e8d8}html[data-theme=light] .dashboard-reference-row>em.negative{color:#c13f52;background:#fff0f2;border-color:#efd0d6}html[data-theme=light] .dashboard-chart-legend,html[data-theme=light] .portfolio-health-panel dt{color:#5b7286}html[data-theme=light] .dashboard-search,html[data-theme=light] .user-pill,html[data-theme=light] .theme-toggle,html[data-theme=light] .range-tabs,html[data-theme=light] .builder-rule,html[data-theme=light] .builder-rule-timing,html[data-theme=light] .strategy-filters>label,html[data-theme=light] .signal-filters>label{color:var(--text);border-color:var(--line);background:#fff}html[data-theme=light] .dashboard-layout input,html[data-theme=light] .dashboard-layout select,html[data-theme=light] .dashboard-layout textarea{color:#172a3c;border-color:var(--line);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-color:#fff}html[data-theme=light] .builder-rule-timing input{color:#172a3c;border-color:var(--line);background:#fff}html[data-theme=light] .dashboard-search input{background:0 0}html[data-theme=light] .dashboard-search input::placeholder{color:#718497}html[data-theme=light] .market-pill{color:#263e52;background:#fff;border-color:#cbd8e3}html[data-theme=light] .market-pill span{color:#087d49}html[data-theme=light] .notification-button{color:#36546b;background:#fff;border:1px solid #cbd8e3;border-radius:7px}html[data-theme=light] .notification-button b{color:#fff;border-color:#fff}html[data-theme=light] .logout-button{color:#c63f52;background:#fff4f5;border:1px solid #e5c3c9;border-radius:7px}html[data-theme=light] .logout-button:hover{color:#a92337;background:#ffe8eb;border-color:#d99aa5}html[data-theme=light] .dashboard-search kbd,html[data-theme=light] .market-tabs button,html[data-theme=light] .strategy-row-actions button,html[data-theme=light] .signal-actions button{color:#536b80;border-color:var(--line);background:#edf3f8}html[data-theme=light] .admin-users-panel footer button{color:#405b72;background:#edf3f8}html[data-theme=light] .summary-card span,html[data-theme=light] .panel-heading span,html[data-theme=light] .panel-title>span{color:#31485e}html[data-theme=light] .remaining-days-card>i:after,html[data-theme=light] .security-score-card>div>i:after{background:#fff}html[data-theme=light] .modal-backdrop{background:#2336487a}html[data-theme=light] .site-header{border-color:var(--line);background:#ffffffd6}html[data-theme=light] .brand>span:last-child>span,html[data-theme=light] .desktop-nav a,html[data-theme=light] .hero-points>span,html[data-theme=light] .check-list li,html[data-theme=light] .footer-grid span,html[data-theme=light] .auth-pitch li,html[data-theme=light] .auth-form label>span{color:#263d52}html[data-theme=light] .desktop-nav a:hover,html[data-theme=light] .back-link:hover{color:var(--text)}html[data-theme=light] .button-ghost{color:#274258;background:#ffffffb8;border-color:#aebfce}html[data-theme=light] .button-ghost:hover{background:#fff;border-color:#7890a5}html[data-theme=light] .hero,html[data-theme=light] .features-section,html[data-theme=light] .product-section,html[data-theme=light] .pricing-section,html[data-theme=light] .final-cta{background:var(--bg-deep)}html[data-theme=light] .hero-copy>p,html[data-theme=light] .feature-card p{color:var(--muted)}html[data-theme=light] .floating-quote,html[data-theme=light] .feature-card,html[data-theme=light] .price-card,html[data-theme=light] .price-card.featured,html[data-theme=light] .payment-trust,html[data-theme=light] .cta-shell{color:var(--text);border-color:var(--line);background:var(--surface);box-shadow:0 14px 38px #1d364e12}html[data-theme=light] .stats-bar{border-color:var(--line);background:#ffffffdb;box-shadow:0 18px 45px #1d364e14}html[data-theme=light] .stats-bar span,html[data-theme=light] .price-card li{color:#435a6e}html[data-theme=light] .site-footer{border-color:var(--line);background:#eaf0f6}html[data-theme=light] .auth-page,html[data-theme=light] .auth-showcase{color:var(--text);background:var(--bg-deep)}html[data-theme=light] .auth-showcase{border-color:var(--line)}html[data-theme=light] .auth-pitch>p{color:var(--muted)}html[data-theme=light] .auth-market-card,html[data-theme=light] .auth-security-card,html[data-theme=light] .auth-tabs{border-color:var(--line);background:var(--surface);box-shadow:0 12px 34px #1d364e0f}html[data-theme=light] .auth-tabs button.active{color:var(--text);background:var(--surface-strong);box-shadow:none}html[data-theme=light] .input-shell{border-color:var(--line);background:#fff}html[data-theme=light] .input-shell input{color:var(--text)}html[data-theme=light] .input-shell input::placeholder{color:#7a8c9c}html[data-theme=light] .auth-legal,html[data-theme=light] .password-hint,html[data-theme=light] .recovery-note{color:var(--muted)}html[data-theme=light] .mobile-menu-button,html[data-theme=light] .market-filters,html[data-theme=light] .market-highlight,html[data-theme=light] .stock-card-grid article,html[data-theme=light] .overview-grid>div,html[data-theme=light] .stock-hero-actions button,html[data-theme=light] .favorite-row-actions button,html[data-theme=light] .strategy-top-actions button,html[data-theme=light] .strategy-row-actions button,html[data-theme=light] .builder-secondary,html[data-theme=light] .reset-backtest,html[data-theme=light] .backtest-export button,html[data-theme=light] .payment-row button,html[data-theme=light] .subscription-support button:last-child,html[data-theme=light] .two-factor-row button,html[data-theme=light] .admin-users-panel footer button{color:#405a70;border-color:var(--line);background:var(--surface-strong)}html[data-theme=light] .market-tabs button.active,html[data-theme=light] .range-tabs button.active,html[data-theme=light] .view-switch button.active{color:#12314b;background:#dce8f3}html[data-theme=light] .dashboard-layout input:not([type=checkbox]):not([type=radio]):not([type=range]),html[data-theme=light] .dashboard-layout select,html[data-theme=light] .dashboard-layout textarea,html[data-theme=light] .app-modal input,html[data-theme=light] .app-modal select,html[data-theme=light] .app-modal textarea{color:var(--text);border-color:var(--line);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-color:#fff}html[data-theme=light] .dashboard-search input,html[data-theme=light] .stock-search input,html[data-theme=light] .favorite-filter-bar label input,html[data-theme=light] .strategy-filters label input,html[data-theme=light] .signal-filters label input,html[data-theme=light] .personal-card input{background-color:#0000}html[data-theme=light] .notification-settings-card>header input[type=time]{color:var(--text);border-color:var(--line);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff}html[data-theme=light] .plan-options>header>div{background:var(--surface-strong)}html[data-theme=light] .subscription-plan-card>button:disabled{color:#6c8194;border-color:var(--line);background:var(--surface-strong)}html[data-theme=light] .app-modal-backdrop{background:#2336487a}html[data-theme=light] .app-modal,html[data-theme=light] .subscription-payment-modal{color:var(--text);background:var(--surface)}html[data-theme=light] .clear-filter,html[data-theme=light] .favorite-actions a,html[data-theme=light] .favorite-actions button,html[data-theme=light] .indicator-library button,html[data-theme=light] .builder-templates>button,html[data-theme=light] .signal-filters>button,html[data-theme=light] .signal-bulk-bar button,html[data-theme=light] .signal-table-panel footer button,html[data-theme=light] .notification-category-bar select,html[data-theme=light] .notification-category-bar label,html[data-theme=light] .notification-toolbar select,html[data-theme=light] .notification-toolbar button,html[data-theme=light] .notification-bulk button,html[data-theme=light] .notification-detail,html[data-theme=light] .notification-table-panel footer button,html[data-theme=light] .notification-table-panel footer b{color:#405a70;border-color:var(--line);background:var(--surface-strong)}html[data-theme=light] .rule-and,html[data-theme=light] .rule-summary p{color:#39566d;border-color:var(--line);background:#edf3f8}html[data-theme=light] .product-preview,html[data-theme=light] .product-preview .preview-card{color:#f4f8fc}html[data-theme=light] .product-preview :is(small,li){color:#9eb0c1}html[data-theme=light] .loss{color:#bd3045!important}html[data-theme=light] .signal-sell,html[data-theme=light] .signal-downtrend{color:#b62f43}html[data-theme=light] .signal-hold{color:#865600}html[data-theme=light] .notification-category-bar button.active{color:#08663d;background:#12975821}html[data-theme=light] .apex-donut-center span{color:#607588}html[data-theme=light] .apex-donut-center strong{color:#172b3c}html[data-theme=light] .summary-card span,html[data-theme=light] .portfolio-card-strip>button,html[data-theme=light] .portfolio-zero strong,html[data-theme=light] .transaction-row>em,html[data-theme=light] .allocation-real-list span b,html[data-theme=light] .favorite-card-grid article>div a,html[data-theme=light] .favorite-empty strong,html[data-theme=light] .strategy-card-grid article>div b,html[data-theme=light] .strategy-empty strong,html[data-theme=light] .company-facts b,html[data-theme=light] .profile-plan-summary li b,html[data-theme=light] .subscription-detail dd,html[data-theme=light] .previous-backtests button,html[data-theme=light] .risk-analysis>div:last-child b,html[data-theme=light] .signals-empty strong,html[data-theme=light] .notifications-empty strong{color:var(--text)}html[data-theme=light] .backtest-contract-grid>span,html[data-theme=light] .backtest-execution-date-pair>span,html[data-theme=light] .backtest-execution-row.head,html[data-theme=light] .backtest-trade-path-row.head{color:var(--text);border-color:var(--line);background:#f4f8fb}html[data-theme=light] .backtest-contract-grid b,html[data-theme=light] .backtest-execution-row>b,html[data-theme=light] .backtest-execution-date-pair b{color:#243d51}html[data-theme=light] .backtest-contract-card>h4{color:#506a7d}html[data-theme=light] .backtest-contract-grid em{color:#667f91}html[data-theme=light] .backtest-contract-grid>span.conservative,html[data-theme=light] .backtest-execution-row.ambiguous{background:#fff8e9}html[data-theme=light] .backtest-contract-note{background:#fff8e9;border-color:#efd7a5}html[data-theme=light] .backtest-contract-note small{color:#745f38}html[data-theme=light] .backtest-trade-path,html[data-theme=light] .notification-backtest-trade-detail{background:#f7fafc}html[data-theme=light] .dashboard-layout :is(p,small,dt,.head){border-color:var(--line)}html[data-theme=light] .personal-card textarea{color:var(--text);background:#fff}html[data-theme=light] .security-score-card>div>i:after,html[data-theme=light] .remaining-days-card>i:after{background:var(--surface)}html[data-theme=light] .plan-progress,html[data-theme=light] .usage-bar{background:#d9e3ec}html[data-theme=light] .dashboard-panel,html[data-theme=light] .summary-card,html[data-theme=light] .market-highlight,html[data-theme=light] .stock-card-grid article,html[data-theme=light] .app-modal,html[data-theme=light] .subscription-payment-modal{box-shadow:0 8px 26px #23394d0f}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.consensus-strip{margin-bottom:10px;padding:14px}.consensus-strip>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.consensus-strip>header div{gap:3px;display:grid}.consensus-strip>header strong{font-size:13px}.consensus-strip>header small{color:var(--muted);font-size:9px}.consensus-strip>header>a{color:var(--blue);border:1px solid var(--line);border-radius:6px;padding:5px 8px;font-size:10px;font-weight:600}.consensus-strip-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.consensus-strip-grid>a{border:1px solid var(--line);min-width:0;color:inherit;background:#071b2d94;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 9px;padding:10px;text-decoration:none;display:grid}.consensus-strip-grid span{min-width:0;display:grid}.consensus-strip-grid .consensus-instrument b{font-size:11px;font-weight:600}.consensus-strip-grid small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.consensus-strip-grid em{border-radius:5px;justify-self:end;padding:5px 7px;font-size:9px;font-style:normal}.consensus-strip-grid .consensus-outlook{border-top:1px solid var(--line);grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:8px;padding-top:7px;display:flex}.consensus-strip-grid .consensus-outlook b{font-size:10px;font-weight:600}.outlook-up b{color:var(--green)}.outlook-down b{color:#ff6565}.outlook-neutral b,.outlook-technical b{color:var(--amber)}.decision-buy{background:#27d27d21;color:#30d889!important}.decision-sell{background:#ff484821;color:#ff6565!important}.decision-hold{background:#ffb32121;color:#ffbd3d!important}.decision-no_decision{background:#8296aa1f;color:var(--muted)!important}html[data-theme=light] .consensus-strip-grid>a{background:var(--surface-strong)}.decision-history-panel{padding:0;overflow:hidden}.decision-history-panel>header{border-bottom:1px solid var(--line);align-items:center;min-height:62px;padding:12px 16px;display:flex}.decision-history-panel>header>div{align-items:center;gap:14px;display:flex}.decision-history-panel>header a{color:var(--blue);align-items:center;gap:5px;font-size:12px;display:flex}.decision-history-panel>header a svg{width:15px}.decision-history-panel>header span{gap:2px;display:grid}.decision-history-panel>header strong{font-size:16px}.decision-history-panel>header small{color:var(--muted);font-size:11px}.decision-history-filters{border-bottom:1px solid var(--line);background:#0514226b;grid-template-columns:210px 210px auto;align-items:center;gap:9px;padding:12px 16px;display:grid}.decision-history-filters>button{border:1px solid var(--line);min-height:36px;color:var(--muted);cursor:pointer;background:0 0;border-radius:6px;justify-self:start;align-items:center;gap:6px;padding:0 11px;font-size:11px;display:flex}.decision-history-filters>button svg{width:14px}.decision-history-table{overflow-x:auto}.decision-history-row{border-bottom:1px solid var(--line);grid-template-columns:90px minmax(190px,1.4fr) 120px 130px 110px 110px 70px minmax(190px,1.3fr) 28px;align-items:center;gap:8px;min-width:1160px;min-height:50px;padding:0 10px;font-size:9.5px;display:grid}.decision-history-row.head{min-height:38px;color:var(--muted);background:#07192a6b;font-size:9px}.decision-history-row>a:nth-child(2){min-width:0;color:var(--entity-link);gap:2px;font-size:10.5px;display:grid}.decision-history-row>a:nth-child(2) b{font-size:10.5px}.decision-history-row>a:nth-child(2) small,.decision-history-row>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.decision-history-row>em{border-radius:5px;justify-self:start;padding:5px 7px;font-size:9px;font-style:normal}.decision-history-row>a:last-child{border:1px solid var(--line);width:28px;height:28px;color:var(--blue);border-radius:5px;place-items:center;display:grid}.decision-history-row>a:last-child svg{width:13px}.decision-history-row .neutral{color:var(--amber)}.decision-history-panel>.table-pagination{padding:10px 16px}html[data-theme=light] .decision-history-filters,html[data-theme=light] .decision-history-row.head{background:var(--surface-strong)}@media (max-width:720px){.decision-history-filters{grid-template-columns:1fr}.decision-history-filters>button{justify-content:center;width:100%}.consensus-strip>header{flex-direction:column;align-items:flex-start}.consensus-strip>header>a{align-self:flex-end}}.stock-decision-card{grid-template-columns:1.35fr repeat(3,1fr);gap:12px;margin-bottom:10px;padding:14px 16px;display:grid;overflow:hidden}.stock-decision-card>div{border-right:1px solid var(--line);align-content:center;gap:5px;padding-right:12px;display:grid}.stock-decision-card>div:last-child{border:0}.stock-decision-card small,.stock-decision-card span{color:var(--muted);font-size:10px;line-height:1.45}.stock-decision-card strong{font-size:13px}.stock-ml-analysis-card{background:linear-gradient(115deg,#3397e811,transparent 42%),var(--panel);position:relative}.stock-ml-analysis-card:before{content:"";background:linear-gradient(90deg,var(--blue),var(--green),transparent);height:2px;position:absolute;top:0;left:0;right:0}.stock-ml-title{align-items:center;gap:6px;font-weight:650;display:flex;color:var(--text)!important}.stock-ml-title svg{width:16px;height:16px;color:var(--blue)}.stock-ml-summary>strong{border-radius:5px;width:fit-content;padding:5px 8px;font-size:11px}.stock-ml-empty{grid-template-columns:34px minmax(0,1fr);align-items:center;min-height:78px}.stock-ml-empty>svg{width:25px;height:25px;color:var(--blue)}.stock-ml-empty>span{gap:3px;display:grid}.stock-ml-empty>span>small{color:var(--blue);font-weight:650}.stock-ml-empty>span>strong{color:var(--text);font-size:12px}.stock-ml-empty>span>em{color:var(--muted);font-size:10px;font-style:normal}@media (max-width:1100px){.consensus-strip-grid,.stock-decision-card{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.consensus-strip-grid,.stock-decision-card{grid-template-columns:1fr}.stock-decision-card.stock-ml-empty{grid-template-columns:28px minmax(0,1fr)}}.gain{color:var(--green)!important}.loss{color:#ff5959!important}
