/* =========================================================
   Soodino Light Premium v4
   Light-only polish. Dark theme is intentionally untouched.
   ========================================================= */

html[data-theme="light"] {
    --lp-bg: #eef5f6;
    --lp-bg-2: #f5f9fa;
    --lp-surface: #ffffff;
    --lp-surface-soft: #f7fbfb;
    --lp-surface-mint: #f0faf7;
    --lp-line: rgba(20, 48, 67, .11);
    --lp-line-soft: rgba(20, 48, 67, .075);
    --lp-ink: #102034;
    --lp-ink-2: #22394c;
    --lp-ink-3: #465d70;
    --lp-muted: #61768a;
    --lp-primary: #109d79;
    --lp-primary-dark: #0a8062;
    --lp-primary-bright: #20bf91;
    --lp-cyan: #0d8299;
    --lp-danger: #c43e5b;
    --lp-warning: #9a6512;
    --lp-success: #0b8666;
    --lp-shadow-xs: 0 3px 12px rgba(24, 47, 64, .045);
    --lp-shadow-sm: 0 10px 28px rgba(24, 47, 64, .065);
    --lp-shadow-md: 0 18px 50px rgba(24, 47, 64, .085);
    --lp-shadow-lg: 0 30px 80px rgba(24, 47, 64, .11);
    color-scheme: light;
}

