:root{--reading-size:16px;--caption-size:13px;--muted:#a4afbe;--muted2:#929ead}html:root body :is(.memberMain,.ctmAuthPortal,.simpleAuthPage,.authShell) p{font-size:var(--reading-size)!important;line-height:1.7!important;color:var(--muted)!important}html:root body :is(.memberMain,.ctmAuthPortal,.simpleAuthPage,.authShell) small{font-size:var(--caption-size)!important;line-height:1.6!important}html:root body :is(.memberMain,.ctmAuthPortal,.simpleAuthPage,.authShell) label{font-size:13px!important;line-height:1.5;letter-spacing:.025em!important}html:root body :is(.memberMain,.ctmAuthPortal,.simpleAuthPage,.authShell) :is(input,select,textarea){font:inherit;font-size:16px!important;min-width:0}html:root body :is(.memberMain,.ctmAuthPortal,.simpleAuthPage,.authShell) :is(.btn,button,.ctmAuthForgot,.ctmAuthBack,.ctmGuestButton,.authBack,.authSwitch,.formMeta){font-size:14px!important}:is(.memberMain,.ctmAuthPortal) .eyebrow{font-size:11px!important;line-height:1.5}.ctmAuthPortal .ctmAuthChoiceIntro h2{font-size:25px}.ctmAuthPortal .ctmAuthChoiceIntro p{max-width:480px}.ctmAuthPortal .ctmAuthBox{width:min(100%,580px)}.ctmAuthPortal .ctmAuthForm label>span{font-size:12px}.ctmAuthPortal .ctmGuestButton strong{font-size:17px}.ctmAuthPortal .ctmAuthTabs button{min-height:48px;font-size:16px!important}.ctmAuthPortal .ctmEmailConsent input{width:20px;min-height:20px;flex-shrink:0}.memberSidebar{overflow-y:auto;overscroll-behavior:contain}.memberSidebar :is(.sideNav a,.sideBrokerButton,.sideWebsite){font-size:14px!important;min-height:44px;flex-shrink:0}.memberSidebar .sideBrand img{width:64px;height:64px;flex-shrink:0}.memberSidebar .sideBrand b{font-size:18px}.memberSidebar .sideBrand small{font-size:9px;line-height:1.5}.memberSidebar .sideLabel{font-size:11px!important}.memberSidebar .sideAccountText>b{font-size:14px!important;overflow-wrap:anywhere}.memberSidebar .sideProfile{margin-top:4px}.sideProfile[aria-current=page]{color:var(--gold2);background:rgba(221,182,51,.08);border-radius:10px}.memberMain .v3CourseCard{display:flex;flex-direction:column;min-height:0!important;gap:12px}.memberMain .v3CourseCard>p{margin:0 0 12px;min-height:0}.memberMain .v3CourseOpen{position:static;margin-top:auto;min-height:44px;gap:8px;font-size:14px!important}.memberMain .v38ContinueBody p{display:block!important}.memberMain :is(.v38ActivityRow small,.toolFinePrint,.memberTradingRisk,.youtubeLessonMeta){color:var(--muted)}.memberMain .sectionHead{flex-wrap:wrap;gap:14px}.memberMain .sectionHead>a{font-size:14px}.memberMain .toolsShortcutGrid b{font-size:16px}.memberMain .toolsShortcutGrid small{display:block;margin-top:5px}.memberMain .toolsShortcutGrid>a{min-width:0;min-height:110px}.memberMain .toolPanel{scroll-margin-top:24px;min-width:0}.memberMain .toolsMarket{margin-bottom:24px}.memberMain .toolsMarket .ctmTradingView{height:clamp(360px,55vh,700px);border-radius:12px;overflow:hidden}.memberMain .journalTable{font-size:14px}.memberMain .journalTable th{font-size:12px}.memberMain .journalTable td small{display:block;max-width:320px;overflow-wrap:anywhere;color:var(--muted)}.memberMain .journalTable button{min-height:44px;padding:8px 12px}.memberMain .journalOutcome{font-size:12px}.memberMain .performanceGrid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.memberMain .performanceGrid strong{font-size:clamp(22px,2vw,32px);overflow-wrap:anywhere}.journalToolbar{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.journalToolbar :is(button,label){display:flex;align-items:center;gap:8px;min-height:44px;padding:9px 14px;background:var(--panel2);border:1px solid var(--line);border-radius:10px;color:var(--text)}.journalToolbar label{flex-wrap:wrap}.journalToolbar input{width:220px;max-width:100%}button:disabled{opacity:.5;cursor:not-allowed}.themeToggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:9px 13px;border:1px solid var(--goldLine);border-radius:10px;background:var(--panel2);color:var(--text);font-size:13px;white-space:nowrap}.themeToggle>span:first-child{font-size:21px;line-height:1}.memberSidebar>.themeToggle{margin:12px 0;flex-shrink:0}.mobileAccountActions{display:flex;align-items:center;gap:8px}.mobileAccountActions .themeToggle>span:last-child{display:none}.mobileAccountActions .themeToggle{width:44px;padding:6px}.authThemeControl{position:absolute;z-index:3;top:18px;right:18px}.ctmAuthPortal{padding-top:90px!important}:is(a,button,input,select,textarea):focus-visible{outline:2px solid var(--gold);outline-offset:3px}@media(min-width:1800px){:root{--reading-size:18px;--caption-size:14px}}@media(min-width:3000px){:root{--reading-size:20px;--caption-size:16px}}@media(max-width:900px){.memberMain .toolPanel{scroll-margin-top:90px}.mobileBottomNav.v38MobileNav{grid-template-columns:repeat(5,minmax(0,1fr))}.mobileBottomNav.v38MobileNav span{font-size:11px;line-height:1.2}.memberMain .dashboardHero{overflow:hidden}}@media(max-width:620px){:root{--reading-size:15px;--caption-size:12px}.memberMain .v38ContinueCard{grid-template-columns:minmax(0,1fr)}.memberMain .v38ContinueArrow{display:none}.memberMain .journalForm{grid-template-columns:1fr}.memberMain .journalToolbar>*{width:100%}.memberMain .journalNotes{grid-column:auto}.memberMain .toolsShortcutGrid{grid-template-columns:1fr}.memberMain .toolPanel{padding:18px}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}html[data-theme=light]{color-scheme:light;--bg:#f4f6fa;--bg2:#edf1f7;--panel:#fff;--panel2:#f5f7fb;--panel3:#eef2f7;--text:#192535;--muted:#495b70;--muted2:#586a7c;--gold:#876516;--gold2:#795b13;--gold3:#715618;--line:rgba(23,42,64,.16);--goldLine:rgba(135,101,22,.28);--green:#21683d;--red:#ad342b;--shadow:0 18px 48px rgba(28,45,66,.09)}html[data-theme=light] :is(.memberSidebar,.mobileTopbar,.mobileBottomNav,.lessonMemberTopbar,.ctmAuthPortal,.simpleAuthPage,.authShell,.authFormPanel,.authVisual){background:var(--bg)!important;color:var(--text)!important;border-color:var(--line)!important}html[data-theme=light] :is(.dashboardHero,.heroProgressCard,.metricCard,.dashSection,.v38ContinueCard,.v38ActivityRow,.v38EmptyActivity,.dashboardMarketNewsCard,.memberTradingPanel,.v3CourseCard,.v3CourseGrid,.youtubeChapter,.youtubeLessonCard,.youtubeWatchPanel,.youtubePlaylist,.exclusiveTeaserCard,.exclusiveTeaserVisual,.exclusiveLockNotice,.exclusiveGateCard,.upgradeExclusiveHero,.upgradeStepsGrid article,.upgradeVerificationCard,.upgradeStatus,.toolPanel,.toolSecondaryButton,.riskResultGrid>div,.performanceGrid article,.emptyJournal,.profileCard,.profilePanel,.profileHero,.brokerModal,.brokerChoiceGrid a,.ctmAuthTabs,.ctmGuestButton,.ctmEmailConsent,.sideAccount,.sideNav a.active,.learningModeTabs a,.courseLessons,.lessonRow){background:var(--panel)!important;border-color:var(--line)!important;color:var(--text)!important;box-shadow:0 8px 28px rgba(28,45,66,.04)}html[data-theme=light] :is(.memberShell,.ctmAuthPortal,.simpleAuthPage,.authShell) :is(h1,h2,h3,h4,strong,b,label,th,td){color:var(--text)!important}html[data-theme=light] :is(.memberShell,.ctmAuthPortal,.simpleAuthPage,.authShell) :is(p,small,.sideNav a,.sideBrokerButton,.sideWebsite,.ctmAuthForgot,.ctmAuthBack,.authBack,.formMeta,.todayDot,.v38ContinueBody>span,.v38ActivityRow time,.tradingChecklist label,.ctmAuthForm label>span,.ctmGuestDivider span){color:var(--muted)!important}html[data-theme=light] :is(.memberShell,.ctmAuthPortal,.simpleAuthPage,.authShell) :is(input,select,textarea,.inputWrap){background:#fff!important;border-color:#b5c0cc!important;color:var(--text)!important}html[data-theme=light] :is(input,textarea)::placeholder{color:#627287!important}html[data-theme=light] :is(.btnSoft,.btnGhost,.ctmAuthTabs button,.toolSecondaryButton,.journalTable button){background:#edf1f7!important;color:var(--text)!important;border-color:var(--line)!important}html[data-theme=light] :is(.btnGold,.ctmAuthSubmit,.simpleAuthButton){color:#181c22!important}html[data-theme=light] :is(.sideNav a.active,.sideProfile[aria-current=page],.mobileBottomNav a.active,.eyebrow,.v3CourseOpen,.ctmAuthTabs button.active){color:var(--gold2)!important}html[data-theme=light] :is(.isPositive,.outcomeWIN){color:#21683d!important}html[data-theme=light] :is(.isNegative,.outcomeLOSS){color:#ad342b!important}html[data-theme=light] :is(.alert.error,.alert.error *){color:#9c2820!important}html[data-theme=light] :is(.alert.success,.alert.success *){color:#21683d!important}html[data-theme=light] .rolePill{color:#674d10!important;border-color:#b4974d!important;background:#f7eed2!important}html[data-theme=light] .ctmAuthLogoRing,html[data-theme=light] .sideBrand img{background:#10151e;border-radius:12px}html[data-theme=light] .progressRing>div{background:transparent}html[data-theme=light] :is(.progressTrack,.miniProgress,.v38ContinueProgress,.checklistProgress>div){background:#dce3ec}.v36LessonPage :is(p,.v36ModuleTitle){font-size:15px!important;line-height:1.6!important}.v36LessonPage :is(small,.v36LessonMeta,.v36LessonKicker,.v3ViewerTop,.v3ViewerControls){font-size:13px!important;line-height:1.5!important}.v36LessonPage .v36ModuleList a{min-height:48px}.v36LessonPage .v36ModuleTitle{white-space:normal!important}.v36LessonPage .v36ModuleList{overflow-wrap:anywhere}html[data-theme=light] :is(.profileFormCard,.profileIdentityCard,.profileLegalCard,.profilePolicyItem,.courseDetailHero,.courseProgressBox,.premiumLock,.v3Curriculum,.v3CurriculumHead,.v3LessonRow,.v3SectionTitle,.youtubeWatchCompleteCard,.youtubeWatchToolbar,.youtubeVideoOutline,.youtubeWatchHead,.youtubeWatchNavigation,.marketWidgetCard,.marketWidgetHead,.marketWidgetTabs,.upgradeActiveCard,.v36LessonPage,.v36ModuleSidebar,.v36LessonHead,.v3ViewerCard,.v3ViewerTop,.v3ViewerControls,.v3LessonFooter,.v38CompleteCard){background:var(--panel)!important;border-color:var(--line)!important;color:var(--text)!important}html[data-theme=light] :is(.memberMain,.v36LessonPage) :is(.v3LessonInfo,.v3LessonMini,.v3SectionTitle,.courseKicker,.courseDetailMeta,.v36ModuleTitle,.v36LessonKicker,.v36LessonMeta,.v36ModuleSidebarHead,.v3ViewerTop,.v3ViewerControls,.youtubeWatchFacts,.marketWidgetTabs button,.profileOptional,.profilePolicyContent){color:var(--muted)!important}html[data-theme=light] .v36LessonPage :is(h1,h2,h3,strong,b){color:var(--text)!important}html[data-theme=light] .v36LessonPage :is(p,small){color:var(--muted)!important}html[data-theme=light] :is(.toolsShortcutGrid>a,.tradingChecklist label,.journalTable th){background:var(--panel2);color:var(--text);border-color:var(--line)}html[data-theme=light] .simpleAuthCard{background:var(--panel);border-color:var(--line)}html[data-theme=light] .memberMain .v3CourseCard>p{color:var(--muted)!important}.toolsTabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0 0 22px;padding:8px;background:var(--panel3);border:1px solid var(--line);border-radius:14px}.toolsTabs [role=tab]{display:flex;align-items:center;justify-content:center;gap:9px;min-width:0;min-height:52px;padding:10px 12px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--muted);font-weight:750;line-height:1.4;transition:background .18s ease,border-color .18s ease,color .18s ease}.toolsTabs svg{width:20px;height:20px;flex-shrink:0}.toolsTabs [aria-selected=true]{background:rgba(221,182,51,.1);border-color:var(--goldLine);color:var(--gold2)}.toolsTabs [role=tab]:hover{background:rgba(221,182,51,.06);color:var(--text)}.toolsTabs [role=tab]:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.memberMain .toolTabPanel{margin:0}.memberMain .toolTabPanel[hidden]{display:none!important}.memberMain .journalTable :is(th,td){font-size:14px;line-height:1.6}.memberMain .journalTable button{border:1px solid var(--line);border-radius:8px}.memberMain .toolTabPanel .journalTableWrap{border-color:var(--line)}.memberMain .toolsMarket .dashboardHomeHead{margin-bottom:18px}.memberMain .progressRing{width:120px;height:120px}.memberMain .progressRing small{font-size:11px!important;letter-spacing:.04em}.ctmAuthChoiceIntro:has(>p:only-child){margin-bottom:20px}@media(max-width:1100px){.toolsTabs [role=tab]{flex-direction:column;gap:6px;padding:10px 6px}}@media(max-width:620px){.toolsTabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:6px}.toolsTabs [role=tab]{flex-direction:row;justify-content:flex-start;padding:10px}.toolsTabs [role=tab]:first-child{grid-column:1/-1}.memberMain .toolsMarket .dashboardHomeHead{flex-wrap:wrap;gap:12px}}@media(hover:none){.toolsTabs [role=tab]:active{transform:scale(.98)}}html[data-theme=light] .memberMain .progressRing{background:conic-gradient(var(--gold) var(--progress),#e2e8f0 0)}html[data-theme=light] .memberMain .progressRing:before{background:var(--panel)}html[data-theme=light] .memberMain .progressRing>div{background:transparent}html[data-theme=light] .memberMain .journalTable{background:var(--panel)}html[data-theme=light] .memberMain .journalTable :is(th,td){border-color:var(--line)}html[data-theme=light] .memberMain .journalTable th{background:var(--panel2);color:var(--muted)!important}html[data-theme=light] .memberMain .journalTable td{background:var(--panel);color:var(--text)!important}html[data-theme=light] .memberMain .journalTable tr:nth-child(2n) td{background:#f8fafc}html[data-theme=light] .memberMain .journalTable td.isPositive{color:#21683d!important}html[data-theme=light] .memberMain .journalTable td.isNegative{color:#ad342b!important}html[data-theme=light] .memberMain .journalTable .outcomeWIN{background:#e9f5ee;color:#21683d!important}html[data-theme=light] .memberMain .journalTable .outcomeLOSS{background:#fceceb;color:#ad342b!important}html[data-theme=light] .memberMain .journalTable .outcomeBE{background:#edf1f7;color:var(--muted)!important}html[data-theme=light] .memberMain .toolsTabs{background:#edf1f7;border-color:var(--line)}html[data-theme=light] .memberMain .toolsTabs [aria-selected=true]{background:#fff8e6;color:#715413;border-color:#d2b76c;box-shadow:0 2px 8px rgba(24,40,60,.04)}html[data-theme=light] .memberMain .toolsTabs [role=tab]:hover{background:#fff}html[data-theme=light] .memberMain :is(.exclusiveTeaserVisual>svg,.exclusiveTeaserVisual>span,.exclusiveLockIcon,.toolPanelHead>span,.dashboardMarketSymbol,.marketEducationIcon,.marketFocusCard>span){background:#fbf4e2!important;color:#785b14!important;border-color:#dfcb93!important}html[data-theme=light] .memberMain .exclusiveTeaserVisual:after{border-color:rgba(135,101,22,.12);box-shadow:none}html[data-theme=light] .memberMain .exclusiveTeaserBody>div{border-color:var(--line);color:#785b14}html[data-theme=light] .memberMain :is(.exclusiveTeaserBody>div,.exclusiveTeaserVisual>span){font-size:12px}html[data-theme=light] .memberMain :is(.marketFocusCard,.marketEducationCard,.marketCenterStatus,.marketWidgetCard,.marketWidgetFrame,.marketWidgetSource,.ctmTradingView){background:var(--panel)!important;color:var(--text)!important;border-color:var(--line)!important}html[data-theme=light] .memberMain :is(.calendarWidgetCard,.newsWidgetCard) .marketWidgetHead{background:var(--panel)!important;border-color:var(--line)!important}html[data-theme=light] .memberMain :is(.calendarWidgetCard,.newsWidgetCard) .marketWidgetSource{background:var(--panel2)!important;color:var(--muted)!important}html[data-theme=light] .memberMain .marketWidgetTabs{background:var(--panel2)!important;border-color:var(--line)!important}html[data-theme=light] .memberMain .marketWidgetTabs button.active{background:#fff8e6!important;color:#715413!important;border-color:#d2b76c!important}html[data-theme=light] .memberMain .marketImpactGuide{border-color:var(--line)}html[data-theme=light] .memberMain .marketImpactGuide>div{background:var(--panel2);border-color:var(--line)}html[data-theme=light] :is(.materialSearchBar,.materialSearchResults,.materialResultList article,.toolSettingsRow button,.adminStats article,.adminCard,.adminRequestList article,.adminMemberList>div,.notificationCard,.notificationIcon){background:var(--panel)!important;border-color:var(--line)!important;color:var(--text)!important}html[data-theme=light] :is(.materialSearchBar input,.materialSearchBar button,.toolSettingsRow input,.toolSettingsRow select,.performanceFilters input,.performanceFilters select,.upgradeRequestForm input,.upgradeRequestForm select,.upgradeRequestForm textarea,.adminForm input,.adminForm select,.adminForm textarea,.adminRequestList textarea){background:#fff!important;border-color:#b5c0cc!important;color:var(--text)!important}html[data-theme=light] :is(.materialResultList a span,.materialResultList a small,.notificationCard p,.adminRequestList p,.adminRequestList small){color:var(--muted)!important}.memberMain .marketWidgetSource{font-size:12px;line-height:1.6}.memberMain .marketWidgetTabs button{min-height:44px}