.TradingBrief-module__-kh2Da__root{position:relative;}.TradingBrief-module__-kh2Da__ctrlBar{}.TradingBrief-module__-kh2Da__ctrlSpacer{}.TradingBrief-module__-kh2Da__ctrlGroup{align-items:center;gap:var(--gap-2);display:flex}.TradingBrief-module__-kh2Da__ctrlLabel{font-size:var(--sz-xs);font-family:var(--font-mono);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.TradingBrief-module__-kh2Da__select{font-size:var(--sz-sm);font-family:var(--font-mono);color:var(--text-primary);background:var(--bg-elevated);border:1px solid var(--border-subtle);cursor:pointer;border-radius:4px;min-width:130px;padding:3px 8px}.TradingBrief-module__-kh2Da__select:focus{outline:1px solid var(--cyan);border-color:var(--cyan)}.TradingBrief-module__-kh2Da__contentArea{}.TradingBrief-module__-kh2Da__singleColumn{}.TradingBrief-module__-kh2Da__statusMessage{}.TradingBrief-module__-kh2Da__errorMessage{}.TradingBrief-module__-kh2Da__modeBanner{padding:var(--gap-4) var(--gap-4);border-radius:8px}.TradingBrief-module__-kh2Da__modeBannerGreen{background:#00e5a00f;border:1px solid #00e5a026}.TradingBrief-module__-kh2Da__modeBannerYellow{background:#ffa0300f;border:1px solid #ffa03026}.TradingBrief-module__-kh2Da__modeBannerRed{background:#ff44440f;border:1px solid #ff444426}.TradingBrief-module__-kh2Da__modeBannerSkeleton{background:var(--bg-elevated);border:1px solid var(--border-subtle)}.TradingBrief-module__-kh2Da__modeBannerHeader{justify-content:space-between;align-items:center;gap:var(--gap-3);margin-bottom:var(--gap-2);flex-wrap:wrap;display:flex}.TradingBrief-module__-kh2Da__modeBannerLeft{align-items:center;gap:var(--gap-3);display:flex}.TradingBrief-module__-kh2Da__modeBannerActions{align-items:center;gap:var(--gap-2);display:flex}.TradingBrief-module__-kh2Da__modeLabel{font-size:var(--sz-xl);font-weight:700}.TradingBrief-module__-kh2Da__modeLabelGreen{color:var(--bull)}.TradingBrief-module__-kh2Da__modeLabelYellow{color:var(--amber)}.TradingBrief-module__-kh2Da__modeLabelRed{color:var(--bear)}.TradingBrief-module__-kh2Da__modeDate{font-size:var(--sz-sm);color:var(--text-muted)}.TradingBrief-module__-kh2Da__modeRationale{font-size:var(--sz-sm);color:var(--text-secondary);line-height:1.5}.TradingBrief-module__-kh2Da__signalDot{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.TradingBrief-module__-kh2Da__signalDotLg{width:12px;height:12px}.TradingBrief-module__-kh2Da__signalDotSm{width:6px;height:6px}.TradingBrief-module__-kh2Da__signalDotXs{width:5px;height:5px}.TradingBrief-module__-kh2Da__signalDotGreen{background:var(--bull)}.TradingBrief-module__-kh2Da__signalDotYellow{background:var(--amber)}.TradingBrief-module__-kh2Da__signalDotRed{background:var(--bear)}.TradingBrief-module__-kh2Da__signalDotBlue{background:var(--cyan)}.TradingBrief-module__-kh2Da__positioningGrid{gap:var(--gap-2);grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:768px){.TradingBrief-module__-kh2Da__positioningGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.TradingBrief-module__-kh2Da__positioningGrid{grid-template-columns:1fr}}.TradingBrief-module__-kh2Da__positioningCard{padding:var(--gap-4)}.TradingBrief-module__-kh2Da__positioningLabel{font-size:var(--sz-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px;font-weight:600}.TradingBrief-module__-kh2Da__positioningValue{font-size:var(--sz-base);color:var(--text-primary);font-weight:600}.TradingBrief-module__-kh2Da__positioningNote{font-size:var(--sz-xs);color:var(--text-muted);margin-top:4px;line-height:1.4}.TradingBrief-module__-kh2Da__positioningFlex{align-items:center;gap:6px;display:flex}.TradingBrief-module__-kh2Da__scenarioGrid{gap:var(--gap-2);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:768px){.TradingBrief-module__-kh2Da__scenarioGrid{grid-template-columns:1fr}}.TradingBrief-module__-kh2Da__scenarioCard{padding:var(--gap-4);border-radius:8px}.TradingBrief-module__-kh2Da__scenarioBull{background:#00e5a00a;border:1px solid #00e5a01f}.TradingBrief-module__-kh2Da__scenarioBase{background:#00eeff0a;border:1px solid #00eeff1f}.TradingBrief-module__-kh2Da__scenarioBear{background:#ff44440a;border:1px solid #ff44441f}.TradingBrief-module__-kh2Da__scenarioHeader{margin-bottom:var(--gap-3);justify-content:space-between;align-items:center;display:flex}.TradingBrief-module__-kh2Da__scenarioLabel{font-size:var(--sz-sm);font-weight:600}.TradingBrief-module__-kh2Da__scenarioLabelBull{color:var(--bull)}.TradingBrief-module__-kh2Da__scenarioLabelBase{color:var(--cyan)}.TradingBrief-module__-kh2Da__scenarioLabelBear{color:var(--bear)}.TradingBrief-module__-kh2Da__scenarioBadge{font-size:var(--sz-xs);font-weight:700;font-family:var(--font-mono);border-radius:10px;padding:2px 8px}.TradingBrief-module__-kh2Da__scenarioBadgeBull{color:var(--bull);background:#00e5a01f}.TradingBrief-module__-kh2Da__scenarioBadgeBase{color:var(--cyan);background:#00eeff1f}.TradingBrief-module__-kh2Da__scenarioBadgeBear{color:var(--bear);background:#ff44441f}.TradingBrief-module__-kh2Da__scenarioBody{gap:var(--gap-2);font-size:var(--sz-sm);flex-direction:column;display:flex}.TradingBrief-module__-kh2Da__scenarioFieldLabel{font-size:var(--sz-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.TradingBrief-module__-kh2Da__scenarioTarget{font-family:var(--font-mono);font-weight:500}.TradingBrief-module__-kh2Da__alertTableHeader{padding:var(--gap-4) var(--gap-4) var(--gap-2);justify-content:space-between;align-items:center;display:flex}.TradingBrief-module__-kh2Da__alertTableTitle{font-size:var(--sz-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-weight:600}.TradingBrief-module__-kh2Da__alertLegend{align-items:center;gap:var(--gap-3);font-size:var(--sz-xs);color:var(--text-muted);display:flex}.TradingBrief-module__-kh2Da__alertLegendItem{align-items:center;gap:4px;display:flex}.TradingBrief-module__-kh2Da__alertTable{width:100%;font-size:var(--sz-sm);border-collapse:collapse}.TradingBrief-module__-kh2Da__alertTable th{text-align:left;padding:var(--gap-2) var(--gap-4);color:var(--text-muted);font-weight:500;font-size:var(--sz-xs);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--border-subtle)}.TradingBrief-module__-kh2Da__alertTable td{padding:10px var(--gap-4);border-bottom:1px solid var(--border-subtle)}.TradingBrief-module__-kh2Da__alertRowTrim{background:#00e5a008}.TradingBrief-module__-kh2Da__alertRowBreakout{background:#00eeff08}.TradingBrief-module__-kh2Da__alertRowNibble{background:#ffa03008}.TradingBrief-module__-kh2Da__alertRowEject{background:#ff44440d}.TradingBrief-module__-kh2Da__alertRowCurrent{background:var(--bg-elevated);font-weight:600}.TradingBrief-module__-kh2Da__alertPrice{font-family:var(--font-mono);font-weight:500}.TradingBrief-module__-kh2Da__alertFooter{padding:var(--gap-3) var(--gap-4);border-top:1px solid var(--border-subtle);font-size:var(--sz-xs);flex-direction:column;gap:4px;display:flex}.TradingBrief-module__-kh2Da__alertGamma{color:var(--text-muted)}.TradingBrief-module__-kh2Da__alertEject{color:var(--bear)}.TradingBrief-module__-kh2Da__deepHeader{align-items:center;gap:var(--gap-2);padding:var(--gap-3) var(--gap-4);border-bottom:1px solid var(--border-subtle);display:flex}.TradingBrief-module__-kh2Da__deepHeaderLabel{font-size:var(--sz-sm);color:var(--text-primary);font-weight:600}.TradingBrief-module__-kh2Da__deepHeaderSub{font-size:var(--sz-xs);color:var(--text-muted)}.TradingBrief-module__-kh2Da__deepBody{padding:var(--gap-4);gap:var(--gap-6);flex-direction:column;display:flex}.TradingBrief-module__-kh2Da__sectionTitle{font-size:var(--sz-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:var(--gap-3);font-weight:600}.TradingBrief-module__-kh2Da__headline{font-size:var(--sz-base);color:var(--text-primary);margin-bottom:var(--gap-2);font-weight:600}.TradingBrief-module__-kh2Da__story{font-size:var(--sz-sm);color:var(--text-secondary);line-height:1.6}.TradingBrief-module__-kh2Da__narrativeGrid{gap:var(--gap-3);margin-top:var(--gap-4);grid-template-columns:1fr 1fr;display:grid}@media (max-width:640px){.TradingBrief-module__-kh2Da__narrativeGrid{grid-template-columns:1fr}}.TradingBrief-module__-kh2Da__narrativeBox{padding:var(--gap-3);background:var(--bg-hover);border-radius:6px}.TradingBrief-module__-kh2Da__narrativeBoxLabel{font-size:var(--sz-xs);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px;font-weight:500}.TradingBrief-module__-kh2Da__narrativeBoxLabelMuted{color:var(--text-muted)}.TradingBrief-module__-kh2Da__narrativeBoxLabelBear{color:var(--bear)}.TradingBrief-module__-kh2Da__narrativeBoxValue{font-size:var(--sz-sm);color:var(--text-primary)}.TradingBrief-module__-kh2Da__dashboardTable{width:100%;font-size:var(--sz-sm);border-collapse:collapse}.TradingBrief-module__-kh2Da__dashboardTable td{border-bottom:1px solid var(--border-subtle);padding:10px 0}.TradingBrief-module__-kh2Da__dashboardTable tr:last-child td{border-bottom:none}.TradingBrief-module__-kh2Da__dashboardSignalCell{width:90px}.TradingBrief-module__-kh2Da__dashboardSignal{align-items:center;gap:var(--gap-2);display:flex}.TradingBrief-module__-kh2Da__dashboardSignalLabel{font-weight:500;font-size:var(--sz-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.TradingBrief-module__-kh2Da__triggersGrid{gap:var(--gap-4);font-size:var(--sz-sm);grid-template-columns:1fr 1fr;display:grid}@media (max-width:640px){.TradingBrief-module__-kh2Da__triggersGrid{grid-template-columns:1fr}}.TradingBrief-module__-kh2Da__triggerTitle{font-weight:500;font-size:var(--sz-xs);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--gap-2)}.TradingBrief-module__-kh2Da__triggerTitleUpgrade{color:var(--bull)}.TradingBrief-module__-kh2Da__triggerTitleDowngrade{color:var(--bear)}.TradingBrief-module__-kh2Da__triggerList{color:var(--text-secondary);flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.TradingBrief-module__-kh2Da__triggerItem{align-items:flex-start;gap:var(--gap-2);display:flex}.TradingBrief-module__-kh2Da__generatePrompt{align-items:center;gap:var(--gap-4);padding:var(--gap-6);flex-direction:column;display:flex}.TradingBrief-module__-kh2Da__generateTitle{font-size:var(--sz-lg);color:var(--text-primary);font-weight:600}.TradingBrief-module__-kh2Da__generateDescription{font-size:var(--sz-sm);color:var(--text-muted);text-align:center;max-width:360px;line-height:1.5}.TradingBrief-module__-kh2Da__generateBtn{align-items:center;gap:var(--gap-2);font-size:var(--sz-sm);font-weight:600;font-family:var(--font-mono);cursor:pointer;transition:background var(--transition-fast);background:var(--cyan);color:#000;border:none;border-radius:6px;padding:8px 20px;display:inline-flex}.TradingBrief-module__-kh2Da__generateBtn:hover{background:#1ae8ff}.TradingBrief-module__-kh2Da__generateBtn:disabled{opacity:.5;cursor:not-allowed}.TradingBrief-module__-kh2Da__actionBtn{font-size:var(--sz-xs);font-family:var(--font-mono);border:1px solid var(--border-subtle);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);background:0 0;border-radius:4px;align-items:center;gap:4px;padding:4px 10px;display:inline-flex}.TradingBrief-module__-kh2Da__actionBtn:hover{background:var(--bg-hover);color:var(--text-primary)}.TradingBrief-module__-kh2Da__actionBtn:disabled{opacity:.4;cursor:not-allowed}.TradingBrief-module__-kh2Da__dataStatusList{width:100%;max-width:260px;font-size:var(--sz-xs);flex-direction:column;gap:6px;display:flex}.TradingBrief-module__-kh2Da__dataStatusRow{justify-content:space-between;align-items:center;padding:2px 0;display:flex}.TradingBrief-module__-kh2Da__dataStatusLabel{color:var(--text-muted)}.TradingBrief-module__-kh2Da__dataStatusReady{color:var(--bull)}.TradingBrief-module__-kh2Da__dataStatusLoading{color:var(--amber);align-items:center;gap:4px;display:flex}.TradingBrief-module__-kh2Da__spinner{border:2px solid;border-top-color:#0000;border-radius:50%;width:10px;height:10px;animation:.6s linear infinite TradingBrief-module__-kh2Da__spin;display:inline-block}@keyframes TradingBrief-module__-kh2Da__spin{to{transform:rotate(360deg)}}.TradingBrief-module__-kh2Da__streamingChips{gap:var(--gap-2);flex-wrap:wrap;display:flex}.TradingBrief-module__-kh2Da__streamingChip{align-items:center;gap:var(--gap-2);border:1px solid var(--border-subtle);background:var(--bg-hover);font-size:var(--sz-xs);border-radius:12px;padding:4px 12px;display:inline-flex}.TradingBrief-module__-kh2Da__streamingChipReady{color:var(--text-primary)}.TradingBrief-module__-kh2Da__streamingChipPending{color:var(--text-muted)}.TradingBrief-module__-kh2Da__earningsBox{padding:var(--gap-3);background:var(--bg-hover);border-radius:6px}.TradingBrief-module__-kh2Da__earningsLabel{font-size:var(--sz-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--amber);margin-bottom:4px;font-weight:500}.TradingBrief-module__-kh2Da__earningsValue{font-size:var(--sz-sm);color:var(--text-primary)}.TradingBrief-module__-kh2Da__earningsDays{color:var(--text-muted)}.TradingBrief-module__-kh2Da__disclaimer{font-size:var(--sz-xs);color:var(--text-muted);text-align:center;padding:var(--gap-2) 0;line-height:1.5}.TradingBrief-module__-kh2Da__levelsTable{width:100%;font-size:var(--sz-sm);border-collapse:collapse}.TradingBrief-module__-kh2Da__levelsTable th{text-align:left;padding:var(--gap-2);font-weight:500;font-size:var(--sz-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);border-bottom:1px solid var(--border-subtle)}.TradingBrief-module__-kh2Da__levelsTable td{padding:var(--gap-2);border-bottom:1px solid var(--border-subtle)}.TradingBrief-module__-kh2Da__levelsTable tr:last-child td{border-bottom:none}.TradingBrief-module__-kh2Da__levelRowCurrent{background:var(--bg-elevated);font-weight:600}.TradingBrief-module__-kh2Da__levelStrike{font-family:var(--font-mono)}
