*{box-sizing:border-box}html,body,#root{width:100%;min-height:100%;overflow-x:hidden}body{background:#020617;margin:0;font-family:Inter,Arial,sans-serif}.appShell{color:#fff;background:radial-gradient(circle at 0 0,#2563eb3d,#0000 32%),radial-gradient(circle at 100% 0,#22c55e1f,#0000 28%),#020617;width:100%;max-width:100%;min-height:100vh;display:flex;overflow-x:hidden}.sidebar{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-color:#60a5fa8c transparent;scrollbar-width:thin;background:#0f172af5;border-right:1px solid #1e293b;flex-direction:column;flex:0 0 250px;gap:22px;width:250px;height:100vh;min-height:0;max-height:100vh;padding:24px 18px;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar::-webkit-scrollbar{width:8px}.sidebar::-webkit-scrollbar-track{background:0 0}.sidebar::-webkit-scrollbar-thumb{background:#60a5fa6b;border-radius:999px}.logoBlock{align-items:center;gap:14px;display:flex}.logoIcon{color:#60a5fa;background:#2563eb2e;border-radius:17px;place-items:center;width:80px;height:80px;display:grid}.sidebarLogo{object-fit:contain;width:64px;height:64px}.logoBlock strong{font-size:18px;display:block}.logoBlock span{color:#94a3b8;font-size:13px}.sidebarNav,.sidebar nav{flex-direction:column;gap:9px;display:flex}.navGroup{gap:8px;display:grid}.navGroup.compact{border-top:1px solid #94a3b81f;margin-top:6px;padding-top:14px}.navGroupLabel{color:#64748b;letter-spacing:.12em;text-transform:uppercase;padding:0 8px 2px;font-size:11px;font-weight:900;display:block}.sidebarBtn{color:#cbd5e1;cursor:pointer;background:0 0;border:none;border-radius:15px;justify-content:flex-start;align-items:center;gap:12px;width:100%;padding:14px 15px;font-size:14px;font-weight:750;transition:all .2s;display:flex}.sidebarBtn:hover{background:#2563eb1f}.sidebarBtn.active{color:#fff;background:linear-gradient(135deg,#2563eb,#3b82f6)}.languageSelect{color:#cbd5e1;background:#0f172ac7;border:1px solid #94a3b833;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:9px 12px;display:inline-flex}.languageSelect.compact{min-height:40px;padding:8px 10px}.languageSelect select{width:auto;min-width:44px;color:inherit;font:inherit;cursor:pointer;appearance:none;background:0 0;border:0;outline:none;padding:0 16px 0 0;font-size:12px;font-weight:900}.languageSelect option{color:#0f172a}.sidebarLanguageSelect{width:100%}.navLanguageSelect{flex:none}.sidebarBtn.compact{color:#94a3b8;border-radius:13px;min-height:40px;padding:10px 13px;font-size:13px}.sidebarBtn.compact.active{color:#fff}.themeToggle{color:#fff;cursor:pointer;background:#1e293b;border:none;border-radius:16px;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:auto;padding:14px;font-weight:800;display:flex}.mainContent{flex:1;min-width:0;padding:28px;overflow-x:hidden}.pageHeader{margin-bottom:22px}.pageHeader h1{letter-spacing:0;color:#fff;margin:10px 0;font-size:clamp(34px,4vw,50px);line-height:1.05}.pageHeader p{color:#94a3b8;max-width:820px;line-height:1.7}.eyebrow{color:#60a5fa;letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:900}.panel,.searchPanel,.chartPanel,.companyHeader,.emptyState{background:#0f172ae6;border:1px solid #1e293b;border-radius:26px;width:100%;margin-bottom:22px;padding:26px;box-shadow:0 18px 40px #00000038}.searchPanel{grid-template-columns:minmax(260px,1fr) 220px;align-items:end;gap:16px;display:grid}.sectionHeader{justify-content:space-between;gap:18px;margin-bottom:18px;display:flex}.sectionHeader span{color:#94a3b8}.companyHeader{justify-content:space-between;align-items:center;display:flex}.companyHeader h2,.panel h2{color:#fff;margin:6px 0;font-size:clamp(24px,2vw,34px)}.companyHeader p{color:#94a3b8}.inputGroup{width:100%}.inputGroup label{color:#cbd5e1;margin-bottom:10px;font-size:13px;font-weight:800;display:block}.searchBox,.inputGroup input{color:#fff;background:#0f172a;border:1px solid #334155;border-radius:16px;outline:none;width:100%;min-height:50px;padding:14px 16px;font-size:15px}.searchBox{align-items:center;gap:12px;display:flex}.searchBox input{background:0 0;border:none;min-height:auto;padding:0}.stockSearchWrap{width:100%;min-width:0;position:relative}.stockSearchBox.open{border-color:#60a5fab8;box-shadow:0 0 0 3px #3b82f624}.stockSuggestionMenu{z-index:40;background:#020617fa;border:1px solid #60a5fa47;border-radius:16px;gap:6px;max-height:336px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto;box-shadow:0 24px 58px #00000061}.stockSuggestionMenu.compact{max-height:none}.stockSuggestionItem{color:#e2e8f0;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;min-height:58px;padding:10px 12px;display:grid}.stockSuggestionItem:hover,.stockSuggestionItem.active{background:#2563eb29;border-color:#60a5fa61}.stockSuggestionItem>strong{color:#93c5fd;letter-spacing:0;background:#3b82f62e;border-radius:10px;place-items:center;width:52px;min-height:34px;font-size:13px;font-weight:950;display:grid}.stockSuggestionItem span{gap:3px;min-width:0;display:grid}.stockSuggestionItem b{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:900;overflow:hidden}.stockSuggestionItem small{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.stockSuggestionEmpty{color:#cbd5e1;gap:4px;padding:12px;display:grid}.stockSuggestionEmpty strong{color:#fff;font-size:14px}.stockSuggestionEmpty span{color:#94a3b8;font-size:12px}.formGrid{grid-template-columns:minmax(240px,1fr) minmax(150px,.45fr) 210px;align-items:end;gap:16px;display:grid}.formGrid.two{grid-template-columns:minmax(260px,1fr) 210px}button{cursor:pointer;border:none;border-radius:16px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:14px 18px;font-weight:800;transition:all .18s;display:inline-flex}button:hover{transform:translateY(-1px)}.primaryBtn,.primaryWide{color:#fff;background:linear-gradient(135deg,#2563eb,#3b82f6)}.primaryWide{width:100%;margin-top:18px}.secondaryBtn{color:#fff;background:#1e293b}.iconBtn{color:#f87171;background:#ef444424;place-items:center;width:38px;height:38px;min-height:38px;padding:0;display:grid}.dangerBtn{color:#f87171;background:#ef444424}.cardsGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;width:100%;margin-bottom:22px;display:grid}.cardsGrid.three{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.metricCard{background:linear-gradient(#1e293bfa,#0f172afa);border:1px solid #1e293b;border-radius:24px;min-height:138px;padding:22px;position:relative;overflow:hidden}.metricCard.green{border-color:#22c55e57}.metricCard.red{border-color:#ef444457}.metricCard p{color:#94a3b8;margin:0;font-weight:700}.metricCard h3{letter-spacing:0;color:#fff;margin:14px 0 8px;font-size:clamp(24px,2vw,31px)}.metricCard span{color:#64748b;font-size:13px;line-height:1.6}.metricIcon{color:#60a5fa;position:absolute;top:18px;right:18px}.modelQualityPanel{background:#0f172ae6;border:1px solid #3b82f647;border-radius:26px;width:100%;margin-bottom:22px;padding:26px;box-shadow:0 18px 40px #00000038}.modelQualityHeader{align-items:center}.modelQualityHeader h2{color:#fff;margin:6px 0;font-size:clamp(24px,2vw,32px)}.qualityGate{border:1px solid;border-radius:18px;align-items:center;gap:10px;min-width:184px;padding:12px 14px;display:flex}.qualityGate strong,.qualityGate span{display:block}.qualityGate strong{color:#fff;font-size:13px}.qualityGate span{letter-spacing:.08em;margin-top:2px;font-size:12px;font-weight:900}.qualityGate.pass{color:#4ade80;background:#22c55e1c;border-color:#22c55e57}.qualityGate.fail{color:#facc15;background:#eab3081c;border-color:#eab30857}.qualitySummary{border-top:1px solid #1e293b;border-bottom:1px solid #1e293b;grid-template-columns:repeat(3,minmax(0,1fr));margin:4px 0 18px;display:grid}.qualitySummary div{padding:18px 18px 18px 0}.qualitySummary div+div{border-left:1px solid #1e293b;padding-left:18px}.qualitySummary span,.qualitySummary small,.qualityHorizonRow span{color:#94a3b8;font-size:13px;line-height:1.5}.qualitySummary strong{color:#fff;margin:7px 0 4px;font-size:20px;display:block}.qualitySummary small{display:block}.qualityHorizonList{gap:10px;display:grid}.qualityHorizonRow{border-bottom:1px solid #1e293bb8;grid-template-columns:34px minmax(120px,.9fr) minmax(170px,1.25fr) minmax(96px,.55fr) minmax(96px,.55fr);align-items:center;gap:14px;min-height:74px;padding:12px 0;display:grid}.qualityHorizonRow:last-child{border-bottom:none}.qualityHorizonRow strong,.qualityHorizonRow span{display:block}.qualityHorizonRow strong{color:#fff;font-size:14px}.qualityStatusDot{border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.qualityStatusDot.validated{color:#4ade80;background:#22c55e24}.qualityStatusDot.estimate{color:#facc15;background:#eab30824}.performanceHero{background:linear-gradient(135deg,#2563eb29,#22c55e14),#0f172aeb;border:1px solid #3b82f647;border-radius:26px;justify-content:space-between;align-items:center;gap:20px;width:100%;margin-bottom:22px;padding:28px;display:flex}.performanceHero h2{color:#fff;text-transform:capitalize;margin:6px 0 10px;font-size:clamp(26px,2.4vw,38px)}.performanceHero p{color:#94a3b8;max-width:820px;margin:0;line-height:1.7}.performanceGrid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:22px;margin-bottom:22px;display:grid}.performancePanel{min-height:430px}.policyList{gap:14px;display:grid}.policyItem{background:#020617;border:1px solid #1e293b;border-radius:18px;align-items:flex-start;gap:14px;min-height:86px;padding:16px;display:flex}.policyItem strong,.policyItem span{display:block}.policyItem strong{color:#fff;margin-bottom:5px}.policyItem span{color:#94a3b8;font-size:13px;line-height:1.55}.policyItem.pass{color:#4ade80;border-color:#22c55e47}.policyItem.warn{color:#facc15;border-color:#eab30847}.performanceTable{gap:10px;display:grid}.performanceRow{border-bottom:1px solid #1e293bb8;grid-template-columns:34px minmax(96px,.6fr) minmax(170px,1.1fr) repeat(4,minmax(86px,.55fr));align-items:center;gap:14px;min-height:78px;padding:14px 0;display:grid}.performanceRow:last-child{border-bottom:none}.performanceRow strong,.performanceRow span{display:block}.performanceRow strong{color:#fff;font-size:14px}.performanceRow span{color:#94a3b8;font-size:13px;line-height:1.5}.warningPanel{border-color:#eab30857}.tableWrap{border:1px solid #1e293b;border-radius:20px;width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:900px;font-size:13.5px}th,td{text-align:left;white-space:nowrap;border-bottom:1px solid #1e293b;padding:12px 10px}th{color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;background:#020617;font-size:11.5px}td{color:#e2e8f0}.tickerCell{color:#fff;font-weight:900}.profit{font-weight:900}.positiveText{color:#4ade80}.negativeText{color:#f87171}.emptyCell{text-align:center;color:#64748b;padding:30px}.watchGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;display:grid}.watchCard{background:#0f172ae6;border:1px solid #1e293b;border-radius:24px;padding:22px}.watchCard strong{color:#60a5fa;margin-bottom:10px;display:block}.watchCard h3{color:#fff;margin:0 0 8px;font-size:30px}.watchCard p{color:#cbd5e1;margin-bottom:6px}.watchCard span{color:#64748b;font-size:13px}.watchCardActions{gap:10px;margin-top:18px;display:flex}.watchCardActions button{flex:1}.chipRow{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.chip{color:#60a5fa;background:#2563eb29}.analysisGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.bullPanel{border-color:#22c55e57}.bearPanel{border-color:#ef444457}.panel h3{color:#fff;margin-top:0}.panel li,.summary{color:#94a3b8;line-height:1.8}.simpleDashboardHero{background:radial-gradient(circle at 0 0,#2563eb33,#0000 34%),#0f172aeb;border:1px solid #3b82f647;border-radius:26px;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:22px;margin-bottom:22px;padding:28px;display:grid;box-shadow:0 18px 44px #0000003d}.simpleHeroCopy h2{color:#fff;letter-spacing:0;margin:8px 0 10px;font-size:clamp(30px,4vw,52px);line-height:1.04}.simpleHeroCopy p{color:#94a3b8;max-width:760px;line-height:1.7}.quickForecastBox.simpleSearch{max-width:760px}.quickTickerRail{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.quickTickerRail button{color:#bfdbfe;cursor:pointer;background:#2563eb21;border:1px solid #60a5fa3d;border-radius:12px;min-height:38px;padding:8px 13px;font-size:12px;font-weight:900}.quickTickerRail button:hover{color:#fff;border-color:#60a5fa80}.quickTickerRail button:disabled{opacity:.55;cursor:wait}.simpleHeroSteps{align-content:center;gap:12px;display:grid}.simpleHeroSteps div{background:#020617;border:1px solid #1e293b;border-radius:16px;grid-template-columns:44px 1fr;align-items:center;gap:12px;padding:14px;display:grid}.simpleHeroSteps strong{color:#93c5fd;background:#2563eb2e;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.simpleHeroSteps span{color:#cbd5e1;font-weight:800;line-height:1.45}.dashboardHeroGrid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:22px;margin-bottom:22px;display:grid}.dashboardFocus h2{color:#fff;margin:8px 0 10px;font-size:clamp(24px,2vw,30px)}.dashboardFocus p{color:#94a3b8;line-height:1.7}.quickForecastBox{grid-template-columns:minmax(240px,1fr) 210px;align-items:center;gap:14px;margin-top:24px;display:grid}.quickForecastBox .primaryBtn{height:50px}.miniForecastList{gap:12px;margin-top:18px;display:grid}.miniForecastList div{background:#020617;border:1px solid #1e293b;border-radius:16px;justify-content:space-between;gap:12px;padding:14px;display:flex}.miniForecastList span{color:#94a3b8}.miniForecastList strong{color:#fff}.forecastActionRow{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.forecastActionRow .smallAnalyzeBtn{align-items:center;gap:7px;display:inline-flex}.simplifiedAdvancedHint{border-color:#60a5fa3d;justify-content:space-between;align-items:center;gap:18px;display:flex}.simplifiedAdvancedHint h2{margin:6px 0 8px}.simplifiedAdvancedHint button{flex:none;align-items:center;gap:8px;display:inline-flex}.advancedToolsGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:22px;display:grid}.advancedToolCard{color:#fff;text-align:left;cursor:pointer;background:#0f172ae6;border:1px solid #1e293b;border-radius:20px;align-content:start;gap:10px;min-height:176px;padding:20px;transition:all .2s;display:grid;position:relative}.advancedToolCard:hover{border-color:#60a5fa80;transform:translateY(-2px)}.advancedToolCard strong{font-size:18px}.advancedToolCard span{color:#94a3b8;max-width:90%;line-height:1.55}.advancedToolCard>svg{color:#60a5fa;position:absolute;top:20px;right:18px}.advancedToolIcon{color:#60a5fa;background:#2563eb26;border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.moduleGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:18px;display:grid}.moduleGrid div{background:#020617;border:1px solid #1e293b;border-radius:18px;padding:18px}.moduleGrid strong{color:#fff;margin-bottom:8px;display:block}.moduleGrid span{color:#60a5fa;font-size:13px;font-weight:800}.smartStartPanel{background:linear-gradient(135deg,#2563eb26,#f59e0b14),#0f172aeb;border:1px solid #3b82f647;border-radius:26px;grid-template-columns:minmax(280px,1fr) 150px;align-items:stretch;gap:18px;width:100%;margin-bottom:22px;padding:24px;display:grid}.smartStartIntro h2{color:#fff;margin:6px 0 10px;font-size:clamp(24px,2vw,32px)}.smartStartIntro p{color:#94a3b8;margin:0;line-height:1.65}.smartStartProgressBar{background:#020617;border:1px solid #1e293b;border-radius:999px;height:11px;margin-top:18px;overflow:hidden}.smartStartProgressBar div{border-radius:inherit;background:linear-gradient(90deg,#3b82f6,#22c55e);height:100%}.smartStartScore{color:#4ade80;text-align:center;background:#22c55e1a;border:1px solid #22c55e47;border-radius:24px;place-items:center;min-height:150px;display:grid}.smartStartScore strong,.smartStartScore span{color:currentColor;display:block}.smartStartScore strong{font-size:34px;line-height:1}.smartStartScore span{text-transform:uppercase;font-size:12px;font-weight:900}.smartStartSteps{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.smartStartSteps div{background:#020617;border:1px solid #1e293b;border-radius:17px;min-height:96px;padding:13px}.smartStartSteps div div{color:#60a5fa;background:#2563eb24;border:none;border-radius:50%;place-items:center;width:30px;height:30px;min-height:30px;margin-bottom:10px;padding:0;display:grid}.smartStartSteps div.done div{color:#4ade80;background:#22c55e24}.smartStartSteps span,.smartStartSteps small{display:block}.smartStartSteps span{color:#fff;margin-bottom:4px;font-weight:900}.smartStartSteps small{color:#94a3b8;line-height:1.45}.smartStartActions{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.smartStartActions button{border-radius:14px;width:100%;min-height:46px}.onboardingOverlay{z-index:80;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#020617c2;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.onboardingCard{background:linear-gradient(135deg,#0f172afa,#020617fa),#020617;border:1px solid #60a5fa57;border-radius:26px;width:min(1040px,100%);max-height:calc(100vh - 48px);padding:26px;overflow-y:auto;box-shadow:0 28px 90px #00000075}.onboardingHero{justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:18px;display:flex}.onboardingHero h2{color:#fff;letter-spacing:0;margin:6px 0 10px;font-size:clamp(28px,3vw,42px);line-height:1.05}.onboardingHero p{color:#94a3b8;max-width:680px;margin:0;line-height:1.7}.onboardingCount{color:#4ade80;text-align:center;background:#22c55e1a;border:1px solid #22c55e47;border-radius:22px;flex:0 0 132px;place-items:center;min-height:112px;display:grid}.onboardingCount strong,.onboardingCount span{color:currentColor;display:block}.onboardingCount strong{font-size:38px;line-height:1}.onboardingCount span{text-transform:uppercase;font-size:12px;font-weight:900}.onboardingFlow{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.onboardingFlow div{color:#cbd5e1;background:#0f172ad1;border:1px solid #1e293b;border-radius:16px;align-items:center;gap:10px;min-height:54px;padding:13px 14px;font-weight:850;display:flex}.onboardingFlow svg{color:#60a5fa;flex:none}.onboardingStockGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.onboardingStockGrid button{color:#fff;text-align:left;cursor:pointer;background:#020617;border:1px solid #1e293b;border-radius:18px;min-height:142px;padding:16px;transition:all .2s}.onboardingStockGrid button:hover{background:#2563eb24;border-color:#60a5fa94}.onboardingStockGrid button.selected{background:#22c55e1f;border-color:#22c55eb8}.onboardingStockGrid button span,.onboardingStockGrid button strong,.onboardingStockGrid button small{display:block}.onboardingStockGrid button span{color:#93c5fd;align-items:center;gap:8px;font-size:13px;font-weight:950;display:flex}.onboardingStockGrid button.selected span{color:#4ade80}.onboardingStockGrid button strong{color:#fff;margin-top:12px;font-size:18px;line-height:1.2}.onboardingStockGrid button small{color:#94a3b8;margin-top:8px;line-height:1.45}.onboardingFooter{border-top:1px solid #1e293b;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding-top:18px;display:flex}.onboardingFooter>span{color:#94a3b8;line-height:1.45}.onboardingFooter div{gap:10px;display:flex}.onboardingFooter button{white-space:nowrap;min-height:46px}.onboardingFooter button:disabled{cursor:not-allowed;opacity:.58}.emptyState{text-align:center}.emptyState h2{color:#fff;margin-top:18px}.emptyState p{color:#94a3b8}.loader{border:4px solid #1e293b;border-top-color:#3b82f6;border-radius:50%;width:46px;height:46px;margin:0 auto 18px;animation:1s linear infinite spin}.routeFallback{background:#020617;place-items:center;min-height:100vh;display:grid}.routeFallback .loader{margin:0}.chartFallback{background:#020617b8;border:1px solid #1e293b;border-radius:18px;place-items:center;width:100%;display:grid}.chartFallback .loader{margin:0}@keyframes spin{to{transform:rotate(360deg)}}.signalBadge{letter-spacing:.08em;border-radius:999px;padding:14px 22px;font-weight:900}.signalBadge.positive{color:#4ade80;background:#22c55e2e}.signalBadge.negative{color:#f87171;background:#ef44442e}.signalBadge.neutral{color:#facc15;background:#eab3082e}.briefPanel{border-color:#3b82f647}.briefGrid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;display:grid}.briefItem{background:#020617;border:1px solid #1e293b;border-radius:20px;min-height:170px;padding:18px}.briefIcon{color:#60a5fa;background:#2563eb24;border-radius:14px;place-items:center;width:38px;height:38px;margin-bottom:18px;display:grid}.briefItem.green .briefIcon,.signalCard.green .signalScore,.signalPill.green,.riskBadge.green{color:#4ade80;background:#22c55e1f;border-color:#22c55e57}.briefItem.red .briefIcon,.signalCard.red .signalScore,.signalPill.red,.riskBadge.red{color:#f87171;background:#ef44441f;border-color:#ef444457}.briefItem.warn .briefIcon,.signalCard.warn .signalScore,.signalPill.warn,.riskBadge.warn{color:#facc15;background:#eab3081f;border-color:#eab30857}.briefItem span,.briefItem strong,.briefItem p{display:block}.briefItem span{color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.briefItem strong{color:#fff;margin:8px 0;font-size:22px}.briefItem p{color:#94a3b8;margin:0;font-size:13px;line-height:1.55}.signalGrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px;display:grid}.signalCard{background:#0f172ae6;border:1px solid #1e293b;border-radius:24px;flex-direction:column;min-height:392px;padding:22px;display:flex}.signalCard.green{border-color:#22c55e4d}.signalCard.red{border-color:#ef44444d}.signalCard.warn{border-color:#eab3084d}.signalCardTop{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.signalSource{color:#60a5fa;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.signalCard h3{color:#fff;margin:8px 0 5px;font-size:34px}.signalCard p{color:#94a3b8;margin:0;line-height:1.5}.signalScore{color:#60a5fa;text-align:center;background:#2563eb1f;border:1px solid #3b82f652;border-radius:22px;place-items:center;width:78px;min-width:78px;height:78px;display:grid}.signalScore strong{color:currentColor;font-size:26px;line-height:1;display:block}.signalScore span{color:currentColor;font-size:12px;font-weight:900;display:block}.signalPill{color:#60a5fa;letter-spacing:.08em;text-transform:uppercase;background:#2563eb1f;border:1px solid #3b82f652;border-radius:999px;width:fit-content;margin:18px 0;padding:9px 12px;font-size:12px;font-weight:900}.reasonList{gap:10px;margin-bottom:4px;display:grid}.reasonList div,.riskInsightList div{color:#94a3b8;background:#020617;border:1px solid #1e293b;border-radius:14px;align-items:flex-start;gap:10px;padding:12px;font-size:13px;line-height:1.45;display:flex}.reasonList svg{color:#4ade80;min-width:15px}.signalCard .primaryWide{margin-top:auto}.ideaHeroPanel{background:linear-gradient(135deg,#2563eb2e,#22c55e14),#0f172aeb;border:1px solid #3b82f64d;border-radius:26px;grid-template-columns:minmax(0,1fr) 178px;align-items:center;gap:22px;width:100%;margin-bottom:22px;padding:28px;display:grid}.ideaHeroPanel h2{color:#fff;margin:6px 0 10px;font-size:clamp(28px,3vw,42px);line-height:1.12}.ideaHeroPanel p{color:#94a3b8;max-width:820px;margin:0;line-height:1.7}.ideaHeroActions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.ideaHeroScore{color:#60a5fa;text-align:center;background:#2563eb1f;border:1px solid #3b82f652;border-radius:24px;place-items:center;min-height:156px;display:grid}.ideaHeroScore.green{color:#4ade80;background:#22c55e1f;border-color:#22c55e57}.ideaHeroScore.red{color:#f87171;background:#ef44441f;border-color:#ef444457}.ideaHeroScore.warn{color:#facc15;background:#eab3081f;border-color:#eab30857}.ideaHeroScore span,.ideaHeroScore strong,.ideaHeroScore small{color:currentColor;display:block}.ideaHeroScore span,.ideaHeroScore small{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.ideaHeroScore strong{font-size:46px;line-height:1}.ideaToolbar{background:#0f172ae6;border:1px solid #1e293b;border-radius:18px;gap:8px;margin-bottom:22px;padding:8px;display:flex;overflow-x:auto}.ideaToolbar button{color:#cbd5e1;background:0 0;border-radius:13px;flex:none;min-height:42px;padding:10px 13px}.ideaToolbar button.active{color:#fff;background:linear-gradient(135deg,#2563eb,#3b82f6)}.ideaToolbar button span{background:#94a3b829;border-radius:999px;place-items:center;min-width:24px;min-height:24px;font-size:12px;font-weight:900;display:grid}.ideaCard{min-height:492px}.recommendationGrid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.ideaMetaGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.ideaMetaGrid div{background:#020617;border:1px solid #1e293b;border-radius:14px;min-height:76px;padding:12px}.ideaMetaGrid span,.ideaMetaGrid strong{display:block}.ideaMetaGrid span{color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.ideaMetaGrid strong{color:#fff;overflow-wrap:anywhere;margin-top:6px;font-size:13px;line-height:1.25}.ideaRiskText.green{color:#4ade80!important}.ideaRiskText.red{color:#f87171!important}.ideaRiskText.warn{color:#facc15!important}.ideaDiscountText{color:#4ade80!important}.ideaOpportunityNote{background:#2563eb1a;border:1px solid #60a5fa38;border-radius:14px;min-height:58px;padding:12px;font-size:13px;font-weight:800;color:#dbeafe!important;margin:-6px 0 14px!important;line-height:1.45!important}.ideaRiskNote{background:#eab30817;border:1px solid #eab3083d;border-radius:14px;padding:12px;font-size:13px;color:#cbd5e1!important;margin:0 0 14px!important;line-height:1.45!important}.ideaReasonList{margin-bottom:14px}.ideaActions{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:auto;display:grid}.ideaActions button{border-radius:13px;min-height:42px;padding:10px 12px;font-size:12px}.ideaActions button:disabled{cursor:not-allowed;opacity:.58;transform:none}.ideaMethodPanel{margin-top:22px}.ideaMethodGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ideaMethodGrid div{color:#94a3b8;background:#020617;border:1px solid #1e293b;border-radius:16px;align-items:flex-start;gap:10px;min-height:96px;padding:14px;line-height:1.45;display:flex}.ideaMethodGrid svg{color:#60a5fa;flex:none}.riskPanel{border-color:#22c55e42}.riskBadge{color:#60a5fa;background:#2563eb1f;border:1px solid #3b82f652;border-radius:16px;justify-content:center;align-items:center;gap:9px;min-width:168px;min-height:48px;padding:12px 14px;display:inline-flex}.riskBadge strong{color:currentColor}.riskMeterWrap{margin:6px 0 18px}.riskMeterMeta{justify-content:space-between;gap:12px;margin-bottom:10px;display:flex}.riskMeterMeta span{color:#94a3b8}.riskMeterMeta strong{color:#fff}.riskMeter{background:#020617;border:1px solid #1e293b;border-radius:999px;height:12px;overflow:hidden}.riskMeter div{border-radius:inherit;background:linear-gradient(90deg,#ef4444,#f59e0b,#22c55e);height:100%}.riskGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.riskGrid div{background:#020617;border:1px solid #1e293b;border-radius:18px;min-height:118px;padding:16px}.riskGrid span,.riskGrid p{color:#94a3b8;margin:0;font-size:13px;line-height:1.5;display:block}.riskGrid strong{color:#fff;margin:9px 0;font-size:24px;display:block}.riskInsightList{gap:10px;display:grid}.riskInsightList svg{color:#60a5fa;min-width:16px}.backtestRow>div:nth-child(3) span{white-space:normal}.researchSearchPanel{border-color:#3b82f64d}.researchEmptyPanel,.researchHero{background:linear-gradient(135deg,#2563eb2e,#22c55e17),#0f172aed;border:1px solid #3b82f652;border-radius:28px;width:100%;margin-bottom:22px;padding:30px}.researchEmptyPanel{grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);align-items:center;gap:24px;display:grid}.researchEmptyPanel h2,.researchHero h2{color:#fff;margin:8px 0 10px;font-size:clamp(30px,3.2vw,50px);line-height:1.05}.researchEmptyPanel p,.researchHero p{color:#94a3b8;margin:0;line-height:1.7}.researchStarterGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.researchStarterGrid button{color:#fff;background:#2563eb2e;border:1px solid #3b82f642;border-radius:18px;min-height:58px}.researchHero{justify-content:space-between;align-items:center;gap:26px;display:flex}.researchHeroCopy{min-width:0}.researchHeroBadges{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.researchHeroBadges>span:not(.signalBadge){color:#cbd5e1;background:#020617;border:1px solid #1e293b;border-radius:999px;align-items:center;min-height:46px;padding:13px 16px;font-weight:900;display:inline-flex}.researchGrade{color:#60a5fa;text-align:center;background:#2563eb21;border:1px solid #3b82f657;border-radius:34px;place-items:center;width:150px;min-width:150px;height:150px;display:grid}.researchGrade.green,.researchDecisionScore.green{color:#4ade80;background:#22c55e1f;border-color:#22c55e57}.researchGrade.red,.researchDecisionScore.red{color:#f87171;background:#ef44441f;border-color:#ef444457}.researchGrade.warn,.researchDecisionScore.warn{color:#facc15;background:#eab3081f;border-color:#eab30857}.researchGrade strong,.researchGrade span,.researchDecisionScore strong,.researchDecisionScore span{color:currentColor;display:block}.researchGrade strong{font-size:54px;line-height:1}.researchGrade span{font-size:13px;font-weight:900}.researchActionBar{background:#0f172ae0;border:1px solid #1e293b;border-radius:22px;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;width:100%;margin-bottom:22px;padding:14px;display:grid}.researchActionBar button{width:100%}.researchDecisionPanel{border-color:#22c55e47}.researchDecisionScore{color:#60a5fa;text-align:center;background:#2563eb21;border:1px solid #3b82f657;border-radius:22px;place-items:center;width:118px;min-width:118px;min-height:86px;display:grid}.researchDecisionScore strong{font-size:32px;line-height:1}.researchDecisionScore span{text-transform:uppercase;font-size:12px;font-weight:900}.researchDecisionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.researchDecisionGrid div,.researchBacktestGrid div,.researchHorizonList div{background:#020617;border:1px solid #1e293b;border-radius:18px;padding:16px}.researchDecisionGrid h3{margin:0 0 12px}.researchDecisionGrid p{color:#94a3b8;margin:10px 0 0;font-size:13px;line-height:1.55}.researchGrid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:22px;margin-bottom:22px;display:grid}.researchChartPanel{min-height:505px}.researchHorizonPanel h2{margin:6px 0 18px}.researchHorizonList{gap:12px;display:grid}.researchHorizonList span,.researchHorizonList small,.researchBacktestGrid span,.researchBacktestGrid p{color:#94a3b8;font-size:13px;line-height:1.5;display:block}.researchHorizonList strong,.researchHorizonList b,.researchBacktestGrid strong{display:block}.researchHorizonList strong{color:#fff;margin:8px 0 4px;font-size:28px}.researchHorizonList b{margin-bottom:4px}.researchBacktestPanel{border-color:#3b82f647}.researchBacktestGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.researchBacktestGrid strong{color:#fff;margin:8px 0 4px;font-size:24px}.researchAlertsPanel,.alertsPreviewPanel{border-color:#f59e0b42}.alertPreviewList,.alertList,.decisionStack{gap:12px;display:grid}.alertHeroPanel{background:linear-gradient(135deg,#f59e0b24,#2563eb1f),#0f172aeb;border:1px solid #f59e0b4d;border-radius:26px;justify-content:space-between;align-items:center;gap:22px;width:100%;margin-bottom:22px;padding:28px;display:flex}.alertHeroPanel h2{color:#fff;margin:8px 0 10px;font-size:clamp(26px,2.3vw,38px)}.alertHeroPanel p{color:#94a3b8;max-width:820px;margin:0;line-height:1.7}.alertHeroScore{text-align:center;color:#60a5fa;background:#2563eb21;border:1px solid #3b82f657;border-radius:28px;place-items:center;width:138px;min-width:138px;height:138px;display:grid}.alertHeroScore.red{color:#f87171;background:#ef44441f;border-color:#ef444457}.alertHeroScore.green{color:#4ade80;background:#22c55e1f;border-color:#22c55e57}.alertHeroScore.warn{color:#facc15;background:#eab3081f;border-color:#eab30857}.alertHeroScore strong,.alertHeroScore span{display:block}.alertHeroScore strong{color:currentColor;font-size:42px;line-height:1}.alertHeroScore span{color:currentColor;text-transform:uppercase;font-size:12px;font-weight:900}.alertToolbar{background:#0f172ae0;border:1px solid #1e293b;border-radius:18px;gap:6px;width:fit-content;margin:0 0 18px;padding:6px;display:flex}.alertToolbar button{color:#94a3b8;background:0 0;border-radius:13px;min-height:38px;padding:9px 14px}.alertToolbar button.active{color:#fff;background:#2563eb}.alertCenterGrid{grid-template-columns:minmax(0,1fr) minmax(320px,.38fr);gap:22px;display:grid}.alertItem{background:#0f172ae6;border:1px solid #1e293b;border-radius:22px;grid-template-columns:48px minmax(0,1fr) auto;align-items:flex-start;gap:16px;min-height:148px;padding:18px;display:grid}.alertItem.compact{align-items:center;min-height:102px}.alertItem.green{border-color:#22c55e42}.alertItem.red{border-color:#ef444447}.alertItem.warn{border-color:#eab30847}.alertIconWrap{color:#60a5fa;background:#2563eb24;border-radius:16px;place-items:center;width:48px;height:48px;display:grid}.alertItem.green .alertIconWrap{color:#4ade80;background:#22c55e1f}.alertItem.red .alertIconWrap{color:#f87171;background:#ef44441f}.alertItem.warn .alertIconWrap{color:#facc15;background:#eab3081f}.alertContent{min-width:0}.alertMeta{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.alertMeta span{color:#94a3b8;font-size:12px;font-weight:800}.priorityPill{background:#2563eb24;border-radius:999px;padding:5px 8px;color:#60a5fa!important}.priorityPill.high{background:#ef444424;color:#f87171!important}.priorityPill.medium{background:#eab30824;color:#facc15!important}.priorityPill.low{background:#22c55e24;color:#4ade80!important}.alertItem h3{color:#fff;margin:0 0 7px;font-size:18px}.alertItem p{color:#94a3b8;margin:0;font-size:13.5px;line-height:1.55}.alertReasonGrid{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.alertReasonGrid span{color:#cbd5e1;background:#020617;border:1px solid #1e293b;border-radius:12px;padding:8px 10px;font-size:12px}.alertStatusText{color:#94a3b8;background:#020617;border:1px solid #1e293b;border-radius:12px;place-items:center;min-width:82px;min-height:38px;padding:8px 11px;font-size:12px;font-weight:900;display:grid}.alertDecisionPanel{height:fit-content}.alertDecisionPanel h2{margin:6px 0 18px}.decisionStack div{background:#020617;border:1px solid #1e293b;border-radius:18px;padding:16px}.decisionStack span,.decisionStack p{color:#94a3b8;margin:0;font-size:13px;line-height:1.55;display:block}.decisionStack strong{color:#fff;margin:8px 0;font-size:18px;display:block}.growthToolbar{background:#0f172ae6;border:1px solid #3b82f647;border-radius:24px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;padding:22px 24px;display:flex}.growthToolbar h2{color:#fff;margin:6px 0 0;font-size:clamp(24px,2vw,32px)}.growthFunnelList{gap:12px;display:grid}.growthFunnelRow{background:#020617;border:1px solid #1e293b;border-radius:18px;grid-template-columns:42px minmax(180px,1.25fr) minmax(120px,.6fr) minmax(140px,.7fr);align-items:center;gap:14px;min-height:76px;padding:14px;display:grid}.growthStepNumber{color:#93c5fd;background:#2563eb29;border-radius:12px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.growthFunnelRow strong,.growthFunnelRow span{display:block}.growthFunnelRow strong{color:#fff}.growthFunnelRow span{color:#94a3b8;margin-top:4px;font-size:13px}.growthRate strong{color:#4ade80}.growthInsightsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.growthRankList{gap:10px;display:grid}.growthRankList div{background:#020617;border:1px solid #1e293b;border-radius:16px;grid-template-columns:34px minmax(0,1fr) 64px;align-items:center;gap:12px;min-height:58px;padding:12px;display:grid}.growthRankList span{color:#93c5fd;background:#2563eb29;border-radius:10px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:900;display:grid}.growthRankList strong{color:#fff;overflow-wrap:anywhere;min-width:0}.growthRankList b{color:#4ade80;justify-self:end}.appShell.light{color:#0f172a;background:#f8fafc}.appShell.light .sidebar{background:#fff;border-color:#e5e7eb}.appShell.light .sidebarBtn{color:#334155}.appShell.light .sidebarBtn.active{color:#fff}.appShell.light .languageSelect{color:#0f172a;background:#f8fafc;border-color:#e5e7eb}.appShell.light .avatarChoice{color:#0f172a;background:#fff;border-color:#e5e7eb}.appShell.light .avatarChoice strong{color:#0f172a}.appShell.light .avatarChoice span{color:#64748b}.appShell.light .themeToggle{color:#fff;background:#0f172a}.appShell.light .panel,.appShell.light .searchPanel,.appShell.light .chartPanel,.appShell.light .companyHeader,.appShell.light .modelQualityPanel,.appShell.light .performanceHero,.appShell.light .emptyState,.appShell.light .watchCard,.appShell.light .smartStartPanel,.appShell.light .smartStartProgressBar,.appShell.light .smartStartSteps div,.appShell.light .researchEmptyPanel,.appShell.light .researchHero,.appShell.light .researchActionBar,.appShell.light .researchHeroBadges>span:not(.signalBadge),.appShell.light .researchDecisionGrid div,.appShell.light .researchBacktestGrid div,.appShell.light .researchHorizonList div,.appShell.light .alertHeroPanel,.appShell.light .alertToolbar,.appShell.light .alertItem,.appShell.light .alertReasonGrid span,.appShell.light .alertStatusText,.appShell.light .decisionStack div,.appShell.light .briefItem,.appShell.light .signalCard,.appShell.light .reasonList div,.appShell.light .riskGrid div,.appShell.light .riskInsightList div,.appShell.light .growthToolbar,.appShell.light .growthFunnelRow,.appShell.light .growthRankList div,.appShell.light .advancedToolCard,.appShell.light .simplifiedAdvancedHint{color:#0f172a;background:#fff;border-color:#e5e7eb;box-shadow:0 18px 40px #0f172a0f}.appShell.light .advancedToolCard strong{color:#0f172a}.appShell.light .advancedToolCard span{color:#64748b}.appShell.light .metricCard{background:linear-gradient(#fff,#f8fafc);border-color:#e5e7eb}.appShell.light h1,.appShell.light h2,.appShell.light h3,.appShell.light .pageHeader h1,.appShell.light .panel h2,.appShell.light .panel h3,.appShell.light .companyHeader h2,.appShell.light .modelQualityHeader h2,.appShell.light .performanceHero h2,.appShell.light .metricCard h3,.appShell.light .logoBlock strong,.appShell.light .watchCard h3,.appShell.light .moduleGrid strong,.appShell.light .miniForecastList strong,.appShell.light .qualityGate strong,.appShell.light .qualitySummary strong,.appShell.light .qualityHorizonRow strong,.appShell.light .performanceRow strong,.appShell.light .policyItem strong,.appShell.light .smartStartIntro h2,.appShell.light .smartStartSteps span,.appShell.light .researchEmptyPanel h2,.appShell.light .researchHero h2,.appShell.light .researchHeroBadges>span:not(.signalBadge),.appShell.light .researchDecisionGrid h3,.appShell.light .researchBacktestGrid strong,.appShell.light .researchHorizonList strong,.appShell.light .alertHeroPanel h2,.appShell.light .alertItem h3,.appShell.light .decisionStack strong,.appShell.light .briefItem strong,.appShell.light .signalCard h3,.appShell.light .riskGrid strong,.appShell.light .riskMeterMeta strong,.appShell.light .tickerCell{color:#0f172a!important}.appShell.light .pageHeader p,.appShell.light .companyHeader p,.appShell.light .summary,.appShell.light .panel li,.appShell.light .watchCard span,.appShell.light .watchCard p,.appShell.light .metricCard p,.appShell.light .metricCard span,.appShell.light .qualitySummary span,.appShell.light .qualitySummary small,.appShell.light .qualityHorizonRow span,.appShell.light .performanceHero p,.appShell.light .performanceRow span,.appShell.light .policyItem span,.appShell.light .dashboardFocus p,.appShell.light .miniForecastList span,.appShell.light .smartStartIntro p,.appShell.light .smartStartSteps small,.appShell.light .researchEmptyPanel p,.appShell.light .researchHero p,.appShell.light .researchDecisionGrid p,.appShell.light .researchBacktestGrid span,.appShell.light .researchBacktestGrid p,.appShell.light .researchHorizonList span,.appShell.light .researchHorizonList small,.appShell.light .alertHeroPanel p,.appShell.light .alertMeta span,.appShell.light .alertItem p,.appShell.light .alertToolbar button,.appShell.light .alertStatusText,.appShell.light .decisionStack span,.appShell.light .decisionStack p,.appShell.light .briefItem span,.appShell.light .briefItem p,.appShell.light .signalCard p,.appShell.light .reasonList div,.appShell.light .riskGrid span,.appShell.light .riskGrid p,.appShell.light .riskInsightList div,.appShell.light .riskMeterMeta span,.appShell.light .logoBlock span{color:#64748b!important}.appShell.light .qualitySummary,.appShell.light .qualitySummary div+div,.appShell.light .qualityHorizonRow,.appShell.light .performanceRow,.appShell.light .policyItem,.appShell.light .smartStartPanel,.appShell.light .smartStartProgressBar,.appShell.light .smartStartSteps div,.appShell.light .researchActionBar,.appShell.light .researchHeroBadges>span:not(.signalBadge),.appShell.light .researchDecisionGrid div,.appShell.light .researchBacktestGrid div,.appShell.light .researchHorizonList div,.appShell.light .alertToolbar,.appShell.light .alertItem,.appShell.light .alertReasonGrid span,.appShell.light .alertStatusText,.appShell.light .decisionStack div,.appShell.light .riskMeter{border-color:#e5e7eb}.appShell.light .policyItem{background:#f8fafc}.appShell.light .alertToolbar button.active{color:#fff!important}.appShell.light .eyebrow,.appShell.light .logoIcon,.appShell.light .metricIcon{color:#2563eb!important}.appShell.light input,.appShell.light .searchBox,.appShell.light .inputGroup input{color:#0f172a;background:#fff;border-color:#d1d5db}.appShell.light .stockSuggestionItem{color:#0f172a}.appShell.light .stockSuggestionItem:hover,.appShell.light .stockSuggestionItem.active{background:#eff6ff;border-color:#bfdbfe}.appShell.light .stockSuggestionItem>strong{color:#1d4ed8;background:#dbeafe}.appShell.light .stockSuggestionItem b,.appShell.light .stockSuggestionEmpty strong{color:#0f172a}.appShell.light .stockSuggestionItem small,.appShell.light .stockSuggestionEmpty span{color:#64748b}.appShell.light .onboardingCard,.appShell.light .onboardingFlow div,.appShell.light .onboardingStockGrid button{color:#0f172a;background:#fff;border-color:#e5e7eb}.appShell.light .onboardingHero h2,.appShell.light .onboardingStockGrid button strong{color:#0f172a}.appShell.light .onboardingHero p,.appShell.light .onboardingStockGrid button small,.appShell.light .onboardingFooter>span{color:#64748b}.appShell.light .onboardingFlow div,.appShell.light .onboardingFooter{border-color:#e5e7eb}.appShell.light .onboardingStockGrid button.selected{background:#22c55e1a;border-color:#16a34a8a}.appShell.light th{background:#f8fafc}.appShell.light th,.appShell.light td,.appShell.light .tableWrap{border-color:#e5e7eb}.appShell.light td{color:#0f172a}.appShell.light .miniForecastList div,.appShell.light .simpleDashboardHero,.appShell.light .simpleHeroSteps div,.appShell.light .moduleGrid div,.appShell.light .smartStartProgressBar,.appShell.light .smartStartSteps div,.appShell.light .researchActionBar,.appShell.light .researchHeroBadges>span:not(.signalBadge),.appShell.light .researchDecisionGrid div,.appShell.light .researchBacktestGrid div,.appShell.light .researchHorizonList div,.appShell.light .alertReasonGrid span,.appShell.light .alertStatusText,.appShell.light .decisionStack div,.appShell.light .riskMeter,.appShell.light .growthFunnelRow,.appShell.light .growthRankList div,.appShell.light .advancedToolIcon{background:#f8fafc;border-color:#e5e7eb}.appShell.light .advancedToolIcon{background:#eff6ff}.appShell.light .quickTickerRail button{color:#2563eb;background:#eff6ff;border-color:#bfdbfe}.appShell.light .quickTickerRail button:hover{color:#1d4ed8;border-color:#60a5fa}.appShell.light .simpleDashboardHero{background:radial-gradient(circle at 0 0,#2563eb1a,#0000 34%),#fff}.appShell.light .simpleHeroCopy h2,.appShell.light .simpleHeroSteps span{color:#0f172a}.appShell.light .secondaryBtn{color:#0f172a;background:#e5e7eb}@media (width<=1250px){.appShell{flex-direction:column}.sidebar{flex:none;width:100%;height:auto;position:relative}.mainContent{width:100%;padding:18px}.searchPanel,.formGrid,.formGrid.two,.simpleDashboardHero,.dashboardHeroGrid,.quickForecastBox,.analysisGrid,.smartStartPanel,.simplifiedAdvancedHint,.qualitySummary,.performanceGrid,.researchEmptyPanel,.researchGrid,.researchDecisionGrid,.researchBacktestGrid,.alertCenterGrid,.riskGrid,.growthInsightsGrid{grid-template-columns:1fr}.modelQualityHeader,.performanceHero,.researchHero,.researchDecisionPanel .sectionHeader,.alertHeroPanel,.riskPanel .sectionHeader,.growthToolbar{flex-direction:column;align-items:flex-start}.growthToolbar button{width:100%}.simplifiedAdvancedHint{flex-direction:column;align-items:stretch}.simplifiedAdvancedHint button{justify-content:center;width:100%}.performanceHero button,.researchGrade,.researchDecisionScore,.alertHeroScore,.riskBadge{width:100%}.researchActionBar{grid-template-columns:repeat(3,minmax(0,1fr))}.smartStartScore{min-height:110px}.smartStartActions,.onboardingStockGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.researchGrade{height:auto;min-height:118px}.alertHeroScore{height:auto;min-height:110px}.alertToolbar{width:100%;overflow-x:auto}.alertToolbar button{flex:1}.qualityGate{width:100%}.qualitySummary div,.qualitySummary div+div{border-left:none;padding:16px 0}.qualitySummary div+div{border-top:1px solid #1e293b}.qualityHorizonRow{grid-template-columns:30px minmax(96px,1fr) minmax(120px,1fr)}.qualityHorizonRow>div:nth-child(4){grid-column:2}.qualityHorizonRow>div:nth-child(5){grid-column:3}.qualityHorizonRow>div:nth-child(4),.qualityHorizonRow>div:nth-child(5){padding-left:0}.performanceRow{grid-template-columns:30px minmax(90px,.8fr) minmax(128px,1fr)}.performanceRow>div:nth-child(n+4){grid-column:span 1;padding-left:44px}.alertItem{grid-template-columns:48px minmax(0,1fr)}.growthFunnelRow{grid-template-columns:42px minmax(0,1fr)}.growthFunnelRow>div:nth-child(n+3){grid-column:2}.alertItem>button,.alertItem .alertStatusText{grid-column:2;width:fit-content}.pageHeader h1{font-size:36px}th,td{white-space:normal}}@media (width<=640px){.onboardingOverlay{align-items:start;padding:12px}.onboardingCard{border-radius:22px;max-height:none;padding:18px}.onboardingHero,.onboardingFooter{flex-direction:column;align-items:stretch}.onboardingCount{width:100%;min-height:84px}.onboardingFlow,.onboardingStockGrid{grid-template-columns:1fr}.onboardingStockGrid button{min-height:126px}.onboardingFooter div{width:100%;display:grid}.onboardingFooter button{width:100%}.researchActionBar,.smartStartSteps,.smartStartActions,.researchStarterGrid{grid-template-columns:1fr}.qualityHorizonRow{grid-template-columns:30px 1fr}.qualityHorizonRow>div:nth-child(3),.qualityHorizonRow>div:nth-child(4),.qualityHorizonRow>div:nth-child(5){grid-column:2}.performanceRow{grid-template-columns:30px 1fr}.performanceRow>div:nth-child(n+3){grid-column:2;padding-left:0}.alertItem,.alertItem.compact{grid-template-columns:1fr}.alertIconWrap,.alertItem>button,.alertItem .alertStatusText{grid-column:1}.alertItem>button,.alertItem .alertStatusText{width:100%}}@media print{body,.appShell,.publicStockPage{color:#0f172a!important;background:#fff!important}.sidebar,.searchPanel,.researchActionBar,.smartStartPanel,.alertsPreviewPanel,.disclaimerFooter,.toast,.publicNav,button{display:none!important}.appShell{min-height:auto;display:block}.mainContent,.publicContent{width:100%;padding:0}.pageHeader,.researchHero,.panel,.chartPanel,.modelQualityPanel,.companyHeader{break-inside:avoid;box-shadow:none!important;color:#0f172a!important;background:#fff!important;border-color:#cbd5e1!important}.pageHeader h1,.researchHero h2,.panel h2,.panel h3,.metricCard h3,.researchDecisionGrid h3,.researchBacktestGrid strong,.researchHorizonList strong,.qualitySummary strong,.qualityHorizonRow strong{color:#0f172a!important}.pageHeader p,.researchHero p,.panel p,.summary,.researchDecisionGrid p,.researchBacktestGrid span,.researchBacktestGrid p,.researchHorizonList span,.researchHorizonList small,.qualitySummary span,.qualitySummary small,.qualityHorizonRow span{color:#475569!important}.cardsGrid,.researchDecisionGrid,.researchBacktestGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.metricCard,.researchDecisionGrid div,.researchBacktestGrid div,.researchHorizonList div,.alertItem{box-shadow:none!important;background:#fff!important;border-color:#cbd5e1!important}.researchGrid{grid-template-columns:1fr}}.userCard{background:#0f172ae6;border:1px solid #1e293b;border-radius:18px;align-items:center;gap:12px;margin-top:auto;padding:16px;display:flex}.userAvatar{background:#020617;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:900;display:grid;overflow:hidden}.userCard strong{display:block}.userCard span{color:#94a3b8;font-size:12px}.logoutBtn{color:#f87171;background:#ef444426;width:100%;margin-top:12px}.moversGrid{grid-template-columns:1fr 1fr;gap:22px;margin-bottom:22px;display:grid}.moverList{gap:12px;margin-top:16px;display:grid}.moverItem{background:#020617;border:1px solid #1e293b;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.moverItem strong{color:#fff;margin-bottom:4px;display:block}.moverItem span{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;max-width:360px;font-size:13px;display:block;overflow:hidden}.appShell.light .moverItem{background:#f8fafc;border-color:#e5e7eb}.appShell.light .moverItem strong{color:#0f172a}.appShell.light .moverItem span{color:#64748b}@media (width<=1250px){.moversGrid{grid-template-columns:1fr}}.thesisPanel{border-color:#3b82f659}.scoreBadge{color:#fff;background:linear-gradient(135deg,#2563eb,#3b82f6);border-radius:50%;place-items:center;min-width:92px;height:92px;font-size:22px;font-weight:900;display:grid}.thesisAction{color:#cbd5e1;background:#2563eb1f;border-radius:16px;margin:8px 0 22px;padding:16px;line-height:1.7}.thesisMetrics{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:22px;display:grid}.thesisMetrics div{background:#020617;border:1px solid #1e293b;border-radius:18px;padding:18px}.thesisMetrics span,.thesisMetrics small{color:#94a3b8;display:block}.thesisMetrics strong{color:#fff;margin:8px 0 4px;font-size:20px;display:block}.thesisGrid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.newsBox{margin-top:22px}.newsItem{background:#020617;border:1px solid #1e293b;border-radius:16px;margin-top:10px;padding:14px}.newsItem strong{color:#fff;display:block}.newsItem span{color:#94a3b8;margin-top:5px;font-size:13px;display:block}.appShell.light .thesisAction{color:#334155;background:#eff6ff}.appShell.light .thesisMetrics div,.appShell.light .newsItem{background:#f8fafc;border-color:#e5e7eb}.appShell.light .thesisMetrics strong,.appShell.light .newsItem strong{color:#0f172a}.appShell.light .thesisMetrics span,.appShell.light .thesisMetrics small,.appShell.light .newsItem span{color:#64748b}@media (width<=1250px){.thesisMetrics,.thesisGrid{grid-template-columns:1fr}}.tableActions{align-items:center;gap:8px;display:flex}.smallAnalyzeBtn{color:#60a5fa;background:#2563eb29;border-radius:12px;min-height:38px;padding:9px 12px;font-size:12px}.appShell.light .smallAnalyzeBtn{color:#2563eb;background:#eff6ff}.disclaimerFooter{text-align:center;opacity:.7;margin-top:30px;padding-bottom:20px;font-size:12px}html,body,#root{overflow-x:hidden}.dashboardPage{width:100%;max-width:none}.publicStockPage{color:#fff;background:radial-gradient(circle at 0 0,#2563eb3d,#0000 32%),#020617;min-height:100vh}.publicNav{justify-content:space-between;align-items:center;max-width:1240px;margin:0 auto;padding:24px;display:flex}.publicNav strong{font-size:22px;display:block}.publicNav span{color:#94a3b8;font-size:13px}.publicNav a{color:#fff;background:linear-gradient(135deg,#2563eb,#3b82f6);border-radius:14px;padding:12px 18px;font-weight:900;text-decoration:none}.publicNavActions{align-items:center;gap:12px;display:flex}.publicNavActions .publicNavSecondary{color:#60a5fa;background:#2563eb24;border:1px solid #1e293b}.publicContent{max-width:1240px;margin:0 auto;padding:24px}.publicHero{background:#0f172ae6;border:1px solid #1e293b;border-radius:30px;margin-bottom:26px;padding:34px}.publicHero h1{letter-spacing:0;color:#fff;margin:8px 0 12px;font-size:clamp(42px,5vw,72px);line-height:1}.publicHero p{color:#94a3b8;max-width:720px;line-height:1.7}.publicHeroSubcopy{margin-top:10px;color:#cbd5e1!important}@media (width<=800px){.publicNav{flex-direction:column;align-items:flex-start;gap:16px}.publicNavActions{width:100%}.publicNavActions a{text-align:center;flex:1}.publicHero{padding:24px}.publicHero h1{font-size:42px}}.publicCtaPanel{background:radial-gradient(circle at 0 0,#2563eb38,#0000 38%),#0f172af0;border-color:#3b82f661;justify-content:space-between;align-items:center;gap:28px;display:flex}.publicCtaPanel h2{color:#fff;margin:8px 0 10px}.publicCtaPanel p{color:#94a3b8;max-width:680px;line-height:1.7}.publicCtaBenefits{color:#cbd5e1;gap:9px;margin:16px 0 0;padding:0;font-size:14px;line-height:1.45;list-style:none;display:grid}.publicCtaBenefits li{align-items:center;gap:9px;display:flex}.publicCtaBenefits svg{color:#4ade80;flex:none}.publicCtaActions{flex-shrink:0;gap:12px;display:flex}.primaryCtaLink,.secondaryCtaLink{border-radius:14px;justify-content:center;align-items:center;min-height:48px;padding:14px 18px;font-weight:900;text-decoration:none;display:inline-flex}.primaryCtaLink{color:#fff;background:linear-gradient(135deg,#2563eb,#3b82f6)}.secondaryCtaLink{color:#60a5fa;background:#2563eb24}.publicDisclaimer{background:#0f172ab8}.publicDisclaimer h3{color:#fff}.publicDisclaimer p{color:#94a3b8;line-height:1.7}@media (width<=800px){.publicCtaPanel{flex-direction:column;align-items:flex-start}.publicCtaActions{flex-direction:column;width:100%}.primaryCtaLink,.secondaryCtaLink{width:100%}}.publicReturnHero{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:22px;display:grid}.publicReturnHero div{background:linear-gradient(#1e293bfa,#0f172afa);border:1px solid #1e293b;border-radius:26px;padding:28px}.publicReturnHero span{color:#94a3b8;margin-bottom:10px;font-weight:800;display:block}.publicReturnHero strong{color:#fff;letter-spacing:0;font-size:clamp(28px,4vw,46px);display:block}.publicReturnHero .returnPositive{background:radial-gradient(circle at 100% 0,#22c55e2e,#0000 42%),#0f172afa;border-color:#22c55e6b}.publicReturnHero .returnNegative{background:radial-gradient(circle at 100% 0,#ef44442e,#0000 42%),#0f172afa;border-color:#ef44446b}.publicReturnHero .returnPositive strong{color:#4ade80}.publicReturnHero .returnNegative strong{color:#f87171}@media (width<=900px){.publicReturnHero{grid-template-columns:1fr}}.publicSavePrompt{background:linear-gradient(135deg,#22c55e1f,#2563eb1f),#0f172af0;border:1px solid #22c55e47;border-radius:24px;justify-content:space-between;align-items:center;gap:22px;margin-bottom:22px;padding:24px;display:flex}.publicSavePrompt h2{color:#fff;margin:8px 0;font-size:clamp(24px,2.8vw,34px);line-height:1.12}.publicSavePrompt p{color:#cbd5e1;max-width:680px;margin:0;line-height:1.65}.publicSaveActions{gap:10px;min-width:270px;display:grid}.publicSaveActions span{color:#bbf7d0;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:900;display:flex}.publicSaveActions svg{flex:none}@media (width<=800px){.publicSavePrompt{flex-direction:column;align-items:stretch}.publicSaveActions{width:100%;min-width:0}}.aiAnalysisPanel{line-height:1.9}.aiAnalysisPanel h3{color:#fff;margin-bottom:18px}.aiAnalysisPanel p{color:#cbd5e1;margin-bottom:14px}.aiAnalysisPanel strong{color:#60a5fa}.popularStocksGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.popularStocksGrid a{color:#fff;background:#0f172af2;border:1px solid #3b82f640;border-radius:16px;align-content:center;gap:4px;min-height:70px;font-weight:800;text-decoration:none;transition:all .2s;display:grid}.popularStocksGrid a span{color:#60a5fa;font-size:13px}.popularStocksGrid a:hover{border-color:#3b82f6;transform:translateY(-2px)}.sectionTextLink{color:#60a5fa;white-space:nowrap;background:#2563eb24;border-radius:14px;min-height:42px;padding:11px 14px;font-weight:900;text-decoration:none}.forecastHubHero{background:linear-gradient(135deg,#0f172aeb,#020617e6),linear-gradient(90deg,#2563eb33,#22c55e14);border:1px solid #94a3b82e;border-radius:30px;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);align-items:end;gap:28px;margin-bottom:22px;padding:36px;display:grid}.forecastHubHero h1{color:#fff;letter-spacing:0;max-width:820px;margin:8px 0 14px;font-size:clamp(40px,5vw,70px);line-height:1}.forecastHubHero p{color:#cbd5e1;max-width:760px;line-height:1.7}.forecastHubActions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.forecastHubProof{background:#020617c7;border:1px solid #3b82f652;border-radius:22px;padding:24px}.forecastHubProof span,.forecastFeatureCard span{color:#94a3b8;font-size:13px;font-weight:900}.forecastHubProof strong{color:#fff;margin:10px 0;font-size:34px;line-height:1.1;display:block}.forecastFeaturedGrid,.forecastTrustBand,.forecastProofGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:22px;display:grid}.forecastFeatureCard,.forecastTrustBand div,.forecastProofGrid div,.forecastDirectoryCard,.forecastFaqGrid div{background:#0f172ae0;border:1px solid #1e293b}.forecastFeatureCard{color:#fff;border-radius:22px;flex-direction:column;min-height:260px;padding:22px;text-decoration:none;display:flex}.forecastFeatureCard strong{color:#60a5fa;margin-top:16px;font-size:34px;display:block}.forecastFeatureCard h2{color:#fff;margin:10px 0;font-size:24px;line-height:1.15}.forecastFeatureCard p{color:#94a3b8;margin:0;line-height:1.55}.forecastFeatureCard em{color:#4ade80;margin-top:auto;font-style:normal;font-weight:900}.forecastDirectoryPanel{margin-bottom:22px}.forecastDirectoryGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.forecastDirectoryCard{color:#fff;border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:12px;min-height:96px;padding:18px;text-decoration:none;display:grid}.forecastDirectoryCard strong,.forecastDirectoryCard span{display:block}.forecastDirectoryCard strong{font-size:24px}.forecastDirectoryCard span,.forecastDirectoryCard p{color:#94a3b8}.forecastDirectoryCard p{margin:0;line-height:1.45}.forecastDirectoryCard svg{color:#60a5fa}.forecastTrustBand{grid-template-columns:repeat(3,minmax(0,1fr))}.forecastTrustBand div,.forecastProofGrid div{border-radius:20px;min-height:150px;padding:20px}.forecastTrustBand svg,.forecastProofGrid svg{color:#60a5fa}.forecastTrustBand strong,.forecastTrustBand span,.forecastProofGrid strong,.forecastProofGrid span{display:block}.forecastTrustBand strong,.forecastProofGrid strong{color:#fff;margin:16px 0 8px;font-size:18px}.forecastTrustBand span,.forecastProofGrid span{color:#94a3b8;line-height:1.55}.forecastProofGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.forecastFaqPanel{margin-bottom:22px}.forecastFaqGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.forecastFaqGrid div{border-radius:18px;padding:20px}.forecastFaqGrid h3{color:#fff;margin:0 0 10px;font-size:18px;line-height:1.25}.forecastFaqGrid p{color:#94a3b8;margin:0;line-height:1.65}@media (width<=950px){.forecastHubHero,.forecastFeaturedGrid,.forecastTrustBand,.forecastProofGrid,.forecastFaqGrid{grid-template-columns:1fr}.forecastHubHero{padding:26px}.forecastHubActions,.forecastHubActions a{width:100%}.sectionTextLink{text-align:center;width:100%}}.landingPage{color:#fff;background:linear-gradient(145deg,#081222fa 0%,#020817 44%,#051417 100%);min-height:100vh}.landingNav{justify-content:space-between;align-items:center;gap:18px;max-width:1280px;margin:0 auto;padding:22px 24px;display:flex}.landingBrand{align-items:center;gap:14px;display:flex}.landingBrand svg{color:#60a5fa}.landingBrand strong{font-size:20px;display:block}.landingBrand span{color:#94a3b8;font-size:13px}.landingNavActions{align-items:center;gap:12px;display:flex}.landingNavActions button{color:#fff;background:#0f172ae6;border:1px solid #1e293b}.landingNavActions .landingPrimarySmall{background:linear-gradient(135deg,#2563eb,#3b82f6);border:none}.landingMain{max-width:1280px;margin:0 auto;padding:20px 24px 70px}.landingHeroPro{background:linear-gradient(135deg,#0f172aeb,#020617d1),linear-gradient(90deg,#2563eb2e,#22c55e1a,#f59e0b14);border:1px solid #94a3b82e;border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(360px,.78fr);align-items:center;gap:34px;min-height:min(620px,100vh - 170px);margin-bottom:16px;padding:42px;display:grid;position:relative;overflow:hidden}.landingTerminalScene{opacity:.64;pointer-events:none;transform-origin:100%;position:absolute;inset:20px;transform:perspective(1200px)rotateX(7deg)rotateY(-8deg)translate(330px)}.terminalTopBar{background:#0f172adb;border:1px solid #94a3b82e;border-bottom:none;border-radius:22px 22px 0 0;align-items:center;gap:8px;max-width:720px;height:44px;margin-left:auto;padding:0 18px;display:flex}.terminalTopBar span{background:#334155;border-radius:50%;width:10px;height:10px}.terminalGrid{background:#020617db;border:1px solid #94a3b82e;border-radius:0 0 28px 28px;grid-template-columns:1.15fr .85fr;gap:14px;max-width:720px;margin-left:auto;padding:18px;display:grid;box-shadow:0 45px 120px #00000075}.terminalPanel{background:#0f172ae6;border:1px solid #1e293be6;border-radius:20px;min-height:150px;padding:18px}.terminalPanel.main{grid-row:span 2;min-height:314px}.terminalPanel span,.terminalPanel p{color:#94a3b8;margin:0;font-size:13px;line-height:1.5;display:block}.terminalPanel strong{color:#fff;margin:10px 0 8px;font-size:34px;display:block}.terminalPanel.main strong{font-size:60px}.terminalLineChart{align-items:end;gap:12px;height:120px;margin-top:30px;display:flex}.terminalLineChart i{background:linear-gradient(#60a5fa,#2563eb);border-radius:10px 10px 0 0;flex:1;min-height:34px}.terminalLineChart i:nth-child(2){height:58px}.terminalLineChart i:nth-child(3){height:72px}.terminalLineChart i:nth-child(4){height:88px}.terminalLineChart i:nth-child(5){height:104px}.terminalLineChart i:nth-child(6){height:118px}.landingHeroContent{z-index:2;max-width:660px;position:relative}.landingHeroContent h1{letter-spacing:0;color:#fff;margin:12px 0 16px;font-size:64px;line-height:.98}.landingHeroContent p{color:#cbd5e1;max-width:580px;font-size:18px;line-height:1.62}.landingHeroSearch{width:100%;max-width:620px;margin-top:24px}.landingHeroSearch label{color:#bfdbfe;margin-bottom:9px;font-size:13px;font-weight:900;display:block}.landingHeroSearchBox{background:#020617d1;border:1px solid #93c5fd4d;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:62px;padding:7px;display:grid;box-shadow:0 18px 48px #0f172a6b}.landingHeroSearchBox svg{color:#60a5fa;margin-left:10px}.landingHeroSearchBox:focus-within{border-color:#60a5fabd;box-shadow:0 18px 48px #0f172a6b,0 0 0 4px #2563eb29}.landingHeroSearchBox input{color:#fff;text-transform:uppercase;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:18px;font-weight:850}.landingHeroSearchBox input::placeholder{color:#64748b;text-transform:none}.landingHeroSearchBox button{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#2563eb,#38bdf8);border:0;border-radius:13px;min-height:46px;padding:0 18px;font-weight:900}.landingHeroActions{gap:14px;margin-top:24px;display:flex}.landingHeroActions button{color:#fff;background:linear-gradient(135deg,#2563eb,#3b82f6)}.landingHeroActions a{color:#60a5fa;background:#2563eb24;border-radius:16px;align-items:center;min-height:48px;padding:14px 18px;font-weight:900;text-decoration:none;display:inline-flex}.landingTrustRow{flex-wrap:wrap;gap:9px;margin-top:14px;display:flex}.landingTrustRow span{color:#dbeafe;background:#0f172abd;border:1px solid #94a3b82e;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:8px 11px;font-size:12px;font-weight:900;display:inline-flex}.landingTrustRow svg{color:#4ade80;flex:none}.landingStats{grid-template-columns:repeat(3,1fr);gap:14px;max-width:720px;margin-top:24px;display:grid}.landingStats div{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0206179e;border:1px solid #1e293b;border-radius:18px;padding:14px}.landingStats strong{font-size:22px;display:block}.landingStats span{color:#94a3b8;font-size:13px}.landingHeroPreview{z-index:2;background:linear-gradient(#0f172af0,#020617f0);border:1px solid #94a3b833;border-radius:26px;padding:24px;position:relative;box-shadow:0 34px 90px #0000005c}.landingPreviewHeader{border-bottom:1px solid #94a3b824;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:20px;display:flex}.landingPreviewHeader span,.landingPreviewSignal span,.landingPreviewTarget span{color:#94a3b8;text-transform:uppercase;font-size:12px;font-weight:900;display:block}.landingPreviewHeader strong{color:#fff;margin-top:6px;font-size:46px;line-height:1;display:block}.landingPreviewHeader p{color:#cbd5e1;text-align:right;max-width:160px;margin:2px 0 0;font-size:13px;line-height:1.45}.landingPreviewSignal{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.landingPreviewSignal div,.landingPreviewTarget,.landingPreviewChecklist{background:#0206178f;border:1px solid #1e293be6;border-radius:18px}.landingPreviewSignal div{padding:18px}.landingPreviewSignal strong{color:#fff;margin-top:8px;font-size:30px;line-height:1;display:block}.landingPreviewSignal div:first-child strong{color:#4ade80}.landingPreviewTarget{justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding:18px;display:flex}.landingPreviewTarget strong{color:#fff;margin-top:8px;font-size:34px;line-height:1;display:block}.landingPreviewTarget p{color:#4ade80;text-align:right;max-width:160px;margin:0;font-size:13px;font-weight:900;line-height:1.4}.landingPreviewChecklist{gap:10px;margin-top:12px;padding:14px;display:grid}.landingPreviewChecklist span{color:#dbeafe;align-items:center;gap:9px;font-size:13px;font-weight:850;display:flex}.landingPreviewChecklist svg{color:#60a5fa;flex:none}.landingConversionPanel{background:linear-gradient(135deg,#3b82f61a,#10b98114),#0f172ae0;border:1px solid #94a3b829;border-radius:28px;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-items:stretch;gap:24px;margin-bottom:24px;padding:28px;display:grid}.conversionIntro h2{color:#fff;margin:8px 0 10px;font-size:clamp(28px,3vw,42px);line-height:1.12}.conversionIntro p:not(.eyebrow){color:#94a3b8;margin:0;line-height:1.65}.conversionValueGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.conversionValueGrid div{background:#020617;border:1px solid #1e293b;border-radius:20px;min-height:176px;padding:20px}.conversionValueGrid svg{color:#60a5fa}.conversionValueGrid strong,.conversionValueGrid span{display:block}.conversionValueGrid strong{color:#fff;margin:16px 0 8px;font-size:18px;line-height:1.25}.conversionValueGrid span{color:#94a3b8;line-height:1.55}.landingSection{background:#0f172ae0;border:1px solid #1e293b;border-radius:24px;margin-bottom:24px;padding:28px}.landingSection h2,.landingCta h2{color:#fff;margin:8px 0 20px;font-size:clamp(28px,3vw,38px)}.landingStockGrid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;display:grid}.landingStockGrid a{color:#fff;background:#020617;border:1px solid #1e293b;border-radius:16px;padding:20px;font-weight:900;text-decoration:none}.landingStockGrid a span{color:#60a5fa;margin-top:6px;display:block}.landingForecastLink{color:#60a5fa;background:#2563eb24;border-radius:14px;align-items:center;width:fit-content;min-height:46px;margin-top:18px;padding:12px 16px;font-weight:900;text-decoration:none;display:inline-flex}.landingSeoPanel{background:linear-gradient(135deg,#2563eb24,#14b8a614),#0f172aeb;border:1px solid #60a5fa47;border-radius:28px;margin-bottom:24px;padding:30px}.landingSeoIntro{max-width:780px;margin-bottom:22px}.landingSeoIntro h2{color:#fff;margin:8px 0 12px;font-size:clamp(28px,3vw,40px);line-height:1.12}.landingSeoIntro p,.landingSeoResourceGrid span,.landingSeoLinkGrid span,.landingSeoFaq p{color:#94a3b8;line-height:1.6}.landingSeoGrid{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);gap:16px;display:grid}.landingSeoLinks,.landingSeoFaq{background:#020617b3;border:1px solid #94a3b829;border-radius:18px;padding:22px}.landingSeoLinks h3,.landingSeoFaq h3{color:#fff;margin:0 0 16px;font-size:19px}.landingSeoLinkGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.landingSeoLinkGrid a,.landingSeoResourceGrid a{color:#fff;background:#0f172ae0;border:1px solid #1e293bf2;border-radius:14px;min-height:86px;padding:16px;text-decoration:none;transition:transform .16s,border-color .16s,background .16s}.landingSeoLinkGrid a:hover,.landingSeoResourceGrid a:hover{background:#1e293beb;border-color:#60a5fa8a;transform:translateY(-2px)}.landingSeoLinkGrid strong,.landingSeoResourceGrid strong{margin-bottom:6px;font-size:15px;display:block}.landingSeoLinkGrid span,.landingSeoResourceGrid span{font-size:13px;display:block}.landingSeoFaq details{border-top:1px solid #94a3b824;padding:14px 0}.landingSeoFaq details:first-of-type{border-top:0;padding-top:0}.landingSeoFaq summary{cursor:pointer;color:#fff;font-weight:900}.landingSeoFaq p{margin:10px 0 0;font-size:14px}.landingSeoResourceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.landingFeatureGrid{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:24px;display:grid}.landingFeatureGrid div{background:#0f172ae0;border:1px solid #1e293b;border-radius:22px;padding:26px}.landingFeatureGrid svg{color:#60a5fa}.landingFeatureGrid h3{color:#fff;margin-bottom:8px}.landingFeatureGrid p{color:#94a3b8;line-height:1.6}.landingCta{text-align:center;background:linear-gradient(135deg,#2563eb2e,#22c55e14),#0f172af0;border:1px solid #3b82f659;border-radius:28px;padding:42px 28px}.landingCta p{color:#94a3b8;margin-bottom:22px}.landingCta button{color:#fff;background:linear-gradient(135deg,#2563eb,#3b82f6)}.landingProductBand,.landingSnapshot{background:#0f172ae0;border:1px solid #94a3b829;border-radius:28px;margin-bottom:24px;padding:30px}.landingProductBand{grid-template-columns:minmax(260px,.55fr) minmax(0,1.45fr);align-items:start;gap:24px;display:grid}.landingProductBand h2,.landingSnapshot h2{color:#fff;margin:8px 0 0;font-size:clamp(28px,3vw,42px);line-height:1.12}.landingSystemGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.landingSystemGrid div{background:#020617;border:1px solid #1e293b;border-radius:20px;min-height:168px;padding:20px}.landingSystemGrid svg{color:#60a5fa}.landingSystemGrid strong,.landingSystemGrid span{display:block}.landingSystemGrid strong{color:#fff;margin:16px 0 8px;font-size:18px}.landingSystemGrid span{color:#94a3b8;line-height:1.55}.landingSnapshotHeader{justify-content:space-between;align-items:start;gap:18px;margin-bottom:20px;display:flex}.landingSnapshotHeader a{color:#60a5fa;background:#2563eb24;border-radius:14px;min-height:44px;padding:12px 15px;font-weight:900;text-decoration:none}.landingSnapshotGrid{grid-template-columns:minmax(220px,.8fr) minmax(260px,1fr) minmax(220px,.8fr);gap:14px;display:grid}.snapshotReport,.snapshotAlert,.snapshotList div{background:#020617;border:1px solid #1e293b;border-radius:20px;padding:20px}.snapshotReport strong{color:#4ade80;margin:12px 0;font-size:58px;line-height:1;display:block}.snapshotReport span,.snapshotAlert span,.snapshotList span{color:#94a3b8;font-size:13px;font-weight:800}.snapshotReport p,.snapshotAlert p{color:#94a3b8;margin:0;line-height:1.6}.snapshotList{gap:12px;display:grid}.snapshotList div{justify-content:space-between;align-items:center;display:flex}.snapshotList strong,.snapshotAlert strong{color:#fff}.snapshotAlert strong{margin:12px 0;font-size:28px;display:block}@media (width<=950px){.landingHeroPro,.landingConversionPanel,.landingProductBand,.landingSeoGrid,.landingSeoResourceGrid,.landingSnapshotGrid,.landingSystemGrid,.conversionValueGrid,.landingFeatureGrid,.landingStats{grid-template-columns:1fr}.landingHeroPro{gap:24px;min-height:auto;padding:34px 24px 20px}.landingTerminalScene{display:none}.landingHeroPro{flex-direction:column;align-items:stretch}.terminalGrid{grid-template-columns:1fr}.terminalPanel.main{grid-row:auto;min-height:260px}.landingNav{flex-direction:column;align-items:flex-start;gap:18px}.landingNavActions{flex-wrap:wrap;width:100%}.landingNavActions button{flex:1}.landingHeroActions,.landingSnapshotHeader{flex-direction:column}.landingHeroActions button,.landingHeroActions a,.landingSnapshotHeader a{justify-content:center;width:100%}.landingHeroActions{flex-flow:wrap}.landingHeroActions button,.landingHeroActions a{flex:130px;width:auto;padding-left:12px;padding-right:12px;font-size:13px}.landingStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px}.landingHeroSearchBox{grid-template-columns:auto minmax(0,1fr)}.landingHeroSearchBox button{grid-column:1/-1;width:100%}.landingHeroPreview{padding:20px}.landingStats div{border-radius:14px;min-width:0;padding:10px}.landingStats strong{font-size:18px}.landingStats span{font-size:11px;line-height:1.35}.conversionValueGrid div{min-height:auto}}.avatarGrid{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:12px;display:grid}.avatarChoice{text-align:left;color:#fff;cursor:pointer;background:linear-gradient(#0f172af5,#020617fa);border:1px solid #1e293b;border-radius:18px;align-content:start;justify-items:start;gap:8px;min-height:152px;padding:14px;transition:all .2s;display:grid}.avatarChoice:hover{border-color:#60a5fa80;transform:translateY(-2px)}.avatarChoice.active{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f638}.avatarChoice strong{color:#fff;margin-top:4px;font-size:14px;line-height:1.25}.avatarChoice span{color:#94a3b8;font-size:12px;font-weight:800;line-height:1.35}.financeAvatar{color:#fff;border:1px solid #ffffff2e;border-radius:17px;place-items:center;width:54px;height:54px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1f}.financeAvatar.sm{border-radius:50%;width:42px;height:42px}.financeAvatar svg{z-index:2;position:relative}.financeAvatar span{z-index:3;color:#e5e7eb;letter-spacing:0;background:#02061794;border-radius:6px;padding:2px 4px;font-size:8px;font-weight:950;line-height:1;position:absolute;bottom:4px;right:5px}.financeAvatar.sm span{display:none}.financeAvatarGlow{opacity:.58;background:radial-gradient(circle at 30% 20%,#ffffff8c,#0000 28%);position:absolute;inset:-18px}.financeAvatar.blue{background:linear-gradient(135deg,#1d4ed8,#60a5fa)}.financeAvatar.indigo{background:linear-gradient(135deg,#3730a3,#818cf8)}.financeAvatar.cyan{background:linear-gradient(135deg,#0e7490,#22d3ee)}.financeAvatar.green{background:linear-gradient(135deg,#047857,#34d399)}.financeAvatar.emerald{background:linear-gradient(135deg,#15803d,#22c55e)}.financeAvatar.red{background:linear-gradient(135deg,#b91c1c,#fb7185)}.financeAvatar.amber{background:linear-gradient(135deg,#b45309,#fbbf24)}.financeAvatar.violet{background:linear-gradient(135deg,#6d28d9,#a78bfa)}.settingsForm{grid-template-columns:repeat(2,minmax(240px,1fr));gap:16px;margin-bottom:20px;display:grid}.settingsForm select,.settingsForm input:disabled{color:#fff;background:#0f172a;border:1px solid #334155;border-radius:16px;outline:none;width:100%;min-height:50px;padding:14px 16px;font-size:15px}.settingsForm input:disabled{opacity:.7;cursor:not-allowed}.dangerZone{border-color:#ef44446b}.dangerZone h2{color:#f87171}.dangerZone p{color:#94a3b8;margin-bottom:18px;line-height:1.7}.dangerDeleteBtn{color:#f87171;background:#ef444429;border:1px solid #ef444459;margin-top:18px}@media (width<=800px){.settingsForm{grid-template-columns:1fr}.avatarGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.avatarGrid{grid-template-columns:1fr}}.toast{z-index:9999;background:#0f172af5;border:1px solid #94a3b838;border-radius:18px;gap:5px;width:min(360px,100vw - 32px);padding:16px 18px;animation:.25s toastIn;display:grid;position:fixed;top:24px;right:24px;box-shadow:0 24px 70px #00000073}.toast strong{color:#fff;font-size:14px}.toast span{color:#cbd5e1;font-size:14px;line-height:1.5}.toast.success{border-color:#22c55e6b}.toast.success strong{color:#4ade80}.toast.error{border-color:#ef44446b}.toast.error strong{color:#f87171}@keyframes toastIn{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.brandMark{color:#fff;letter-spacing:0;background:radial-gradient(circle at 35% 25%,#38bdf8,#1d4ed8 55%,#0f172a);border-radius:18px;place-items:center;width:56px;height:56px;font-size:30px;font-style:italic;font-weight:900;display:grid;box-shadow:0 18px 45px #2563eb4d}.landingNavLink{color:#cbd5e1;background:#0f172ab8;border:1px solid #1e293b;border-radius:16px;justify-content:center;align-items:center;min-height:48px;padding:0 18px;font-weight:900;text-decoration:none;display:inline-flex}.landingNavLink:hover{color:#fff;border-color:#3b82f6}.siteFooter{border-top:1px solid #94a3b829;grid-template-columns:minmax(0,.92fr) minmax(320px,1.08fr);align-items:start;gap:38px;max-width:1280px;margin:46px auto 0;padding:34px 24px 54px;display:grid}.footerEyebrow{color:#60a5fa;letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:950;display:inline-flex}.footerBrand h3{color:#fff;max-width:620px;margin:0 0 12px;font-size:clamp(28px,3vw,40px);font-weight:850;line-height:1.08}.footerBrand p{color:#94a3b8;max-width:500px;margin:0;line-height:1.7}.footerContactPanel{gap:10px;display:grid}.footerTitle{color:#e5e7eb;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:950}.footerContactCard{color:#fff;background:#020617b8;border:1px solid #94a3b829;border-radius:18px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;min-height:88px;padding:14px;text-decoration:none;transition:transform .2s,border-color .2s,background .2s;display:grid}.footerContactCard:hover{background:#0f172aeb;border-color:#60a5fa8c;transform:translate(4px)}.footerContactCard>svg{color:#60a5fa;background:#2563eb24;border-radius:14px;width:42px;height:42px;padding:11px}.footerContactCard strong,.footerContactCard span,.footerContactCard small{min-width:0;display:block}.footerContactCard strong{color:#fff;font-size:15px}.footerContactCard span{color:#dbeafe;overflow-wrap:anywhere;margin:3px 0;font-size:14px;font-weight:800}.footerContactCard small{color:#94a3b8;font-size:12px;line-height:1.45}@media (width<=768px){.siteFooter{grid-template-columns:1fr;gap:26px}}@media (width<=760px){html,body,#root{min-height:100%;overflow-x:hidden}.appShell{min-height:100dvh}.sidebar{z-index:60;scrollbar-gutter:auto;border-bottom:1px solid #1e293b;border-right:none;gap:12px;width:100%;height:auto;max-height:none;padding:12px;position:sticky;top:0;overflow:visible}.logoBlock{gap:10px}.brandMark{border-radius:14px;width:44px;height:44px;font-size:24px}.logoBlock strong{font-size:16px}.logoBlock span{font-size:12px}.sidebarNav,.sidebar nav{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;flex-direction:row;gap:8px;margin:0 -12px;padding:2px 12px 8px;display:flex;overflow:auto hidden}.sidebarNav::-webkit-scrollbar{height:4px}.sidebar nav::-webkit-scrollbar{height:4px}.navGroup{flex-direction:row;flex:none;gap:8px;display:flex}.navGroup.compact{border-top:0;margin-top:0;padding-top:0}.navGroupLabel{display:none}.sidebarBtn{white-space:nowrap;scroll-snap-align:start;border-radius:13px;flex:none;gap:8px;width:auto;min-width:96px;min-height:42px;padding:10px 12px;font-size:12px}.sidebarBtn.compact{min-height:42px;padding:10px 12px;font-size:12px}.sidebarBtn svg{width:16px;height:16px}.userCard{display:none}.themeToggle,.logoutBtn{border-radius:13px;width:100%;min-height:42px;margin:0;padding:10px 12px;font-size:12px}.mainContent{padding:14px}.pageHeader{margin-bottom:16px}.pageHeader h1{font-size:clamp(30px,10vw,38px);line-height:1.08}.pageHeader p{font-size:14px;line-height:1.6}.panel,.searchPanel,.chartPanel,.companyHeader,.emptyState,.modelQualityPanel,.performanceHero,.researchEmptyPanel,.researchHero,.alertHeroPanel,.growthToolbar,.smartStartPanel{border-radius:20px;padding:18px}.sectionHeader{flex-direction:column;gap:10px}.sectionHeader h2,.panel h2,.companyHeader h2{font-size:24px;line-height:1.18}.cardsGrid,.cardsGrid.three,.watchGrid,.signalGrid,.popularStocksGrid{grid-template-columns:1fr;gap:12px}.metricCard,.watchCard,.signalCard,.briefItem{border-radius:20px;min-height:auto;padding:18px}.metricCard h3{overflow-wrap:anywhere;max-width:calc(100% - 42px);font-size:26px}.formGrid,.formGrid.two,.quickForecastBox,.searchPanel{grid-template-columns:1fr}.quickForecastBox{margin-top:18px}.quickTickerRail,.forecastActionRow{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.searchBox,.inputGroup input,.settingsForm select,.settingsForm input:disabled{border-radius:14px;min-height:48px}.stockSuggestionMenu{border-radius:14px;max-height:286px}.stockSuggestionItem{grid-template-columns:56px minmax(0,1fr);min-height:54px;padding:9px 10px}.stockSuggestionItem>strong{width:46px}button,.primaryBtn,.primaryWide,.secondaryBtn,.smallAnalyzeBtn,.primaryCtaLink,.secondaryCtaLink{min-height:46px}.primaryWide,.primaryBtn,.secondaryBtn{width:100%}.tableWrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}table{min-width:720px}.tableActions,.watchCardActions,.publicCtaActions,.forecastHubActions{flex-direction:column;align-items:stretch}.tableActions button,.watchCardActions button{width:100%}.chipRow{gap:8px}.chip{min-height:38px;padding:9px 12px;font-size:12px}.moverItem,.miniForecastList div,.snapshotList div{flex-direction:column;align-items:flex-start}.moverItem span{white-space:normal;max-width:100%}.researchActionBar{grid-template-columns:1fr;padding:12px}.researchHeroBadges>span:not(.signalBadge),.signalBadge{text-align:center;justify-content:center;width:100%}.researchGrade,.researchDecisionScore,.alertHeroScore,.scoreBadge{width:100%;min-width:0}.researchGrade{min-height:104px}.researchGrade strong{font-size:44px}.alertToolbar{width:100%;overflow-x:auto}.alertToolbar button{flex:none}.riskMeterMeta{flex-direction:column}.toast{width:auto;top:12px;left:12px;right:12px}.publicNav,.landingNav{padding:14px}.publicContent,.landingMain{padding:14px 14px 44px}.publicNavActions,.landingNavActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.publicNavActions a,.landingNavActions a,.landingNavActions button,.landingNavActions .languageSelect,.publicNavActions .languageSelect{text-align:center;border-radius:13px;width:100%;min-height:42px;padding:10px 12px;font-size:12px}.publicHero,.forecastHubHero,.landingHeroPro,.landingConversionPanel,.landingProductBand,.landingSeoPanel,.landingSnapshot,.landingSection,.landingCta,.publicCtaPanel,.publicSavePrompt{border-radius:22px;padding:20px}.publicHero h1,.forecastHubHero h1,.landingHeroContent h1{font-size:clamp(34px,11vw,44px);line-height:1.04}.publicHero p,.forecastHubHero p,.landingHeroContent p{font-size:15px;line-height:1.6}.landingHeroActions{grid-template-columns:1fr;display:grid}.landingHeroActions button,.landingHeroActions a{width:100%;font-size:14px}.landingHeroSearch{margin-top:20px}.landingHeroSearchBox{border-radius:16px;min-height:auto;padding:8px}.landingHeroSearchBox input{font-size:16px}.landingPreviewHeader,.landingPreviewTarget{grid-template-columns:1fr;display:grid}.landingPreviewHeader p,.landingPreviewTarget p{text-align:left;max-width:none}.landingPreviewSignal,.landingStats,.landingStockGrid,.landingSeoGrid,.landingSeoLinkGrid,.landingSeoResourceGrid,.landingFeatureGrid,.landingSystemGrid,.conversionValueGrid,.landingSnapshotGrid,.forecastFeaturedGrid,.forecastTrustBand,.forecastProofGrid,.forecastFaqGrid,.publicReturnHero{grid-template-columns:1fr}.landingStats div,.landingSystemGrid div,.snapshotReport,.snapshotAlert,.snapshotList div,.forecastFeatureCard,.forecastTrustBand div,.forecastProofGrid div,.publicReturnHero div{min-height:auto}.landingForecastLink,.landingSnapshotHeader a,.sectionTextLink{text-align:center;justify-content:center;width:100%}.siteFooter{margin-top:40px;padding:26px 18px}}@media (width<=420px){.mainContent,.publicContent,.landingMain,.sidebar{padding-left:10px;padding-right:10px}.sidebar nav{margin-left:-10px;margin-right:-10px;padding-left:10px;padding-right:10px}.panel,.searchPanel,.chartPanel,.companyHeader,.emptyState,.modelQualityPanel,.performanceHero,.researchEmptyPanel,.researchHero,.alertHeroPanel,.growthToolbar,.smartStartPanel,.publicHero,.forecastHubHero,.landingHeroPro,.landingConversionPanel,.landingProductBand,.landingSeoPanel,.landingSnapshot,.landingSection,.landingCta,.publicCtaPanel,.publicSavePrompt{border-radius:18px;padding:16px}.publicNavActions,.landingNavActions,.quickTickerRail,.forecastActionRow{grid-template-columns:1fr}.metricIcon{margin-bottom:8px;position:static}.metricCard h3{max-width:100%}}.appShell{--chart-grid:#1e293b;--chart-axis:#94a3b8;--chart-tooltip-bg:#020617;--chart-tooltip-border:#334155;--chart-tooltip-text:#fff;--chart-tooltip-shadow:none}.appShell.light{--chart-grid:#dbe4f0;--chart-axis:#64748b;--chart-tooltip-bg:#fff;--chart-tooltip-border:#cbd5e1;--chart-tooltip-text:#0f172a;--chart-tooltip-shadow:0 18px 45px #0f172a24;color:#0f172a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:radial-gradient(circle at 0 0,#3b82f624,#0000 30%),radial-gradient(circle at 100% 8%,#22c55e1a,#0000 28%),linear-gradient(#f8fbff 0%,#eef5ff 46%,#f8fafc 100%)!important}.appShell.light .mainContent{background:linear-gradient(#ffffff61,#f8fafc00),0 0}.appShell.light .sidebar{scrollbar-color:#2563eb59 transparent;box-shadow:18px 0 50px #0f172a0f;background:#ffffffe6!important;border-color:#dbeafe!important}.appShell.light .sidebar::-webkit-scrollbar-thumb{background:#2563eb47}.appShell.light .logoIcon{color:#2563eb!important;background:linear-gradient(135deg,#dbeafe,#eff6ff)!important}.appShell.light .sidebarBtn:not(.active){color:#475569}.appShell.light .sidebarBtn:not(.active):hover{color:#1d4ed8;background:#eff6ff}.appShell.light .sidebarBtn.active{box-shadow:0 12px 30px #2563eb38;color:#fff!important;background:linear-gradient(135deg,#2563eb,#3b82f6)!important}.appShell.light .navGroup.compact{border-color:#e2e8f0}.appShell.light .navGroupLabel{color:#94a3b8}.appShell.light .themeToggle,.appShell.light .secondaryBtn{border:1px solid #cbd5e1;color:#0f172a!important;background:#e2e8f0!important}.appShell.light .themeToggle:hover,.appShell.light .secondaryBtn:hover{color:#1d4ed8!important;background:#dbeafe!important}.appShell.light :is(.panel,.searchPanel,.chartPanel,.companyHeader,.emptyState,.modelQualityPanel,.performanceHero,.metricCard,.watchCard,.smartStartPanel,.researchEmptyPanel,.researchHero,.alertHeroPanel,.growthToolbar,.advancedToolCard,.simplifiedAdvancedHint,.userCard,.forecastHubHero,.publicCtaPanel,.publicSavePrompt,.publicDisclaimer,.aiAnalysisPanel){color:#0f172a!important;background:linear-gradient(#fffffff5,#f8fafceb)!important;border-color:#cbd5e1e6!important;box-shadow:0 20px 50px #0f172a14!important}.appShell.light :is(.qualitySummary,.qualityHorizonRow,.performanceRow,.policyItem,.smartStartProgressBar,.smartStartSteps div,.researchActionBar,.researchHeroBadges>span:not(.signalBadge),.researchDecisionGrid div,.researchBacktestGrid div,.researchHorizonList div,.alertToolbar,.alertItem,.alertReasonGrid span,.alertStatusText,.decisionStack div,.briefItem,.signalCard,.reasonList div,.riskGrid div,.riskGrid span,.riskInsightList div,.riskMeter,.growthFunnelRow,.growthRankList div,.moverItem,.thesisMetrics div,.newsItem,.forecastFeatureCard,.forecastTrustBand div,.forecastProofGrid div,.forecastDirectoryCard,.forecastFaqGrid div,.popularStocksGrid a,.onboardingCard,.onboardingFlow div,.onboardingStockGrid button,.avatarChoice){box-shadow:0 12px 32px #0f172a0d;color:#0f172a!important;background:#fff!important;border-color:#e2e8f0!important}.appShell.light :is(.qualitySummary,.qualityHorizonRow,.performanceRow,.tableWrap,th,td){border-color:#e2e8f0!important}.appShell.light :is(h1,h2,h3,.pageHeader h1,.panel h2,.panel h3,.companyHeader h2,.modelQualityHeader h2,.performanceHero h2,.metricCard h3,.watchCard h3,.researchHero h2,.researchEmptyPanel h2,.alertHeroPanel h2,.forecastHubHero h1,.forecastFeatureCard h2,.forecastTrustBand strong,.forecastProofGrid strong,.forecastFaqGrid h3,.forecastDirectoryCard strong,.publicCtaPanel h2,.publicDisclaimer h3,.aiAnalysisPanel h3,.logoBlock strong,.tickerCell,.qualityGate strong,.qualitySummary strong,.qualityHorizonRow strong,.performanceRow strong,.policyItem strong,.smartStartIntro h2,.smartStartSteps span,.researchDecisionGrid h3,.researchBacktestGrid strong,.researchHorizonList strong,.alertItem h3,.decisionStack strong,.briefItem strong,.signalCard h3,.riskGrid strong,.riskMeterMeta strong,.growthRankList strong,.moverItem strong,.thesisMetrics strong,.newsItem strong,.avatarChoice strong){color:#0f172a!important}.appShell.light :is(.pageHeader p,.companyHeader p,.summary,.panel li,.panel p,.watchCard span,.watchCard p,.metricCard p,.metricCard span,.qualitySummary span,.qualitySummary small,.qualityHorizonRow span,.performanceHero p,.performanceRow span,.policyItem span,.dashboardFocus p,.miniForecastList span,.smartStartIntro p,.smartStartSteps small,.researchEmptyPanel p,.researchHero p,.researchDecisionGrid p,.researchBacktestGrid span,.researchBacktestGrid p,.researchHorizonList span,.researchHorizonList small,.alertHeroPanel p,.alertMeta span,.alertItem p,.alertToolbar button,.alertStatusText,.decisionStack span,.decisionStack p,.briefItem span,.briefItem p,.signalCard p,.reasonList div,.riskGrid span,.riskGrid p,.riskInsightList div,.riskMeterMeta span,.logoBlock span,.moverItem span,.thesisMetrics span,.thesisMetrics small,.newsItem span,.forecastHubHero p,.forecastFeatureCard p,.forecastFeatureCard span,.forecastDirectoryCard span,.forecastDirectoryCard p,.forecastTrustBand span,.forecastProofGrid span,.forecastFaqGrid p,.publicCtaPanel p,.publicCtaBenefits,.publicDisclaimer p,.aiAnalysisPanel p,.avatarChoice span){color:#64748b!important}.appShell.light :is(.eyebrow,.metricIcon,.forecastDirectoryCard svg,.forecastTrustBand svg,.forecastProofGrid svg){color:#2563eb!important}.appShell.light :is(.inputGroup label,.footerTitle){color:#475569!important}.appShell.light :is(.searchBox,.inputGroup>input,.settingsForm input,.settingsForm select){box-shadow:inset 0 1px #0f172a08;color:#0f172a!important;background:#fff!important;border-color:#cbd5e1!important}.appShell.light .searchBox input,.appShell.light .languageSelect select{box-shadow:none!important;color:#0f172a!important;background:0 0!important;border:0!important}.appShell.light :is(input,select)::placeholder{color:#94a3b8}.appShell.light .languageSelect{box-shadow:0 10px 28px #0f172a0d;color:#0f172a!important;background:#fff!important;border-color:#cbd5e1!important}.appShell.light .stockSearchBox.open{border-color:#3b82f6!important;box-shadow:0 0 0 4px #2563eb1f!important}.appShell.light .stockSuggestionMenu{background:#fff!important;border-color:#bfdbfe!important;box-shadow:0 24px 60px #0f172a29!important}.appShell.light .stockSuggestionItem:hover,.appShell.light .stockSuggestionItem.active{background:#eff6ff!important}.appShell.light th{color:#475569!important;background:#f1f5f9!important}.appShell.light td{background:#fff;color:#0f172a!important}.appShell.light .chartFallback{background:#f8fafc!important;border-color:#e2e8f0!important}.appShell.light .metricCard.green{background:radial-gradient(circle at 100% 0,#22c55e1f,#0000 38%),#fff!important;border-color:#16a34a52!important}.appShell.light .metricCard.red{background:radial-gradient(circle at 100% 0,#ef44441c,#0000 38%),#fff!important;border-color:#dc262647!important}.appShell.light :is(.qualityGate.pass,.policyItem.pass){background:#22c55e1c!important;border-color:#16a34a47!important}.appShell.light :is(.qualityGate.fail,.policyItem.warn){background:#f59e0b1f!important;border-color:#d9770647!important}.appShell.light :is(.positiveText,.profit.positiveText,.returnPositive,.growthRate strong,.growthRankList b){color:#16a34a!important}.appShell.light :is(.negativeText,.profit.negativeText,.returnNegative){color:#dc2626!important}.appShell.light .dangerZone{border-color:#dc262647!important}.appShell.light .dangerZone h2,.appShell.light .dangerDeleteBtn,.appShell.light .logoutBtn,.appShell.light .toast.error strong{color:#dc2626!important}.appShell.light :is(.dangerDeleteBtn,.logoutBtn){background:#ef44441a!important;border-color:#dc262638!important}.appShell.light .toast{background:#fffffff5!important;border-color:#dbeafe!important;box-shadow:0 24px 70px #0f172a29!important}.appShell.light .toast strong{color:#0f172a!important}.appShell.light .toast span{color:#475569!important}.appShell.light .toast.success strong{color:#16a34a!important}.appShell.light .userAvatar{color:#1d4ed8;background:#eff6ff!important}@media (width<=760px){.appShell.light .sidebar{box-shadow:0 16px 36px #0f172a14;border-bottom-color:#dbeafe!important}}.appShell.light :is(.ideaHeroPanel,.ideaToolbar,.ideaMetaGrid div,.ideaMethodGrid div){box-shadow:0 14px 34px #0f172a0d;color:#0f172a!important;background:#fff!important;border-color:#e2e8f0!important}.appShell.light .ideaHeroPanel{background:radial-gradient(circle at 0 0,#2563eb1a,#0000 34%),linear-gradient(#fff,#f8fafc)!important;box-shadow:0 22px 54px #0f172a14!important}.appShell.light :is(.ideaHeroPanel h2,.ideaMetaGrid strong,.ideaMethodPanel h2){color:#0f172a!important}.appShell.light :is(.ideaHeroPanel p,.ideaMetaGrid span,.ideaMethodGrid div,.ideaRiskNote,.ideaOpportunityNote){color:#64748b!important}.appShell.light .ideaToolbar button:not(.active){color:#475569!important}.appShell.light .ideaToolbar button:not(.active):hover{color:#1d4ed8!important;background:#eff6ff!important}.appShell.light .ideaRiskNote{background:#f59e0b17!important;border-color:#d9770638!important}.appShell.light .ideaOpportunityNote{color:#1e3a8a!important;background:#2563eb14!important;border-color:#2563eb29!important}.appShell.light .ideaRiskText.green,.appShell.light .ideaDiscountText{color:#16a34a!important}.appShell.light .ideaRiskText.red{color:#dc2626!important}.appShell.light .ideaRiskText.warn{color:#ca8a04!important}@media (width<=950px){.ideaHeroPanel,.ideaMethodGrid{grid-template-columns:1fr}.ideaHeroActions button{flex:180px}}@media (width<=560px){.ideaMetaGrid,.ideaActions{grid-template-columns:1fr}.ideaHeroPanel{border-radius:22px;padding:20px}.ideaHeroScore{min-height:128px}}:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}body{margin:0}#root{box-sizing:border-box;flex-direction:column;width:100%;min-height:100svh;display:flex}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}