/* ---------- Canvas ---------- */
html[data-theme="light"] body {
    color: var(--lp-ink-2) !important;
    background: var(--lp-bg) !important;
}
html[data-theme="light"] .dashboard-bg {
    background:
        radial-gradient(circle at 88% 0%, rgba(32,191,145,.12), transparent 25%),
        radial-gradient(circle at 9% 25%, rgba(13,130,153,.055), transparent 21%),
        linear-gradient(180deg, #f7fbfc 0%, #edf5f6 50%, #f5f9fa 100%) !important;
}
html[data-theme="light"] .dashboard-bg:after {
    opacity: .32 !important;
    background-image:
        linear-gradient(rgba(20,48,67,.03) 1px, transparent 1px),
        linear-gradient(90deg, rgba(20,48,67,.03) 1px, transparent 1px) !important;
}
html[data-theme="light"] .site-bg {
    background:
        radial-gradient(circle at 84% 6%, rgba(32,191,145,.11), transparent 27%),
        radial-gradient(circle at 12% 30%, rgba(13,130,153,.055), transparent 22%),
        linear-gradient(180deg,#f9fcfd 0%,#eff6f7 52%,#f8fbfc 100%) !important;
}

/* ---------- Chrome / navigation ---------- */
html[data-theme="light"] .topbar,
html[data-theme="light"] .nav-shell {
    background: rgba(252,254,255,.88) !important;
    border-color: var(--lp-line-soft) !important;
    box-shadow: 0 8px 28px rgba(24,47,64,.045) !important;
    -webkit-backdrop-filter: blur(22px) saturate(145%);
    backdrop-filter: blur(22px) saturate(145%);
}
html[data-theme="light"] .sidebar {
    background: linear-gradient(180deg, rgba(254,255,255,.97), rgba(247,251,251,.96)) !important;
    border-color: var(--lp-line-soft) !important;
    box-shadow: -22px 0 58px rgba(24,47,64,.07) !important;
}
html[data-theme="light"] .side-link { color: #435b70 !important; font-weight: 650; }
html[data-theme="light"] .side-link:hover { color: var(--lp-ink) !important; background: rgba(16,157,121,.055) !important; }
html[data-theme="light"] .side-link.active {
    color: var(--lp-ink) !important;
    border-color: rgba(16,157,121,.18) !important;
    background: linear-gradient(90deg, rgba(32,191,145,.15), rgba(16,157,121,.045)) !important;
    box-shadow: inset -3px 0 0 var(--lp-primary), 0 10px 26px rgba(16,157,121,.08) !important;
}
html[data-theme="light"] .side-link.active svg { color: var(--lp-primary-dark) !important; opacity: 1; }

/* ---------- Typography ---------- */
html[data-theme="light"] .page-title,
html[data-theme="light"] .panel-title h2,
html[data-theme="light"] .panel-title h3,
html[data-theme="light"] .hero-panel h2,
html[data-theme="light"] .dashboard-analyzer-copy h2,
html[data-theme="light"] .analyzer-hero-content h2 { color: var(--lp-ink) !important; }
html[data-theme="light"] .page-desc,
html[data-theme="light"] .panel-title p,
html[data-theme="light"] .hero-panel p,
html[data-theme="light"] .dashboard-analyzer-copy > p,
html[data-theme="light"] .analyzer-hero-content p { color: var(--lp-ink-3) !important; }
html[data-theme="light"] .muted { color: var(--lp-muted) !important; }
html[data-theme="light"] .eyebrow,
html[data-theme="light"] .section-label { color: var(--lp-primary-dark) !important; }

/* ---------- Buttons / controls ---------- */
html[data-theme="light"] .btn-primary {
    color: #fff !important;
    background: linear-gradient(135deg, #20bd90 0%, #109d79 56%, #0a8062 100%) !important;
    border: 1px solid rgba(8,119,91,.20) !important;
    box-shadow: 0 13px 30px rgba(16,157,121,.20), inset 0 1px 0 rgba(255,255,255,.28) !important;
}
html[data-theme="light"] .btn-primary:hover {
    transform: translateY(-2px);
    box-shadow: 0 18px 38px rgba(16,157,121,.27), inset 0 1px 0 rgba(255,255,255,.34) !important;
}
html[data-theme="light"] .btn-secondary,
html[data-theme="light"] .icon-btn,
html[data-theme="light"] .theme-toggle {
    color: #334d62 !important;
    background: rgba(255,255,255,.94) !important;
    border-color: rgba(20,48,67,.13) !important;
    box-shadow: var(--lp-shadow-xs) !important;
}
html[data-theme="light"] .btn-secondary:hover,
html[data-theme="light"] .icon-btn:hover,
html[data-theme="light"] .theme-toggle:hover {
    color: var(--lp-primary-dark) !important;
    border-color: rgba(16,157,121,.26) !important;
    background: #f0faf7 !important;
}
html[data-theme="light"] input,
html[data-theme="light"] select,
html[data-theme="light"] textarea,
html[data-theme="light"] .field,
html[data-theme="light"] .searchbar input {
    color: var(--lp-ink-2) !important;
    background: rgba(255,255,255,.95) !important;
    border-color: rgba(20,48,67,.13) !important;
}
html[data-theme="light"] input::placeholder,
html[data-theme="light"] textarea::placeholder,
html[data-theme="light"] .field::placeholder,
html[data-theme="light"] .searchbar input::placeholder { color: #72869a !important; opacity: 1 !important; }
html[data-theme="light"] input:focus,
html[data-theme="light"] select:focus,
html[data-theme="light"] textarea:focus,
html[data-theme="light"] .field:focus,
html[data-theme="light"] .searchbar input:focus {
    border-color: rgba(16,157,121,.42) !important;
    box-shadow: 0 0 0 4px rgba(16,157,121,.085), 0 10px 24px rgba(16,157,121,.055) !important;
}

/* ---------- Premium surfaces ---------- */
html[data-theme="light"] .panel,
html[data-theme="light"] .glass-card,
html[data-theme="light"] .metric-card,
html[data-theme="light"] .hero-panel,
html[data-theme="light"] .dashboard-analyzer-showcase,
html[data-theme="light"] .analyzer-hero,
html[data-theme="light"] .card,
html[data-theme="light"] .glass {
    border-color: var(--lp-line-soft) !important;
    background: linear-gradient(145deg, rgba(255,255,255,.985), rgba(247,251,251,.97)) !important;
    box-shadow: var(--lp-shadow-md) !important;
}
html[data-theme="light"] .panel { position: relative; overflow: hidden; }
html[data-theme="light"] .panel::before {
    content: "";
    position: absolute;
    inset: 0 0 auto 0;
    height: 1px;
    background: linear-gradient(90deg, transparent, rgba(16,157,121,.26), transparent);
    pointer-events: none;
}
html[data-theme="light"] .panel-head {
    border-bottom-color: rgba(20,48,67,.085) !important;
    background: linear-gradient(180deg, rgba(250,253,253,.98), rgba(245,250,249,.86)) !important;
}
html[data-theme="light"] .panel-title .icon {
    color: var(--lp-primary-dark) !important;
    border-color: rgba(16,157,121,.14) !important;
    background: linear-gradient(145deg, rgba(32,191,145,.12), rgba(255,255,255,.92)) !important;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.9), 0 7px 18px rgba(16,157,121,.07) !important;
}

/* ---------- Analyzer premium navigation ---------- */
html[data-theme="light"] .soodino-analysis-toolbar,
html[data-theme="light"] .soodino-analysis-tabs {
    background: rgba(255,255,255,.94) !important;
    border-color: rgba(20,48,67,.10) !important;
    box-shadow: var(--lp-shadow-sm) !important;
}
html[data-theme="light"] .soodino-analysis-tab { color: #445d72 !important; }
html[data-theme="light"] .soodino-analysis-tab-copy b { color: #1c3346 !important; font-weight: 800 !important; }
html[data-theme="light"] .soodino-analysis-tab-copy small { color: #61768a !important; }
html[data-theme="light"] .soodino-analysis-tab.active {
    color: var(--lp-ink) !important;
    border-color: rgba(16,157,121,.18) !important;
    background: linear-gradient(145deg, rgba(32,191,145,.13), rgba(16,157,121,.045)) !important;
    box-shadow: inset 0 -2px 0 #23c49a, 0 9px 24px rgba(16,157,121,.075) !important;
}
html[data-theme="light"] .soodino-analysis-tab.active .soodino-analysis-tab-copy b,
html[data-theme="light"] .soodino-analysis-tab.active .soodino-analysis-tab-copy small { color: #14382f !important; }

/* ---------- Analyzer core readability ---------- */
html[data-theme="light"] .analyzer-full-page,
html[data-theme="light"] .alfa-analyzer { color: var(--lp-ink-2) !important; }
html[data-theme="light"] .alfa-panel .panel-title h3 {
    color: #14263a !important;
    font-weight: 850 !important;
    letter-spacing: -.01em;
}
html[data-theme="light"] .alfa-section-lead h5,
html[data-theme="light"] .alfa-plan-subhead h5,
html[data-theme="light"] .alfa-trade-section-head h5 { color: #1a3145 !important; font-weight: 850 !important; }
html[data-theme="light"] .alfa-mini-label,
html[data-theme="light"] .alfa-help,
html[data-theme="light"] .alfa-stat-sub,
html[data-theme="light"] .alfa-risk-item .descr,
html[data-theme="light"] .alfa-tree-path { color: #5b7185 !important; }
html[data-theme="light"] .alfa-stat-title,
html[data-theme="light"] .alfa-tech-pill .label,
html[data-theme="light"] .alfa-risk-item .title,
html[data-theme="light"] .alfa-entry-evidence-title span { color: #40586c !important; font-weight: 750 !important; }
html[data-theme="light"] .alfa-stat-value,
html[data-theme="light"] .alfa-tech-pill .value,
html[data-theme="light"] .alfa-ob-big,
html[data-theme="light"] .alfa-level-item b,
html[data-theme="light"] .alfa-live-kpi b,
html[data-theme="light"] .alfa-stage-metric strong,
html[data-theme="light"] .alfa-stage-allocation strong { color: #12263a !important; }

/* Nested analyzer cards: slightly tinted, never washed out. */
html[data-theme="light"] .alfa-stat-card,
html[data-theme="light"] .alfa-kpi-card,
html[data-theme="light"] .alfa-action-card,
html[data-theme="light"] .alfa-command-card,
html[data-theme="light"] .alfa-stage-card,
html[data-theme="light"] .alfa-tech-pill,
html[data-theme="light"] .alfa-live-kpi,
html[data-theme="light"] .alfa-ob-side,
html[data-theme="light"] .alfa-level-item,
html[data-theme="light"] .alfa-entry-evidence,
html[data-theme="light"] .alfa-capital-strip,
html[data-theme="light"] .alfa-position-tools,
html[data-theme="light"] .alfa-position-result,
html[data-theme="light"] .alfa-scenario-tree-card,
html[data-theme="light"] .alfa-alert-center-card,
html[data-theme="light"] .alfa-orderbook-integrity,
html[data-theme="light"] .alfa-orderbook-sampling,
html[data-theme="light"] .alfa-macd-summary,
html[data-theme="light"] .alfa-timeframe-method,
html[data-theme="light"] .alfa-volume-node-guide,
html[data-theme="light"] .alfa-probability-note,
html[data-theme="light"] .alfa-validity-gate,
html[data-theme="light"] .alfa-intraday-gate,
html[data-theme="light"] .alfa-intraday-summary,
html[data-theme="light"] .alfa-level-methodology,
html[data-theme="light"] .alfa-buyer-power-verdict,
html[data-theme="light"] .alfa-entry-disclaimer,
html[data-theme="light"] .alfa-staged-reason,
html[data-theme="light"] .alfa-hard-invalidation {
    color: #31495d !important;
    background: linear-gradient(145deg, #fbfdfd, #f5f9f9) !important;
    border-color: rgba(20,48,67,.105) !important;
    box-shadow: 0 7px 20px rgba(24,47,64,.035) !important;
}
html[data-theme="light"] .alfa-stat-card:hover,
html[data-theme="light"] .alfa-tech-pill:hover,
html[data-theme="light"] .alfa-level-item:hover {
    border-color: rgba(16,157,121,.18) !important;
    box-shadow: 0 10px 25px rgba(16,157,121,.055) !important;
}

/* Signal rows — fixes MACD cross and similar lines. */
html[data-theme="light"] .alfa-signal-line {
    color: #334d62 !important;
    border-bottom-color: rgba(20,48,67,.085) !important;
}
html[data-theme="light"] .alfa-signal-line > span:first-child { color: #344e63 !important; font-weight: 700 !important; }
html[data-theme="light"] .alfa-signal-line svg { opacity: .95 !important; }

/* Probabilities */
html[data-theme="light"] .alfa-prob-row { color: #314b60 !important; }
html[data-theme="light"] .alfa-prob-row > div:first-child > span { color: #40596e !important; font-weight: 700 !important; }
html[data-theme="light"] .sd-progress { background: #edf2f3 !important; box-shadow: inset 0 1px 2px rgba(20,48,67,.04); }
html[data-theme="light"] .alfa-probability-note { color: #4d6478 !important; }
html[data-theme="light"] .alfa-probability-note b { color: #1f4f5a !important; }

/* Order book */
html[data-theme="light"] .alfa-ob-wrap { gap: .65rem; }
html[data-theme="light"] .alfa-ob-side { background: linear-gradient(145deg,#fbfdfd,#f2f8f7) !important; }
html[data-theme="light"] .alfa-ob-meter { background: #edf2f3 !important; box-shadow: inset 0 1px 2px rgba(20,48,67,.05); }
html[data-theme="light"] .alfa-ob-table { color: #2f485d !important; }
html[data-theme="light"] .alfa-ob-table thead th {
    color: #4c6377 !important;
    background: #f1f6f6 !important;
    border-bottom-color: rgba(20,48,67,.10) !important;
}
html[data-theme="light"] .alfa-ob-table tbody td { color: #324b60 !important; border-bottom-color: rgba(20,48,67,.075) !important; }
html[data-theme="light"] .alfa-ob-table tbody tr:hover { background: rgba(16,157,121,.035) !important; }

/* Semantic badges are soft but legible. */
html[data-theme="light"] .sd-soft-success { color: #087356 !important; background: rgba(11,134,102,.085) !important; border-color: rgba(11,134,102,.16) !important; }
html[data-theme="light"] .sd-soft-danger { color: #a9334b !important; background: rgba(196,62,91,.075) !important; border-color: rgba(196,62,91,.15) !important; }
html[data-theme="light"] .sd-soft-warning { color: #83540d !important; background: rgba(154,101,18,.08) !important; border-color: rgba(154,101,18,.15) !important; }
html[data-theme="light"] .sd-soft-info,
html[data-theme="light"] .sd-soft-primary { color: #0b6f83 !important; background: rgba(13,130,153,.075) !important; border-color: rgba(13,130,153,.15) !important; }
html[data-theme="light"] .sd-soft-secondary { color: #50667a !important; background: #f1f5f6 !important; border-color: rgba(20,48,67,.10) !important; }
html[data-theme="light"] .sd-text-success { color: var(--lp-success) !important; }
html[data-theme="light"] .sd-text-danger { color: var(--lp-danger) !important; }
html[data-theme="light"] .sd-text-warning { color: var(--lp-warning) !important; }
html[data-theme="light"] .sd-text-info,
html[data-theme="light"] .sd-text-primary { color: var(--lp-cyan) !important; }
html[data-theme="light"] .sd-text-secondary { color: #5a7186 !important; }

/* Tailwind utilities produced by server-side analyzer HTML. */
html[data-theme="light"] .alfa-analyzer .text-white { color: #15283b !important; }
html[data-theme="light"] .alfa-analyzer .text-slate-200 { color: #344c61 !important; }
html[data-theme="light"] .alfa-analyzer .text-slate-300 { color: #40586d !important; }
html[data-theme="light"] .alfa-analyzer .text-slate-400 { color: #52697e !important; }
html[data-theme="light"] .alfa-analyzer .text-slate-500 { color: #647a8e !important; }
html[data-theme="light"] .alfa-analyzer .text-emerald-300,
html[data-theme="light"] .alfa-analyzer .text-emerald-400 { color: #0b8666 !important; }
html[data-theme="light"] .alfa-analyzer .text-cyan-300,
html[data-theme="light"] .alfa-analyzer .text-cyan-400,
html[data-theme="light"] .alfa-analyzer .text-sky-300 { color: #0d7f98 !important; }
html[data-theme="light"] .alfa-analyzer .text-rose-300,
html[data-theme="light"] .alfa-analyzer .text-rose-400 { color: #c23e5b !important; }
html[data-theme="light"] .alfa-analyzer .text-amber-300,
html[data-theme="light"] .alfa-analyzer .text-yellow-300 { color: #9a6512 !important; }

/* Specific rich blocks that were still too pale. */
html[data-theme="light"] .alfa-macd-summary span { color: #526a7e !important; }
html[data-theme="light"] .alfa-macd-summary strong { color: #17394c !important; font-weight: 800 !important; }
html[data-theme="light"] .alfa-timeframe-method small,
html[data-theme="light"] .alfa-orderbook-integrity small,
html[data-theme="light"] .alfa-intraday-gate small { color: #667a8c !important; }
html[data-theme="light"] .alfa-timeframe-method h5,
html[data-theme="light"] .alfa-orderbook-integrity h5,
html[data-theme="light"] .alfa-intraday-gate h5 { color: #1b3448 !important; }
html[data-theme="light"] .alfa-timeframe-method p,
html[data-theme="light"] .alfa-orderbook-integrity p,
html[data-theme="light"] .alfa-intraday-gate p { color: #51687b !important; }
html[data-theme="light"] .alfa-validity-gate,
html[data-theme="light"] .alfa-orderbook-sampling { color: #52697c !important; }
html[data-theme="light"] .alfa-validity-gate b,
html[data-theme="light"] .alfa-orderbook-sampling b { color: #3c4f55 !important; }

/* Site / auth premium polish */
html[data-theme="light"] .auth-card,
html[data-theme="light"] .sd-auth-card {
    background: linear-gradient(145deg,#ffffff,#f5faf9) !important;
    border-color: rgba(20,48,67,.10) !important;
    box-shadow: var(--lp-shadow-lg) !important;
}
html[data-theme="light"] .nav-link { color: #435a6e !important; }
html[data-theme="light"] .nav-link:hover,
html[data-theme="light"] .nav-link.active { color: #11273a !important; }
html[data-theme="light"] .badge,
html[data-theme="light"] .category-chip,
html[data-theme="light"] .live-pill { color: #435a6e !important; background: #f5f9f9 !important; border-color: rgba(20,48,67,.10) !important; }

/* ---------- Generated analyzer legacy color remap ---------- */
html[data-theme="light"] .analyzer-full-page .soodino-analysis-toolbar-title { color: #0d7f98 !important; }
html[data-theme="light"] .analyzer-full-page .soodino-analysis-toolbar-title svg { color: #0b8666 !important; }
html[data-theme="light"] .analyzer-full-page .soodino-analysis-toolbar-copy > small { color: #52687b !important; }
html[data-theme="light"] .analyzer-full-page .soodino-analysis-density-btn { color: #52687b !important; }
html[data-theme="light"] .analyzer-full-page .soodino-analysis-density-btn.active { color: #0b8666 !important; }
html[data-theme="light"] .analyzer-full-page .soodino-analysis-tab { color: #52687b !important; }
html[data-theme="light"] .analyzer-full-page .soodino-analysis-tab.active { color: #0b8666 !important; }
html[data-theme="light"] .analyzer-full-page .soodino-analysis-tab-icon { color: #52687b !important; }
html[data-theme="light"] .analyzer-full-page .soodino-analysis-tab.active .soodino-analysis-tab-icon { color: #0b8666 !important; }
html[data-theme="light"] .analyzer-full-page .soodino-analysis-tab-count { color: #52687b !important; }
html[data-theme="light"] .analyzer-full-page .soodino-analysis-panel-head > div > span { color: #0b8666 !important; }
html[data-theme="light"] .analyzer-full-page .soodino-analysis-panel-head h3 { color: #0d7f98 !important; }
html[data-theme="light"] .analyzer-full-page .soodino-analysis-panel-head > small { color: #52687b !important; }
html[data-theme="light"] .analyzer-full-page .alfa-symbol-avatar { color: #0d7f98 !important; }
html[data-theme="light"] .analyzer-full-page .alfa-help { color: #52687b !important; }
html[data-theme="light"] .analyzer-full-page .alfa-mini-label { color: #52687b !important; }
html[data-theme="light"] .analyzer-full-page .alfa-stat-title { color: #52687b !important; }
html[data-theme="light"] .analyzer-full-page .alfa-level-item small { color: #52687b !important; }
html[data-theme="light"] .analyzer-full-page .alfa-ob-table th,
html[data-theme="light"] .analyzer-full-page .alfa-history-table th,
html[data-theme="light"] .analyzer-full-page .alfa-mini-table th { color: #52687b !important; }
html[data-theme="light"] .analyzer-full-page .alfa-tech-pill .label { color: #52687b !important; }
html[data-theme="light"] .analyzer-full-page .alfa-risk-item .descr { color: #52687b !important; }
html[data-theme="light"] .analyzer-full-page .alfa-quality-chip { color: #40566a !important; }
html[data-theme="light"] .analyzer-full-page .alfa-plan-step .meta { color: #52687b !important; }
html[data-theme="light"] .analyzer-full-page .alfa-fib-row .name { color: #52687b !important; }
html[data-theme="light"] .analyzer-full-page .alfa-position-grid label { color: #52687b !important; }
html[data-theme="light"] .analyzer-full-page .alfa-tree-label { color: #52687b !important; }
html[data-theme="light"] .analyzer-full-page .alfa-tree-path { color: #40566a !important; }
html[data-theme="light"] .analyzer-full-page .alfa-alert-opt { color: #52687b !important; }
html[data-theme="light"] .analyzer-full-page .alfa-timeline small { color: #52687b !important; }
html[data-theme="light"] .analyzer-full-page .alfa-confirm-item { color: #52687b !important; }
html[data-theme="light"] .analyzer-full-page .soodino-analysis-panel[data-panel="summary"] .alfa-decision-hero p { color: #40566a !important; }
html[data-theme="light"] .analyzer-full-page .soodino-analysis-density-btn,
html[data-theme="light"] .analyzer-full-page .soodino-analysis-readability-btn { color: #40566a !important; }
html[data-theme="light"] .analyzer-full-page .soodino-analysis-density-btn:hover,
html[data-theme="light"] .analyzer-full-page .soodino-analysis-readability-btn:hover { color: #0d7f98 !important; }
html[data-theme="light"] .analyzer-full-page .soodino-analysis-density-btn.active,
html[data-theme="light"] .analyzer-full-page .soodino-analysis-readability-btn.active { color: #0b8666 !important; }
html[data-theme="light"] .analyzer-full-page .soodino-analysis-tab:hover { color: #0d7f98 !important; }
html[data-theme="light"] .analyzer-full-page .soodino-analysis-tab-copy small { color: #52687b !important; }
html[data-theme="light"] .analyzer-full-page .soodino-analysis-tab.active .soodino-analysis-tab-copy small { color: #52687b !important; }
html[data-theme="light"] .analyzer-full-page .soodino-analysis-tab.active .soodino-analysis-tab-count { color: #0b8666 !important; }
html[data-theme="light"] .analyzer-full-page .soodino-analysis-panel[data-panel="summary"] .alfa-decision-hero h4 { color: #0b8666 !important; }
html[data-theme="light"] .analyzer-full-page .alfa-score-grid > article p { color: #52687b !important; }
html[data-theme="light"] .analyzer-full-page .alfa-stat-value { color: #0d7f98 !important; }
html[data-theme="light"] .analyzer-full-page .alfa-stat-sub { color: #52687b !important; }
html[data-theme="light"] .analyzer-full-page .alfa-level-item b { color: #0d7f98 !important; }
html[data-theme="light"] .analyzer-full-page .alfa-ob-table td,
html[data-theme="light"] .analyzer-full-page .alfa-history-table td,
html[data-theme="light"] .analyzer-full-page .alfa-mini-table td { color: #40566a !important; }
html[data-theme="light"] .analyzer-full-page .alfa-tech-pill .value { color: #0d7f98 !important; }
html[data-theme="light"] .analyzer-full-page .alfa-premium-panel-kicker { color: #52687b !important; }
html[data-theme="light"] .analyzer-full-page .alfa-premium-panel-heading h3 { color: #0d7f98 !important; }
html[data-theme="light"] .analyzer-full-page .alfa-market-head h3 { color: #0d7f98 !important; }
html[data-theme="light"] .analyzer-full-page .alfa-market-price { color: #0d7f98 !important; }
html[data-theme="light"] .analyzer-full-page .alfa-market-price small { color: #52687b !important; }
html[data-theme="light"] .analyzer-full-page .alfa-decision-hero h4 { color: #0d7f98 !important; }
html[data-theme="light"] .analyzer-full-page .alfa-decision-hero p { color: #40566a !important; }
html[data-theme="light"] .analyzer-full-page .alfa-entry-eyebrow { color: #52687b !important; }
html[data-theme="light"] .analyzer-full-page .alfa-entry-opportunity h3 { color: #0d7f98 !important; }
html[data-theme="light"] .analyzer-full-page .alfa-entry-opportunity-head p { color: #52687b !important; }
html[data-theme="light"] .analyzer-full-page .alfa-entry-opportunity-head p b { color: #40566a !important; }
html[data-theme="light"] .analyzer-full-page .alfa-entry-score > span { color: #52687b !important; }
html[data-theme="light"] .analyzer-full-page .alfa-entry-score strong { color: #0d7f98 !important; }
html[data-theme="light"] .analyzer-full-page .alfa-entry-score--grade small { color: #52687b !important; }
html[data-theme="light"] .analyzer-full-page .alfa-entry-metrics span { color: #52687b !important; }
html[data-theme="light"] .analyzer-full-page .alfa-entry-metrics strong { color: #0d7f98 !important; }
html[data-theme="light"] .analyzer-full-page .alfa-entry-disclaimer { color: #52687b !important; }
html[data-theme="light"] .analyzer-full-page .alfa-entry-disclaimer svg { color: #0d7f98 !important; }
html[data-theme="light"] .analyzer-full-page .alfa-entry-evidence-title span { color: #40566a !important; }
html[data-theme="light"] .analyzer-full-page .alfa-entry-evidence--positive .alfa-entry-evidence-title span svg { color: #0b8666 !important; }
html[data-theme="light"] .analyzer-full-page .alfa-entry-evidence--negative .alfa-entry-evidence-title span svg { color: #c23e5b !important; }
html[data-theme="light"] .analyzer-full-page .alfa-entry-evidence-title b { color: #52687b !important; }
html[data-theme="light"] .analyzer-full-page .alfa-entry-evidence-list > div { color: #52687b !important; }
html[data-theme="light"] .analyzer-full-page .alfa-entry-evidence--positive .alfa-entry-evidence-list svg { color: #0b8666 !important; }
html[data-theme="light"] .analyzer-full-page .alfa-entry-evidence--negative .alfa-entry-evidence-list svg { color: #c23e5b !important; }
html[data-theme="light"] .analyzer-full-page .alfa-kpi-card-title { color: #52687b !important; }
html[data-theme="light"] .analyzer-full-page .alfa-kpi-card p { color: #52687b !important; }
html[data-theme="light"] .analyzer-full-page .alfa-trade-plan-head h4 { color: #0d7f98 !important; }
html[data-theme="light"] .analyzer-full-page .alfa-risk-item .title { color: #40566a !important; }
html[data-theme="light"] .analyzer-full-page .soodino-analysis-panel-icon { color: #0b8666 !important; }
html[data-theme="light"] .analyzer-full-page .alfa-score-grid > .alfa-kpi-card p { color: #52687b !important; }
html[data-theme="light"] .analyzer-full-page .alfa-fib-guide-icon { color: #0d7f98 !important; }
html[data-theme="light"] .analyzer-full-page .alfa-fib-guide-copy > small { color: #0d7f98 !important; }
html[data-theme="light"] .analyzer-full-page .alfa-fib-guide-copy h4 { color: #0d7f98 !important; }
html[data-theme="light"] .analyzer-full-page .alfa-fib-guide-copy p { color: #40566a !important; }
html[data-theme="light"] .analyzer-full-page .alfa-fib-role { color: #40566a !important; }
html[data-theme="light"] .analyzer-full-page .alfa-fib-role b { color: #0d7f98 !important; }
html[data-theme="light"] .analyzer-full-page .alfa-fib-role--support { color: #0b8666 !important; }
html[data-theme="light"] .analyzer-full-page .alfa-fib-role--resistance { color: #c23e5b !important; }
html[data-theme="light"] .analyzer-full-page .alfa-profit-warning-icon { color: #9a6512 !important; }
html[data-theme="light"] .analyzer-full-page .alfa-profit-warning-copy > small { color: #9a6512 !important; }
html[data-theme="light"] .analyzer-full-page .alfa-profit-warning-copy h4 { color: #9a6512 !important; }
html[data-theme="light"] .analyzer-full-page .alfa-profit-warning-copy p { color: #52687b !important; }
html[data-theme="light"] .analyzer-full-page .alfa-profit-warning-action > span { color: #9a6512 !important; }
html[data-theme="light"] .analyzer-full-page .alfa-profit-warning-action strong { color: #9a6512 !important; }
html[data-theme="light"] .analyzer-full-page .alfa-profit-warning-action small { color: #52687b !important; }
html[data-theme="light"] .analyzer-full-page .alfa-trade-plan-icon { color: #0b8666 !important; }
html[data-theme="light"] .analyzer-full-page .alfa-trade-plan-eyebrow { color: #0b8666 !important; }
html[data-theme="light"] .analyzer-full-page .alfa-trade-plan-head p { color: #52687b !important; }
html[data-theme="light"] .analyzer-full-page .alfa-trade-plan-state small { color: #52687b !important; }
html[data-theme="light"] .analyzer-full-page .alfa-trade-plan-state b { color: #0d7f98 !important; }
html[data-theme="light"] .analyzer-full-page .alfa-plan-lock-icon { color: #0d7f98 !important; }
html[data-theme="light"] .analyzer-full-page .alfa-plan-lock-copy small { color: #0d7f98 !important; }
html[data-theme="light"] .analyzer-full-page .alfa-plan-lock-copy h5 { color: #0d7f98 !important; }
html[data-theme="light"] .analyzer-full-page .alfa-plan-lock-copy p { color: #52687b !important; }
html[data-theme="light"] .analyzer-full-page .alfa-plan-lock-copy p b { color: #9a6512 !important; }
html[data-theme="light"] .analyzer-full-page .alfa-plan-lock-action { color: #0d7f98 !important; }
html[data-theme="light"] .analyzer-full-page .alfa-trade-section-head > div > span { color: #0b8666 !important; }
html[data-theme="light"] .analyzer-full-page .alfa-trade-section-head h5 { color: #0d7f98 !important; }
html[data-theme="light"] .analyzer-full-page .alfa-trade-section-head > p { color: #52687b !important; }
html[data-theme="light"] .analyzer-full-page .alfa-action-card h6 { color: #0d7f98 !important; }
html[data-theme="light"] .analyzer-full-page .alfa-action-card p { color: #52687b !important; }
html[data-theme="light"] .analyzer-full-page .alfa-engine-verdict-copy h4 { color: #0d7f98 !important; }
html[data-theme="light"] .analyzer-full-page .alfa-engine-verdict-copy p { color: #52687b !important; }
html[data-theme="light"] .analyzer-full-page .alfa-engine-verdict-now span { color: #52687b !important; }
html[data-theme="light"] .analyzer-full-page .alfa-engine-verdict-now small { color: #52687b !important; }
html[data-theme="light"] .analyzer-full-page .alfa-capital-strip > div > span { color: #52687b !important; }
html[data-theme="light"] .analyzer-full-page .alfa-capital-strip strong { color: #0d7f98 !important; }
html[data-theme="light"] .analyzer-full-page .alfa-capital-strip small { color: #52687b !important; }
html[data-theme="light"] .analyzer-full-page .alfa-capital-strip--now strong { color: #0d7f98 !important; }
html[data-theme="light"] .analyzer-full-page .alfa-capital-strip--success strong { color: #0b8666 !important; }
html[data-theme="light"] .analyzer-full-page .alfa-capital-strip--warning strong { color: #9a6512 !important; }
html[data-theme="light"] .analyzer-full-page .alfa-capital-strip--danger strong { color: #c23e5b !important; }
html[data-theme="light"] .analyzer-full-page .alfa-staged-plan-title h4 { color: #0d7f98 !important; }
html[data-theme="light"] .analyzer-full-page .alfa-staged-plan-title p { color: #52687b !important; }
html[data-theme="light"] .analyzer-full-page .alfa-staged-plan-permission small { color: #52687b !important; }
html[data-theme="light"] .analyzer-full-page .alfa-allocation-guide-icon { color: #0d7f98 !important; }
html[data-theme="light"] .analyzer-full-page .alfa-allocation-guide h6 { color: #0d7f98 !important; }
html[data-theme="light"] .analyzer-full-page .alfa-allocation-guide p { color: #52687b !important; }
html[data-theme="light"] .analyzer-full-page .alfa-allocation-guide p b { color: #40566a !important; }
html[data-theme="light"] .analyzer-full-page .alfa-stage-card-id small { color: #52687b !important; }
html[data-theme="light"] .analyzer-full-page .alfa-stage-card-id h5 { color: #0d7f98 !important; }
html[data-theme="light"] .analyzer-full-page .alfa-stage-status { color: #52687b !important; }
html[data-theme="light"] .analyzer-full-page .alfa-stage-status--warning { color: #9a6512 !important; }
html[data-theme="light"] .analyzer-full-page .alfa-stage-status--danger { color: #c23e5b !important; }
html[data-theme="light"] .analyzer-full-page .alfa-stage-zone > span { color: #52687b !important; }
html[data-theme="light"] .analyzer-full-page .alfa-stage-zone > strong { color: #0b8666 !important; }
html[data-theme="light"] .analyzer-full-page .alfa-stage-zone > strong em { color: #52687b !important; }
html[data-theme="light"] .analyzer-full-page .alfa-stage-zone > small { color: #52687b !important; }
html[data-theme="light"] .analyzer-full-page .alfa-stage-allocation span { color: #52687b !important; }
html[data-theme="light"] .analyzer-full-page .alfa-stage-allocation strong { color: #263b4d !important; }
html[data-theme="light"] .analyzer-full-page .alfa-stage-description { color: #52687b !important; }
html[data-theme="light"] .analyzer-full-page .alfa-stage-metric span { color: #52687b !important; }
html[data-theme="light"] .analyzer-full-page .alfa-stage-metric strong { color: #263b4d !important; }
html[data-theme="light"] .analyzer-full-page .alfa-stage-metric--success strong { color: #0b8666 !important; }
html[data-theme="light"] .analyzer-full-page .alfa-stage-metric--warning strong { color: #9a6512 !important; }
html[data-theme="light"] .analyzer-full-page .alfa-stage-metric--danger strong { color: #c23e5b !important; }
html[data-theme="light"] .analyzer-full-page .alfa-stage-performance { color: #52687b !important; }
html[data-theme="light"] .analyzer-full-page .alfa-stage-performance b { color: #40566a !important; }
html[data-theme="light"] .analyzer-full-page .alfa-stage-condition { color: #9a6512 !important; }
html[data-theme="light"] .analyzer-full-page .alfa-stage-condition b { color: #9a6512 !important; }
html[data-theme="light"] .analyzer-full-page .alfa-stage-condition span { color: #52687b !important; }
html[data-theme="light"] .analyzer-full-page .alfa-stage-condition--danger { color: #c23e5b !important; }
html[data-theme="light"] .analyzer-full-page .alfa-stage-condition--danger b { color: #c23e5b !important; }
html[data-theme="light"] .analyzer-full-page .alfa-stage-condition--danger span { color: #52687b !important; }
html[data-theme="light"] .analyzer-full-page .alfa-stage-actions .alfa-step-done { color: #0b8666 !important; }
html[data-theme="light"] .analyzer-full-page .alfa-stage-actions .alfa-step-reset { color: #52687b !important; }
html[data-theme="light"] .analyzer-full-page .alfa-staged-rule { color: #52687b !important; }
html[data-theme="light"] .analyzer-full-page .alfa-staged-rule > svg { color: #0b8666 !important; }
html[data-theme="light"] .analyzer-full-page .alfa-staged-rule b { color: #0b8666 !important; }
html[data-theme="light"] .analyzer-full-page .alfa-staged-reason > span { color: #52687b !important; }
html[data-theme="light"] .analyzer-full-page .alfa-staged-reason p { color: #52687b !important; }
html[data-theme="light"] .analyzer-full-page .alfa-live-kpi small { color: #52687b !important; }
html[data-theme="light"] .analyzer-full-page .alfa-live-kpi b { color: #0d7f98 !important; }
html[data-theme="light"] .analyzer-full-page .alfa-notify-button { color: #9a6512 !important; }
html[data-theme="light"] .analyzer-full-page .alfa-context-banner--info { color: #0d7f98 !important; }
html[data-theme="light"] .analyzer-full-page .alfa-stage-status--success { color: #0b8666 !important; }
html[data-theme="light"] .analyzer-full-page .alfa-stage-status--secondary { color: #52687b !important; }
html[data-theme="light"] .analyzer-full-page .alfa-plan-subhead > div > span { color: #0b8666 !important; }
html[data-theme="light"] .analyzer-full-page .alfa-plan-subhead h5 { color: #0d7f98 !important; }
html[data-theme="light"] .analyzer-full-page .alfa-plan-subhead > p { color: #52687b !important; }
html[data-theme="light"] .analyzer-full-page .alfa-plan-live-zone .alfa-live-radar-head b { color: #0b8666 !important; }
html[data-theme="light"] .analyzer-full-page .alfa-position-tools .alfa-plan-subhead > div > span { color: #0d7f98 !important; }
html[data-theme="light"] .analyzer-full-page .alfa-position-tools .alfa-position-grid label { color: #52687b !important; }
html[data-theme="light"] .analyzer-full-page .alfa-position-tools #alfaPosSave,
html[data-theme="light"] .analyzer-full-page .alfa-position-tools #alfaPosReset { color: #52687b !important; }
html[data-theme="light"] .analyzer-full-page .alfa-position-tools #alfaPosSave { color: #0b8666 !important; }
html[data-theme="light"] .analyzer-full-page .alfa-scenario-monitor .alfa-plan-subhead > div > span { color: #5363a8 !important; }
html[data-theme="light"] .analyzer-full-page .alfa-scenario-tree-card > b,
html[data-theme="light"] .analyzer-full-page .alfa-alert-center-card > b { color: #0d7f98 !important; }
html[data-theme="light"] .analyzer-full-page .alfa-scenario-tree-card > b svg,
html[data-theme="light"] .analyzer-full-page .alfa-alert-center-card > b svg { color: #5363a8 !important; }
html[data-theme="light"] .analyzer-full-page .alfa-scenario-monitor .alfa-tree-label { color: #5363a8 !important; }
html[data-theme="light"] .analyzer-full-page .alfa-scenario-monitor .alfa-tree-path { color: #52687b !important; }
html[data-theme="light"] .analyzer-full-page .alfa-breakout-map .alfa-plan-subhead > div > span { color: #0d7f98 !important; }
html[data-theme="light"] .analyzer-full-page .alfa-profit-map-icon { color: #9a6512 !important; }
html[data-theme="light"] .analyzer-full-page .alfa-profit-map-head small { color: #9a6512 !important; }
html[data-theme="light"] .analyzer-full-page .alfa-profit-map-head h5 { color: #9a6512 !important; }
html[data-theme="light"] .analyzer-full-page .alfa-profit-map-head p { color: #52687b !important; }
html[data-theme="light"] .analyzer-full-page .alfa-profit-map .alfa-history-table th { color: #9a6512 !important; }
html[data-theme="light"] .analyzer-full-page .alfa-profit-map-note { color: #52687b !important; }
html[data-theme="light"] .analyzer-full-page .alfa-profit-map-note svg { color: #9a6512 !important; }
html[data-theme="light"] .analyzer-full-page .alfa-hard-invalidation-icon { color: #c23e5b !important; }
html[data-theme="light"] .analyzer-full-page .alfa-hard-invalidation small { color: #c23e5b !important; }
html[data-theme="light"] .analyzer-full-page .alfa-hard-invalidation h5 { color: #c23e5b !important; }
html[data-theme="light"] .analyzer-full-page .alfa-hard-invalidation p { color: #52687b !important; }
html[data-theme="light"] .analyzer-full-page .alfa-hard-invalidation strong { color: #c23e5b !important; }
html[data-theme="light"] .analyzer-full-page .alfa-level-methodology > span { color: #0d7f98 !important; }
html[data-theme="light"] .analyzer-full-page .alfa-level-methodology b { color: #0d7f98 !important; }
html[data-theme="light"] .analyzer-full-page .alfa-level-methodology p { color: #52687b !important; }
html[data-theme="light"] .analyzer-full-page .alfa-probability-note { color: #52687b !important; }
html[data-theme="light"] .analyzer-full-page .alfa-probability-note svg { color: #0d7f98 !important; }
html[data-theme="light"] .analyzer-full-page .alfa-probability-note b { color: #0d7f98 !important; }
html[data-theme="light"] .analyzer-full-page .alfa-buyer-power-verdict { color: #52687b !important; }
html[data-theme="light"] .analyzer-full-page .alfa-buyer-power-verdict--success { color: #0b8666 !important; }
html[data-theme="light"] .analyzer-full-page .alfa-buyer-power-verdict--warning { color: #9a6512 !important; }
html[data-theme="light"] .analyzer-full-page .alfa-buyer-power-verdict--danger { color: #c23e5b !important; }
html[data-theme="light"] .analyzer-full-page .alfa-intraday-gate--waiting > span { color: #9a6512 !important; }
html[data-theme="light"] .analyzer-full-page .alfa-intraday-gate--waiting small { color: #9a6512 !important; }
html[data-theme="light"] .analyzer-full-page .alfa-intraday-gate--waiting h5 { color: #9a6512 !important; }
html[data-theme="light"] .analyzer-full-page .alfa-intraday-gate--waiting p { color: #52687b !important; }
html[data-theme="light"] .analyzer-full-page .alfa-intraday-summary > svg { color: #0d7f98 !important; }
html[data-theme="light"] .analyzer-full-page .alfa-intraday-summary span { color: #52687b !important; }
html[data-theme="light"] .analyzer-full-page .alfa-intraday-summary strong { color: #0d7f98 !important; }
html[data-theme="light"] .analyzer-full-page .alfa-intraday-summary small { color: #52687b !important; }
html[data-theme="light"] .analyzer-full-page .alfa-orderbook-integrity--danger > span { color: #c23e5b !important; }
html[data-theme="light"] .analyzer-full-page .alfa-orderbook-integrity--danger small { color: #c23e5b !important; }
html[data-theme="light"] .analyzer-full-page .alfa-orderbook-integrity--danger h5 { color: #c23e5b !important; }
html[data-theme="light"] .analyzer-full-page .alfa-orderbook-integrity--danger p { color: #52687b !important; }
html[data-theme="light"] .analyzer-full-page .alfa-orderbook-sampling { color: #52687b !important; }
html[data-theme="light"] .analyzer-full-page .alfa-orderbook-sampling > svg { color: #9a6512 !important; }
html[data-theme="light"] .analyzer-full-page .alfa-orderbook-sampling b { color: #9a6512 !important; }
html[data-theme="light"] .analyzer-full-page .alfa-timeframe-method > span { color: #0d7f98 !important; }
html[data-theme="light"] .analyzer-full-page .alfa-timeframe-method small { color: #0d7f98 !important; }
html[data-theme="light"] .analyzer-full-page .alfa-timeframe-method h5 { color: #0d7f98 !important; }
html[data-theme="light"] .analyzer-full-page .alfa-timeframe-method p { color: #52687b !important; }
html[data-theme="light"] .analyzer-full-page .alfa-validity-gate { color: #52687b !important; }
html[data-theme="light"] .analyzer-full-page .alfa-validity-gate svg { color: #9a6512 !important; }
html[data-theme="light"] .analyzer-full-page .alfa-validity-gate b { color: #9a6512 !important; }
html[data-theme="light"] .analyzer-full-page .alfa-macd-summary > svg { color: #0d7f98 !important; }
html[data-theme="light"] .analyzer-full-page .alfa-macd-summary span { color: #52687b !important; }
html[data-theme="light"] .analyzer-full-page .alfa-macd-summary strong { color: #0d7f98 !important; }
html[data-theme="light"] .analyzer-full-page .alfa-volume-node-guide > span { color: #0d7f98 !important; }
html[data-theme="light"] .analyzer-full-page .alfa-volume-node-guide b { color: #0d7f98 !important; }
html[data-theme="light"] .analyzer-full-page .alfa-volume-node-guide p { color: #52687b !important; }
html[data-theme="light"] .analyzer-full-page .alfa-live-sweep-alert { color: #0d7f98 !important; }
html[data-theme="light"] .analyzer-full-page .alfa-position-action--primary { color: #0b8666 !important; }
html[data-theme="light"] .analyzer-full-page .alfa-position-action--secondary { color: #52687b !important; }
html[data-theme="light"] .analyzer-full-page .alfa-rebuild-error { color: #c23e5b !important; }
html[data-theme="light"] .analyzer-full-page .alfa-rebuild-error-icon { color: #c23e5b !important; }
html[data-theme="light"] .analyzer-full-page .alfa-rebuild-error b { color: #c23e5b !important; }
html[data-theme="light"] .analyzer-full-page .alfa-rebuild-error p { color: #c23e5b !important; }
html[data-theme="light"] .analyzer-full-page .analyzer-search-field > svg { color: #52687b !important; }
html[data-theme="light"] .analyzer-full-page .alfa-trade-plan-eyebrow { color: #52687b !important; }
html[data-theme="light"] .analyzer-full-page .alfa-trade-section-head > div > span,
html[data-theme="light"] .analyzer-full-page .alfa-plan-subhead > div > span { color: #52687b !important; }
html[data-theme="light"] .analyzer-full-page .alfa-stage-zone > small b { color: #52687b !important; }

/* ---------- Curated overrides must win over generated remap ---------- */
html[data-theme="light"] .analyzer-full-page .alfa-panel .panel-title h3,
html[data-theme="light"] .analyzer-full-page .alfa-section-lead h5,
html[data-theme="light"] .analyzer-full-page .alfa-plan-subhead h5,
html[data-theme="light"] .analyzer-full-page .alfa-trade-section-head h5 { color: #172d41 !important; }
html[data-theme="light"] .analyzer-full-page .alfa-signal-line > span:first-child { color: #344e63 !important; }
html[data-theme="light"] .analyzer-full-page .alfa-mini-label { color: #5b7185 !important; }
html[data-theme="light"] .analyzer-full-page .alfa-help { color: #607589 !important; }
html[data-theme="light"] .analyzer-full-page .alfa-stat-title { color: #40586c !important; }
html[data-theme="light"] .analyzer-full-page .alfa-stat-value { color: #12263a !important; }
html[data-theme="light"] .analyzer-full-page .alfa-risk-item .title { color: #40586c !important; }
html[data-theme="light"] .analyzer-full-page .alfa-risk-item .descr { color: #607589 !important; }

@media (max-width: 700px) {
    html[data-theme="light"] .panel,
    html[data-theme="light"] .glass-card,
    html[data-theme="light"] .metric-card { box-shadow: 0 12px 34px rgba(24,47,64,.07) !important; }
}
