@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;700&family=IBM+Plex+Mono:wght@400;500&display=swap";.appShell{color:#edf3ec;background:radial-gradient(circle at 0 0,#439a5f33,#0000 26%),radial-gradient(circle at 100% 0,#f1c74c29,#0000 22%),linear-gradient(#09130e 0%,#0b1512 42%,#07100d 100%);min-height:100vh}.brandLine{align-items:center;gap:.85rem;display:inline-flex}.brandLineLink{color:inherit;cursor:pointer;opacity:1;text-decoration:none;transition:opacity .14s}.brandLineLink:hover{opacity:.82}.brandMark{justify-content:center;align-items:center;display:inline-flex}.brandTitle{letter-spacing:.02em;font-size:1.06rem;font-weight:700}.brandBeta{letter-spacing:.06em;color:#4ade80;vertical-align:middle;text-transform:lowercase;background:#4ade801a;border:1px solid #4ade8038;border-radius:4px;margin-left:.18rem;padding:.08rem .32rem;font-size:.58rem;font-weight:600;line-height:1}.brandCopy,.eyebrow,.metricLabel,.sectionLabel{text-transform:uppercase;letter-spacing:.14em}.metricLabel{font-size:var(--metric-label-size);font-weight:600}.brandCopy{color:#9bb1a4;font-size:.78rem}.navBadge{color:#9fbaa7;font-size:.68rem}.topbar{z-index:30;-webkit-backdrop-filter:blur(24px)saturate(180%);background:#02050cf5;border-bottom:1px solid #00bcff1a;align-items:center;gap:1.5rem;height:56px;padding:0 clamp(1rem,2vw,2rem);display:flex;position:sticky;top:0;box-shadow:0 1px #00bcff14,0 8px 24px #0000004d}.topNav{flex:1;justify-content:center;align-items:center;gap:.15rem;display:flex}.topNavLink{color:#5a8090;letter-spacing:.01em;white-space:nowrap;border-radius:8px;align-items:center;height:36px;padding:0 .9rem;font-size:.84rem;font-weight:500;text-decoration:none;transition:color .14s,background .14s;display:inline-flex;position:relative}.topNavLink:hover{color:#c8dff0;background:#00bcff0f}.topNavLinkActive{color:#e8f4ff;background:#00bcff1a;font-weight:600}.topNavLink:after{content:attr(data-hint);color:#7aabcc;letter-spacing:0;text-align:center;pointer-events:none;opacity:0;z-index:200;white-space:normal;background:#030814fa;border:1px solid #00bcff24;border-radius:8px;width:max-content;max-width:220px;padding:.4rem .65rem;font-size:.7rem;font-weight:400;line-height:1.45;transition:opacity .15s,transform .15s;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%)translateY(-4px);box-shadow:0 8px 24px #0006}.topNavLink:hover:after{opacity:1;transform:translate(-50%)translateY(0)}.topNavAdminWrap{margin-left:.25rem;position:relative}.topNavAdminBtn{color:#3a5868;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;transition:color .14s,background .14s,border-color .14s;display:inline-flex}.topNavAdminBtn:hover,.topNavAdminBtnOpen{color:#6a9ab8;background:#00bcff0f;border-color:#00bcff24}.topNavAdminMenu{background:#030814fa;border:1px solid #00bcff29;border-radius:12px;min-width:220px;padding:.4rem;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 20px 48px #00000080}.topNavAdminLink{border-radius:8px;flex-direction:column;gap:.12rem;padding:.6rem .75rem;text-decoration:none;transition:background .12s;display:flex}.topNavAdminLink:hover,.topNavAdminLinkActive{background:#00bcff12}.topNavAdminLabel{color:#c8dff0;font-size:.82rem;font-weight:600}.topNavAdminHint{color:#3a6070;font-size:.7rem;line-height:1.3}.topbarRight{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.navSearchForm{cursor:text;border:1px solid #0000;border-radius:999px;align-items:center;gap:0;height:36px;padding:0 .5rem;transition:border-color .22s,background .22s;display:flex}.navSearchForm:hover,.navSearchForm:focus-within{background:#00bcff0d;border-color:#00bcff40}.navSearchIcon{color:#3a6278;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;padding:0;transition:color .14s;display:flex}.navSearchForm:hover .navSearchIcon,.navSearchForm:focus-within .navSearchIcon{color:var(--cyan)}.navSearchInput{color:#dff0ff;background:0 0;border:none;outline:none;width:0;min-width:0;padding:0;font-size:.84rem;transition:width .26s cubic-bezier(.4,0,.2,1),padding .26s cubic-bezier(.4,0,.2,1)}.navSearchInput::placeholder{color:#2a5060}.navSearchForm:hover .navSearchInput,.navSearchForm:focus-within .navSearchInput{width:160px;padding:0 .6rem 0 .35rem}.topbarUser{align-items:center;gap:.6rem;display:flex}.topbarUserName{color:#4a7090;white-space:nowrap;text-overflow:ellipsis;max-width:110px;font-size:.78rem;overflow:hidden}.topbarSignOut{color:#3a6278;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #00bcff1a;border-radius:999px;height:30px;padding:0 .75rem;font-size:.76rem;transition:color .14s,border-color .14s}.topbarSignOut:hover{color:#6a9ab8;border-color:#00bcff3d}.ghostButton,.accentButton,.dangerButton,.subtleButton{cursor:pointer;border:1px solid #0000;border-radius:999px;transition:background .16s,border-color .16s,color .16s,transform .16s}.topDropdownLabelRow,.panelHeader,.candidateTop,.rowSplit,.toolbar,.formRow,.summaryStrip,.listRow,.alertRow,.calendarDayHeader,.calendarEvent,.weightRowHeader,.keyValueRow,.eventMeta{align-items:center;gap:.8rem;display:flex}.panelHeader,.candidateTop,.rowSplit,.toolbar,.summaryStrip,.listRow,.alertRow,.calendarDayHeader,.calendarEvent,.weightRowHeader,.keyValueRow{justify-content:space-between}.panelText,.rowSubtle,.newsMeta,.metricNote{color:#9ab0a0}.eyebrow,.sectionLabel,.metricLabel{color:#88a08f;font-size:.7rem}.ghostButton,.accentButton,.dangerButton,.subtleButton{padding:.78rem 1rem;font-weight:600}.ghostButton{color:#d9e4da;background:#ffffff0a;border-color:#90a99824}.ghostButtonCompact{padding:.55rem .8rem}.subtleButton{color:#bad2c0;background:#101c15f2;border-color:#90a99824}.accentButton{color:#07100b;background:linear-gradient(135deg,#4ec27f 0%,#7ad99b 100%);border-color:#85e4a78c}.dangerButton{color:#f5c2c2;background:#89343433;border-color:#cc74743d}.ghostButton:hover,.accentButton:hover,.dangerButton:hover,.subtleButton:hover{transform:translateY(-1px)}.mainPanel{flex-direction:column;min-width:0;display:flex}.page{flex-direction:column;gap:1rem;display:flex}.pageHeader{background:#0710124d;border:1px solid #58b49a14;border-radius:10px;padding:1rem 1.2rem}.pageHeaderContent{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.pageHeaderLabel{color:#6db0d9;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.2rem;font-size:.72rem;font-weight:600;display:block}.pageHeaderValue{color:#fff;margin:0;font-size:1.2rem;font-weight:650;line-height:1.2}.pageHeaderSubtitle{color:#9db0be;max-width:500px;margin:.3rem 0 0;font-size:.77rem}.pageHeaderMetric{background:#07101280;border:1px solid #58b49a14;border-radius:6px;flex-direction:column;align-items:flex-end;gap:.2rem;padding:.4rem .8rem;display:flex}.pageHeaderMetricLabel{color:#6db0d9;text-transform:uppercase;letter-spacing:.06em;font-size:.68rem;font-weight:500}.pageHeaderMetricValue{color:#fff;font-size:1rem;font-weight:650}.pageHeaderMetric-buy{border-color:#22c55e26}.pageHeaderMetric-sell{border-color:#ef444426}.pageHeaderMetric-hold{border-color:#facc1526}.heroCard,.panel,.tablePanel,.loginCard{background:#0a130ef0;border:1px solid #90a99824;border-radius:1.3rem;box-shadow:0 16px 40px #0000002e}.heroCard{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:1rem;padding:1.3rem;display:grid}.heroLead{flex-direction:column;gap:.85rem;display:flex}.heroTitle{margin:0;font-size:1.3rem}.heroText{color:#c9d8cb;line-height:1.65}.heroBadgeRow,.inlineMeta,.summaryMetrics,.chartLabels{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.metricGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.metricGridTwo{grid-template-columns:repeat(2,minmax(0,1fr))}.metricCard{background:#0e1a13f0;border:1px solid #90a9981f;border-radius:1rem;padding:.95rem 1rem}.metricValue{font-size:var(--metric-value-size);color:#eff6ef;letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:.35rem;font-weight:800;line-height:1}.metricNote{margin-top:.38rem;font-size:.8rem;line-height:1.45}.metricContext{color:#78968a;border-top:1px solid #66d9ff12;margin-top:.3rem;padding-top:.3rem;font-size:.72rem;line-height:1.4}.panelHeader{align-items:flex-start;margin-bottom:1rem}.tablePanelHeader{padding:1rem 1rem 0}.panelTitle{margin:0;font-size:1rem}.candidateList,.newsList,.actionList,.dayList,.metaList,.trendList,.calendarEventList,.serviceGrid,.sectorBoard,.historyList,.weightsChart,.keyValueList,.progressGroup{flex-direction:column;gap:.8rem;display:flex}.candidateCard,.newsCard,.actionCard,.historyCard,.summaryStrip,.listRow,.alertRow,.trendCard,.serviceCard,.calendarDay,.calendarEvent,.keyValueCard{background:#08100cdb;border:1px solid #7793801f;border-radius:1rem}.calendarEvent{text-align:left;cursor:pointer;background:#0d1610eb;width:100%;padding:.72rem .8rem}.calendarEvent:hover,.newsCard:hover,.trendCard:hover{border-color:#91c4a03d}.tickerIdentity{align-items:center;gap:.75rem;min-width:0;display:inline-flex}.tickerIdentityCompact,.tickerIdentityHero{gap:.65rem}.tickerMeta{min-width:0}.candidateTitle,.rowTitle{font-size:1rem;font-weight:700}.tickerTitleCompact{font-size:.92rem}.tickerLogo{--logo-size:32px;width:var(--logo-size);height:var(--logo-size);flex:0 0 var(--logo-size);background:#111b14f5;border:1px solid #90a99824;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.tickerLogoImage{object-fit:contain;width:100%;height:100%;display:block}.tickerLogoFallback{color:#ebf6ec;letter-spacing:.08em;justify-content:center;align-items:center;width:100%;height:100%;font-size:.68rem;font-weight:700;display:none}.rowSubtle,.newsMeta{font-size:.8rem}.pill{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.35rem;padding:.28rem .68rem;font-size:.72rem;display:inline-flex}.pillBuy{color:#7de5a1;background:#4ac67924;border:1px solid #4ac67947}.pillHold{color:#f1d35f;background:#f2c94c24;border:1px solid #f2c94c47}.pillSell{color:#f6acac;background:#ec616124;border:1px solid #ec616142}.toneBuy{border-left:3px solid #4ac679b3}.toneHold{border-left:3px solid #f2c94c8f}.toneSell{border-left:3px solid #ec6161b8}.panelGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.panelGridPriority{align-items:start}.dualStack,.detailGrid,.weightsLayout{gap:1rem;display:grid}.weightsLayout{grid-template-columns:minmax(220px,.44fr) minmax(0,1fr)}.thresholdGrid{gap:.8rem;display:grid}.tablePanel{overflow:hidden}.table{border-collapse:collapse;width:100%}.table th,.table td{text-align:left;vertical-align:top;border-bottom:1px solid #54735f29;padding:.85rem 1rem}.table th{color:#93b09b;letter-spacing:.18em;text-transform:uppercase;background:#070d09f0;font-size:.73rem}.formCard{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.field,.searchField,.textArea,.select{color:#f2f8f3;background:#050b08eb;border:1px solid #6c8f7629;border-radius:1rem;width:100%}.field,.searchField,.select{height:48px;padding:0 .95rem}.textArea{resize:vertical;min-height:116px;padding:.9rem .95rem}.searchRow{grid-template-columns:minmax(0,1fr) auto auto;gap:.85rem;display:grid}.stack{flex-direction:column;gap:.7rem;display:flex}.mono{font-family:IBM Plex Mono,SFMono-Regular,monospace}.chartWrap{gap:.7rem;display:grid}.analysisChartSurface{gap:1rem;display:grid}.analysisChartTopline,.analysisChartStats,.analysisChartControls,.analysisChartLegend,.analysisChartSeek,.sectorRotationHeader,.sectorRotationIdentity,.compactSectorTopline,.compactSectorStats,.sectorRotationFoot{align-items:center;gap:.75rem;display:flex}.analysisChartTopline,.analysisChartSeek,.sectorRotationHeader,.sectorRotationFoot,.compactSectorStats{justify-content:space-between}.analysisChartStats{flex-wrap:wrap}.analysisChartControls{background:#02080f9e;border:1px solid #6dc3ff1f;border-radius:999px;flex-wrap:wrap;justify-content:flex-end;padding:.22rem}.analysisChartValue{color:#eff6ef;letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:.18rem;font-size:1.5rem;font-weight:800}.analysisChartValueSmall{margin-top:.18rem;font-size:1rem;font-weight:800}.analysisChartValueTiny{color:#d5e2d6;margin-top:.18rem;font-size:.92rem;font-weight:700}.analysisChartStage{gap:.65rem;display:grid}.chartSvgInteractive{border-radius:16px;height:100%;min-height:310px}.chartCrosshair{stroke:#f2d1638c;stroke-width:.8px;stroke-dasharray:2 2}.chartMarker{fill:#f2d163;stroke:#040c0eeb;stroke-width:.8px}.analysisChartLegend{color:#6a8a92;justify-content:space-between;margin-top:.35rem;padding:0 .1rem;font-size:.74rem}.chartChip{color:#9bb8c8;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;min-width:44px;min-height:32px;padding:.36rem .68rem;font-size:.76rem;font-weight:800;transition:color .16s,background .16s,border-color .16s}.chartChip:hover{color:#eef8ff;background:#6dc3ff14}.chartChipActive{color:#03110c;background:linear-gradient(#9dffd0,#5df0a1);border-color:#7effc880;box-shadow:0 10px 28px #5df0a12e}.chartSeek{accent-color:#79e69d;flex:auto}.chartSvg{background:linear-gradient(#6dc3ff07 1px,#0000 1px) 0 0/48px 48px,linear-gradient(90deg,#6dc3ff05 1px,#0000 1px) 0 0/48px 48px,radial-gradient(circle at 50% 0,#6dc3ff1f,#0000 34%),linear-gradient(#050e18fa,#03080ffc);border:1px solid #6dc3ff24;border-radius:16px;width:100%;height:100%}.analysisChartFrame{grid-template-rows:minmax(310px,38vh) 28px auto;grid-template-columns:minmax(58px,68px) minmax(0,1fr);gap:.42rem .78rem;display:grid}.analysisChartYAxis,.analysisChartPlotWrap,.analysisChartXAxis{min-width:0;position:relative}.analysisChartYAxis{grid-area:1/1}.analysisChartPlotWrap{grid-area:1/2}.analysisChartXAxis{grid-area:2/2}.analysisChartFootnote{color:#9ab5c5bd;letter-spacing:.02em;grid-area:3/2;justify-content:space-between;gap:.75rem;font-size:.7rem;font-weight:700;display:flex}.analysisChartAxisTitle{color:#d9edf7;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850;position:absolute;top:-.15rem;right:0}.analysisChartYTick{color:#bdd5e1d1;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.72rem;font-weight:750;position:absolute;right:0;transform:translateY(-50%)}.analysisChartXTick{color:#bdd5e1b8;white-space:nowrap;font-size:.72rem;font-weight:750;position:absolute;top:.15rem;transform:translate(-50%)}.analysisChartXTick:first-child{transform:translate(0)}.analysisChartXTick:last-child{transform:translate(-100%)}.analysisChartTooltip{z-index:2;pointer-events:none;background:#030910f0;border:1px solid #7effc82e;border-radius:8px;gap:.08rem;min-width:132px;padding:.5rem .58rem;display:grid;position:absolute;transform:translate(-50%,calc(-100% - .78rem));box-shadow:0 18px 36px #0000005c}.analysisChartTooltipRight{transform:translateY(calc(-100% - .78rem))}.analysisChartTooltipLeft{transform:translate(-100%,calc(-100% - .78rem))}.analysisChartTooltip span{color:#a6c2d0d1;font-size:.66rem;font-weight:750}.analysisChartTooltip strong{color:#f4fbff;font-variant-numeric:tabular-nums;font-size:.95rem;font-weight:850}.analysisChartTooltip em{font-size:.68rem;font-style:normal;font-weight:800}.historyChartWrap{flex-direction:column;gap:.55rem;display:flex}.chartLabels{color:#95aa9b;justify-content:space-between;font-size:.78rem}.emptyState,.loadingState,.errorState,.warningState{color:#a9bdaf;background:#080f0b99;border:1px dashed #6b8b7638;border-radius:1rem;padding:1.2rem}.surfaceCompact{padding:.95rem 1rem}.loadingState{border-style:solid;border-color:#70a07f2e}.warningState{color:#eed98d;border-style:solid;border-color:#f2c94c3d}.errorState{color:#f3c0c0;border-style:solid;border-color:#ec616133}.loadingState p,.warningState p,.errorState p{margin:.35rem 0 0}.loginShell{place-items:center;min-height:100vh;padding:2rem;display:grid}.loginCard{flex-direction:column;gap:1rem;width:min(520px,100%);display:flex}.loginHeader{flex-direction:column;gap:.55rem;display:flex}.loginTitle{margin:0;font-size:1.45rem}.loginCopy{color:#9cb1a1;line-height:1.55}.loginActions{flex-wrap:wrap;justify-content:space-between;gap:.75rem;display:flex}.positive{color:var(--green);font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,SFMono-Regular,monospace}.negative{color:var(--red);font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,SFMono-Regular,monospace}.warning{color:var(--yellow)}.mono{font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,SFMono-Regular,monospace}.small{font-size:.78rem}.hiddenDesktop{display:none}.sectorBoard,.trendList,.serviceGrid{gap:.9rem}.compactSectorRotation{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.52rem;display:grid}.compactSectorRotationSplit{grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem}.compactSectorLane{gap:.45rem;display:grid}.compactSectorLaneHeader{justify-content:flex-start;align-items:center;display:flex}.compactSectorCard,.sectorRotationCard{background:#060d12e0;border:1px solid #66d9ff24;border-radius:8px}.compactSectorCard{padding:.7rem .82rem}.compactSectorTopline{justify-content:flex-start;align-items:flex-start}.compactSectorStats{margin-top:.58rem}.sectorRotationDeck{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.72rem;display:grid}.sectorRotationSplit{grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem;display:grid}.sectorLane{background:#050c10a8;border:1px solid #66d9ff1f;border-radius:10px;gap:.55rem;padding:.6rem;display:grid}.sectorLaneBuy{border-color:#5df0a129}.sectorLaneSell{border-color:#ff8b8b29}.sectorLaneHeader{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.sectorRotationCard{gap:.7rem;padding:.9rem .95rem;display:grid}.sectorRotationIdentity{align-items:flex-start;min-width:0}.sectorRotationRank,.sectorRank{aspect-ratio:1;color:#79e69d;background:#5df0a11f;border:1px solid #5df0a147;border-radius:999px;justify-content:center;align-items:center;width:26px;font-size:.75rem;font-weight:800;display:inline-flex}.sectorRotationBody{gap:.62rem;display:grid}.progressTrack,.weightTrack{background:#1f3326eb;border-radius:999px;height:8px;overflow:hidden}.progressFill,.weightFill{border-radius:inherit;height:100%}.progressFillBuy,.weightFillPositive{background:linear-gradient(90deg,#3ea767,#7cdf9c)}.progressFillHold{background:linear-gradient(90deg,#b8951a,#eed25f)}.progressFillSell,.weightFillNegative{background:linear-gradient(90deg,#ab4747,#ec7d7d)}.calendarGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.earningsLayout{grid-template-columns:1.4fr .8fr}.calendarDay{flex-direction:column;gap:.8rem;display:flex}.eventMeta{flex-direction:column;align-items:flex-end;gap:.35rem}.trendCard,.serviceCard{flex-direction:column;gap:.55rem;display:flex}.historyCard{flex-direction:column;gap:.7rem;display:flex}.weightRow{flex-direction:column;gap:.35rem;display:flex}.keyValueCard{flex-direction:column;gap:.75rem;display:flex}.keyValueRow{border-bottom:1px solid #54735f1f;align-items:flex-start;padding-bottom:.45rem}.keyValueValue{text-align:right;word-break:break-word;max-width:60%}@media (width<=1180px){.topbar{grid-template-columns:1fr;justify-items:stretch;gap:.85rem}.topbarEdge,.topbarStatus{justify-content:space-between}.topbarCenter{flex-wrap:wrap;justify-content:flex-start}.topDropdownMenu{left:0;transform:none}.heroCard,.panelGrid,.formCard,.searchRow,.dualStack,.detailGrid,.weightsLayout,.calendarGrid,.earningsLayout{grid-template-columns:1fr}.metricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.keyValueValue{max-width:48%}}@media (width<=720px){.content,.pageHeader{padding-left:1rem;padding-right:1rem}.metricGrid{grid-template-columns:1fr}.rowSplit,.summaryStrip,.calendarEvent{align-items:flex-start}.toolbar,.loginActions{flex-direction:column;align-items:stretch}.searchRow{grid-template-columns:1fr}}:root{--bg:#02050c;--bg-panel:#040a18;--panel:#050c1af0;--panel-strong:#071020fa;--line:#00bcff21;--line-strong:#00bcff47;--text:#dff0ff;--muted:#6a94b8;--accent:#00c8ff;--green:#00e87a;--yellow:#ffb800;--red:#ff2d6b;--cyan:#00c8ff;--green-glow:#00e87a2e;--red-glow:#ff2d6b2b;--yellow-glow:#ffb80026;--cyan-glow:#00c8ff24;--metric-label-size:.67rem;--metric-value-size:clamp(1.7rem, 2.4vw, 2.3rem)}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.82)}}@keyframes glowPulse{0%,to{box-shadow:0 0 0 0 var(--cyan-glow)}50%{box-shadow:0 0 12px 3px var(--cyan-glow)}}@keyframes borderGlow{0%,to{border-color:#00bcff38}50%{border-color:#00bcff85}}.appShell{color:var(--text);font-feature-settings:"tnum" 1, "kern" 1;background:linear-gradient(#00bcff07 1px,#0000 1px) 0 0/38px 38px,linear-gradient(90deg,#00bcff06 1px,#0000 1px) 0 0/38px 38px,linear-gradient(160deg,#010307 0%,#04091a 48%,#020810 100%)}.topbar{border-bottom-color:var(--line);-webkit-backdrop-filter:blur(24px)saturate(180%);background:#02060ef0;padding:.9rem 1.8rem;box-shadow:0 1px #00bcff1a,0 12px 36px #0006}.content{padding:0 1.8rem 6rem}.page{gap:1.25rem;width:min(100%,1760px);margin:0 auto}.heroCard,.panel,.tablePanel,.loginCard{border-color:var(--line);background:linear-gradient(#050e1ef7,#030812f5);border-radius:12px;box-shadow:0 24px 56px #00000070,inset 0 1px #00bcff14,0 0 0 1px #00bcff0a}.heroTitle{letter-spacing:0;font-size:clamp(1.45rem,2vw,2.05rem)}.heroText{max-width:84ch;line-height:1.7}.metricCard{border-color:var(--line);background:linear-gradient(160deg,#050e1efa,#030812f7);border-radius:12px;min-height:112px;padding:1.1rem 1.2rem 1rem;animation:.28s both fadeUp;position:relative;overflow:hidden}.metricCard:before{content:"";border-radius:inherit;opacity:0;pointer-events:none;transition:opacity .22s;position:absolute;inset:0}.metricCard:after{content:"";pointer-events:none;border-top:1px solid #00bcff24;border-right:1px solid #00bcff24;border-radius:0 12px 0 0;width:40px;height:40px;position:absolute;top:0;right:0}.metricCard.toneBuy{background:linear-gradient(160deg,#00140efc,#000a08f7);border-color:#00e87a52;box-shadow:0 0 0 1px #00e87a24,inset 0 1px #00e87a1a,0 12px 32px #0006,0 0 40px #00e87a0a}.metricCard.toneBuy:before{opacity:1;background:radial-gradient(at 30% 0,#00e87a29,#0000 65%)}.metricCard.toneBuy:after{border-color:#00e87a38}.metricCard.toneBuy .metricValue{color:var(--green);text-shadow:0 0 24px #00e87a80,0 0 8px #00e87a4d}.metricCard.toneSell{background:linear-gradient(160deg,#16040afc,#0c0307f7);border-color:#ff2d6b4d;box-shadow:0 0 0 1px #ff2d6b1f,inset 0 1px #ff2d6b17,0 12px 32px #0006,0 0 40px #ff2d6b0a}.metricCard.toneSell:before{opacity:1;background:radial-gradient(at 30% 0,#ff2d6b29,#0000 65%)}.metricCard.toneSell:after{border-color:#ff2d6b38}.metricCard.toneSell .metricValue{color:var(--red);text-shadow:0 0 24px #ff2d6b80,0 0 8px #ff2d6b4d}.metricCard.toneHold{background:linear-gradient(160deg,#100d02fc,#090702f7);border-color:#ffb80047;box-shadow:0 0 0 1px #ffb8001a,inset 0 1px #ffb80014,0 12px 32px #0006,0 0 40px #ffb8000a}.metricCard.toneHold:before{opacity:1;background:radial-gradient(at 30% 0,#ffb80024,#0000 65%)}.metricCard.toneHold:after{border-color:#ffb80038}.metricCard.toneHold .metricValue{color:var(--yellow);text-shadow:0 0 24px #ffb80080,0 0 8px #ffb8004d}.metricValue{font-size:var(--metric-value-size);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.candidateCard,.newsCard,.actionCard,.historyCard,.summaryStrip,.listRow,.alertRow,.trendCard,.serviceCard,.calendarDay,.calendarEvent,.keyValueCard{background:#060d12e0;border-color:#66d9ff21;border-radius:8px}.pill{border-radius:8px}.pillBuy{color:var(--green);background:#00e87a1a;border-color:#00e87a4d}.pillHold{color:var(--yellow);background:#ffb8001a;border-color:#ffb80047}.pillSell{color:var(--red);background:#ff2d6b1a;border-color:#ff2d6b4d}.dualStack,.detailGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr))}.tablePanel{overflow-x:auto}.table th{color:#9ed9cc}.field,.searchField,.textArea,.select{background:#03080cf0;border-color:#66d9ff2e;border-radius:8px}.stack{gap:.85rem}.emptyState,.loadingState,.errorState,.warningState{background:#050c11b8;border-radius:8px}.chartSvg{border-radius:8px}.keyValueValue{max-width:56%}.serviceGridCompact{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));display:grid}.systemHero{background:linear-gradient(135deg,#0c1f27fa,#070d12f2);border:1px solid #66d9ff29;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.35rem;display:grid;box-shadow:0 22px 54px #00000042,inset 0 1px #ffffff0d}.systemDialGrid,.opsStatGrid,.meterGrid,.gpuGrid{gap:.85rem;display:grid}.systemDialGrid{grid-template-columns:repeat(3,96px)}.radialGauge{aspect-ratio:1;background:conic-gradient(#79e69d var(--gauge-value), #263e48e0 0deg);border-radius:50%;place-items:center;width:96px;display:grid}.radialGauge.toneHold{background:conic-gradient(#eed25f var(--gauge-value), #263e48e0 0deg)}.radialGauge.toneSell{background:conic-gradient(#ec7d7d var(--gauge-value), #263e48e0 0deg)}.radialGaugeInner{aspect-ratio:1;background:#081116fa;border-radius:50%;align-content:center;place-items:center;width:72px;display:grid}.opsStack,.latencyGraph,.lakeChart,.serviceGraph{flex-direction:column;gap:.9rem;display:flex}.meterGrid,.opsStatGrid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.meterRow,.sparkCard,.serviceNode,.gpuCard,.pipelineStatus,.latencyRow,.lakeRow,.statTile{background:#050c11bd;border:1px solid #66d9ff21;border-radius:8px;padding:.9rem}.serviceNode{position:relative;overflow:hidden}.serviceRail{grid-template-columns:14px 1fr;align-items:center;gap:.55rem;margin:.85rem 0;display:grid}.serviceDot{aspect-ratio:1;background:#eed25f;border-radius:50%;width:14px;box-shadow:0 0 18px #eed25f80}.serviceDotBuy{background:#79e69d;box-shadow:0 0 18px #79e69d80}.serviceDotSell{background:#ec7d7d;box-shadow:0 0 18px #ec7d7d80}.serviceLine{background:linear-gradient(90deg,#66d9ff6b,#0000);height:2px}.statTile{min-height:78px}.statValue{color:#eff6ef;margin-top:.35rem;font-weight:800}.gpuGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.miniBarChart{grid-template-columns:repeat(3,1fr);align-items:end;gap:.65rem;min-height:120px;display:grid}.miniBarColumn{justify-items:center;gap:.45rem;display:grid}.miniBarTrack{background:#1f3326eb;border-radius:8px;align-items:end;width:100%;height:92px;display:flex;overflow:hidden}.miniBarFill{background:linear-gradient(#66d9ff,#79e69d);border-radius:8px 8px 0 0;width:100%}.latencyBars{gap:.55rem;margin:.75rem 0;display:grid}.latencyBar{grid-template-columns:42px minmax(0,1fr) 74px;align-items:center;gap:.65rem;display:grid}.pipelineStatus{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.opsError{color:#f0a7a7;overflow-wrap:anywhere;background:#5014143d;border:1px solid #ec7d7d47;border-radius:8px;padding:.75rem}@media (width<=760px){.systemHero{grid-template-columns:1fr}.systemDialGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.radialGauge{width:100%}}@media (width>=1181px){.panel .detailGrid{grid-template-columns:1fr}.heroCardLarge{grid-template-columns:minmax(0,1.7fr) minmax(380px,.8fr)}}.panel,.loginCard{padding:1rem}.panelHeader{gap:.75rem;margin-bottom:.7rem}.panelTitle{font-size:.98rem}.panelText{font-size:.82rem;line-height:1.45}.metricGrid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.65rem}.metricValue{margin-top:.3rem;font-size:clamp(1.5rem,2vw,2rem)}.metricNote{margin-top:.25rem;font-size:.78rem}.panelGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:.85rem}.dualStack,.detailGrid,.weightsLayout{gap:.75rem}.candidateList,.newsList,.actionList,.dayList,.metaList,.trendList,.calendarEventList,.serviceGrid,.sectorBoard,.historyList,.weightsChart,.keyValueList,.progressGroup{gap:.55rem}.candidateCard,.newsCard,.actionCard,.historyCard,.summaryStrip,.listRow,.alertRow,.trendCard,.serviceCard,.calendarDay,.keyValueCard{padding:.74rem .82rem}.newsList,.trendList{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));align-items:stretch;display:grid}.newsCard,.trendCard{min-height:0}.newsCard .rowSplit,.trendCard .rowSplit{align-items:flex-start;gap:.55rem}.newsCard .rowTitle,.trendCard .rowTitle{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.88rem;line-height:1.28;display:-webkit-box;overflow:hidden}.newsCard .panelText,.trendCard .panelText{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.34rem 0 0;display:-webkit-box;overflow:hidden}.newsMeta,.rowSubtle{font-size:.73rem}.pill{padding:.2rem .46rem;font-size:.65rem}.heroCard{gap:.85rem;padding:1rem}.heroCardLarge{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr)}.heroLead{gap:.55rem}.heroTitle{font-size:clamp(1.2rem,1.55vw,1.55rem)}.heroText,.panelHeader .panelText{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.heroText{-webkit-line-clamp:2;line-height:1.45}.panelHeader .panelText{-webkit-line-clamp:1;max-width:52ch}.candidateTop,.rowSplit{gap:.58rem}.candidateCard .inlineMeta,.actionCard .inlineMeta{gap:.32rem;font-size:.73rem}.candidateCard .panelText,.actionCard .panelText,.historyCard .panelText{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.34rem 0 0;display:-webkit-box;overflow:hidden}.reasonChipRow{flex-wrap:wrap;gap:.35rem;margin-top:.42rem;display:flex}.tooltipPill{cursor:help;white-space:nowrap;max-width:100%;position:relative}.tooltipPill:after{z-index:30;color:#eaf7f4;content:attr(data-tooltip);letter-spacing:0;text-transform:none;white-space:normal;overflow-wrap:anywhere;opacity:0;pointer-events:none;background:#050d11fa;border:1px solid #66d9ff33;border-radius:8px;width:max-content;max-width:min(340px,80vw);padding:.55rem .64rem;font-size:.72rem;font-weight:500;line-height:1.35;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px);box-shadow:0 18px 44px #00000061}.tooltipPill:hover:after,.tooltipPill:focus-visible:after{opacity:1;transform:translate(-50%)}.metricLabel,.sectionLabel{font-size:.64rem}.tickerLogo{--logo-size:28px}.candidateTitle,.rowTitle{font-size:.92rem}.table th,.table td{padding:.72rem .8rem}@media (width>=1181px){.panelGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr))}.newsList,.trendList{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}@media (width<=760px){.tooltipPill:after{left:0;transform:translateY(4px)}.tooltipPill:hover:after,.tooltipPill:focus-visible:after{transform:translate(0)}}.content{padding-top:.85rem;padding-bottom:.85rem}.panel,.tablePanel,.heroCard,.loginCard{border-radius:8px;box-shadow:0 12px 30px #0003,inset 0 1px #ffffff06}.panel{padding:.78rem}.panelHeader{min-height:0;margin-bottom:.5rem}.panelHeader .rowSubtle{white-space:nowrap}.metricCard{min-height:66px;padding:.62rem .68rem}.metricValue{font-size:.92rem}.metricNote{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.candidateCard,.actionCard,.historyCard,.summaryStrip,.listRow,.alertRow,.trendCard,.serviceCard,.calendarDay,.keyValueCard,.newsCard{padding:.56rem .62rem}.candidateCard{gap:.28rem;display:grid}.candidateCard .tickerIdentity,.actionCard .tickerIdentity{min-width:140px}.inlineMeta{color:#8fa9b8}.reasonChipRow{gap:.26rem;margin-top:.22rem}.reasonChipRow .pill{text-overflow:ellipsis;max-width:100%;overflow:hidden}.newsList,.trendList{gap:.42rem}.newsCard .newsMeta,.trendCard .newsMeta{margin-top:.22rem}.pill{text-overflow:ellipsis;letter-spacing:.035em;max-width:100%;min-height:22px;overflow:hidden}.field,.searchField,.select{border-radius:8px;height:42px}.accentButton,.ghostButton,.dangerButton,.secondaryButton{border-radius:8px;min-height:34px}@media (width>=1320px){.panelGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr))}.newsList,.trendList{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}.analyzeSearchWrap{flex-wrap:wrap;align-items:center;gap:.75rem;padding:1rem 0 .4rem;display:flex}.analyzeSearchCompact{padding-top:0}.analyzeSearchForm{flex:1 1 0;grid-template-columns:minmax(0,1fr) auto auto;gap:.7rem;min-width:0;display:grid}.analyzeSearchInput{height:52px;font-size:1rem}.analyzeBackButton{white-space:nowrap;color:#6a94b8;border-color:#00bcff24;flex-shrink:0;padding:.62rem 1rem;font-size:.82rem}.analyzeBackButton:hover{color:var(--cyan);border-color:#00bcff52}.analyzeEmptyState{color:#3a5868;flex-direction:column;justify-content:center;align-items:center;padding:4rem 1rem;display:flex}.analyzeEmptyHint{text-align:center;max-width:48ch;font-size:.92rem;line-height:1.6}.stockCapsuleClickable{cursor:pointer}.stockCapsuleClickable:focus-visible{outline-offset:2px;outline:2px solid #00bcff80}.reportTopline{text-align:center;background:radial-gradient(at 30% 0,#5becae33,#0000 46%),radial-gradient(at 70% 0,#66d9ff29,#0000 46%),linear-gradient(160deg,#040e15fa,#050a10f5);border:1px solid #66d9ff2e;border-radius:20px;flex-direction:column;align-items:center;gap:1.4rem;padding:2.4rem 2rem 1.8rem;display:flex;box-shadow:inset 0 1px #ffffff0d,0 28px 64px #00000057}.reportToplineMain{justify-items:center;gap:.38rem;max-width:68ch;display:grid}.reportEyebrow{letter-spacing:.16em;text-transform:uppercase;color:#87c9de;font-size:.68rem}.reportToplineMeta{color:#86a7b5;font-size:.72rem}.reportTopline h1{color:#f6fffb;letter-spacing:-.03em;margin:0;font-size:clamp(1.6rem,2.4vw,2.6rem);font-weight:800;line-height:1.05}.reportToplineStatus{flex-flow:wrap;justify-content:center;align-items:stretch;gap:.6rem;width:100%;max-width:680px;display:flex}.reportBand{border:1px solid var(--line);background:#030812c2;border-left:3px solid #00bcff47;border-radius:12px;padding:1rem 1.2rem;box-shadow:inset 0 1px #00bcff0d}.reportInsightBand{background:radial-gradient(at 0 0,#00e87a12,#0000 44%),radial-gradient(at 100% 0,#00bcff0d,#0000 44%),linear-gradient(#040e1af5,#020810f0);border-color:#00bcff26;border-left-style:solid;border-left-width:3px;border-radius:14px}.largeCapBand{border-left-color:#00bcff5c}.reportInsightGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.adminRuntimeBand{background:linear-gradient(135deg,#133127f0,#091a22f5),radial-gradient(circle at 100% 0,#f2ca5329,#0000 45%)}.adminRuntimeGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;display:grid}.staleBanner{background:linear-gradient(135deg,#45171be0,#120e10e6),radial-gradient(circle at 100% 0,#f2ca5329,#0000 40%);border-color:#ec7d7d42;justify-content:space-between;align-items:center;gap:1rem;display:flex}.staleBannerCopy{gap:.2rem;display:grid}.staleBannerCopy strong{color:#ffe3e3;font-size:.9rem}.staleBannerCopy span{color:#dfc6c6;font-size:.8rem;line-height:1.45}.reportBandHeader{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.85rem;display:flex}.reportBandTitleRow{align-items:center;gap:.38rem;min-width:0;display:inline-flex}.reportBandHeader h3{margin:0;font-size:.95rem}.reportBandMeta,.stockCapsuleHorizon{color:#91a9b7;font-size:.7rem}.reportBandMeta{font-variant-numeric:tabular-nums}.reportGuide{aspect-ratio:1;color:#9fc7d4;cursor:help;background:#66d9ff12;border:1px solid #66d9ff33;border-radius:999px;flex:none;justify-content:center;align-items:center;width:17px;font-size:.66rem;font-weight:800;display:inline-flex}.stockOvalRow,.sectorEtfRow,.modelChampionRow{flex-wrap:nowrap;gap:.5rem;padding-bottom:.08rem;display:flex;overflow:auto visible}.reportNewsRow{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.65rem;display:grid}.modelEdgeBand{border-color:#5df0a133}.discoveryBand{background:linear-gradient(135deg,#11150edb,#060e12c2);border-color:#e8cf6138}.largeCapBand{background:linear-gradient(135deg,#07121adb,#080c12c7);border-color:#66d9ff2e}.discoveryRow .stockCapsule{border-color:#e8cf612e;min-width:max-content}.discoveryRow .stockCapsuleBadge{white-space:nowrap}.modelChampionChip{background:#091816eb;border:1px solid #5df0a133;border-radius:999px;grid-template-columns:auto 1fr auto;align-items:center;gap:.46rem;min-width:150px;padding:.42rem .58rem;font-size:.78rem;display:inline-grid}.modelChampionHorizon{color:#79e69d;font-weight:850}.stockCapsule{white-space:nowrap;background:#030814eb;border:1px solid #00bcff24;border-radius:14px;outline:none;flex:none;align-items:center;gap:.6rem;width:max-content;min-width:130px;max-width:none;padding:.52rem .75rem .52rem .5rem;transition:border-color .14s,box-shadow .14s,transform .14s;display:inline-flex;position:relative}.stockCapsuleUp{background:#000a06f0;border-color:#00e87a47}.stockCapsuleUp:hover{background:#00100afa;border-color:#00e87a99;transform:translateY(-2px);box-shadow:0 0 0 1px #00e87a33,0 0 18px #00e87a24,0 6px 20px #00000059}.stockCapsuleDown{background:#120206f0;border-color:#ff2d6b42}.stockCapsuleDown:hover{background:#180309fa;border-color:#ff2d6b8f;transform:translateY(-2px);box-shadow:0 0 0 1px #ff2d6b2e,0 0 18px #ff2d6b1f,0 6px 20px #00000059}.stockCapsule .tickerLogo{flex:none}.stockCapsuleMain{gap:.1rem;min-width:0;line-height:1.1;display:grid}.stockCapsuleTicker{color:#e8f4ff;letter-spacing:.01em;font-size:.88rem;font-weight:800}.stockCapsuleHorizon{color:#6a8a96;white-space:nowrap;font-size:.68rem;line-height:1}.stockCapsulePrice{color:#8ab0c0;font-variant-numeric:tabular-nums}.stockCapsuleRight{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.18rem;display:flex}.stockCapsuleArrow{opacity:.8;margin-right:.12rem;font-size:.72rem}.stockCapsuleValue{white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-family:IBM Plex Mono,SFMono-Regular,monospace;font-size:.92rem;font-weight:800}.stockCapsuleBadge{color:#d9c96d;white-space:nowrap;background:#e8cf6114;border:1px solid #e8cf6133;border-radius:999px;flex:none;padding:.14rem .32rem;font-size:.55rem;font-weight:800}.stockHoverCard{z-index:60;opacity:0;pointer-events:none;background:radial-gradient(at top,#66d9ff0f,#0000 55%),#050c12fc;border:1px solid #66d9ff3d;border-radius:12px;width:340px;max-width:min(340px,84vw);padding:.9rem 1rem;transition:opacity .13s,transform .13s;position:absolute;top:calc(100% + 10px);left:0;transform:translateY(6px);box-shadow:0 28px 64px #0000008f}.stockHoverCardPortal{z-index:10000;opacity:1;pointer-events:none;background:radial-gradient(at top,#66d9ff0f,#0000 55%),#050c12fc;border:1px solid #66d9ff3d;border-radius:12px;width:340px;max-width:calc(100vw - 24px);padding:.9rem 1rem;position:fixed;transform:none;box-shadow:0 28px 64px #0000008f}.stockCapsule:hover .stockHoverCard,.stockCapsule:focus-visible .stockHoverCard{opacity:1;transform:translateY(0)}.stockHoverGrid{grid-template-columns:1fr auto;gap:.42rem .85rem;margin-top:.8rem;font-size:.8rem;display:grid}.stockHoverGrid span{color:#7ea4b2}.stockHoverGrid strong{font-variant-numeric:tabular-nums}.stockHoverCard p{color:#b0c8d0;border-top:1px solid #66d9ff14;margin:.72rem 0 0;padding-top:.62rem;font-size:.77rem;line-height:1.5}.reportTrendStrip{background:#060d12b8;border:1px solid #66d9ff1c;border-radius:8px;align-items:center;gap:.55rem;padding:.5rem .64rem;display:flex}.trendAtom{color:#e7f4f0;align-items:center;gap:.35rem;font-size:.82rem;font-weight:700;display:inline-flex}.trendAtomWide{background:#040a0fd1;border:1px solid #66d9ff1f;border-radius:12px;flex:180px;align-items:flex-start;gap:.55rem;min-width:0;max-width:240px;padding:.9rem 1.1rem}.trendAtomWide div{gap:.2rem;min-width:0;display:grid}.trendAtomWide strong{color:#eef8f7;font-size:.9rem;font-weight:700}.trendAtomWide span{color:#8fb2be;font-size:.76rem;line-height:1.45}.trendAtomStatus{border-color:#66d9ff29}.trendAtomHealthy{background:#00120ce6;border-color:#00e87a33;box-shadow:inset 0 1px #00e87a0f}.trendAtomRefreshing{background:#0e0c02e6;border-color:#ffb8003d;animation:2.4s ease-in-out infinite borderGlow;box-shadow:inset 0 1px #ffb8000f}.trendAtomStale{background:#160408e6;border-color:#ff2d6b42;box-shadow:inset 0 1px #ff2d6b0f}.trendDot{aspect-ratio:1;background:var(--yellow);border-radius:999px;flex-shrink:0;width:8px}.trendUp{background:var(--green);box-shadow:0 0 6px #00e87ab3}.trendDown{background:var(--red);box-shadow:0 0 6px #ff2d6bb3}.trendFlat{background:var(--yellow);animation:2.2s ease-in-out infinite pulse;box-shadow:0 0 6px #ffb80080}.compactReportRefresh{margin-left:auto}.reportTopline .compactReportRefresh{white-space:nowrap;border-radius:12px;flex:none;align-self:stretch;margin-left:0;padding:0 1.4rem;font-size:.82rem}.analysisMeaningBand{gap:.65rem;display:grid}.analysisMeaningGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.analysisMeaningCard{background:#09151cd6;border:1px solid #66d9ff1f;border-radius:10px;gap:.28rem;min-width:0;padding:.72rem;display:grid}.analysisMeaningCard strong{color:#f0f7f5;font-size:1rem}.analysisMeaningCard p{color:#b8cad4;margin:0;line-height:1.45}.sectorEtfChip{background:#0b161cf0;border:1px solid #5df0a12e;border-radius:999px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.42rem;min-width:178px;padding:.42rem .58rem;font-size:.78rem;display:grid}.portfolioConsole{gap:.72rem;display:grid}.portfolioTopline{grid-template-columns:auto minmax(0,1fr)}.portfolioQuickForm{justify-content:flex-end;align-items:center;gap:.46rem;min-width:0;display:flex}.compactField{width:min(132px,18vw);min-height:36px;padding-block:.42rem}.compactPortfolioButton{min-height:36px;padding:.45rem .72rem}.portfolioMetricStrip{grid-template-columns:repeat(4,minmax(96px,1fr));gap:.45rem;display:grid}.compactMetric{background:#0b161ce6;border:1px solid #66d9ff21;border-radius:999px;justify-content:space-between;align-items:center;gap:.4rem;min-width:0;padding:.45rem .62rem;font-size:.78rem;display:flex}.compactMetric span{color:#91a9b7}.compactMetric strong{color:#f0f7f5}.portfolioCapsuleWrap{flex:none;position:relative}.capsuleRemoveButton{aspect-ratio:1;color:#ffb0b0;cursor:pointer;background:#1e080af0;border:1px solid #ff8b8b59;border-radius:999px;width:18px;font-size:.68rem;font-weight:900;line-height:1;position:absolute;top:-5px;right:-5px}.portfolioTwoColumn{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.72rem;display:grid}.portfolioActionRail{gap:.4rem;display:grid}.portfolioActionBoardBand{border-color:#66d9ff29}.portfolioActionBoard{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.portfolioActionLane{background:#070f14b8;border:1px solid #66d9ff1f;border-radius:8px;align-content:start;gap:.42rem;min-width:0;padding:.5rem;display:grid}.portfolioActionLane-buy{border-color:#5df0a12e}.portfolioActionLane-sell{border-color:#ff8b8b2e}.portfolioActionLaneHeader{color:#dff7ff;justify-content:space-between;align-items:center;gap:.5rem;font-size:.78rem;font-weight:850;display:flex}.portfolioActionLaneBody{flex-wrap:wrap;align-items:flex-start;gap:.4rem;min-width:0;display:flex}.portfolioActionLane .stockCapsule{min-width:184px;max-width:220px}.portfolioActionPill{background:#0b161cf0;border:1px solid #66d9ff1f;border-radius:999px;justify-content:space-between;align-items:center;gap:.45rem;min-width:0;padding:.36rem .5rem;display:flex}.trainingControlBand{background:#070f14b8;border:1px solid #66d9ff24;border-radius:8px;justify-content:space-between;align-items:center;gap:.8rem;margin-bottom:.72rem;padding:.62rem .72rem;display:flex}.trainingControlText{min-width:0}.trainingControlActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.42rem;display:flex}.dangerGhost{color:#ffc8c8;border-color:#ff8b8b3d}@media (width<=900px){.portfolioActionBoard,.portfolioTwoColumn{grid-template-columns:1fr}.trainingControlBand{flex-direction:column;align-items:flex-start}.trainingControlActions{justify-content:flex-start}}.sectorRank,.sectorEtf{color:#79e69d;font-weight:800}.sectorName{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reportNewsCard{min-width:280px;max-width:360px;color:inherit;background:#030814e6;border:1px solid #00bcff21;border-radius:12px;flex-direction:column;flex:1 0 280px;gap:.38rem;padding:.8rem .9rem;text-decoration:none;transition:border-color .14s,transform .14s;display:flex}.reportNewsCard:hover{border-color:#00bcff47;transform:translateY(-2px)}.reportNewsCard .rowTitle{-webkit-line-clamp:2;color:#d8eaff;-webkit-box-orient:vertical;font-size:.86rem;line-height:1.4;display:-webkit-box;overflow:hidden}.reportNewsCard .newsMeta{color:#4a7090;font-size:.7rem}.reportOverflow summary{cursor:pointer;color:#91a9b7;font-size:.78rem}.accuracyRunList{gap:.42rem;display:grid}.accuracyRunRow{background:#0b161ce0;border:1px solid #66d9ff21;border-radius:999px;grid-template-columns:minmax(180px,1fr) auto auto auto auto;align-items:center;gap:.42rem;padding:.42rem .54rem .42rem .72rem;display:grid}.accuracyRunMain{min-width:0}.accuracyRunMain .rowTitle,.accuracyRunMain .rowSubtle{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=760px){.accuracyRunRow{border-radius:8px;grid-template-columns:1fr auto}}.mainPanel .page>.panel,.mainPanel .page .panelGrid>.panel,.mainPanel .page .heroCard{box-shadow:none;background:#060d12bd;border-color:#66d9ff1c;border-radius:8px;padding:.72rem}.mainPanel .page .panelHeader{margin-bottom:.52rem}.mainPanel .page .panelTitle{font-size:.9rem}.mainPanel .page .panelText{font-size:.78rem;line-height:1.45}.mainPanel .page .metricGrid{gap:.5rem}.mainPanel .page .metricCard{min-height:0;padding:.85rem .95rem}.mainPanel .page .metricValue{margin-top:.28rem;font-size:clamp(1.3rem,1.8vw,1.8rem)}.mainPanel .page .reportInsightBand .metricCard{min-height:110px;padding:1.1rem 1.2rem}.mainPanel .page .reportInsightBand .metricValue{font-size:var(--metric-value-size);margin-top:.35rem}.mainPanel .page .candidateCard,.mainPanel .page .newsCard,.mainPanel .page .actionCard,.mainPanel .page .historyCard,.mainPanel .page .summaryStrip,.mainPanel .page .listRow,.mainPanel .page .alertRow,.mainPanel .page .trendCard,.mainPanel .page .serviceCard,.mainPanel .page .calendarDay,.mainPanel .page .calendarEvent,.mainPanel .page .keyValueCard{padding:.68rem .72rem}.mainPanel .page .candidateList,.mainPanel .page .newsList,.mainPanel .page .actionList,.mainPanel .page .trendList,.mainPanel .page .historyList,.mainPanel .page .calendarEventList,.mainPanel .page .serviceGrid,.mainPanel .page .sectorBoard,.mainPanel .page .weightsChart,.mainPanel .page .keyValueList,.mainPanel .page .progressGroup{gap:.48rem}.topbar{z-index:50;position:sticky;top:0}.reportConsole .reportBand,.mainPanel .page>.panel,.mainPanel .page .panelGrid>.panel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.reportConsole .reportBand:hover,.mainPanel .page>.panel:hover,.mainPanel .page .panelGrid>.panel:hover{border-color:#00bcff3d}.stockCapsule,.accuracyRunRow{transition:border-color .14s,background .14s,transform .14s,box-shadow .14s}.stockCapsule:hover,.accuracyRunRow:hover{transform:translateY(-1px)}.stockHoverCardPortal{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mainPanel .page .rowTitle,.mainPanel .page .candidateTitle{letter-spacing:0}.mainPanel .page .inlineMeta,.mainPanel .page .heroBadgeRow{gap:.36rem}.mainPanel .page .formCard,.mainPanel .page .searchRow{gap:.52rem}.topbar{-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);background:#02050cf2;border-bottom-color:#00bcff1f;padding:.72rem clamp(1rem,2.2vw,2.4rem);box-shadow:0 1px #00bcff1a,0 16px 40px #0006}.content{width:min(100%,1840px);margin:0 auto;padding:20px clamp(.85rem,1.6vw,2.2rem) 5.5rem}.page{gap:.72rem}.reportBand,.mainPanel .page>.panel,.mainPanel .page .panelGrid>.panel,.mainPanel .page .heroCard,.metricCard,.candidateCard,.newsCard,.actionCard,.historyCard,.summaryStrip,.listRow,.alertRow,.trendCard,.serviceCard,.calendarDay,.calendarEvent,.keyValueCard{border-color:var(--line);background:linear-gradient(#00bcff05,#0000 46%),#030812c2;box-shadow:inset 0 1px #00bcff0a}.reportBand,.mainPanel .page>.panel,.mainPanel .page .panelGrid>.panel,.mainPanel .page .heroCard{padding:1rem 1.2rem}.reportTopline h1{color:#f0f8ff;text-shadow:0 0 40px #00bcff47}.ghostButton,.subtleButton{border-color:var(--line);background:#030812d6;box-shadow:inset 0 1px #00bcff0d}.ghostButton:hover,.subtleButton:hover{background:#040e1cf0;border-color:#00bcff5c}.stockOvalRow,.sectorEtfRow,.reportNewsRow,.modelChampionRow{scrollbar-width:thin;scrollbar-color:#00bcff40 transparent;gap:.36rem;padding:.03rem 0 .14rem}.stockCapsule{background:#030814eb;border-color:#00bcff24;border-radius:14px}.stockCapsuleUp{border-color:#00e87a47}.stockCapsuleDown{border-color:#ff2d6b42}.stockCapsuleBadge,.pill{letter-spacing:0}.panelGrid{gap:.72rem}.metricGrid{gap:.55rem}.stockHoverCardPortal{background:#020610fc;border-color:#00bcff4d;box-shadow:0 24px 64px #0009,0 0 0 1px #00bcff12}.mainPanel .page>.panel,.mainPanel .page .panelGrid>.panel,.reportBand,.metricCard,.candidateCard,.newsCard,.actionCard,.historyCard,.summaryStrip,.listRow,.alertRow,.trendCard,.serviceCard,.calendarDay,.calendarEvent,.keyValueCard{isolation:isolate;background:linear-gradient(115deg,#66d9ff0e,#0000 18%),linear-gradient(#ffffff07,#0000 48%),#020a0ea8;border-left-color:#5df0a12e;border-right-color:#66d9ff14;position:relative}.mainPanel .page>.panel:before,.mainPanel .page .panelGrid>.panel:before,.reportBand:before{content:"";border-radius:inherit;opacity:.48;pointer-events:none;z-index:-1;background:linear-gradient(#66d9ff00,#66d9ff9e,#5df0a100);width:2px;position:absolute;inset:0 auto 0 0}.reportBandHeader,.panelHeader{border-bottom:1px solid #66d9ff12;padding-bottom:.38rem}.reportBandHeader h3,.panelTitle{color:#f1fbff}.metricCard{clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,9px 100%,0 calc(100% - 9px))}.stockCapsule,.pill,.compactMetric,.sectorEtfChip,.modelChampionChip{box-shadow:0 0 0 1px #66d9ff0a,inset 0 1px #ffffff0b}.reportSkeleton{gap:.58rem;display:grid}.aiLoadHero{background:linear-gradient(90deg,#66d9ff1f,#0000 18%,#5df0a114 48%,#0000 78%),#030c10c7;min-height:94px;overflow:hidden}.aiLoadHeader,.skeletonBandHeader{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.aiLoadKicker,.skeletonMeta{color:#8bb4c2;text-transform:uppercase;font-size:.68rem}.aiLoadTitle{color:#f4fbff;margin-top:.22rem;font-size:1rem;font-weight:850}.aiLoadPulse{color:#9ceaff;background:#66d9ff13;border:1px solid #66d9ff3d;border-radius:999px;padding:.3rem .58rem;font-size:.72rem;font-weight:800;animation:1.45s ease-in-out infinite aiPulse}.aiLoadStream{gap:.36rem;margin-top:.72rem;display:grid}.aiLoadStream span,.skeletonPill,.skeletonNewsCard{background:linear-gradient(90deg,#66d9ff14,#66d9ff29,#5df0a114);position:relative;overflow:hidden}.aiLoadStream span:after,.skeletonPill:after,.skeletonNewsCard:after{content:"";background:linear-gradient(90deg,#0000,#ffffff38,#0000);animation:1.35s ease-in-out infinite aiSweep;position:absolute;inset:0;transform:translate(-100%)}.aiLoadStream span{border-radius:999px;height:7px}.aiLoadStream span:nth-child(2){width:76%}.aiLoadStream span:nth-child(3){width:54%}.skeletonBand{min-height:70px}.skeletonTitle{color:#dff7ff;font-size:.84rem;font-weight:800}.skeletonPillRow,.skeletonNewsRow{gap:.38rem;margin-top:.5rem;display:flex;overflow:hidden}.skeletonPill{border:1px solid #66d9ff1c;border-radius:999px;flex:none;width:clamp(108px,11vw,172px);height:38px}.skeletonPill:nth-child(3n+2){width:clamp(132px,13vw,198px)}.skeletonNewsCard{border:1px solid #66d9ff1c;border-radius:8px;flex:180px;min-width:180px;height:54px}@keyframes aiSweep{to{transform:translate(100%)}}@keyframes aiPulse{0%,to{opacity:.7;box-shadow:0 0 #66d9ff00}50%{opacity:1;box-shadow:0 0 26px #66d9ff33}}.trendsConsole,.earningsConsole,.watchlistConsole,.modelConsole,.predictionConsole{gap:.62rem}.trendsHero,.earningsWeekBar,.watchlistCommandPanel,.modelHeroCard{background:linear-gradient(110deg,#5df0a111,#0000 32%),linear-gradient(#66d9ff0a,#0000 54%),#020a0ec2;border-color:#66d9ff29}.trendsHero,.earningsWeekBar{justify-content:space-between;align-items:center;gap:.72rem;display:flex}.trendSignalRail,.weekScroller{scrollbar-width:none;justify-content:flex-end;align-items:center;gap:.38rem;min-width:0;display:flex;overflow-x:auto}.trendSignalRail::-webkit-scrollbar{display:none}.weekScroller::-webkit-scrollbar{display:none}.trendsLayout{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);grid-template-areas:"sectors detail""news news";align-items:start;gap:.72rem;display:grid}.trendsSectorsPanel{grid-area:sectors}.trendsExplainPanel{grid-area:detail}.trendsNewsPanel{grid-area:news}.trendsMetricGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.weekChip{color:#b8d6df;cursor:pointer;background:#040d12c7;border:1px solid #66d9ff21;border-radius:999px;flex:none;min-height:32px;padding:.32rem .62rem;font-size:.76rem;font-weight:800}.weekChipActive{color:#031012;background:#79e69d;border-color:#5df0a18c}.earningsBoard{grid-template-columns:minmax(0,1fr) minmax(280px,.28fr);align-items:start;gap:.72rem;display:grid}.earningsCalendarSurface,.earningsPreviewRail{background:#020a0ea8;border:1px solid #66d9ff21;border-radius:8px;padding:.58rem}.earningsPreviewRail{gap:.62rem;display:grid;position:sticky;top:76px}.calendarGridFive{grid-template-columns:repeat(5,minmax(0,1fr));gap:.52rem}.calendarGridFive .calendarDay{min-height:470px;max-height:calc(100vh - 190px);padding:.58rem;overflow:hidden}.calendarGridFive .calendarEventList{scrollbar-width:thin;scrollbar-color:#66d9ff3d transparent;min-height:0;padding-right:.12rem;overflow-y:auto}.calendarGridFive .calendarEvent{border-radius:8px;align-items:center;gap:.5rem;padding:.52rem}.calendarGridFive .calendarEvent .rowSubtle{text-overflow:ellipsis;white-space:nowrap;max-width:12ch;overflow:hidden}.earningsPreviewSkeleton,.earningsEventSkeleton,.earningsMetricSkeleton,.skeletonLine{background:linear-gradient(90deg,#66d9ff14,#66d9ff29,#5df0a114);border-radius:999px;display:block;position:relative;overflow:hidden}.earningsPreviewSkeleton{border-radius:8px;gap:.62rem;padding:.62rem;display:grid}.earningsEventSkeleton{border:1px solid #66d9ff1a;border-radius:8px;height:48px}.earningsMetricSkeleton{border-radius:8px;min-height:72px}.skeletonLine{height:9px}.skeletonLineShort{width:62%}.skeletonLineWide{width:84%}.earningsPreviewSkeleton:after,.earningsEventSkeleton:after,.earningsMetricSkeleton:after,.skeletonLine:after{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);animation:1.35s ease-in-out infinite aiSweep;position:absolute;inset:0;transform:translate(-100%)}.watchlistLayout{grid-template-columns:minmax(280px,.36fr) minmax(0,1fr);align-items:start;gap:.72rem;display:grid}.alertPrefsPanel{position:sticky;top:76px}.watchlistCards{gap:.52rem;display:grid}.alertEditorEmbedded{display:block}.alertEditorGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.alertToggleRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:.38rem;display:grid}.alertToggleRow .listRow{padding:.5rem .58rem}.modelHeroCard{grid-template-columns:minmax(0,1fr) minmax(280px,.42fr)}.modelStatusStack{gap:.5rem;display:grid}.modelPanelGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.modelFlowList{flex-wrap:wrap;gap:.38rem;display:flex}.modelFlowList span{color:#dff7ff;background:#040d12c7;border:1px solid #66d9ff24;border-radius:999px;padding:.38rem .58rem;font-size:.78rem;font-weight:800}.mainPanel .page>.panel,.mainPanel .page .panelGrid>.panel,.reportBand,.earningsCalendarSurface,.earningsPreviewRail{box-shadow:inset 0 1px #ffffff09,0 8px 28px #0000001f}@media (width<=1280px){.calendarGridFive{grid-template-columns:repeat(5,minmax(220px,1fr));overflow-x:auto}.earningsBoard,.watchlistLayout,.trendsLayout{grid-template-columns:1fr;grid-template-areas:"sectors""detail""news"}.earningsPreviewRail,.alertPrefsPanel{position:static}}@media (width<=760px){.trendsHero,.earningsWeekBar{flex-direction:column;align-items:flex-start}.trendsMetricGrid,.modelPanelGrid,.alertEditorGrid,.alertToggleRow,.modelHeroCard,.calendarGridFive{grid-template-columns:1fr}.calendarGridFive .calendarDay{min-height:320px;max-height:none}.sectorTapeRow,.sectorExplainMetrics{grid-template-columns:1fr 1fr}.sectorTapeName{grid-column:2/-1}.sectorTapeStat,.sectorTapeNet{flex-direction:row;align-items:baseline;gap:.35rem}}@media (width<=900px){.reportToplineStatus{max-width:none}.reportInsightGrid,.analysisMeaningGrid,.sectorRotationSplit,.compactSectorRotationSplit{grid-template-columns:1fr}}@media (width<=760px){.reportTopline{flex-direction:column}.reportToplineStatus{width:100%;min-width:0;max-width:none}.staleBanner{flex-direction:column;align-items:stretch}}.loginShell{background:radial-gradient(circle at 16% 18%,#22ffa32e,#0000 24%),radial-gradient(circle at 84% 12%,#5fdeff29,#0000 28%),radial-gradient(circle at 50% 88%,#0b946c2e,#0000 34%),linear-gradient(160deg,#02060c 0%,#04110e 34%,#07111f 100%);padding:clamp(1.2rem,2vw,2rem);position:relative;overflow:hidden}.loginShell:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#3bffb00e 1px,#0000 1px),linear-gradient(90deg,#3bffb00b 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:56px 56px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000e0,#0000 92%);mask-image:linear-gradient(#000000e0,#0000 92%)}.loginShell:after{content:"";filter:blur(28px);pointer-events:none;background:radial-gradient(circle at 50% 0,#1dffb62e,#0000 62%);height:48%;position:absolute;inset:auto -10% -24%}.authExperience{z-index:1;grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr);align-items:stretch;gap:clamp(1rem,2vw,1.5rem);width:min(1280px,100%);display:grid;position:relative}.authShowcase,.authPanel{min-width:0;position:relative}.authShowcase{background:linear-gradient(145deg,#040f0ef0,#030912e6),linear-gradient(#ffffff05,#0000);border:1px solid #4effbb24;border-radius:24px;animation:.55s both fadeUp;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 28px 80px #00000075,0 0 0 1px #39ffac0a}.authBackdrop{pointer-events:none;position:absolute;inset:0}.authOrb,.authGridGlow{filter:blur(10px);border-radius:999px;position:absolute}.authOrbPrimary{background:radial-gradient(circle,#37f5c76b,#37f5c700);width:280px;height:280px;animation:10s ease-in-out infinite authFloat;top:10%;right:8%}.authOrbSecondary{background:radial-gradient(circle,#6fd3ff33,#6fd3ff00);width:280px;height:280px;animation:13s ease-in-out infinite reverse authFloat;bottom:12%;left:4%}.authGridGlow{filter:none;opacity:.7;background:linear-gradient(#67bbff12 1px,#0000 1px) 0 0/22px 22px,linear-gradient(90deg,#67bbff0d 1px,#0000 1px) 0 0/22px 22px,linear-gradient(#06101e1f,#06101e00);border:1px solid #67bbff1f;border-radius:32px;width:360px;height:160px;inset:auto 12% 10% auto;transform:perspective(800px)rotateX(66deg)}.authPulseStage{background:radial-gradient(circle at 20% 16%,#48ffbe1f,#0000 26%),linear-gradient(#051012db,#060c14a3);border:1px solid #4affb824;border-radius:26px;padding:1rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,inset 0 -40px 80px #0000003d}.authPulseStage:before{content:"";opacity:.55;background-color:#0000;background-image:linear-gradient(#5bffba0f 1px,#0000 1px),linear-gradient(90deg,#5bffba0d 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.authPulseHud{z-index:1;justify-content:space-between;align-items:center;gap:.75rem;display:flex;position:relative}.authPulseHudTop{margin-bottom:.9rem}.authPulseHudBottom{margin-top:.9rem}.authPulseHudLabel{color:#79bfa7;letter-spacing:.14em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:.66rem;display:block}.authPulseHudValue{color:#f2fff9;margin-top:.28rem;font-size:.92rem;font-weight:700;display:block}.authPulseChart{z-index:1;background:linear-gradient(#030a0d7a,#030a0d29);border-radius:20px;height:180px;position:relative;overflow:hidden}.authPulseChartGlow{filter:blur(24px);background:radial-gradient(circle at 50% 0,#20ffb347,#0000 64%);height:60%;position:absolute;inset:auto 0 -20%}.authPulseSvg{width:100%;height:100%}.authPulseLine{filter:drop-shadow(0 0 14px #1ff0b799);stroke-dasharray:920;stroke-dashoffset:920px;animation:1.8s .25s forwards authPulseDraw}.authPulseArea{opacity:0;animation:.9s .45s forwards fadeIn}.authPulseMiniBars{align-items:flex-end;gap:.3rem;display:flex}.authPulseMiniBars span{background:linear-gradient(#85ffd2,#24d498);border-radius:999px;width:8px;animation:1.6s ease-in-out infinite authBars;box-shadow:0 0 12px #35f2c56b}.authPulseMiniBars span:first-child{height:16px;animation-delay:0s}.authPulseMiniBars span:nth-child(2){height:26px;animation-delay:.12s}.authPulseMiniBars span:nth-child(3){height:18px;animation-delay:.24s}.authPulseMiniBars span:nth-child(4){height:30px;animation-delay:.36s}.authShowcaseContent{z-index:1;flex-direction:column;gap:1.4rem;min-height:100%;padding:clamp(1.4rem,2.5vw,2.2rem);animation:.7s both fadeUp;display:flex;position:relative}.authKicker,.authFeatureLabel,.authPanelEyebrow,.authPanelStatus,.authFieldLabel,.authActionTitle,.authMetricLabel{text-transform:uppercase;letter-spacing:.14em;font-family:IBM Plex Mono,monospace}.authKicker{color:#8dcfff;font-size:.76rem}.authBrandLine{align-items:center}.authBrandMark{background:linear-gradient(#091220eb,#040b16c7);border:1px solid #7ec5ff33;border-radius:16px;width:52px;height:52px;box-shadow:inset 0 1px #ffffff14}.authHeroBlock{flex-direction:column;gap:.95rem;max-width:58ch;display:flex}.authHeroTitle{letter-spacing:-.05em;color:#f5fbff;margin:0;font-size:clamp(2.4rem,4vw,4.2rem);line-height:.95}.authHeroCopy{color:#a3c7bc;max-width:52ch;margin:0;font-size:1rem;line-height:1.7}.authMetricRow{flex-wrap:wrap;gap:.8rem;display:flex}.authMetricPill{background:#05101094;border:1px solid #4cffba24;border-radius:16px;min-width:128px;padding:.85rem .95rem}.authMetricValue{color:#f4fbff;font-size:1.2rem;font-weight:700;display:block}.authMetricLabel{color:#7ea3c5;margin-top:.34rem;font-size:.68rem;display:block}.authFeatureList{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin-top:auto;display:grid}.authFeatureCard{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#081312b8,#050a148f);border:1px solid #4cffba1a;border-radius:18px;padding:1rem}.authFeatureLabel{color:#79c7ff;font-size:.67rem}.authFeatureTitle{color:#eef8ff;margin:.45rem 0 0;font-size:1rem}.authFeatureBody{color:#8ca9c4;margin:.45rem 0 0;font-size:.88rem;line-height:1.65}.authSurfaces{background:#05101059;border:1px solid #4cffba1a;border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.authSurface{border-bottom:1px solid #4cffba12;align-items:center;gap:1rem;padding:.85rem 1.1rem;display:flex}.authSurface:last-child{border-bottom:none}.authSurfaceNum{color:#4ade80;opacity:.85;flex-shrink:0;width:20px;font-family:IBM Plex Mono,monospace;font-size:.7rem;font-weight:500}.authSurfaceText{flex-direction:column;gap:.12rem;display:flex}.authSurfaceName{color:#def;font-size:.88rem;font-weight:600}.authSurfaceDesc{color:#6a8a80;font-size:.78rem;line-height:1.4}.authPanel{background:linear-gradient(#060f12f0,#040a14f7),linear-gradient(#ffffff0a,#0000);border-color:#4cffba29;border-radius:24px;flex-direction:column;justify-self:end;gap:1.2rem;width:min(480px,100%);padding:clamp(1.25rem,2vw,1.5rem);animation:.7s 80ms both fadeUp;display:flex;box-shadow:0 30px 90px #00000080,inset 0 1px #ffffff14,0 0 60px #20ffb30d}.authPanelHeader{gap:1rem}.authPanelTopline{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.authPanelEyebrow{color:#79c7ff;font-size:.7rem}.authPanelTitle{letter-spacing:-.04em;margin-top:.38rem;font-size:clamp(1.7rem,2.4vw,2.15rem)}.authPanelStatus{color:#8ff7d7;background:#051918b8;border:1px solid #37f5c72e;border-radius:999px;flex-shrink:0;padding:.5rem .72rem;font-size:.66rem}.authModeSwitch{background:#050b17d6;border:1px solid #6ca4d829;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));padding:.35rem;display:grid}.authModeButton{color:#80a8ca;cursor:pointer;background:0 0;border:0;border-radius:12px;min-height:44px;font-weight:700;transition:background .16s,color .16s,transform .16s}.authModeButton:hover{color:#dff2ff}.authModeButtonActive{color:#f4fbff;background:linear-gradient(#122842f5,#0a1a2ee6);box-shadow:inset 0 1px #ffffff0f,0 0 0 1px #67bbff1f}.authPanelCopy{color:#93afca}.authFormGrid{gap:.95rem;display:grid}.authFieldBlock{gap:.45rem;display:grid}.authFieldLabel{color:#7ea3c5;font-size:.68rem}.authField{color:#edf7ff;background:#040b15e6;border:1px solid #67bbff24;border-radius:16px;min-height:54px;padding:0 1rem;box-shadow:inset 0 1px #ffffff0a}.authField::placeholder{color:#567797}.authField:focus{border-color:#6fd3ff7a;outline:none;box-shadow:0 0 0 4px #6fd3ff1f}.authActionBar{gap:1rem;padding-top:.3rem;display:grid}.authActionCopy{gap:.32rem;display:grid}.authActionTitle{color:#8dcfff;font-size:.68rem}.authActionDetail{color:#7d99b6;font-size:.9rem;line-height:1.6}.authActions{align-items:stretch}.authPrimaryButton,.authSecondaryButton{border-radius:16px;min-height:50px;padding-left:1.15rem;padding-right:1.15rem}.authPrimaryButton{color:#02110d;background:linear-gradient(135deg,#2cffad 0%,#86ffd7 48%,#f3fff9 100%);border-color:#8fffdb70;flex:220px}.authSecondaryButton{color:#d6eaff;background:#ffffff08;border-color:#67bbff24;flex:none}@keyframes authFloat{0%,to{transform:translate(0,0)scale(1)}50%{transform:translateY(-12px)scale(1.04)}}@keyframes authPulseDraw{to{stroke-dashoffset:0}}@keyframes authBars{0%,to{opacity:.72;transform:scaleY(.72)}50%{opacity:1;transform:scaleY(1.08)}}@media (width<=1120px){.authExperience{grid-template-columns:1fr}.authPanel{justify-self:stretch;width:100%}.authFeatureList{grid-template-columns:1fr}}@media (width<=720px){.loginShell{padding:1rem}.authShowcaseContent,.authPanel{padding:1.1rem}.authPanelTopline{flex-direction:column}.authHeroTitle{font-size:clamp(2rem,11vw,3rem)}.authMetricRow{grid-template-columns:1fr;display:grid}.authActions{flex-direction:column}}.workspaceHero{background:radial-gradient(circle at 16% 12%,#29ffaa24,#0000 24%),radial-gradient(circle at 88% 18%,#68d6ff24,#0000 26%),linear-gradient(155deg,#04100ff5,#040a14fa);border:1px solid #51ffc024;border-radius:24px;gap:1rem;padding:1.35rem;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 90px #00000057,inset 0 1px #ffffff14,0 0 0 1px #30ffae08}.workspaceHero-analyze{background:radial-gradient(circle at 10% 12%,#72bcff29,#0000 24%),radial-gradient(circle at 88% 18%,#c4e8ff1a,#0000 24%),linear-gradient(155deg,#060c16f5,#030a13fa);border-color:#72bcff29}.workspaceHero-portfolio{background:radial-gradient(circle at 16% 14%,#4debab24,#0000 22%),radial-gradient(circle at 84% 18%,#ffd5741a,#0000 24%),linear-gradient(155deg,#05100ef5,#060c12fa);border-color:#4debab29}.workspaceHero-watchlist{background:radial-gradient(circle at 12% 14%,#9a81ff29,#0000 22%),radial-gradient(circle at 88% 22%,#66d9ff1a,#0000 24%),linear-gradient(155deg,#0a0a18f5,#040a13fa);border-color:#9a81ff26}.workspaceHero-earnings{background:radial-gradient(circle at 16% 14%,#ffcf6329,#0000 22%),radial-gradient(circle at 84% 20%,#ff98581a,#0000 24%),linear-gradient(155deg,#140d08f5,#080b13fa);border-color:#ffcf6329}.workspaceHero-trends{background:radial-gradient(circle at 18% 14%,#44e7b829,#0000 24%),radial-gradient(circle at 84% 18%,#62c1ff1c,#0000 26%),linear-gradient(155deg,#041210f5,#030a13fa);border-color:#44e7b829}.workspaceHeroBackdrop{pointer-events:none;position:absolute;inset:0}.workspaceHeroGlow{filter:blur(26px);border-radius:999px;position:absolute}.workspaceHeroGlowPrimary{background:radial-gradient(circle,#29ffaa38,#29ffaa00);width:280px;height:280px;top:-6%;right:8%}.workspaceHeroGlowSecondary{background:radial-gradient(circle,#68d6ff29,#68d6ff00);width:320px;height:320px;bottom:-24%;left:-6%}.workspaceHero-analyze .workspaceHeroGlowPrimary{background:radial-gradient(circle,#72bcff3d,#72bcff00)}.workspaceHero-analyze .workspaceHeroGlowSecondary{background:radial-gradient(circle,#c7ecff1f,#c7ecff00)}.workspaceHero-portfolio .workspaceHeroGlowSecondary{background:radial-gradient(circle,#ffd77d1f,#ffd77d00)}.workspaceHero-watchlist .workspaceHeroGlowPrimary{background:radial-gradient(circle,#9a81ff3d,#9a81ff00)}.workspaceHero-watchlist .workspaceHeroGlowSecondary{background:radial-gradient(circle,#66d9ff21,#66d9ff00)}.workspaceHero-earnings .workspaceHeroGlowPrimary{background:radial-gradient(circle,#ffcf633d,#ffcf6300)}.workspaceHero-earnings .workspaceHeroGlowSecondary{background:radial-gradient(circle,#ff985824,#ff985800)}.workspaceHeroGrid{opacity:.5;background-color:#0000;background-image:linear-gradient(#43ffb70b 1px,#0000 1px),linear-gradient(90deg,#43ffb70a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:40px 40px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000d9,#0000 95%);mask-image:linear-gradient(#000000d9,#0000 95%)}.workspaceHeroMain,.workspaceHeroRail,.workspaceHeroPulse,.workspaceHeroFooter{z-index:1;position:relative}.workspaceHeroEyebrow{color:#86d8c0;letter-spacing:.16em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:.7rem}.workspaceHeroTopline{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.workspaceHeroTitle{color:#f4fffb;letter-spacing:-.05em;margin:.32rem 0 0;font-size:clamp(1.9rem,3vw,3rem);line-height:.95}.workspaceHeroSummary{color:#a7c8bd;max-width:68ch;margin:.75rem 0 0;font-size:.98rem;line-height:1.65}.workspaceHeroToolbar{flex-shrink:0;align-items:center;gap:.55rem;display:flex}.workspaceHeroRail{grid-template-columns:repeat(4,minmax(0,1fr));gap:.72rem;display:grid}.workspaceHeroStat{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0610129e;border:1px solid #5ac19e1f;border-radius:18px;gap:.34rem;min-width:0;padding:.88rem .95rem;display:grid}.workspaceHeroStat span{color:#7fa99c;letter-spacing:.12em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:.67rem}.workspaceHeroStat strong{color:#f4fffb;font-size:1.02rem;line-height:1.15}.workspaceHeroStat-buy{border-color:#2cffad29;box-shadow:inset 0 0 0 1px #2cffad05}.workspaceHeroStat-sell{border-color:#ff767629}.workspaceHeroPulse{background:linear-gradient(#030a0d66,#030a0d1a);border-radius:18px;height:88px;overflow:hidden}.workspaceHeroPulse svg{filter:drop-shadow(0 0 16px #2cffad66);width:100%;height:100%}.workspaceHero-analyze .workspaceHeroPulse svg{filter:drop-shadow(0 0 16px #72bcff61)}.workspaceHero-watchlist .workspaceHeroPulse svg{filter:drop-shadow(0 0 16px #9a81ff57)}.workspaceHero-earnings .workspaceHeroPulse svg{filter:drop-shadow(0 0 16px #ffcf6357)}.workspaceHeroFooter{gap:.75rem;display:grid}.workspaceHeroForm,.workspaceHero .analyzeSearchWrap{width:100%}.analyzeConsole,.portfolioConsole,.watchlistConsole,.earningsConsole,.trendsConsole{gap:.95rem}.analyzeConsole .heroCard,.portfolioConsole .reportBand,.watchlistCards>.panel,.earningsCalendarSurface,.earningsPreviewRail,.trendsLayout .panel,.trendsMetricGrid .metricCard,.reportBand,.mainPanel .page .heroCard{background:linear-gradient(#060f12f0,#040a13f5),linear-gradient(#ffffff08,#0000);border-color:#58b49a24;border-radius:20px;box-shadow:0 18px 44px #0000003d,inset 0 1px #ffffff0d}.reportTopline,.reportBand,.workspaceHero,.analyzeConsole .heroCard,.watchlistCards>.panel,.earningsCalendarSurface,.earningsPreviewRail,.trendsLayout .panel{transition:transform .18s,border-color .18s,box-shadow .18s}.reportTopline:hover,.reportBand:hover,.workspaceHero:hover,.analyzeConsole .heroCard:hover,.watchlistCards>.panel:hover,.earningsCalendarSurface:hover,.earningsPreviewRail:hover,.trendsLayout .panel:hover{border-color:#5fe5bc38;transform:translateY(-1px);box-shadow:0 22px 54px #00000047,inset 0 1px #ffffff0f}.reportTopline{border-radius:24px;padding:2.2rem 2rem 1.8rem}.reportBand{border-left:1px solid #58b49a24;padding:1.1rem 1.2rem}.reportConsole{gap:1.05rem}.reportConsole>*{width:min(100%,1720px);margin-inline:auto}.reportConsole .reportBand{padding:1.22rem 1.3rem}.reportInsightGrid{gap:.85rem}.decisionQueueStack{flex-direction:column;gap:.45rem;width:100%;display:flex}.decisionQueueItem{color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #58b49a0f;border-radius:8px;align-items:center;gap:.8rem;padding:.5rem .8rem;transition:all .12s;display:flex}.decisionQueueItem:hover{background:#07101280;border-color:#5fe5bc1f}.decisionQueueItem-buy{border-left:2px solid #22c55e80}.decisionQueueItem-hold{border-left:2px solid #facc1566}.decisionQueueItem-sell{border-left:2px solid #ef444480}.decisionQueueItemRank{color:#6db0d9;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:.68rem;font-weight:600;display:inline-flex}.decisionQueueItemMain{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.decisionQueueItemTop{align-items:center;gap:.6rem;min-width:0;display:flex}.decisionQueueItemTicker{color:#fff;letter-spacing:.01em;flex:none;font-size:.82rem;font-weight:600}.decisionQueueItemAction{color:#9db0be;white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.decisionQueueItemMeta{align-items:center;gap:.4rem;display:flex}.decisionQueueItemChip{color:#9db0be;white-space:nowrap;background:#58b49a14;border-radius:4px;padding:.15rem .4rem;font-size:.65rem;display:inline-flex}.decisionQueueTickerSection{flex:1;align-items:center;gap:.8rem;min-width:0;display:flex}.decisionQueueTicker{color:#fff;letter-spacing:.02em;flex:none;font-size:.92rem;font-weight:650}.decisionQueueTrigger{color:#9db0be;white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.decisionQueueMetrics{flex:none;align-items:center;gap:.6rem;display:flex}.decisionQueueChips{flex-wrap:nowrap;gap:.3rem;display:flex}.tickerThesisBullets{flex-wrap:wrap;gap:.4rem;display:flex}.decisionQueueChip,.tickerThesisBullet{color:#9db0be;white-space:nowrap;background:#071114cc;border:1px solid #58b49a1f;border-radius:999px;align-items:center;min-height:22px;padding:.2rem .5rem;font-size:.68rem;display:inline-flex}.tickerThesisGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.8rem;display:grid}.tickerThesisCard{background:linear-gradient(#071012f0,#040a13f5),linear-gradient(#ffffff08,#0000);border:1px solid #58b49a1f;border-radius:18px;padding:.95rem;box-shadow:0 10px 28px #0003,inset 0 1px #ffffff0a}.decisionQueueEmpty{background:#060e1280;border:1px dashed #58b49a24;border-radius:16px;padding:.9rem}.tickerThesisCard{flex-direction:column;gap:.72rem;padding:.95rem;display:flex}.tickerThesisCardCompact{min-height:100%}.tickerThesisBlock{flex-direction:column;gap:.22rem;display:flex}.tickerThesisBlock p{color:#bdd1cb;margin:0;line-height:1.5}.tickerThesisLabel{color:#7ea29a;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:700}.tickerThesisFreshness{color:#7f9dab;font-size:.74rem}.tickerThesisButton{flex:none}.analyzeConsole{gap:1rem}.analyzeConsole>*{width:min(100%,1540px);margin-inline:auto}.analyzeSearchWrap,.portfolioQuickForm,.searchRow,.weekScroller{z-index:1;position:relative}.analyzeSearchWrap{width:100%}.analyzeSearchForm,.portfolioQuickForm,.workspaceHeroForm.searchRow{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.analyzeSearchWrap.analyzeSearchCompact{justify-content:flex-start}.analyzeSearchInput,.portfolioQuickForm .field,.workspaceHeroForm .searchField{background:#040c13eb;border-color:#5ac19e29;border-radius:16px;min-height:48px;box-shadow:inset 0 1px #ffffff0a}.analyzeEmptyState{background:radial-gradient(circle,#28ffa80f,#0000 34%),#040a1280;border:1px dashed #5ac19e24;border-radius:22px;place-items:center;min-height:180px;display:grid}.analyzeEmptyHint{text-align:center;color:#9fc0b4;max-width:46ch;line-height:1.7}.analysisMeaningCard,.portfolioActionLane,.calendarDay,.calendarEvent,.reportNewsCard{border-radius:16px}.analysisMeaningCard{background:#081214c2}.analyzeConsole .heroCard{grid-template-columns:minmax(0,1.35fr) minmax(420px,.9fr);align-items:start;gap:1.1rem}.analyzeConsole .heroLead{gap:.9rem}.analyzeConsole .metricGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch;gap:.72rem}.analyzeConsole .panelGrid{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:start}.analyzeConsole .panelGrid+.panelGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.stockCapsule{background:linear-gradient(#071012f0,#040a13f5),linear-gradient(#ffffff08,#0000);border:1px solid #58b49a1f;border-radius:20px;transition:transform .18s,border-color .18s,box-shadow .18s;box-shadow:0 10px 28px #0003,inset 0 1px #ffffff0a}.stockCapsule:hover{border-color:#5fe5bc3d;transform:translateY(-2px);box-shadow:0 16px 34px #0000003d,0 0 0 1px #2cffad0a}.reportNewsCard{background:#061012c7;border:1px solid #58b49a1f;box-shadow:inset 0 1px #ffffff0a}.reportNewsCard:hover{border-color:#5fe5bc3d}.portfolioActionLane{background:radial-gradient(circle at 0 0,#2cffad0d,#0000 28%),#070f14c7;border-radius:18px;padding:.72rem}.watchlistLayout{gap:.9rem}.watchlistCards{gap:.75rem}.watchlistCards>.panel{padding:1rem}.earningsBoard{gap:.9rem}.earningsCalendarSurface,.earningsPreviewRail{border-radius:20px;padding:.82rem}.calendarDay{background:linear-gradient(#081114e6,#040a13eb);border:1px solid #58b49a1a}.calendarEvent{background:#081014d1;border:1px solid #58b49a1a}.calendarEvent:hover{background:#0a1517f5;border-color:#5fe5bc38}.trendsMetricGrid{gap:.8rem}.trendsLayout{gap:.9rem}.trendsSectorsPanel,.trendsNewsPanel,.trendsExplainPanel{min-height:100%}.trendsSectorStack{flex-direction:column;gap:.9rem;display:flex}.sectorTapeBoard{flex-direction:column;gap:.75rem;display:flex}.sectorTapeBoardHeader{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.sectorTapeTable{flex-direction:column;gap:.5rem;display:flex}.sectorTapeRow{width:100%;color:inherit;text-align:left;cursor:pointer;background:#060f14d6;border:1px solid #58b49a1a;border-radius:16px;grid-template-columns:34px minmax(180px,1.6fr) repeat(3,minmax(70px,.6fr)) minmax(80px,.7fr);align-items:center;gap:.7rem;padding:.82rem .9rem;transition:border-color .18s,transform .18s,background .18s;display:grid}.sectorTapeRow:hover,.sectorTapeRowActive{background:#091418f5;border-color:#5fe5bc38;transform:translateY(-1px)}.sectorTapeRowBuy .sectorTapeNet strong{color:#81f0b2}.sectorTapeRowSell .sectorTapeNet strong{color:#ff9898}.sectorTapeRank{color:#acd0db;border:1px solid #66d9ff21;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;font-size:.76rem;font-weight:700;display:inline-flex}.sectorTapeName,.sectorTapeStat,.sectorTapeNet{flex-direction:column;min-width:0;display:flex}.sectorTapeName strong,.sectorTapeStat strong,.sectorTapeNet strong{font-size:.9rem}.sectorTapeName span,.sectorTapeStat span,.sectorTapeNet span{color:#7f9dab;font-size:.72rem;line-height:1.35}.sectorExplainHero{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.sectorExplainSummary{margin:0}.sectorExplainMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.sectorExplainBlock{flex-direction:column;gap:.55rem;display:flex}.sectorJudgementList{flex-direction:column;gap:.45rem;display:flex}.sectorJudgementRow{color:#b8d3cd;background:#071013cc;border:1px solid #58b49a1a;border-radius:14px;padding:.65rem .72rem;line-height:1.5}.sectorTickerRow{flex-wrap:wrap;gap:.45rem;display:flex}.sectorTickerChip{color:#d6eef3;letter-spacing:.03em;background:#050d12db;border:1px solid #66d9ff24;border-radius:999px;align-items:center;min-height:30px;padding:.18rem .6rem;font-size:.76rem;font-weight:700;display:inline-flex}.sectorHeadlineList{flex-direction:column;gap:.55rem;display:flex}.sectorHeadlineCard{background:#071013d1;border:1px solid #58b49a1a;border-radius:16px;flex-direction:column;gap:.26rem;padding:.75rem .82rem;transition:border-color .18s,background .18s;display:flex}.sectorHeadlineCard:hover{background:#091418f5;border-color:#5fe5bc38}.reportTopline{text-align:left;background:radial-gradient(circle at 14% 18%,#61c2ff21,#0000 26%),radial-gradient(circle at 84% 18%,#5df0a11a,#0000 26%),linear-gradient(148deg,#050d19f7,#040a12fa);border-color:#6dc3ff29;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:stretch;gap:1.2rem;padding:2rem;display:grid;position:relative;overflow:hidden}.reportToplineStale{background:radial-gradient(circle at 14% 16%,#ec7d7d24,#0000 24%),radial-gradient(circle at 84% 20%,#f2ca531a,#0000 26%),linear-gradient(148deg,#160a0ef7,#080a0ef5);border-color:#ec7d7d47}.reportToplineBackdrop{pointer-events:none;position:absolute;inset:0}.reportToplineGlow{filter:blur(12px);opacity:.8;border-radius:999px;position:absolute}.reportToplineGlowPrimary{background:radial-gradient(circle,#61c2ff38,#61c2ff00);width:280px;height:280px;top:20px;left:30px}.reportToplineGlowSecondary{background:radial-gradient(circle,#5df0a129,#5df0a100);width:240px;height:240px;top:36px;right:30px}.reportToplineGrid{opacity:.34;background-image:linear-gradient(#7bc7ff0f 1px,#0000 1px),linear-gradient(90deg,#7bc7ff0d 1px,#0000 1px);background-size:100% 42px,42px 100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0009,#0000 78%);mask-image:linear-gradient(#0009,#0000 78%)}.reportToplineMain,.reportToplineRail{z-index:1;position:relative}.reportToplineMain{align-content:start;justify-items:start;gap:.68rem;max-width:74ch}.reportTopline h1{letter-spacing:-.05em;font-size:clamp(2rem,3vw,3.15rem);line-height:.98}.reportToplineCopy{color:#d0e3ed;max-width:60ch;margin-top:0;font-size:.98rem;line-height:1.72}.reportToplineMetaRow{flex-wrap:wrap;gap:.5rem;margin-top:.15rem;display:flex}.reportToplineChip{color:#dff3ff;letter-spacing:.01em;background:#050e18b8;border:1px solid #6dc3ff29;border-radius:999px;align-items:center;min-height:32px;padding:.38rem .72rem;font-size:.74rem;font-weight:700;display:inline-flex}.reportToplineChipMuted{color:#a6c0d0;border-color:#6dc3ff1a}.reportToplineRail{align-content:space-between;gap:.8rem;display:grid}.reportToplinePulse{background:linear-gradient(#ffffff08,#0000 56%),#050c16b8;border:1px solid #6dc3ff1f;border-radius:18px;min-height:112px;padding:.9rem 1rem .6rem;position:relative}.reportToplinePulse:after{content:"";background:linear-gradient(90deg,#6dc3ff00,#6dc3ff52,#7effc800);height:1px;position:absolute;inset:auto 1rem 1rem}.reportToplinePulse svg{filter:drop-shadow(0 0 16px #6dc3ff3d);width:100%;height:100%}.reportToplineStatus{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:none;display:grid}.trendAtomWide{background:linear-gradient(#ffffff06,#0000 52%),#040a0fd6;max-width:none;min-height:92px}.reportTopline .compactReportRefresh{border-radius:16px;justify-content:center;min-height:92px;padding:0 1.25rem}.reportFeatureGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.reportPriorityGrid{align-items:stretch}.reportContextGrid{margin-top:.1rem}.reportFeatureBand{min-height:100%}.reportDayBand{background:radial-gradient(circle at 12% 16%,#56ceff14,#0000 24%),linear-gradient(150deg,#050e18f0,#040a11eb)}.reportWeekBand{background:radial-gradient(circle at 84% 16%,#5df0a114,#0000 24%),linear-gradient(150deg,#051012f0,#040a11eb)}.reportSectorBand{background:radial-gradient(circle at 14% 18%,#ffc65814,#0000 22%),linear-gradient(150deg,#120e08eb,#070a10eb)}.reportNewsBand{background:radial-gradient(circle at 84% 16%,#ab8eff14,#0000 24%),linear-gradient(150deg,#0a0a18f0,#040a11eb)}.reportPortfolioGrowthBand{background:radial-gradient(circle at 12% 16%,#5df0a114,#0000 24%),radial-gradient(circle at 88% 18%,#ffc6580f,#0000 24%),linear-gradient(150deg,#061210f0,#050a11eb)}.marketHealthDock{z-index:25;margin-top:-.75rem;align-self:flex-end;width:max-content;max-width:100%;margin-inline:0;position:relative}.marketHealthButton{color:#dcecf4;cursor:help;min-height:34px;font:inherit;background:#060d16f5;border:1px solid #8eb5cc2e;border-radius:999px;align-items:center;gap:.45rem;padding:.36rem .62rem;font-size:.74rem;display:inline-flex;box-shadow:0 12px 28px #00000047}.marketHealthButton strong{color:#8fd8ff;font-size:.72rem}.marketHealthDot{aspect-ratio:1;background:#5df0a1;border-radius:999px;width:7px;box-shadow:0 0 12px #5df0a194}.marketHealthDotWarn{background:#f2ca53;box-shadow:0 0 12px #f2ca5380}.marketHealthPanel{opacity:0;pointer-events:none;background:#050b13fa;border:1px solid #8eb5cc2e;border-radius:8px;width:min(340px,100vw - 2rem);padding:.78rem;transition:opacity .14s,transform .14s;position:absolute;top:calc(100% + .45rem);right:0;transform:translateY(-4px);box-shadow:0 20px 52px #0000006b}.marketHealthDock:hover .marketHealthPanel,.marketHealthDock:focus-within .marketHealthPanel{opacity:1;pointer-events:auto;transform:translateY(0)}.marketHealthPanelTitle{color:#eef8ff;margin-bottom:.62rem;font-size:.82rem;font-weight:750}.marketHealthGrid{gap:.38rem;display:grid}.marketHealthRow{grid-template-columns:.9fr 1.1fr;align-items:baseline;gap:.7rem;display:grid}.marketHealthRow span{color:#8ca8b8;font-size:.72rem}.marketHealthRow strong{color:#e7f5fb;overflow-wrap:anywhere;text-align:right;min-width:0;font-size:.74rem;font-weight:650}.marketHealthError{color:#ffd0d0;margin:.65rem 0 0;font-size:.72rem;line-height:1.4}.reportFeatureBand .stockOvalRow,.reportFeatureBand .reportNewsRow{margin-top:.15rem}.panelGridSingle{grid-template-columns:minmax(0,1fr)!important}.analyzeLaunchState{background:radial-gradient(circle at 16% 18%,#6dc3ff29,#0000 24%),radial-gradient(circle at 84% 18%,#cfebff1a,#0000 22%),linear-gradient(150deg,#050d18f5,#040a12fa);border:1px solid #6dc3ff24;border-radius:24px;align-items:stretch;min-height:300px;padding:1.5rem;position:relative;overflow:hidden}.analysisLaunchOrb{filter:blur(.4px);opacity:.82;background:radial-gradient(circle,#6dc3ff33,#6dc3ff05 38%,#0000 60%),linear-gradient(#ffffff0f,#0000);border-radius:999px;width:220px;height:220px;position:absolute;top:26px;right:42px}.analysisLaunchContent{z-index:1;text-align:left;gap:.8rem;max-width:64ch;display:grid;position:relative}.analysisLaunchContent h2{color:#f4fbff;letter-spacing:-.05em;margin:0;font-size:clamp(1.8rem,3vw,2.8rem);line-height:1}.analysisLaunchContent .analyzeEmptyHint{text-align:left;color:#c8dbe6;max-width:56ch;margin:0}.analysisStarterRow{flex-wrap:wrap;gap:.55rem;margin-top:.35rem;display:flex}.analysisStarterChip{color:#dff3ff;cursor:pointer;background:#040e18c7;border:1px solid #6dc3ff29;border-radius:999px;min-height:38px;padding:.42rem .78rem;font-size:.78rem;font-weight:800;transition:border-color .16s,transform .16s,background .16s}.analysisStarterChip:hover{background:#08121eeb;border-color:#6dc3ff52;transform:translateY(-1px)}.analysisHeroCard{background:radial-gradient(circle at 10% 14%,#6dc3ff21,#0000 20%),radial-gradient(circle at 88% 18%,#e6f5ff14,#0000 20%),linear-gradient(152deg,#050d18fa,#040a12fa);border-color:#6dc3ff24;position:relative;overflow:hidden}.analysisHeroCard:before{content:"";opacity:.34;pointer-events:none;background-image:linear-gradient(#6dc3ff0d 1px,#0000 1px),linear-gradient(90deg,#6dc3ff0a 1px,#0000 1px);background-size:100% 38px,38px 100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000008c,#0000 78%);mask-image:linear-gradient(#0000008c,#0000 78%)}.analysisHeroLead,.analysisMetricGrid{z-index:1;position:relative}.analysisHeroLead{gap:1rem}.analysisTickerIdentity{align-items:center}.analysisHeroSignalRow{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.analysisSignalBadge,.analysisSignalMeta{letter-spacing:.01em;border-radius:999px;align-items:center;min-height:34px;padding:.36rem .74rem;font-size:.76rem;font-weight:800;display:inline-flex}.analysisSignalBadgeBuy{color:#031510;background:linear-gradient(135deg,#56f3b0,#dffff3);box-shadow:0 0 24px #56f3b033}.analysisSignalBadgeSell{color:#fff0f4;background:linear-gradient(135deg,#ff588747,#5a0a1af0);border:1px solid #ff588738}.analysisSignalBadgeHold{color:#fff4d5;background:linear-gradient(135deg,#ffb8003d,#291c04f0);border:1px solid #ffb80038}.analysisSignalMeta{color:#bfd7e5;background:#040e189e;border:1px solid #6dc3ff1f}.analysisHeroNarrative{color:#d7e8ef;max-width:72ch;font-size:.98rem;line-height:1.78}.analysisMetricGrid .metricCard{min-height:120px}.analysisPrimaryGrid{grid-template-columns:minmax(0,1.32fr) minmax(360px,.78fr)}.analysisChartPanel{background:radial-gradient(circle at 16% 14%,#6dc3ff14,#0000 22%),linear-gradient(150deg,#050d18f0,#040a12f5);border-color:#6dc3ff24}.analysisChartSurface,.analysisChartStats{gap:1rem}.analysisChartStage{background:radial-gradient(circle at 50% 0,#6dc3ff14,#0000 30%),linear-gradient(#ffffff05,#0000 54%),#040b14e0;border:1px solid #6dc3ff1a;border-radius:20px;padding:.95rem}.chartSvgInteractive{background:linear-gradient(#050e18fa,#040a12fa);border-color:#6dc3ff1f;border-radius:16px;height:320px}.analysisMeaningPanel{background:radial-gradient(circle at 82% 18%,#b9d5ff14,#0000 20%),linear-gradient(150deg,#090d18f0,#050a12f5);border-color:#b9d5ff1f;align-content:start}.analysisMeaningGrid{grid-template-columns:1fr;gap:.65rem}.analysisMeaningCard{background:linear-gradient(90deg,#6dc3ff14,#0000 14%),#071018e0;border-color:#6dc3ff1f;border-radius:14px;padding:.88rem .92rem}.analysisMeaningCard strong{font-size:1.02rem}.analysisSecondaryGrid{grid-template-columns:minmax(0,1fr) minmax(380px,.94fr)}.analysisNewsPanel{background:radial-gradient(circle at 84% 14%,#9f8cff14,#0000 22%),linear-gradient(150deg,#0a0a19f0,#050a12f5);border-color:#9f8cff1f}.analysisNewsList{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.analysisNewsCard{background:linear-gradient(#ffffff05,#0000 48%),#0b0c1ae6;border-color:#9f8cff1f;border-radius:16px;min-height:100%}.analysisNewsCard .rowTitle{color:#edf2ff}.analysisModelPanel{background:radial-gradient(circle at 16% 14%,#56ceff14,#0000 22%),linear-gradient(150deg,#040d17f0,#030a12f5);border-color:#56ceff1f}.analysisModelGrid{grid-template-columns:1fr;gap:.8rem}.analysisModelGrid .keyValueList{gap:.65rem}@media (width<=1120px){.reportTopline,.workspaceHeroRail{grid-template-columns:1fr}.reportFeatureGrid,.workspaceHeroRail{grid-template-columns:repeat(2,minmax(0,1fr))}.reportToplineMain{max-width:none}.workspaceHeroTopline{flex-direction:column}.analyzeConsole .heroCard,.analyzeConsole .panelGrid,.analyzeConsole .panelGrid+.panelGrid,.analysisNewsList{grid-template-columns:1fr}}@media (width<=760px){.reportTopline{padding:1.1rem}.reportToplineMetaRow,.reportToplineStatus{width:100%}.reportToplineStatus{grid-template-columns:1fr}.reportToplinePulse,.reportTopline .compactReportRefresh{min-height:72px}.reportFeatureGrid,.workspaceHero{grid-template-columns:1fr}.analyzeLaunchState,.analysisHeroCard{padding:1rem}.analysisLaunchOrb{width:160px;height:160px;right:18px}.analysisHeroSignalRow,.analysisStarterRow{width:100%}.workspaceHero{padding:1rem}.workspaceHeroRail{grid-template-columns:1fr}.workspaceHeroPulse{height:68px}.analyzeSearchForm,.portfolioQuickForm,.workspaceHeroForm.searchRow{flex-direction:column;align-items:stretch}}.cmdOverlay{z-index:9000;-webkit-backdrop-filter:blur(6px);background:#0000008c;justify-content:center;align-items:flex-start;padding-top:clamp(60px,12vh,140px);display:flex;position:fixed;inset:0}.cmdPalette{background:#08100cf7;border:1px solid #00c8782e;border-radius:14px;flex-direction:column;width:min(640px,100vw - 32px);display:flex;overflow:hidden;box-shadow:0 0 0 1px #00dc820f,0 24px 80px #000000b3,0 0 60px #00c8780f}.cmdSearchRow{border-bottom:1px solid #00c8781a;align-items:center;gap:.75rem;padding:.9rem 1.1rem;display:flex}.cmdSearchIcon{color:#5a9a76;flex-shrink:0}.cmdInput{color:#edf3ec;background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:1rem}.cmdInput::placeholder{color:#4a7060}.cmdEscHint{color:#4a7060;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff14;border-radius:4px;flex-shrink:0;padding:.2rem .4rem;font-size:.65rem}.cmdResults{max-height:340px;padding:.4rem 0;overflow-y:auto}.cmdResultItem{color:#d0e4d8;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:0;align-items:center;gap:.75rem;width:100%;padding:.6rem 1.1rem;font-family:inherit;font-size:.88rem;transition:background .1s;display:flex}.cmdResultItem:hover,.cmdResultItemActive{color:#edf3ec;background:#00c87814}.cmdResultType{text-align:center;flex-shrink:0;width:20px;font-size:.8rem}.cmdResultTypeNav{color:#5a9a76}.cmdResultTypeTicker{color:#4ab3e8}.cmdResultLabel{min-width:80px;font-size:.88rem;font-weight:600}.cmdResultHint{color:#5a7a6a;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.cmdEmpty{color:#4a7060;text-align:center;padding:1.5rem 1.1rem;font-size:.85rem}.cmdFooter{color:#4a7060;border-top:1px solid #00c87814;align-items:center;gap:1.2rem;padding:.55rem 1.1rem;font-size:.7rem;display:flex}.cmdFooter kbd{color:#8aafa0;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:4px;margin-right:.25rem;padding:.15rem .35rem;font-size:.68rem}.cmdKbdTrigger{opacity:.55;margin-left:auto}.historyDualChart{position:relative}.historyDualSvg{height:180px}.historyDualLegend{align-items:center;gap:1.2rem;margin-bottom:.6rem;font-size:.75rem;display:flex}.historyDualLegendItem{color:#9ab0a0;align-items:center;gap:.4rem;display:flex}.historyDualDot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.historyDualDotScore{background:linear-gradient(135deg,#4dd47f,#f06b6b)}.historyDualDotReturn{background:#60a5facc}.historyDualAxis{color:#4a7060;justify-content:space-between;margin-top:.2rem;padding:0 2px;font-size:.65rem;display:flex}.historyDualAxisLeft,.historyDualAxisRight{flex-direction:column;gap:.15rem;display:flex}.historyDualAxisRight{text-align:right}.historyAxisMid{opacity:.55;text-transform:uppercase;letter-spacing:.06em;font-size:.62rem}.vixBand{background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;align-items:center;gap:.75rem;margin-top:.85rem;padding:.5rem .85rem;font-size:.8rem;display:flex}.vixBandWarn{background:#f06b3c12;border-color:#f06b3c33}.vixBandLabel{letter-spacing:.1em;text-transform:uppercase;color:#7a9a8a;font-size:.7rem;font-weight:700}.vixBandValue{font-variant-numeric:tabular-nums;font-size:1rem;font-weight:700}.vixBandLow{color:#4ade80}.vixBandMid{color:#fbbf24}.vixBandHigh{color:#f87171}.vixBandNote{color:#7a9a8a;font-size:.78rem}.alertsConsole{flex-direction:column;gap:1.5rem;display:flex}.alertsPageHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;display:flex}.alertsPageTitle{letter-spacing:-.03em;color:#edf3ec;margin:0;font-size:1.6rem;font-weight:700}.alertsPageSub{color:#6a8a7a;margin:.25rem 0 0;font-size:.82rem}.alertsAddForm{align-items:center;gap:.6rem;display:flex}.alertsAddInput{width:180px}.alertsLayout{grid-template-columns:1fr 320px;align-items:start;gap:1.5rem;display:grid}.watchlistPanel{flex-direction:column;gap:1rem;display:flex}.watchlistItemList{flex-direction:column;gap:.75rem;display:flex}.watchlistItem{background:#08120ee6;border:1px solid #90a9981a;border-radius:14px;flex-direction:column;gap:.6rem;padding:1rem 1.1rem;transition:border-color .15s;display:flex}.watchlistItem:hover{border-color:#90a99833}.watchlistItem.toneBuy{border-left:3px solid #4ade8080}.watchlistItem.toneSell{border-left:3px solid #f8717180}.watchlistItem.toneHold{border-left:3px solid #94a3b833}.watchlistItemHeader{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.watchlistRemoveBtn{color:#f8717199;cursor:pointer;background:#f871710f;border:1px solid #f871712e;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.72rem;transition:background .15s,color .15s;display:flex}.watchlistRemoveBtn:hover{color:#f87171;background:#f8717126}.watchlistItemMeta{color:#7a9a8a;gap:1rem;font-size:.78rem;display:flex}.watchlistItemReason{color:#5a7a6a;margin:0;font-size:.78rem;line-height:1.4}.priceAlertsSection{border-top:1px solid #ffffff0d;flex-direction:column;gap:.5rem;padding-top:.5rem;display:flex}.priceAlertList{flex-direction:column;gap:.3rem;display:flex}.priceAlertRow{background:#ffffff08;border-radius:8px;align-items:center;gap:.5rem;padding:.35rem .5rem;font-size:.8rem;display:flex}.priceAlertRowPaused{opacity:.45}.priceAlertDir{flex-shrink:0;width:14px;font-size:.72rem}.priceAlertDirAbove{color:#4ade80}.priceAlertDirBelow{color:#f87171}.priceAlertThreshold{color:#c0d4c8;flex:1}.priceAlertActions{gap:.35rem;margin-left:auto;display:flex}.priceAlertToggleBtn{color:#8aafa0;cursor:pointer;background:#ffffff0a;border:1px solid #90a9982e;border-radius:5px;padding:.18rem .5rem;font-size:.68rem;transition:background .12s}.priceAlertToggleBtn:hover{color:#c0d4c8;background:#ffffff14}.priceAlertRemoveBtn{color:#f8717173;cursor:pointer;background:0 0;border:1px solid #f8717126;border-radius:5px;justify-content:center;align-items:center;width:22px;height:22px;font-size:.65rem;transition:background .12s,color .12s;display:flex}.priceAlertRemoveBtn:hover{color:#f87171;background:#f871711a}.priceAlertForm{align-items:center;gap:.4rem;display:flex}.priceAlertDirSelect{color:#9ab0a0;cursor:pointer;background:#08120ee6;border:1px solid #90a99824;border-radius:8px;height:34px;padding:0 .5rem;font-size:.75rem}.priceAlertInput{flex:1;min-width:0;height:34px!important;padding:0 .6rem!important;font-size:.82rem!important}.priceAlertAddBtn{color:#4ade80;cursor:pointer;white-space:nowrap;background:#4ade801a;border:1px solid #4ade8047;border-radius:8px;height:34px;padding:0 .85rem;font-size:.78rem;font-weight:600;transition:background .15s}.priceAlertAddBtn:hover:not(:disabled){background:#4ade802e}.priceAlertAddBtn:disabled{opacity:.4;cursor:default}.briefingSidebar{position:sticky;top:calc(56px + 1rem)}.briefingPanel{background:#060f0cf2;border:1px solid #90a9981f;border-radius:16px;flex-direction:column;gap:1.1rem;padding:1.25rem;display:flex}.briefingStatus{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1rem;display:flex}.briefingStatusLabel{color:#def;font-size:.95rem;font-weight:700}.briefingStatusNote{color:#5a7a6a;margin-top:.2rem;font-size:.74rem}.briefingToggle{cursor:pointer;background:#ffffff0f;border:1px solid #90a99833;border-radius:999px;flex-shrink:0;width:44px;height:26px;transition:background .2s,border-color .2s;position:relative}.briefingToggleOn{background:#4ade8040;border-color:#4ade8066}.briefingToggleThumb{background:#5a7a6a;border-radius:50%;width:18px;height:18px;transition:transform .2s,background .2s;position:absolute;top:3px;left:3px}.briefingToggleOn .briefingToggleThumb{background:#4ade80;transform:translate(18px)}.briefingSection{flex-direction:column;gap:.5rem;display:flex}.briefingLabel{letter-spacing:.1em;text-transform:uppercase;color:#5a7a6a;font-size:.68rem;font-weight:600}.briefingField{width:100%}.briefingTimeField{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.alertDayPicker{gap:.3rem;display:flex}.alertDayChip{color:#5a7a6a;cursor:pointer;text-align:center;background:#ffffff08;border:1px solid #90a9981f;border-radius:8px;flex:1;min-width:0;padding:.45rem 0;font-size:.72rem;font-weight:600;transition:background .15s,border-color .15s,color .15s}.alertDayChip:hover{color:#9ab0a0;background:#4ade800f;border-color:#4ade8033}.alertDayChipOn{color:#4ade80;background:#4ade801f;border-color:#4ade8059}.briefingToggles{grid-template-columns:1fr 1fr;gap:.4rem;display:grid}.briefingActions{gap:.6rem;display:flex}.briefingActionBtn{flex:1;padding:.7rem .9rem!important;font-size:.82rem!important}.briefingActionBtnDim{opacity:.55}.briefingLastSent{color:#4a6a5a;text-align:center;font-size:.72rem}@media (width<=900px){.alertsLayout{grid-template-columns:1fr}.briefingSidebar{order:-1;position:static}.alertsPageHeader{flex-direction:column;align-items:stretch}.alertsAddForm{width:100%}.alertsAddInput{flex:1;width:auto}}.topbar{isolation:isolate;overflow:visible}.topbar:after{z-index:0;pointer-events:none}.topbar>*{z-index:2;position:relative}.topNavLink{gap:.36rem}.topNavSignal{opacity:.56;background:currentColor;border-radius:999px;flex:none;width:5px;height:5px}.topNavLabel{z-index:1;position:relative}.topNavLinkActive .topNavSignal{color:#5df0a1;opacity:1;box-shadow:0 0 14px #5df0a173}.topNavLink:after{z-index:10000;color:#a9d3ee;background:#030812fa;border-color:#66d9ff3d;top:calc(100% + 12px);box-shadow:0 18px 44px #00000094,0 0 0 1px #66d9ff0f}.topNavLink:before{content:"";opacity:0;pointer-events:none;z-index:9999;background:#030812fa;border-top:1px solid #66d9ff3d;border-left:1px solid #66d9ff3d;width:10px;height:10px;transition:opacity .15s,transform .15s;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)translateY(-4px)rotate(45deg)}.topNavLink:hover:before{opacity:1;transform:translate(-50%)translateY(0)rotate(45deg)}.topbarStatus{color:#5df0a1;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:.34rem;font-size:.68rem;font-weight:700;display:inline-flex}.topbarStatusDot{background:#5df0a1;border-radius:999px;width:6px;height:6px;box-shadow:0 0 14px #5df0a185}.shellAtmosphere,.brandSignalRing,.shellScanline,.shellVector,.pageHeaderGrid,.pageHeaderBeam,.pageHeaderLabelMark{display:none}.pageHeaderCopy{min-width:0}.pageHeaderLabel{display:block}@media (width<=1120px){.topNav{scrollbar-width:none;justify-content:flex-start;overflow-x:auto}.topNav::-webkit-scrollbar{display:none}}.reportConsole,.portfolioConsole{gap:.9rem}.reportBand,.mainPanel .page>.panel,.mainPanel .page .panelGrid>.panel{scroll-margin-top:84px}.reportBandHeader,.panelHeader{align-items:center;margin-bottom:.78rem;padding-bottom:.46rem}.reportBandTitleRow{min-width:0}.reportBandHeader h3,.panelTitle{font-size:.96rem;line-height:1.2}.reportBandMeta{color:#7899aa;letter-spacing:.01em;white-space:nowrap;font-size:.72rem;font-weight:600}.reportGuide{opacity:.62;transform:translateY(-1px)}.reportInsightGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.metricCard{min-height:104px}.metricNote,.metricContext,.panelText,.rowSubtle,.newsMeta{color:#8fa9b8}.stockOvalRow,.reportNewsRow,.modelChampionRow,.sectorEtfRow{gap:.42rem}.emptyState.surfaceCompact{color:#a8bbc1;width:fit-content;max-width:560px;padding:.82rem 1rem}.portfolioQuickForm{justify-content:flex-end;margin-top:-.32rem;margin-bottom:.2rem}.portfolioMetricStrip{grid-template-columns:repeat(4,minmax(0,1fr))}.portfolioActionBoard{gap:.58rem}.portfolioActionBoardBand .actionLane{min-height:108px}.reportOverflow{margin-top:.15rem}.reportOverflow summary{color:#8fb0c4;font-size:.82rem;font-weight:700}@media (width<=1180px){.reportInsightGrid,.portfolioMetricStrip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.reportBandHeader,.panelHeader{align-items:flex-start}.reportBandMeta{white-space:normal}.reportInsightGrid,.portfolioMetricStrip{grid-template-columns:1fr}}.decisionQueueItem{min-height:46px;padding:.48rem .68rem}.decisionQueueItemMain{gap:.12rem}.decisionQueueItemMeta{min-height:0}@media (width<=900px){.decisionQueueStack{grid-template-columns:1fr}}.trustBand{background:linear-gradient(135deg,#08131df0,#050a11eb),radial-gradient(circle at 0 0,#66d9ff1f,#0000 34%);grid-template-columns:1.15fr repeat(2,minmax(0,1fr));gap:.7rem;padding:.72rem;display:grid}.trustBandItem{background:#ffffff06;border:1px solid #82aabe24;border-radius:7px;min-width:0;padding:.66rem .78rem}.trustBandItemPrimary{background:#7effc80a;border-color:#7effc82e}.trustBandItem span,.analysisSourceRail span{color:#a6c2d0b8;letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:700;display:block}.trustBandItem strong,.analysisSourceRail strong{color:#eef8ff;margin-top:.18rem;font-size:.94rem;line-height:1.2;display:block}.trustBandItem p,.analysisSourceRail em{color:#c6dbe5ad;margin:.25rem 0 0;font-size:.76rem;font-style:normal;line-height:1.35;display:block}.analysisHeroCard{position:relative}.analysisSourceRail{background:#030a12b8;border:1px solid #66d9ff2e;border-radius:7px;width:min(260px,30vw);padding:.62rem .72rem;position:absolute;top:.86rem;right:.9rem;box-shadow:0 16px 40px #00000042}.analysisHeroLead{padding-right:min(300px,34vw)}.decisionQueueItemSummary{color:#c4dae69e;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;line-height:1.24;overflow:hidden}.decisionQueueItemSource{color:#9dc5daa8;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:700}@media (width<=980px){.trustBand{grid-template-columns:1fr}.analysisSourceRail{width:auto;margin-bottom:.8rem;position:static}.analysisHeroLead{padding-right:0}}:root{--surface-calm:#070d16f0;--surface-calm-2:#09111be6;--line-calm:#8eb5cc26;--line-calm-strong:#66d9ff38;--text-calm:#eef8ff;--muted-calm:#9ab5c5}.topbar{z-index:20000;background:#030810f7;border-bottom-color:#66d9ff29;overflow:visible;box-shadow:0 1px #66d9ff1a,0 12px 28px #0000005c}.topNavLink:after,.topNavLink:before{z-index:20001}.mainPanel,.content{z-index:1;position:relative}.appShell{background:linear-gradient(#66d9ff04 1px,#0000 1px) 0 0/48px 48px,linear-gradient(90deg,#66d9ff03 1px,#0000 1px) 0 0/48px 48px,radial-gradient(circle at 14% 0,#66d9ff14,#0000 24%),linear-gradient(160deg,#02050b 0%,#060d17 50%,#02070d 100%)}.reportBand,.mainPanel .page>.panel,.mainPanel .page .panelGrid>.panel,.mainPanel .page .heroCard,.pageHeader{border-color:var(--line-calm);background:linear-gradient(#0b131df0,#050a11f0);box-shadow:0 10px 28px #0000003d,inset 0 1px #ffffff06}.reportBand:hover,.mainPanel .page>.panel:hover,.mainPanel .page .panelGrid>.panel:hover{border-color:var(--line-calm-strong);box-shadow:0 12px 30px #00000042,inset 0 1px #ffffff08}.pageHeader{padding:1rem 1.1rem}.pageHeaderValue{color:var(--text-calm);letter-spacing:0}.pageHeaderSubtitle,.metricNote,.metricContext,.panelText,.rowSubtle,.newsMeta,.decisionQueueItemSummary,.watchlistItemReason{color:var(--muted-calm)}.metricCard,.stockCapsule,.decisionQueueItem,.calendarDay,.watchlistItem,.briefingPanel,.reportNewsCard,.actionLane,.tickerThesisCard,.meaningCard,.thesisStatCard,.alertRuleCard{box-shadow:none;background:#091019db;border-color:#8eb5cc21}.metricCard:before,.metricCard:after,.reportBand:before,.mainPanel .page>.panel:before,.mainPanel .page .panelGrid>.panel:before{opacity:.2}.trustBand,.staleSetupsBand,.analysisSourceRail{background:linear-gradient(#0a121cf5,#050a11f0)}.staleSetupsBand,.staleBanner{border-color:#f2ca533d}.decisionQueueItem-buy,.decisionQueueItem-hold,.decisionQueueItem-sell{background:#091019e6}.decisionQueueItem-buy{border-color:#4ade8038}.decisionQueueItem-hold{border-color:#94a3b82e}.decisionQueueItem-sell{border-color:#f871713d}.stockCapsuleBadgeHot{color:#bdf8d7;background:#7effc81f;border-color:#7effc838}.reportFeatureGrid,.panelGrid,.metricGrid,.reportInsightGrid,.portfolioMetricStrip{gap:.72rem}@media (width<=720px){.pageHeaderContent{flex-direction:column}.pageHeaderMetric{width:100%}}.analysisHeroCard{grid-template-columns:minmax(0,1.25fr) minmax(380px,.82fr);grid-template-areas:"lead source""lead metrics";align-items:start}.analysisSourceRail{width:auto;box-shadow:none;grid-area:source;margin:0;position:relative;top:auto;right:auto}.analysisHeroLead{grid-area:lead;padding-right:0}.analysisMetricGrid{grid-area:metrics}.portfolioActionLane-hold .stockCapsuleValue{color:#d5e7ef}.portfolioActionLane-hold .stockCapsuleBadge{color:#d6c771;background:#f2ca5317;border-color:#f2ca533d}@media (width<=980px){.analysisHeroCard{grid-template-columns:1fr;grid-template-areas:"source""lead""metrics"}}.staleSnapshotBand{border-color:#f2ca533d}.staleSnapshotLead{flex-direction:column;gap:.28rem;max-width:900px;margin-bottom:.82rem;display:flex}.staleSnapshotLead strong{color:#fff4bc;font-size:1rem}.staleSnapshotLead span{color:#a7bfca;line-height:1.5}.staleSnapshotGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.72rem;display:grid}.staleSnapshotActions{flex-wrap:wrap;gap:.58rem;margin-top:.9rem;display:flex}.staleSnapshotActions .ghostButton,.staleSnapshotActions .accentButton{justify-content:center;align-items:center;min-height:38px;text-decoration:none}.staleSnapshotActions .accentButton:disabled{color:#fff4bc;cursor:default;opacity:1;background:#f2ca5324;border-color:#f2ca533d;transform:none}.staleEarningsBand .decisionQueueItem{border-color:#8eb5cc29}.cachedReviewGrid .cachedReviewBand{border-color:#f2ca5338}.cachedReviewGrid .stockCapsule{background:#0c1118eb;border-color:#f2ca5329}.cachedReviewGrid .stockCapsuleBadge{color:#fff1a6;background:#f2ca531a;border-color:#f2ca5342}@media (width<=940px){.staleSnapshotGrid{grid-template-columns:1fr}}.briefingDiscordRow{align-items:center;gap:10px;display:flex}.briefingDiscordRow .briefingField{flex:1;min-width:0}.trendsNewsPanelTop .trendList{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.trendsNewsPanelTop .trendCard{min-height:118px}.sectorUnifiedTable{flex-direction:column;gap:.46rem;display:flex}.sectorUnifiedRow{background:#060f14c2;border:1px solid #58b49a1a;border-radius:12px;grid-template-columns:42px minmax(180px,1.25fr) minmax(104px,.42fr) minmax(210px,1.1fr) minmax(76px,.34fr) minmax(76px,.34fr);align-items:center;gap:.8rem;min-height:58px;padding:.66rem .78rem;display:grid}.sectorUnifiedHead{color:#6f8a96;letter-spacing:.08em;text-transform:uppercase;background:0 0;border-color:#0000;min-height:auto;padding-block:.42rem;font-size:.68rem;font-weight:800}.sectorUnifiedRow-buy{border-left:3px solid #4ade806b}.sectorUnifiedRow-sell{border-left:3px solid #f871716b}.sectorUnifiedRank{color:#b9dbe4;border:1px solid #66d9ff24;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.74rem;font-weight:800;display:inline-flex}.sectorUnifiedName,.sectorUnifiedMix{min-width:0}.sectorUnifiedName{flex-direction:column;gap:.15rem;display:flex}.sectorUnifiedName strong{color:#edf7f5;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.sectorUnifiedName span,.sectorMixLabels{color:#7f9dab;font-size:.72rem}.sectorMixBar{background:#ffffff0d;border-radius:999px;width:100%;height:8px;display:flex;overflow:hidden}.sectorMixBuy{background:#63d891}.sectorMixHold{background:#94a3b873}.sectorMixSell{background:#f87171}.sectorMixLabels{white-space:nowrap;justify-content:space-between;gap:.55rem;margin-top:.28rem;display:flex}.settingsProfileCard{background:linear-gradient(135deg,#4ade8014,#0000 46%),#060f0cf0;border:1px solid #90a9981f;border-radius:16px;flex-direction:column;gap:.85rem;padding:1rem;display:flex}.settingsProfileTop{align-items:center;gap:.75rem;display:flex}.settingsAvatar{color:#dfffe8;background:#4ade801f;border:1px solid #4ade803d;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;font-size:.82rem;font-weight:900;display:inline-flex}.settingsProfileMain{flex:1;min-width:0}.settingsProfileName{color:#edf7f5;text-overflow:ellipsis;white-space:nowrap;font-size:.94rem;font-weight:800;overflow:hidden}.settingsProfileEmail{color:#6f8a7e;text-overflow:ellipsis;white-space:nowrap;margin-top:.12rem;font-size:.74rem;overflow:hidden}.settingsProfileStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;display:grid}.settingsProfileStats div{background:#ffffff08;border:1px solid #90a99817;border-radius:10px;padding:.55rem .58rem}.settingsProfileStats span{color:#6f8a7e;text-transform:uppercase;font-size:.66rem;font-weight:700;display:block}.settingsProfileStats strong{color:#e8f7ef;margin-top:.22rem;font-size:.86rem;display:block}.briefingSidebar{flex-direction:column;gap:.75rem;display:flex}.briefingPanel{gap:.82rem;padding:1rem}.briefingCompactGrid{grid-template-columns:minmax(0,1fr) 96px;gap:.62rem;display:grid}.briefingToggles{grid-template-columns:repeat(4,minmax(0,1fr))}.briefingToggles .listRow{gap:.35rem;min-height:40px;padding:.48rem .52rem}.briefingToggles .rowTitle{font-size:.72rem}.settingsGrid{grid-template-columns:minmax(260px,.38fr) minmax(0,1fr);align-items:start;gap:.9rem;display:grid}.settingsProfilePanel,.settingsPanel{flex-direction:column;gap:.9rem;display:flex}.riskOptionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.riskOptionCard{min-height:74px;color:inherit;cursor:pointer;text-align:left;background:#ffffff08;border:1px solid #90a9981f;border-radius:12px;flex-direction:column;justify-content:center;gap:.22rem;padding:.75rem .82rem;transition:border-color .16s,background .16s,transform .16s;display:flex}.riskOptionCard:hover{background:#ffffff0d;border-color:#5fe5bc38;transform:translateY(-1px)}.riskOptionCardActive{background:#4ade801a;border-color:#4ade806b}.riskOptionTitle{color:#edf7f5;font-size:.9rem;font-weight:800}.riskOptionBlurb{color:#7f9dab;font-size:.74rem}@media (width<=1180px){.trendsNewsPanelTop .trendList{grid-template-columns:repeat(2,minmax(0,1fr))}.sectorUnifiedRow{grid-template-columns:36px minmax(170px,1fr) minmax(96px,.38fr) minmax(190px,.85fr) minmax(70px,.28fr) minmax(70px,.28fr)}}@media (width<=780px){.trendsNewsPanelTop .trendList,.briefingCompactGrid,.briefingToggles,.settingsGrid,.riskOptionGrid{grid-template-columns:1fr}.sectorUnifiedRow{grid-template-columns:32px minmax(0,1fr) auto;gap:.55rem}.sectorUnifiedTable{padding-bottom:.2rem;overflow-x:auto}.sectorUnifiedHead{display:grid}.sectorUnifiedRow{grid-template-columns:42px minmax(180px,1.25fr) minmax(104px,.42fr) minmax(210px,1.1fr) minmax(76px,.34fr) minmax(76px,.34fr);min-width:760px}.sectorUnifiedMix{grid-column:auto}}.marketLensToggle{background:#7896be12;border:1px solid #8caac829;border-radius:12px;gap:4px;margin-bottom:12px;padding:4px;display:inline-flex}.marketLensChip{color:var(--text-soft,#9fb3c8);cursor:pointer;background:0 0;border:none;border-radius:9px;flex-direction:column;align-items:flex-start;gap:1px;padding:7px 16px;font-weight:600;transition:background .12s,color .12s;display:flex}.marketLensChip span{opacity:.7;letter-spacing:.03em;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:500}.marketLensChipActive{color:#e5f6ff;background:#66d9ff24}.dqRow{cursor:pointer;text-align:left;background:linear-gradient(#ffffff06,#ffffff02);border:1px solid #8caac81f;border-radius:11px;grid-template-columns:auto auto 1fr auto;align-items:center;gap:12px;width:100%;padding:11px 14px;transition:border-color .12s,background .12s,transform .12s;display:grid}.dqRow:hover{background:#66d9ff0d;border-color:#66d9ff66;transform:translateY(-1px)}.dqVerb{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:10px;font-weight:800}.dqVerb-buy{color:#00e87a;background:#00e87a1f}.dqVerb-sell{color:#ff2d6b;background:#ff2d6b1f}.dqVerb-watch,.dqVerb-flip{color:#ffb800;background:#ffb8001f}.dqVerb-hold,.dqVerb-review{color:#9fb3c8;background:#9fb3c81a}.dqTicker{color:#e5f6ff;min-width:44px;font-family:IBM Plex Mono,monospace;font-size:14px;font-weight:700}.dqReason{color:var(--text-soft,#9fb3c8);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.dqGo{color:#9fb3c88c;white-space:nowrap;font-size:11px}.dqGo:after{content:" ›";font-weight:700}.decisionQueueStack{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}@media (width<=900px){.decisionQueueStack{grid-template-columns:1fr}}.calendarEventBuy{background:#00e87a1a;border-color:#00e87a61;box-shadow:inset 3px 0 #00e87a}.calendarEventSell{background:#ff2d6b1a;border-color:#ff2d6b61;box-shadow:inset 3px 0 #ff2d6b}.calendarEventHold{background:#ffb80014;border-color:#ffb80052;box-shadow:inset 3px 0 #ffb800}.calendarEventPending{animation:1.4s ease-in-out infinite calendarTilePulse;box-shadow:inset 3px 0 #96b4c838}.calendarEventUnavailable{opacity:.48}.calendarEventGraded{box-shadow:inset 3px 0 0 var(--pred-color,#8aa3b5)}.calendarEventHit{border-color:#00e87a57}.calendarEventMiss{border-color:#ff2d6b57}@keyframes calendarTilePulse{0%,to{opacity:.55}50%{opacity:.92}}.marketLensRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.marketLensRow .marketLensToggle{margin-bottom:0}.marketLensSummary{align-items:center;gap:8px;display:inline-flex}.marketLensStat{color:var(--text-soft,#9fb3c8);letter-spacing:.01em;background:#7896be14;border:1px solid #8caac824;border-radius:9px;padding:6px 12px;font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:600}.marketLensStat--buy{color:#00e87a;background:#00e87a14;border-color:#00e87a47}.marketLensStat--sell{color:#ff5c8a;background:#ff2d6b14;border-color:#ff2d6b47}.marketLensStat--hold{color:#ffc24d;background:#ffb80012;border-color:#ffb8003d}.settingsAccountPanel .panelHeader,.settingsNotificationsPanel .panelHeader{margin-bottom:14px}.settingsAvatarEditable{cursor:pointer;flex:none;width:72px;height:72px;padding:0;font-size:1.3rem;transition:border-color .14s;position:relative;overflow:hidden}.settingsAvatarEditable:hover{border-color:#4ade808c}.settingsAvatarImg{object-fit:cover;border-radius:999px;width:100%;height:100%;display:block}.settingsAvatarEdit{letter-spacing:.04em;text-transform:uppercase;text-align:center;color:#dfffe8;opacity:0;background:#0000008c;padding:3px 0 4px;font-size:.6rem;transition:opacity .14s;position:absolute;bottom:0;left:0;right:0}.settingsAvatarEditable:hover .settingsAvatarEdit{opacity:1}.settingsAccountPanel .settingsProfileTop{align-items:center;gap:16px}.settingsAccountPanel .settingsProfileMain{flex-direction:column;flex:auto;gap:6px;min-width:0;display:flex}.settingsInlineRow{align-items:center;gap:8px;display:flex}.settingsInlineRow .field{flex:auto;min-width:0}.settingsEmailRow{align-items:baseline;gap:10px;margin-top:4px;display:flex}.settingsEmailValue{color:var(--text-soft,#9fb3c8);font-family:IBM Plex Mono,monospace;font-size:.9rem}.settingsDivider{background:#8caac824;height:1px;margin:18px 0}.settingsPasswordForm{flex-direction:column;gap:9px;max-width:360px;display:flex}.settingsPasswordForm .accentButton{align-self:flex-start;margin-top:2px}.settingsHint{margin-top:2px;font-size:.8rem}.settingsHintOk{color:#4ade80}.settingsHintErr{color:#ff5c8a}.mainPanel{position:relative}.mainPanel:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(1100px 520px at 16% -10%,#00c8ff0e,#0000 60%),radial-gradient(960px 500px at 94% -4%,#00e87a0a,#0000 62%);position:fixed;inset:56px 0 0}.mainPanel .content{z-index:1;position:relative}.reportBand,.mainPanel .page>.panel,.mainPanel .page .panelGrid>.panel,.heroCard{transition:border-color .22s,box-shadow .22s;box-shadow:inset 0 1px #00bcff0f,0 16px 38px -26px #000000eb,0 3px 12px -8px #0000008c}.reportBand:hover,.mainPanel .page>.panel:hover{border-color:var(--line-strong);box-shadow:inset 0 1px #00bcff1a,0 24px 52px -26px #000000f0,0 0 22px -10px #00c8ff2e}.reportBandHeader h3,.panelTitle{letter-spacing:.005em;color:#ecf7ff;font-size:1.04rem;font-weight:640}.reportBandTitleRow:before,.panelHeader>div>.panelTitle:before{content:"";vertical-align:-1px;background:linear-gradient(180deg, var(--accent), #00e87aa6);border-radius:2px;width:3px;height:.92em;margin-right:.55rem;display:inline-block;box-shadow:0 0 9px #00c8ff8c}.reportBandTitleRow:before{margin-right:0}.stockCapsule,.newsCard,.trendCard,.calendarEvent,.metricCard{transition:transform .16s,box-shadow .18s,border-color .18s}.stockCapsuleClickable:hover,.calendarEvent:hover{transform:translateY(-2px)}.stockCapsuleClickable:hover{box-shadow:0 12px 26px -16px #000000d9,0 0 0 1px #00c8ff24}.accentButton,.ghostButton{transition:transform .13s,box-shadow .15s,filter .15s,background .15s}.accentButton:hover{filter:brightness(1.05)saturate(1.05);transform:translateY(-1px)}.accentButton:active,.ghostButton:active{transform:translateY(0)}.pill{transition:background .15s,border-color .15s,color .15s}.field:focus,.navSearchInput:focus{border-color:#00c8ff80;outline:none;box-shadow:0 0 0 3px #00c8ff1f}.emptyState{text-align:center;color:#9fb6c4;flex-direction:column;justify-content:center;align-items:center;gap:.7rem;padding:2.2rem 1.4rem;line-height:1.55;display:flex}.emptyStateIcon{color:var(--accent);opacity:.5;filter:drop-shadow(0 0 10px #00c8ff4d);flex:none}.emptyStateBody{max-width:42ch}.emptyState.surfaceCompact{text-align:left;flex-direction:row;justify-content:flex-start;gap:.6rem;padding:1.05rem 1.15rem}.emptyState.surfaceCompact .emptyStateIcon{opacity:.45;width:17px;height:17px}*{scrollbar-width:thin;scrollbar-color:#00bcff47 transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:linear-gradient(#00c8ff42,#00e87a33) padding-box padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(#00c8ff73,#00e87a59) padding-box padding-box}::selection{color:#eaf9ff;background:#00c8ff47}.topNavLinkActive{position:relative}.topNavUnderline{display:none}.topNavLinkActive .topNavUnderline{background:linear-gradient(90deg, var(--accent), var(--green));pointer-events:none;border-radius:2px;height:2px;display:block;position:absolute;bottom:-1px;left:12px;right:12px;box-shadow:0 0 10px #00c8ff99}.pageHeader{border:1px solid var(--line);background:radial-gradient(720px 220px at 0 0,#00c8ff12,#0000 70%),linear-gradient(#060e1cb8,#0409128c);border-radius:14px;padding:1.15rem 1.35rem 1.2rem 1.5rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #00bcff12,0 16px 38px -28px #000000e6}.pageHeader:before{content:"";background:linear-gradient(180deg, var(--accent), var(--green));width:3px;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 12px #00c8ff80}.pageHeaderLabel{color:var(--accent);letter-spacing:.14em;font-size:.67rem}.pageHeaderValue{letter-spacing:-.01em;color:#f4fbff;font-size:clamp(1.42rem,2vw,1.78rem);font-weight:720}.pageHeaderSubtitle{color:#93acbb;margin-top:.38rem;font-size:.8rem}.pageHeaderMetric{border:1px solid var(--line);background:#02081299;border-radius:11px;padding:.5rem .95rem;transition:border-color .2s,box-shadow .2s}.pageHeaderMetricLabel{color:#7fa6c0;letter-spacing:.08em}.pageHeaderMetricValue{font-size:1.16rem;font-weight:700}.pageHeaderMetric-buy{box-shadow:0 0 20px -9px var(--green-glow);border-color:#00e87a4d}.pageHeaderMetric-buy .pageHeaderMetricValue{color:var(--green)}.pageHeaderMetric-sell{box-shadow:0 0 20px -9px var(--red-glow);border-color:#ff2d6b4d}.pageHeaderMetric-sell .pageHeaderMetricValue{color:var(--red)}.pageHeaderMetric-hold{box-shadow:0 0 20px -9px var(--yellow-glow);border-color:#ffb80047}.pageHeaderMetric-hold .pageHeaderMetricValue{color:var(--yellow)}.outlookBoard{flex-direction:column;gap:.85rem;display:flex}.outlookToggle{background:#7896be12;border:1px solid #8caac829;border-radius:13px;flex-wrap:wrap;align-self:flex-start;gap:6px;padding:5px;display:inline-flex}.outlookTab{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 18px;transition:background .14s,color .14s;display:flex}.outlookTabActive{color:#eaf9ff;background:#00c8ff24;box-shadow:inset 0 0 0 1px #00c8ff2e}.outlookTabName{align-items:center;gap:7px;font-size:.92rem;font-weight:680;display:inline-flex}.outlookTabSpan{letter-spacing:.03em;opacity:.75;font-family:IBM Plex Mono,monospace;font-size:.66rem}.outlookShadowTag{text-transform:uppercase;letter-spacing:.08em;color:var(--yellow);background:#ffb8001f;border:1px solid #ffb8004d;border-radius:5px;padding:2px 6px;font-size:.55rem;font-weight:700}.proofStrip{border:1px solid var(--line);background:#02081299;border-radius:11px;align-items:center;gap:9px;padding:.6rem .85rem;font-size:.82rem;display:flex}.proofDot{background:var(--muted);border-radius:999px;flex:none;width:8px;height:8px}.proofStripUp{background:linear-gradient(90deg,#00e87a14,#02081280);border-color:#00e87a4d}.proofStripUp .proofDot{background:var(--green);box-shadow:0 0 10px var(--green)}.proofStripDown{border-color:#ff2d6b47}.proofStripDown .proofDot{background:var(--red);box-shadow:0 0 10px var(--red)}.proofStripAccruing{color:var(--muted);border-style:dashed}.proofStripAccruing .proofDot{background:var(--yellow);animation:1.8s ease-in-out infinite pulse}.proofText{color:#cfe3f0}.proofText strong{color:#f4fbff}.proofStat{border-left:1px solid #8caac82e;margin-left:.55rem;padding-left:.55rem}.proofGraded{color:var(--muted)}.outlookShadowNote{color:#c8b27a;background:#ffb8000d;border:1px dashed #ffb80038;border-radius:9px;align-items:center;gap:8px;padding:.4rem .7rem;font-size:.76rem;display:flex}.outlookShadowDot{background:var(--yellow);width:7px;height:7px;box-shadow:0 0 8px var(--yellow);border-radius:999px;flex:none}.outlookList{flex-direction:column;gap:6px;display:flex}.outlookSeeMore{color:var(--muted);letter-spacing:.01em;cursor:pointer;background:#03081480;border:1px solid #00bcff29;border-radius:999px;align-self:center;align-items:center;gap:.34rem;margin-top:2px;padding:.36rem .95rem;font-size:.74rem;font-weight:600;transition:color .15s,border-color .15s,background .15s,transform .15s;display:inline-flex}.outlookSeeMore:hover{color:var(--text);background:#00bcff12;border-color:#00c8ff6b;transform:translateY(-1px)}.outlookSeeMoreChevron{opacity:.85;transition:transform .18s}.outlookSeeMoreChevronUp{transform:rotate(180deg)}.reportDisclaimer{text-align:center;max-width:780px;color:var(--muted);opacity:.82;border-top:1px solid #00bcff14;margin:1.6rem auto .4rem;padding:.7rem 1rem 0;font-size:.7rem;line-height:1.55}.outlookRow{text-align:left;width:100%;color:var(--text);cursor:pointer;background:#030814b3;border:1px solid #00bcff1a;border-radius:11px;grid-template-columns:1.4rem 26px 1fr auto auto auto;align-items:center;gap:.7rem;padding:.55rem .7rem;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid}.outlookRow:hover{border-color:#00c8ff66;transform:translateY(-1px);box-shadow:0 10px 22px -16px #000000d9,0 0 0 1px #00c8ff1a}.outlookRank{color:var(--accent);text-align:center;font-family:IBM Plex Mono,monospace;font-size:.85rem;font-weight:700}.outlookRowMain{flex-direction:column;gap:1px;min-width:0;display:flex;overflow:hidden}.outlookTicker{color:#eaf6ff;white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:700;overflow:hidden}.outlookCompany{color:var(--muted);font-weight:400}.outlookSub{color:var(--muted);font-size:.68rem}.outlookMetric{flex-direction:column;align-items:flex-end;min-width:80px;display:flex}.outlookMetric strong{font-variant-numeric:tabular-nums;font-size:.9rem}.outlookMetricConf{min-width:50px}.outlookMetricLabel{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:.57rem}@media (width<=760px){.outlookRow{grid-template-columns:1.2rem 22px 1fr auto auto}.outlookMetric:first-of-type{display:none}}.modelStatusBand{border-left-color:#8caac838}.modelStatusHead{align-items:center;gap:10px;margin-bottom:.55rem;display:flex}.modelStatusLabel{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:.72rem;font-weight:600}.modelStatusDot{text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:2px 9px;font-size:.62rem;font-weight:700}.modelStatusOk{color:var(--green);background:#00e87a1a;border:1px solid #00e87a40}.modelStatusWarn{color:var(--yellow);background:#ffb8001a;border:1px solid #ffb80047}.modelStatusGrid{flex-wrap:wrap;gap:8px;display:flex}.modelStatusChip{border:1px solid var(--line);background:#02081299;border-radius:9px;align-items:baseline;gap:8px;padding:6px 12px;font-size:.78rem;display:inline-flex}.modelStatusHorizon{color:var(--accent);font-family:IBM Plex Mono,monospace;font-weight:700}.modelStatusName{color:#bcd4e2;font-family:IBM Plex Mono,monospace;font-size:.71rem}.modelStatusWin{color:var(--muted);font-variant-numeric:tabular-nums}.analysisWhy{border-top:1px solid #00bcff1f;margin-top:.75rem;padding-top:.7rem}.analysisLaneLabel{text-transform:uppercase;letter-spacing:.08em;border-radius:5px;padding:2px 8px;font-size:.59rem;font-weight:700;display:inline-block}.analysisLaneModel{color:var(--accent);background:#00c8ff1a;border:1px solid #00c8ff40}.analysisLaneNews{color:#c2aef0;vertical-align:middle;background:#a78bff1a;border:1px solid #a78bff4d;margin-left:8px}.analysisWhyList{flex-direction:column;gap:6px;margin:.55rem 0 0;padding:0;list-style:none;display:flex}.analysisWhyList li{color:#d3e6f2;padding-left:1.05rem;font-size:.83rem;line-height:1.45;position:relative}.analysisWhyList li:before{content:"";background:var(--accent);width:5px;height:5px;box-shadow:0 0 6px var(--accent);border-radius:999px;position:absolute;top:.5em;left:0}.sentimentBox .sentList{flex-direction:column;display:flex}.sentRow{border-bottom:1px solid #8eb5cc1a;grid-template-columns:158px 104px 1fr;align-items:center;gap:12px;padding:9px 0;display:grid}.sentRow:last-child{border-bottom:none}.sentRowMuted{opacity:.62}.sentLabel{color:#dcecf4;align-items:center;gap:8px;font-size:.86rem;font-weight:600;display:flex}.sentTag{text-transform:uppercase;letter-spacing:.07em;color:#8aa6b6;white-space:nowrap;border:1px solid #8eb5cc33;border-radius:4px;flex:none;padding:1px 5px;font-size:.55rem;font-weight:700}.sentPill{border-radius:6px;justify-self:start;align-items:center;gap:5px;padding:3px 9px;font-size:.72rem;font-weight:700;display:inline-flex}.sentPill svg{flex:none}.sentUp{color:#00e87a;background:#00e87a1f;border:1px solid #00e87a4d}.sentDown{color:#ff2d6b;background:#ff2d6b1f;border:1px solid #ff2d6b4d}.sentNeutral{color:#9bb0bd;background:#9bb0bd1a;border:1px solid #9bb0bd38}.sentDetail{color:#b7cad6;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.8rem;overflow:hidden}.sentMag{color:#dcecf4}.sentComment{color:#7f97a6}.sentTargetStrip{border-top:1px solid #8eb5cc1f;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;padding-top:12px;display:grid}.sentTargetCard{background:#08101a99;border:1px solid #8eb5cc1f;border-radius:8px;padding:.6rem .75rem}.sentTargetLabel{text-transform:uppercase;letter-spacing:.06em;color:#8aa6b6;margin-bottom:3px;font-size:.66rem;display:block}.sentTargetCard strong{color:#eaf6fc;font-size:1.15rem}.sentNote{color:#7f97a6;margin-top:10px;font-size:.72rem;line-height:1.5}.sentEmpty{color:#7f97a6;padding:.85rem 0;font-size:.84rem}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#edf4ff;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at 0 0,#00d4ff1f,#0000 26%),radial-gradient(circle at 100% 0,#fbbf241f,#0000 22%),linear-gradient(#07111c 0%,#030811 62%,#02060e 100%);font-family:Space Grotesk,Avenir Next,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:0 0;min-height:100vh}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}
