:root{color-scheme:dark;--bg:#000000;--surface:#000000;--surface-elevated:#0a0a0a;--surface-muted:#111111;--border:rgba(255,255,255,0.14);--border-strong:rgba(255,255,255,0.22);--text:#f5f5f5;--muted:#8f8f8f;--muted-2:#6e6e6e}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--bg);color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{padding:20px}h1,h2,h3,p,ul{margin:0}ul{padding-left:18px}li+li{margin-top:6px}.pageShell{display:grid;grid-gap:18px;gap:18px;max-width:1480px;margin:0 auto}.contextPanel,.sessionFramePanel,.topBanner,.tradeCard{border:1px solid var(--border);background:var(--surface);border-radius:24px}.topBanner{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:6px 2px 12px;border:0;border-bottom:1px solid rgba(255,255,255,.1);border-radius:0;background:transparent}.topBannerTitle{margin-right:10px;font-size:20px;font-weight:800;line-height:1;letter-spacing:-.05em;white-space:nowrap}.contextStat,.nextStepBox,.notesPanel,.refreshStatusPanel,.topBannerItem{min-width:0}.contextStat,.nextStepBox,.notesPanel,.refreshStatusPanel{padding:16px 18px;border-radius:18px;background:var(--surface-elevated);border:1px solid rgba(255,255,255,.08)}.trendBox.tone-uptrend{background:linear-gradient(180deg,rgba(48,164,108,.14),rgba(48,164,108,.04));border-color:rgba(72,199,142,.35)}.trendBox.tone-sideways{background:linear-gradient(180deg,rgba(255,194,92,.12),rgba(255,194,92,.03));border-color:rgba(255,194,92,.32)}.trendBox.tone-downtrend{background:linear-gradient(180deg,rgba(181,52,69,.14),rgba(181,52,69,.04));border-color:rgba(232,95,112,.35)}.contextStat span,.topBannerItem span,.tradeStatsGrid span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.contextStat strong,.topBannerItem strong,.tradeStatsGrid strong{display:block;margin-top:8px;font-size:20px;font-weight:700;letter-spacing:-.02em}.topBannerItem{display:inline-flex;align-items:baseline;gap:7px;white-space:nowrap}.topBannerItem span{font-size:10px;white-space:nowrap}.topBannerItem strong{margin-top:0;font-size:13px;line-height:1}.topBannerActions{gap:10px;margin-left:auto}.assetSelectorShell,.topBannerActions{display:inline-flex;align-items:center}.assetSelectorShell{gap:8px;white-space:nowrap}.assetSelectorLabel{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.assetSelectorButton{display:inline-flex;align-items:center;gap:8px;min-width:72px;justify-content:space-between;padding:8px 11px;border-radius:999px;border:1px solid var(--border-strong);background:var(--surface-elevated);color:var(--text);font-size:12px;font-weight:700;line-height:1;cursor:default;opacity:1}.assetSelectorButton:disabled{color:var(--text)}.assetSelectorChevron{color:var(--muted);font-size:12px}.scheduledRefreshNote{border:1px solid var(--border);border-radius:999px;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.04em;padding:9px 12px;text-transform:uppercase;white-space:nowrap}.refreshControl{display:inline-flex;flex-direction:column;align-items:flex-start;gap:8px}.refreshIconButton,.secondaryButton{border-radius:999px;padding:13px 16px;font-weight:700;cursor:pointer;transition:opacity .12s ease,background .12s ease,border-color .12s ease,transform .12s ease}.refreshIconButton{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid var(--border-strong);background:var(--surface-elevated);color:var(--text)}.refreshIconGlyph{font-size:20px;line-height:1}.refreshIconButton:hover{transform:translateY(-1px);border-color:#ffffff}.refreshIconButton.isLoading .refreshIconGlyph{animation:spin 1s linear infinite}.secondaryButton{border:1px solid var(--border);background:var(--surface-muted);color:var(--text)}.refreshIconButton.isLoading,.refreshIconButton:disabled,.secondaryButton.isLoading,.secondaryButton:disabled{opacity:.72;cursor:progress}.refreshError,.refreshInfo{color:var(--muted);font-size:12px;line-height:1.45;max-width:260px}.refreshError{color:#d7d7d7}.refreshIconButton:focus-visible,.secondaryButton:focus-visible{outline:2px solid #ffffff;outline-offset:2px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.refreshHealthMetric.refresh-succeeded,.refreshStatusPanel.refresh-succeeded{border-color:rgba(255,255,255,.22)}.refreshHealthMetric.refresh-running,.refreshStatusPanel.refresh-running{border-color:rgba(255,255,255,.3)}.refreshHealthMetric.refresh-failed,.refreshStatusPanel.refresh-failed{border-color:rgba(255,255,255,.12)}.contextPanel,.sessionFramePanel{display:grid;grid-gap:18px;gap:18px;padding:22px}.sessionFrameHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.sessionFrameHeader h2{margin-top:8px;font-size:30px;letter-spacing:-.03em}.sessionFrameSummary{margin-top:10px;max-width:760px;color:var(--muted);line-height:1.6}.sessionFrameGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.sessionFrameCard{padding:16px 18px;border-radius:18px;background:var(--surface-elevated);border:1px solid rgba(255,255,255,.08)}.sessionFrameCard span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.sessionFrameCard strong{display:block;margin-top:8px;font-size:20px;font-weight:700;letter-spacing:-.02em}.contextGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.trendPillRow{display:flex;flex-wrap:wrap;gap:10px}.trendPill{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:var(--surface-elevated);white-space:nowrap}.trendPill span,.trendPill strong{margin:0;line-height:1}.trendPill strong{font-weight:700}.trendPill span,.trendPill strong{font-size:13px;letter-spacing:-.01em}.trendPill span{font-weight:600}.trendPill.tone-uptrend{background:rgba(48,164,108,.14);border-color:rgba(72,199,142,.34);color:#8ff0c2}.trendPill.tone-sideways{background:rgba(255,194,92,.12);border-color:rgba(255,194,92,.32);color:#ffd37f}.trendPill.tone-downtrend{background:rgba(181,52,69,.14);border-color:rgba(232,95,112,.34);color:#ff9aa7}.contextCompactGrid,.contextHeaderRow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;align-items:start}.contextCompactColumn{display:grid;grid-gap:18px;gap:18px;align-content:start}.levelGroup{display:grid;grid-gap:10px;gap:10px}.levelList{display:flex;flex-wrap:wrap;gap:10px}.levelChip,.statusBadge{padding:8px 12px}.derivativesBadge,.levelChip,.statusBadge{display:inline-flex;align-items:center;gap:8px;border-radius:999px;background:var(--surface-muted);border:1px solid rgba(255,255,255,.08);font-size:13px;color:var(--text)}.derivativesBadge{padding:10px 14px}.derivativesBadge strong{font-size:11px;letter-spacing:.12em;text-transform:uppercase}.derivativesBadge.tone-bullish{background:rgba(48,164,108,.18);border-color:rgba(72,199,142,.38);color:#8ff0c2}.derivativesBadge.tone-bearish{background:rgba(181,52,69,.18);border-color:rgba(232,95,112,.38);color:#ff9aa7}.derivativesBadge.tone-caution{background:rgba(255,194,92,.16);border-color:rgba(255,194,92,.38);color:#ffd37f}.derivativesBadge.tone-neutral{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.1);color:#d7d7d7}.levelChip.isNearest{border-color:rgba(255,255,255,.28);background:rgba(255,255,255,.06);color:var(--text)}.levelChip.fibChip.isActive{background:rgba(255,194,92,.16);border-color:rgba(255,194,92,.5);color:#ffd97a}.sectionEyebrow{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.14em;font-weight:700}.boardSection{display:grid;grid-gap:14px;gap:14px}.boardHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.boardHeader h2{margin-top:6px;font-size:30px;letter-spacing:-.03em}.timeframeTagRow{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.relativeVolumeTag{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:var(--surface-muted);font-size:12px;font-weight:700;letter-spacing:.01em}.relativeVolumeTag.state-high{background:rgba(48,164,108,.16);border-color:rgba(72,199,142,.45);color:#8ff0c2}.relativeVolumeTag.state-normal{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.12);color:#d7d7d7}.relativeVolumeTag.state-thin{background:rgba(255,194,92,.16);border-color:rgba(255,194,92,.42);color:#ffd37f}.cardsGrid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px}.tradeCard{display:grid;grid-gap:18px;gap:18px;padding:20px}.tradeCardHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.tradeCardHeaderPills{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.tradeCardHeader h3{margin-top:8px;font-size:24px;letter-spacing:-.03em}.tradeContextRow{display:flex;flex-wrap:wrap;gap:10px}.tradeStatsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.tradeStatsSection{padding:14px 16px;border-radius:18px;border:1px solid rgba(255,255,255,.08)}.tradeStatsSection.primaryStats{background:rgba(255,255,255,.03)}.tradeStatsSection.secondaryStats{background:rgba(255,255,255,.015)}.tradePriceGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.tradeSecondaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.tradeMetaRow{display:flex;flex-wrap:wrap;gap:12px;color:var(--muted);font-size:14px}.tradeExplanation{color:#d7d7d7;line-height:1.6}.signalTagRow{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.signalTag{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;border:1px solid transparent;font-size:12px;font-weight:700;letter-spacing:.01em}.signalTag.isPassed{background:rgba(48,164,108,.16);border-color:rgba(72,199,142,.45);color:#8ff0c2}.signalTag.isBlocked{background:rgba(181,52,69,.16);border-color:rgba(232,95,112,.42);color:#ff9aa7}.signalTag.isNeutral{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.12);color:#c8c8c8}.profilePlanGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:10px}.profilePlanCard{display:grid;grid-gap:14px;gap:14px;padding:14px 16px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03)}.profilePlanCard.state-noTrade{border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.03)}.profilePlanCard.state-watching{border-color:rgba(255,194,92,.38);background:rgba(255,194,92,.08)}.profilePlanCard.state-long{border-color:rgba(72,199,142,.42);background:rgba(48,164,108,.08)}.profilePlanCard.state-short{border-color:rgba(232,95,112,.42);background:rgba(181,52,69,.08)}.profilePlanCard.isChosen{border-color:#ffffff;box-shadow:0 0 0 1px rgba(255,255,255,.9)}.profilePlanHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.profilePlanHeaderMeta{display:grid;grid-gap:8px;gap:8px;justify-items:end}.chosenProfilePill{display:inline-flex;align-items:center;padding:7px 11px;border-radius:999px;background:#ffffff;color:#000000;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.profilePlanStats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.profilePlanStats span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.profilePlanStats strong{display:block;margin-top:8px;font-size:18px;font-weight:700;letter-spacing:-.02em}.factorColumns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.factorColumns ul,.nextStepBox p,.notesPanel ul{margin-top:10px;color:var(--muted);line-height:1.55}.tone-invalidated,.tone-neutral{border-color:rgba(255,255,255,.12)}.tone-watching{border-color:rgba(255,255,255,.2)}.tone-active,.tone-near_trigger,.tone-ready_long,.tone-ready_short{border-color:rgba(255,255,255,.28)}.statusBadge.tone-invalidated,.statusBadge.tone-neutral{background:#111111;color:#bdbdbd}.statusBadge.tone-watching{background:#151515;color:#f5f5f5}.statusBadge.tone-active,.statusBadge.tone-near_trigger,.statusBadge.tone-ready_long,.statusBadge.tone-ready_short{background:#ffffff;color:#000000;border-color:#ffffff}.tradeCard.state-noTrade{border-color:rgba(255,255,255,.12);background:linear-gradient(180deg,rgba(255,255,255,.015),rgba(255,255,255,0))}.tradeCard.state-watching{border-color:rgba(255,194,92,.38);background:linear-gradient(180deg,rgba(255,194,92,.08),rgba(255,194,92,.02))}.tradeCard.state-long{border-color:rgba(72,199,142,.42);background:linear-gradient(180deg,rgba(48,164,108,.1),rgba(48,164,108,.02))}.tradeCard.state-short{border-color:rgba(232,95,112,.42);background:linear-gradient(180deg,rgba(181,52,69,.1),rgba(181,52,69,.02))}.statusBadge.state-noTrade{background:#111111;border-color:rgba(255,255,255,.1);color:#c8c8c8}.statusBadge.state-watching{background:rgba(255,194,92,.18);border-color:rgba(255,194,92,.42);color:#ffd37f}.statusBadge.state-long{background:rgba(48,164,108,.2);border-color:rgba(72,199,142,.42);color:#8ff0c2}.statusBadge.state-short{background:rgba(181,52,69,.2);border-color:rgba(232,95,112,.42);color:#ff9aa7}.siteFooter{display:grid;grid-gap:12px;gap:12px;padding:18px 6px 8px;border-top:1px solid rgba(255,255,255,.08);color:var(--muted);justify-items:center;text-align:center}.siteFooterMeta{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center;justify-content:center;font-size:12px;letter-spacing:.04em;text-transform:uppercase}.siteFooterMeta a{color:#d7d7d7;text-decoration:none}.siteFooterMeta a:hover{color:#ffffff}.siteFooterDisclaimer{max-width:980px;font-size:12px;line-height:1.6;color:var(--muted)}@media (max-width:1200px){.cardsGrid,.factorColumns,.profilePlanGrid,.sessionFrameGrid,.sessionFrameHeader{grid-template-columns:1fr}.refreshControl{margin-left:0}.refreshError,.refreshInfo{text-align:left}}@media (max-width:760px){body{padding:12px}.contextPanel,.sessionFramePanel,.topBanner,.tradeCard{border-radius:20px}.topBanner{gap:10px;padding:0 0 10px;border-radius:0}.topBannerTitle{width:100%;font-size:20px;margin-right:0}.contextCompactGrid,.contextGrid,.contextHeaderRow,.tradePriceGrid,.tradeSecondaryGrid,.tradeStatsGrid{display:grid;grid-template-columns:1fr}.profilePlanStats{grid-template-columns:repeat(2,minmax(0,1fr))}.topBannerActions,.topBannerItem{width:100%;justify-content:space-between}.topBannerActions{margin-left:0}.assetSelectorShell{width:auto;justify-content:flex-start}.assetSelectorButton{min-width:88px}.refreshControl{width:auto;justify-content:flex-start}.siteFooter{padding-top:14px}.siteFooterMeta{flex-direction:column;align-items:center;justify-content:center;gap:8px}}