@font-face{font-family:KyberaFlow;src:url('/fonts/dm-sans.ttf') format('truetype');font-display:swap;font-weight:100 1000}
/* Presentation only. The native account, chart, journal, learning and schedule engines remain in place. */
html[data-theme] body.flow-workspace.modern-workspace.is-signed-in{--flow-outer:#dce5df;--flow-bg:#eef2ed;--flow-surface:#f9fbf7;--flow-soft:#e6eee7;--flow-ink:#253c30;--flow-muted:#687d6e;--flow-line:#d9e3da;--flow-accent:#34664a;--flow-mint:#c3e3ce;--flow-mint-ink:#254c35;--flow-shade:#1e442d0a;--desk-bg:var(--flow-bg);--desk-panel:var(--flow-surface);--desk-soft:var(--flow-soft);--desk-ink:var(--flow-ink);--desk-muted:var(--flow-muted);--desk-line:var(--flow-line);--desk-control:var(--flow-soft);--desk-accent:var(--flow-accent);--desk-mint:var(--flow-mint);--text:var(--flow-ink);--muted:var(--flow-muted);--panel:var(--flow-surface);--line:var(--flow-line);--accent:var(--flow-accent);background:var(--flow-bg);color:var(--flow-ink);font-family:KyberaFlow,'DM Sans',Arial,sans-serif}
html[data-theme=dark] body.flow-workspace.modern-workspace.is-signed-in{--flow-outer:#121815;--flow-bg:#181e1b;--flow-surface:#202824;--flow-soft:#28342d;--flow-ink:#e4eee5;--flow-muted:#95a79b;--flow-line:#303e35;--flow-accent:#b5dec2;--flow-mint:#bddfc5;--flow-mint-ink:#203c29;--flow-shade:#00000012}
body.flow-workspace .flowIcon{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
body.flow-workspace .flowSidebar[hidden],body.flow-workspace .flowLessonDrawer[hidden],body.flow-workspace .flowContextRail[hidden],body.flow-workspace .flowPracticeBar[hidden]{display:none!important}
html[data-theme] body.flow-workspace.modern-workspace.is-signed-in:not(.admin-portal-open)>header{margin-left:92px;min-height:88px;max-width:none;width:calc(100% - 92px);padding:15px 38px;gap:17px;position:relative;z-index:20;border:0;background:var(--flow-bg);display:flex;flex-wrap:wrap;box-shadow:none}
html[data-theme] body.flow-workspace.modern-workspace.is-signed-in:not(.admin-portal-open)>main{margin-left:92px;width:calc(100% - 92px);max-width:none;padding:15px 38px 30px;box-sizing:border-box}
html[data-theme] body.flow-workspace.modern-workspace.is-signed-in:not(.admin-portal-open)>footer{display:flex!important;margin-left:92px;width:calc(100% - 92px);max-width:none;padding:8px 38px 24px;background:var(--flow-bg);border:0;color:var(--flow-muted);font-size:9px;box-sizing:border-box}
html[data-theme] body.flow-workspace.is-signed-in .flowSidebar{position:fixed;inset:0 auto 0 0;width:92px;padding:28px 9px 24px;display:flex;flex-direction:column;align-items:center;gap:42px;height:100dvh;z-index:90;background:var(--flow-outer);box-sizing:border-box}
html[data-theme] body.flow-workspace .flowSideBrand{display:grid;place-items:center;width:100%}
html[data-theme] body.flow-workspace .flowSideBrand .brand{margin:0;padding:0}
html[data-theme] body.flow-workspace .flowSideBrand .brand .brand-mark{height:40px;width:40px;border-radius:13px!important;box-shadow:0 6px 20px #0002}
html[data-theme] body.flow-workspace .flowSideBrand .brand>span{display:none!important}
html[data-theme] body.flow-workspace.is-signed-in .flowSidebar .workspaceNav{display:flex;flex-direction:column;position:static;inset:auto;height:auto;width:100%;padding:0;margin:0;align-items:stretch;gap:9px;border:0;background:none;box-shadow:none;overflow:visible}
html[data-theme] body.flow-workspace.is-signed-in .flowSidebar .workspaceNav button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;margin:0;padding:12px 3px!important;min-height:59px;min-width:0;border:0!important;border-radius:15px!important;background:transparent!important;color:var(--flow-muted)!important;box-shadow:none;font:400 9px KyberaFlow,Arial,sans-serif;line-height:1.4;white-space:normal;transition:background .18s,color .18s}
html[data-theme] body.flow-workspace.is-signed-in .flowSidebar .workspaceNav button:hover{background:var(--flow-soft)!important;color:var(--flow-ink)!important}
html[data-theme] body.flow-workspace.is-signed-in .flowSidebar .workspaceNav button.flowActive{background:var(--flow-mint)!important;color:var(--flow-mint-ink)!important;font-weight:500}
html[data-theme] body.flow-workspace .flowSidebar .flowIcon{width:21px;height:21px}
html[data-theme] body.flow-workspace .flowSideFoot{display:grid;justify-items:center;gap:20px;margin-top:auto;color:var(--flow-muted)}
html[data-theme] body.flow-workspace .flowHomeLink{font-size:8px;text-align:center;line-height:1.8}
html[data-theme] body.flow-workspace .flowBrandWord{font-size:8px;letter-spacing:.15em}
body.flow-workspace .flowBreadcrumb{display:none}
html[data-theme] body.flow-workspace.is-signed-in .flowBreadcrumb{display:flex;gap:12px;align-items:center;margin-right:auto;color:var(--flow-muted);font-size:11px}
html[data-theme] body.flow-workspace .flowBreadcrumb strong{color:var(--flow-ink);font-weight:500}
html[data-theme] body.flow-workspace .flowCrumbSlash{opacity:.5}
html[data-theme] body.flow-workspace.is-signed-in>header .language-switch{margin:0;gap:5px}
html[data-theme] body.flow-workspace.is-signed-in>header .language-switch a{font-size:9px;padding:5px 7px;border:0;border-radius:7px;background:transparent;color:var(--flow-muted)}
html[data-theme] body.flow-workspace.is-signed-in>header .language-switch a[aria-current=page]{background:var(--flow-soft);color:var(--flow-ink)}
html[data-theme] body.flow-workspace.is-signed-in>header .language-switch img{width:17px;height:12px;object-fit:cover;border-radius:3px}
html[data-theme] body.flow-workspace.is-signed-in>header #theme-toggle{width:31px;height:31px;min-width:31px;background:transparent;color:var(--flow-muted);border:0;border-radius:50%;padding:7px}
html[data-theme] body.flow-workspace.is-signed-in>header :is(.back-link,.workspaceSignout){font-size:10px;color:var(--flow-muted);background:none;border:0;padding:7px 3px;box-shadow:none}
html[data-theme] body.flow-workspace.is-signed-in>header #adminPortalToggle{font-size:9px;border-radius:8px;padding:7px 10px;background:var(--flow-soft);color:var(--flow-ink);border-color:var(--flow-line)}
html[data-theme] body.flow-workspace .flowProfileShortcut{height:32px;width:32px;border-radius:50%;border:0;background:var(--flow-soft);color:var(--flow-ink);font-size:12px;flex-shrink:0}
html[data-theme] body.flow-workspace.is-signed-in .intro{margin:0 0 28px;padding:0;color:var(--flow-ink)}
html[data-theme] body.flow-workspace.is-signed-in .intro .eyebrow{font:500 8px KyberaFlow,Arial,sans-serif;letter-spacing:.18em;color:var(--flow-muted)}
html[data-theme] body.flow-workspace.is-signed-in .intro h1{font:500 clamp(27px,2.6vw,37px)/1.18 KyberaFlow,Arial,sans-serif;letter-spacing:-.05em;margin:9px 0;color:var(--flow-ink)}
html[data-theme] body.flow-workspace.is-signed-in .intro p{font:400 12px/1.7 KyberaFlow,Arial,sans-serif;color:var(--flow-muted);margin:0}
html[data-theme] body.flow-workspace.is-signed-in #profile-panel{padding:0;border:0;background:transparent;box-shadow:none;border-radius:0;overflow:visible;min-width:0}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview[data-workspace-section=overview]:not([data-chart-focus=true]){display:flex!important;flex-direction:column;height:auto!important;min-height:0;gap:0;grid-template-rows:none;overflow:visible}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview>.workspaceTop,html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview>.workspaceMobileSections{display:none!important}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .dashboard-grid.flowMarketSurface{display:grid!important;grid-template-columns:minmax(0,1fr) 267px!important;grid-template-rows:auto!important;grid-template-areas:none!important;gap:26px;align-items:stretch;order:0;margin:0;padding:23px;border:0;border-radius:24px;background:var(--flow-surface);box-shadow:0 12px 60px var(--flow-shade);min-width:0;height:auto;overflow:visible}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .flowMarketSurface>.chart-card{display:flex!important;flex-direction:column;grid-area:auto!important;order:0;width:100%;height:auto!important;min-height:0!important;max-height:none;padding:0!important;margin:0;border:0;border-radius:0;background:transparent!important;box-shadow:none!important;overflow:visible;min-width:0}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .flowMarketSurface .chart-mount{height:350px!important;min-height:300px!important;max-height:none!important;flex:0 0 auto;width:100%;border:0;border-radius:0;background:transparent!important;margin:0;overflow:hidden}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .flowMarketSurface .kybera-chart-controls{border:0;border-radius:12px;background:transparent!important;padding:0 0 15px;min-height:40px;gap:8px;height:auto;flex-wrap:wrap;position:relative;z-index:2}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .flowMarketSurface .chart-switch{display:flex;gap:3px;padding:4px;background:var(--flow-bg);border:0;border-radius:10px;flex-wrap:wrap}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .flowMarketSurface .chart-switch button{font-size:10px;padding:6px 12px;border:0!important;border-radius:7px!important;background:transparent!important;color:var(--flow-muted)!important;min-height:0;box-shadow:none!important}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .flowMarketSurface .chart-switch button[aria-pressed=true]{background:var(--flow-soft)!important;color:var(--flow-ink)!important}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .flowMarketSurface .chart-interval-group{background:var(--flow-bg);border:0;border-radius:9px;padding:3px}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .flowMarketSurface .chart-interval-group button[data-interval]{font-size:9px;padding:5px 8px;min-width:28px;min-height:23px;font-weight:500}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .flowMarketSurface .chart-interval-group button[data-interval][aria-pressed=true]{background:var(--flow-soft)!important;color:var(--flow-ink)!important;box-shadow:none!important}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .flowMarketSurface .workspaceTools button,html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .flowMarketSurface .indicator-toggle{background:var(--flow-bg)!important;border:0!important;border-radius:8px;color:var(--flow-muted)!important;font-size:9px;padding:6px 8px;min-height:27px}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .flowMarketSurface .mobileDrawingFold{margin:12px 0 0;border-color:var(--flow-line);border-radius:10px;background:transparent;position:relative}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .flowMarketSurface .mobileDrawingFold>summary{color:var(--flow-muted);font-size:10px;padding:8px 0}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .flowContextRail{grid-area:auto!important;display:flex;flex-direction:column;gap:14px;min-width:0;order:1}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .flowContextRail[hidden]{display:none!important}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .flowContextRail .workspaceHero{display:block;width:100%;min-height:0;height:auto;margin:0;padding:0;border:0;border-radius:17px;overflow:hidden;background:var(--flow-bg)!important;box-shadow:none;color:var(--flow-ink)}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .flowContextRail .workspaceHero::before,html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .flowContextRail .workspaceHero::after{content:none!important}
html[data-theme] body.flow-workspace .flowContinueCover{height:111px;background:var(--workspace-scene-light-0,url('/account/scenes/portal-light.webp')) center 50%/cover;padding:13px;display:flex;align-items:flex-start}
html[data-theme=dark] body.flow-workspace .flowContinueCover{background-image:var(--workspace-scene-dark-0,url('/account/scenes/portal-dark.webp'))}
html[data-theme] body.flow-workspace .flowGlassLabel{background:#15282072;backdrop-filter:blur(10px);border-radius:20px;padding:6px 8px;font-size:7px;letter-spacing:.1em;color:#f5faf1}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .flowContextRail .workspaceHeroCopy{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:17px;width:100%;max-width:none;background:none}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .flowContextRail .workspaceHero .workspaceEyebrow{font-size:7px;letter-spacing:.13em;color:var(--flow-muted)}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .flowContextRail .workspaceHero h2{font:500 21px/1.16 KyberaFlow,Arial,sans-serif;letter-spacing:-.04em;color:var(--flow-ink);margin:11px 0 8px;max-width:none;overflow-wrap:anywhere}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .flowContextRail .workspaceHeroSubtitle{font:400 10px/1.65 KyberaFlow,Arial,sans-serif;color:var(--flow-muted);margin:0}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .flowContextRail .workspaceResumeLabel{font-size:9px;color:var(--flow-muted);line-height:1.7;margin:16px 0 8px}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .flowContextRail .workspaceHero progress{height:3px;background:var(--flow-line);border:0;border-radius:5px;width:100%;margin:0;max-width:none}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .flowContextRail .workspaceHero .workspacePrimary{display:block;width:100%;margin:17px 0 0;padding:11px 13px;min-height:36px;border:0!important;border-radius:11px;background:var(--flow-mint)!important;color:var(--flow-mint-ink)!important;font:550 11px KyberaFlow,Arial,sans-serif;text-align:left;box-shadow:none!important}
html[data-theme] body.flow-workspace .flowRankDetails{background:transparent;border:0;color:var(--flow-muted);font-size:10px;margin:0;padding:0}
html[data-theme] body.flow-workspace .flowRankDetails>summary{padding:8px 4px;cursor:pointer;list-style:none;display:flex;justify-content:space-between}
html[data-theme] body.flow-workspace .flowRankDetails>summary:after{content:'+'}
html[data-theme] body.flow-workspace .flowRankDetails[open]>summary:after{content:'−'}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .flowRankDetails #dashboardLearningRank{padding:14px;gap:10px;background:var(--flow-bg);border:0;border-radius:12px;display:block}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .flowRankDetails .learningRankInfo strong{font-family:KyberaFlow,Arial,sans-serif;font-size:18px;color:var(--flow-ink)}
html[data-theme] body.flow-workspace .flowCommunityAction{display:flex;align-items:center;gap:10px;width:100%;margin-top:auto;padding:12px 3px;background:none;border:0;text-align:left;color:var(--flow-muted);font-size:10px;line-height:1.7;box-shadow:none}
html[data-theme] body.flow-workspace .flowCommunityAction .flowIcon:first-child{width:20px;height:20px;color:var(--flow-accent)}
html[data-theme] body.flow-workspace .flowCommunityAction span{flex:1}
html[data-theme] body.flow-workspace .flowCommunityAction .flowIcon:last-child{width:15px;height:15px}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview>.workspaceLearning{height:auto!important;min-height:0;padding:0;margin:30px 0 0;display:block;order:1;border:0;border-radius:0;background:transparent!important;box-shadow:none;overflow:visible}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .workspaceLearning .workspaceSectionHeading{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 17px}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .workspaceLearning .workspaceSectionHeading h3{font:500 21px/1.25 KyberaFlow,Arial,sans-serif;letter-spacing:-.035em;color:var(--flow-ink);margin:0 auto 0 0}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .workspaceLearning .workspaceSectionHeading h3:after{content:none}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .workspaceLearning .workspaceSectionHeading>button{font-size:10px;color:var(--flow-muted)!important}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .workspaceLearningNav button{width:27px;height:27px;min-height:0;background:var(--flow-soft)!important;border:0;border-radius:50%;color:var(--flow-ink)!important}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .workspaceCourseGrid{height:auto;flex:none;display:flex;gap:14px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;padding:0 0 2px;scroll-snap-type:x mandatory}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .dashboardModuleTile{flex:0 0 calc((100% - 28px)/3);height:177px;min-height:177px;border:0;border-radius:17px;background:var(--flow-surface);overflow:hidden}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .workspaceCourseGrid .dashboardModuleTile>.learningModuleCard{height:135px!important;width:100%;min-height:0;padding:17px 19px;border:0!important;border-radius:0;background:linear-gradient(90deg,#0b1918df,#0b191820),var(--workspace-scene-light-0,url('/account/scenes/portal-light.webp')) center/cover!important;overflow:hidden;display:flex;flex-direction:column;text-align:left;box-shadow:none;transform:none!important}
html[data-theme=dark] body.flow-workspace.is-signed-in #dashboardOverview .workspaceCourseGrid .dashboardModuleTile>.learningModuleCard{background-image:linear-gradient(90deg,#0b1918df,#0b191820),var(--workspace-scene-dark-0,url('/account/scenes/portal-dark.webp'))!important}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .dashboardModuleTile:nth-child(3n+2)>.learningModuleCard{background-image:linear-gradient(90deg,#0b1918df,#0b191820),var(--workspace-scene-light-1,url('/account/scenes/coast-light.webp'))!important}
html[data-theme=dark] body.flow-workspace.is-signed-in #dashboardOverview .dashboardModuleTile:nth-child(3n+2)>.learningModuleCard{background-image:linear-gradient(90deg,#0b1918df,#0b191820),var(--workspace-scene-dark-1,url('/account/scenes/coast-dark.webp'))!important}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .dashboardModuleTile:nth-child(3n)>.learningModuleCard{background-image:linear-gradient(90deg,#0b1918df,#0b191820),var(--workspace-scene-light-2,url('/account/scenes/city-light.webp'))!important}
html[data-theme=dark] body.flow-workspace.is-signed-in #dashboardOverview .dashboardModuleTile:nth-child(3n)>.learningModuleCard{background-image:linear-gradient(90deg,#0b1918df,#0b191820),var(--workspace-scene-dark-2,url('/account/scenes/city-dark.webp'))!important}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .dashboardModuleTile .learningModuleVisual{position:static;min-height:0}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .dashboardModuleTile .learningModuleNumber{display:block;font-size:7px;color:#d3e3d7!important;letter-spacing:.1em;margin:0 0 21px}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .dashboardModuleTile .learningModuleCopy strong{font:450 23px/1.12 KyberaFlow,Arial,sans-serif;letter-spacing:-.05em;color:#edf5eb;margin:0 20px 7px 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .dashboardModuleTile .learningModuleCopy small{font-size:8px;line-height:1.5;color:#c1d2c6}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .dashboardModuleTile .learningModuleArrow{top:15px;right:15px;bottom:auto;width:20px;height:20px;background:#ffffff18;border:0;font-size:11px}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .dashboardLessonPreview{display:none}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .dashboardModuleLessons summary{left:18px;right:18px;bottom:7px;min-height:26px;font:400 10px KyberaFlow,Arial,sans-serif;color:var(--flow-muted)}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .dashboardModuleTile>progress{height:3px;background:var(--flow-line)}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .dashboardLessonList[popover]{background:var(--flow-surface);border:0;border-radius:12px;padding:8px;box-shadow:0 10px 50px #0004;color:var(--flow-ink);font-family:KyberaFlow,Arial,sans-serif}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .dashboardLessonList button{padding:8px;color:var(--flow-ink)!important;font-size:11px;line-height:1.5;border-radius:7px}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .flowJournalFooter{order:2;margin-top:20px}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .flowJournalFooter .dashboard-side{display:block!important;width:100%;height:auto;margin:0}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .flowJournalFooter .workspaceJournalCard{display:flex!important;flex-wrap:wrap;align-items:center;gap:12px 20px;width:100%;padding:20px!important;margin:0!important;min-height:0;height:auto;border:0!important;border-radius:17px;background:var(--flow-soft)!important;box-shadow:none!important;overflow:visible}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .flowJournalFooter .workspaceJournalCard>.workspaceEyebrow{display:none}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .flowJournalFooter .workspaceJournalCard h3{font:500 14px KyberaFlow,Arial,sans-serif;letter-spacing:-.02em;color:var(--flow-ink);margin:0}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .flowJournalFooter .workspaceJournalMetrics{display:flex;gap:18px;margin:0}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .flowJournalFooter .workspaceJournalMetrics>div{padding:0;border:0;background:none;display:flex;gap:7px;align-items:center;min-width:0}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .flowJournalFooter .workspaceJournalMetrics span{font-size:9px;color:var(--flow-muted)}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .flowJournalFooter .workspaceJournalMetrics strong{font:500 12px KyberaFlow,Arial,sans-serif;color:var(--flow-ink);margin:0}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .flowJournalFooter .workspaceJournalCard>p{flex:1;min-width:160px;font-size:10px;line-height:1.7;color:var(--flow-muted);margin:0}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .flowJournalFooter .workspaceJournalOpen{background:var(--flow-surface)!important;color:var(--flow-ink)!important;border:0!important;box-shadow:none;font-size:10px;padding:10px 13px;border-radius:10px;width:auto;min-width:0;margin:0}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .flowJournalFooter .workspaceJournalTips{flex:1 0 100%;margin:0}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .flowJournalFooter .workspaceJournalTip{background:var(--flow-bg);border:0;border-radius:12px}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview[data-workspace-section=plan]>.workspaceBriefings{display:block!important;margin:0;order:0}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview[data-workspace-section=plan] .scheduleDeskNav{background:var(--flow-surface);border:0;border-radius:13px;padding:5px;gap:5px;display:flex;flex-wrap:wrap;margin-bottom:19px}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview[data-workspace-section=plan] .scheduleDeskNav button{flex:1;padding:11px 15px;background:transparent;color:var(--flow-muted);border:0;border-radius:9px;font:500 11px KyberaFlow,Arial,sans-serif}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview[data-workspace-section=plan] .scheduleDeskNav button[aria-pressed=true]{background:var(--flow-soft);color:var(--flow-ink)}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .scheduleDeskPanel{border:0;border-radius:21px;background:var(--flow-surface);color:var(--flow-ink);box-shadow:none;padding:23px;min-width:0}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .calendarHeading h3,html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .scheduleDeskPanel h3{font-family:KyberaFlow,Arial,sans-serif;color:var(--flow-ink)}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .workspaceAccountCenter .accountIdentity{border:0;border-radius:20px;background:var(--flow-surface);color:var(--flow-ink);box-shadow:none;padding:25px}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .workspaceAccountCenter :is(.accountIdentity h2,.accountSettingLabel strong){font-family:KyberaFlow,Arial,sans-serif;color:var(--flow-ink)}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .workspaceAccountCenter :is(.accountSettingsList,.accountSubscription,.accountMarketExtras){background:var(--flow-surface);border:0;border-radius:17px;box-shadow:none}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .workspaceAccountCenter .accountSettingsFold{background:transparent;border-color:var(--flow-line);border-radius:0}
html[data-theme] body.flow-workspace.is-signed-in #journalWorkspace{background:transparent;color:var(--flow-ink);border:0;padding:0;max-width:none}
html[data-theme] body.flow-workspace.is-signed-in #journalWorkspace :is(.journalPanel,.insightsSection,.journalHeader,.journalControls){border-color:var(--flow-line);border-radius:19px;background:var(--flow-surface);color:var(--flow-ink);box-shadow:none}
html[data-theme] body.flow-workspace.is-signed-in #journalWorkspace :is(h1,h2,h3){font-family:KyberaFlow,Arial,sans-serif;letter-spacing:-.035em;color:var(--flow-ink)}
html[data-theme] body.flow-workspace.is-signed-in #journalWorkspace :is(.insightCard,.stats>div,.tradeCard){border:0;border-radius:14px;background:var(--flow-surface);color:var(--flow-ink);box-shadow:none}
html[data-theme] body.flow-workspace.is-signed-in #journalWorkspace :is(button,input,select,textarea){font-family:KyberaFlow,Arial,sans-serif;border-radius:9px}
html[data-theme] body.flow-workspace.is-signed-in #courseWorkspace{color:var(--flow-ink);background:transparent;font-family:KyberaFlow,Arial,sans-serif;min-width:0}
html[data-theme] body.flow-workspace.is-signed-in #courseWorkspace :is(.courseRankStrip,.learningHome,.learningModuleDetail,.courseGlossary,.courseAtlas,.courseMenu,.courseLesson){border:0;border-radius:20px;background:var(--flow-surface);color:var(--flow-ink);box-shadow:none}
html[data-theme] body.flow-workspace.is-signed-in #courseWorkspace :is(h1,h2,h3,h4){font-family:KyberaFlow,Arial,sans-serif;letter-spacing:-.035em;color:var(--flow-ink)}
html[data-theme] body.flow-workspace.is-signed-in #courseWorkspace :is(.courseEyebrow,.courseHead p,.learningSectionIntro,.courseRankNext){color:var(--flow-muted)}
html[data-theme] body.flow-workspace.is-signed-in #courseWorkspace .courseTopTools{border:0;border-radius:13px;background:var(--flow-surface);padding:5px;display:flex;gap:5px;flex-wrap:wrap}
html[data-theme] body.flow-workspace.is-signed-in #courseWorkspace .courseTopTools button{border:0;border-radius:9px;background:transparent;color:var(--flow-muted);font:500 11px KyberaFlow,Arial,sans-serif;padding:10px 13px}
html[data-theme] body.flow-workspace.is-signed-in #courseWorkspace .courseTopTools button[aria-pressed=true]{background:var(--flow-soft);color:var(--flow-ink)}
html[data-theme] body.flow-workspace.is-signed-in #courseWorkspace :is(.courseStages button,.courseControls button,.coursePagerDock button){border-radius:10px}
html[data-theme] body.flow-workspace.is-signed-in #courseWorkspace .learningModuleCard{border:0;border-radius:17px;background:var(--flow-surface);box-shadow:none;overflow:hidden}
html[data-theme] body.flow-workspace.is-signed-in #courseWorkspace .learningModuleCopy{background:var(--flow-surface);color:var(--flow-ink)}
html[data-theme] body.flow-workspace.is-signed-in #courseWorkspace .learningModuleCopy :is(strong,small){color:var(--flow-ink)}
html[data-theme] body.flow-workspace.is-signed-in .flowLessonDrawer{position:fixed;inset:12px 12px 12px auto;width:min(760px,calc(100vw - 24px));height:calc(100dvh - 24px);background:var(--flow-surface);border-radius:23px;color:var(--flow-ink);box-shadow:-25px 0 100px #0005;z-index:180;display:flex;flex-direction:column;overflow:hidden;isolation:isolate}
html[data-theme] body.flow-workspace .flowDrawerBar{display:flex;align-items:center;gap:12px;padding:17px 20px;flex-shrink:0;background:var(--flow-surface);border-bottom:1px solid var(--flow-line);color:var(--flow-muted)}
html[data-theme] body.flow-workspace .flowDrawerBar>span{font-size:8px;letter-spacing:.15em;margin-right:auto}
html[data-theme] body.flow-workspace .flowPracticeButton{font:500 10px KyberaFlow,Arial,sans-serif;padding:9px 12px;background:var(--flow-soft);border:0;border-radius:9px;color:var(--flow-ink)}
html[data-theme] body.flow-workspace .flowDrawerClose{display:grid;place-items:center;height:31px;width:31px;background:var(--flow-soft);border:0;border-radius:50%;color:var(--flow-ink);font-size:21px;padding:0}
html[data-theme] body.flow-workspace .flowLessonDrawer #courseWorkspace{flex:1;overflow:auto;padding:16px 22px 24px;margin:0;min-height:0;overscroll-behavior:contain}
html[data-theme] body.flow-workspace .flowLessonDrawer #courseWorkspace :is(.courseLayout,.courseSplit){display:grid;grid-template-columns:minmax(0,1fr);gap:15px;min-width:0}
html[data-theme] body.flow-workspace .flowLessonDrawer #courseWorkspace .courseMenu{position:static;max-height:160px;overflow:auto;padding:12px;background:var(--flow-bg)}
html[data-theme] body.flow-workspace .flowLessonDrawer #courseWorkspace .courseChapter summary{font-size:11px}
html[data-theme] body.flow-workspace .flowLessonDrawer #courseWorkspace .courseLesson{padding:20px;min-width:0;max-width:100%;overflow-wrap:anywhere}
html[data-theme] body.flow-workspace .flowLessonDrawer #courseWorkspace .courseLesson h2{font-size:28px;line-height:1.16}
html[data-theme] body.flow-workspace .flowLessonDrawer #courseWorkspace .courseRankStrip{margin:0 0 13px;padding:12px;background:var(--flow-bg);border-radius:12px;gap:8px}
html[data-theme] body.flow-workspace .flowLessonDrawer #courseWorkspace .coursePagerDock{position:sticky;bottom:0;border:0;border-radius:14px;background:var(--flow-bg);padding:12px;margin-top:16px;display:flex;gap:8px;flex-wrap:wrap}
html[data-theme] body.flow-workspace .flowLessonDrawer #courseWorkspace .coursePagerDock button{font-size:10px;padding:9px 12px}
html[data-theme] body.flow-workspace .flowLessonDrawer #courseWorkspace :is(.learningModuleGrid,.courseAtlasGrid){grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
html[data-theme] body.flow-workspace .flowLessonDrawer #courseWorkspace .learningResume{grid-template-columns:140px minmax(0,1fr);min-height:0}
html[data-theme] body.flow-workspace .flowLessonDrawer #courseWorkspace .learningResume strong{font-size:24px}
html[data-theme] body.flow-workspace .flowLessonDrawer #courseWorkspace .courseTopTools{margin:0 0 14px}
html[data-theme] body.flow-workspace .flowLessonDrawer #courseWorkspace .courseFigure img{max-width:100%;height:auto}
html[data-theme] body.flow-workspace .flowPracticeBar{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin:14px 0 0;padding:14px;background:var(--flow-bg);border-radius:12px;color:var(--flow-ink)}
html[data-theme] body.flow-workspace .flowPracticeBar>div{flex:1;min-width:160px}
html[data-theme] body.flow-workspace .flowPracticeBar small{display:block;font-size:7px;letter-spacing:.12em;color:var(--flow-muted);margin-bottom:4px}
html[data-theme] body.flow-workspace .flowPracticeBar strong{display:block;font-size:11px;font-weight:500}
html[data-theme] body.flow-workspace .flowPracticeBar>button{padding:8px 10px;border:0;border-radius:8px;background:var(--flow-soft);color:var(--flow-ink);font:500 10px KyberaFlow,Arial,sans-serif}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview[data-chart-focus=true]{display:block!important;height:auto!important}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview[data-chart-focus=true]>.flowMarketSurface{grid-template-columns:minmax(0,1fr)!important}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview[data-chart-focus=true] .flowContextRail{display:none!important}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview[data-chart-focus=true] .flowMarketSurface .chart-mount{height:65dvh!important;min-height:400px!important}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview[data-chart-focus=true]>.flowJournalFooter{display:none!important}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview:not([data-workspace-section=overview])>.flowJournalFooter{display:none!important}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview:not([data-workspace-section=overview])>.flowMarketSurface{display:none!important}
html[data-theme] body.flow-workspace.is-signed-in #profile-panel[data-journal-only=true] .flowContextRail{display:none!important}
html[data-theme] body.flow-workspace.is-signed-in #profile-panel[data-journal-only=true] .flowMarketSurface{grid-template-columns:minmax(0,1fr)!important}
html[data-theme] body.flow-workspace.admin-portal-open .flowSidebar{display:none!important}
html[data-theme] body.flow-workspace .flowIcon{pointer-events:none}
html[data-theme] body.flow-workspace.is-signed-in :is(button,a,summary):focus-visible{outline:2px solid var(--flow-accent);outline-offset:3px}
@media(max-width:1250px){html[data-theme] body.flow-workspace.modern-workspace.is-signed-in:not(.admin-portal-open)>header{padding:15px 25px}html[data-theme] body.flow-workspace.modern-workspace.is-signed-in:not(.admin-portal-open)>main{padding:15px 25px 30px}html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .dashboard-grid.flowMarketSurface{grid-template-columns:minmax(0,1fr) 235px!important;padding:19px;gap:21px}html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .flowContextRail .workspaceHero h2{font-size:20px}}
@media(max-width:1000px){html[data-theme] body.flow-workspace.is-signed-in .flowSidebar{width:75px;padding:25px 7px;gap:34px}html[data-theme] body.flow-workspace.modern-workspace.is-signed-in:not(.admin-portal-open)>:is(header,main,footer){margin-left:75px;width:calc(100% - 75px)}html[data-theme] body.flow-workspace.is-signed-in .flowSidebar .workspaceNav button{font-size:8px}html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .dashboard-grid.flowMarketSurface{grid-template-columns:minmax(0,1fr) 215px!important;gap:17px;padding:17px}html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .flowContextRail .workspaceHero h2{font-size:18px}html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .workspaceLearning .workspaceSectionHeading h3{font-size:20px}html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .dashboardModuleTile{flex-basis:calc((100% - 14px)/2.15)}}
@media(max-width:820px){html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .dashboard-grid.flowMarketSurface{grid-template-columns:minmax(0,1fr)!important}html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .flowContextRail{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:15px;align-items:start}html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .flowContextRail .workspaceHero{grid-row:span 2;display:grid;grid-template-columns:90px minmax(0,1fr)}html[data-theme] body.flow-workspace .flowContinueCover{height:100%;min-height:160px;padding:8px}html[data-theme] body.flow-workspace .flowGlassLabel{font-size:6px;padding:5px}html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .flowContextRail .workspaceHeroCopy{padding:14px}html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .flowContextRail .workspaceResumeLabel{margin-top:9px;font-size:8px}html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .flowContextRail .workspaceHeroSubtitle{display:none}html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .flowContextRail .workspaceHero .workspacePrimary{margin-top:11px;padding:9px 11px;font-size:10px}html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .flowMarketSurface .chart-mount{height:330px!important;min-height:280px!important}html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .flowRankDetails #dashboardLearningRank{padding:10px}}
@media(max-width:600px){html[data-theme] body.flow-workspace.modern-workspace.is-signed-in:not(.admin-portal-open)>:is(header,main,footer){margin-left:0;width:100%}html[data-theme] body.flow-workspace.modern-workspace.is-signed-in:not(.admin-portal-open)>header{min-height:68px;padding:12px 18px;gap:9px}html[data-theme] body.flow-workspace.modern-workspace.is-signed-in:not(.admin-portal-open)>main{padding:12px 18px 86px}html[data-theme] body.flow-workspace.modern-workspace.is-signed-in:not(.admin-portal-open)>footer{padding:0 18px 94px;margin-top:-70px;flex-wrap:wrap;gap:8px;font-size:8px}html[data-theme] body.flow-workspace.is-signed-in .flowSidebar{inset:auto 0 0;width:100%;height:calc(69px + env(safe-area-inset-bottom));padding:6px 9px calc(6px + env(safe-area-inset-bottom));background:var(--flow-surface);gap:0;box-shadow:0 -10px 30px var(--flow-shade)}html[data-theme] body.flow-workspace .flowSideBrand,html[data-theme] body.flow-workspace .flowSideFoot{display:none}html[data-theme] body.flow-workspace.is-signed-in .flowSidebar .workspaceNav{display:flex;flex-direction:row;align-items:stretch;justify-content:space-around;gap:3px;width:100%;height:100%}html[data-theme] body.flow-workspace.is-signed-in .flowSidebar .workspaceNav button{flex:1;min-width:0;min-height:0;padding:8px 1px!important;gap:4px;font-size:7px;border-radius:11px!important}html[data-theme] body.flow-workspace .flowSidebar .flowIcon{width:18px;height:18px}html[data-theme] body.flow-workspace.is-signed-in .flowBreadcrumb{font-size:9px;gap:6px}html[data-theme] body.flow-workspace.is-signed-in>header .language-switch a{padding:4px;font-size:8px}html[data-theme] body.flow-workspace.is-signed-in>header .language-switch img{width:13px;height:10px}html[data-theme] body.flow-workspace.is-signed-in>header .back-link{display:none}html[data-theme] body.flow-workspace.is-signed-in>header .workspaceSignout{font-size:8px;padding:5px 0}html[data-theme] body.flow-workspace .flowProfileShortcut{display:none}html[data-theme] body.flow-workspace.is-signed-in>header #theme-toggle{width:25px;height:25px;min-width:25px;padding:5px}html[data-theme] body.flow-workspace.is-signed-in>header #adminPortalToggle{font-size:8px;padding:6px 7px}html[data-theme] body.flow-workspace.is-signed-in .intro{margin-bottom:23px}html[data-theme] body.flow-workspace.is-signed-in .intro h1{font-size:29px;max-width:330px;letter-spacing:-.055em}html[data-theme] body.flow-workspace.is-signed-in .intro p{font-size:10px;max-width:300px;line-height:1.8}html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .dashboard-grid.flowMarketSurface{padding:17px 14px;border-radius:20px;gap:22px}html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .flowMarketSurface .kybera-chart-controls{gap:5px;padding-bottom:12px;min-height:36px}html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .flowMarketSurface .chart-switch{gap:1px;padding:3px}html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .flowMarketSurface .chart-switch button{font-size:9px;padding:6px 8px;min-height:29px}html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .flowMarketSurface .chart-interval-group{flex-wrap:wrap;max-width:100%}html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .flowMarketSurface .chart-interval-group button[data-interval]{font-size:9px;padding:5px 7px;min-width:27px;min-height:28px}html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .flowMarketSurface .chart-mount{height:290px!important;min-height:260px!important}html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview[data-chart-focus=true] .flowMarketSurface .chart-mount{height:65dvh!important;min-height:350px!important}html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .flowContextRail{display:flex;gap:10px}html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .flowContextRail .workspaceHero{grid-template-columns:88px minmax(0,1fr)}html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .flowContextRail .workspaceHero h2{font-size:19px;margin-top:7px}html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .flowContextRail .workspaceHero .workspaceEyebrow{font-size:6px}html[data-theme] body.flow-workspace .flowContinueCover{min-height:150px}html[data-theme] body.flow-workspace .flowGlassLabel{display:none}html[data-theme] body.flow-workspace .flowCommunityAction{font-size:9px;padding:7px 3px}html[data-theme] body.flow-workspace .flowRankDetails>summary{font-size:9px}html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview>.workspaceLearning{margin-top:26px}html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .workspaceLearning .workspaceSectionHeading h3{font-size:19px;max-width:220px}html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .workspaceLearning .workspaceSectionHeading>button{font-size:9px}html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .dashboardModuleTile{flex-basis:82%;height:177px;min-height:177px}html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .flowJournalFooter .workspaceJournalCard{padding:16px!important;gap:12px}html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .flowJournalFooter .workspaceJournalMetrics{flex:1 0 100%;gap:15px}html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .flowJournalFooter .workspaceJournalCard>p{font-size:9px}html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .flowJournalFooter .workspaceJournalOpen{font-size:9px}html[data-theme] body.flow-workspace.is-signed-in .flowLessonDrawer{inset:6px 6px 76px auto;height:calc(100dvh - 82px);width:calc(100vw - 12px);border-radius:19px;z-index:110}html[data-theme] body.flow-workspace .flowDrawerBar{padding:13px 15px;gap:8px}html[data-theme] body.flow-workspace .flowDrawerBar>span{font-size:7px}html[data-theme] body.flow-workspace .flowPracticeButton{font-size:9px;padding:8px}html[data-theme] body.flow-workspace .flowLessonDrawer #courseWorkspace{padding:13px 12px 20px}html[data-theme] body.flow-workspace .flowLessonDrawer #courseWorkspace .courseLesson{padding:16px}html[data-theme] body.flow-workspace .flowLessonDrawer #courseWorkspace .courseLesson h2{font-size:25px}html[data-theme] body.flow-workspace .flowLessonDrawer #courseWorkspace .courseMenu{max-height:135px}html[data-theme] body.flow-workspace .flowLessonDrawer #courseWorkspace .learningResume{grid-template-columns:1fr}html[data-theme] body.flow-workspace .flowLessonDrawer #courseWorkspace .learningResume>img{max-height:100px;width:100%;object-fit:cover}html[data-theme] body.flow-workspace .flowLessonDrawer #courseWorkspace .learningResume strong{font-size:22px}html[data-theme] body.flow-workspace .flowPracticeBar{padding:12px;gap:8px}html[data-theme] body.flow-workspace .flowPracticeBar>div{flex-basis:100%}html[data-theme] body.flow-workspace .flowPracticeBar>button{font-size:9px}html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .scheduleDeskPanel{padding:18px}html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .workspaceAccountCenter .accountIdentity{padding:19px}}
:where(html[data-motion="full"]) body.flow-workspace.is-signed-in #dashboardOverview:not([hidden]),:where(html[data-motion="full"]) body.flow-workspace.is-signed-in #journalWorkspace:not([hidden]),:where(html[data-motion="full"]) body.flow-workspace.is-signed-in #courseWorkspace:not([hidden]){animation:flowViewIn .26s ease-out}:where(html[data-motion="full"]) body.flow-workspace .flowLessonDrawer:not([hidden]){animation:flowDrawerIn .25s ease-out}@keyframes flowViewIn{from{opacity:.6;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes flowDrawerIn{from{opacity:.6;transform:translateX(18px)}to{opacity:1;transform:translateX(0)}}
:where(html[data-motion="reduce"]) body.flow-workspace *,:where(html[data-motion="reduce"]) body.flow-workspace *::before,:where(html[data-motion="reduce"]) body.flow-workspace *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}

html[data-theme] body.flow-workspace.modern-workspace.is-signed-in::before,html[data-theme] body.flow-workspace.modern-workspace.is-signed-in::after{display:none!important}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview[hidden],html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview[data-chart-focus=true][hidden],html[data-theme] body.flow-workspace.is-signed-in #courseWorkspace[hidden],html[data-theme] body.flow-workspace.is-signed-in #journalWorkspace[hidden]{display:none!important}

html[data-theme] body.flow-workspace.modern-workspace.is-signed-in #profile-panel #dashboardOverview[hidden]{display:none!important}
html[data-theme] body.flow-workspace.modern-workspace.is-signed-in .flowSidebar .workspaceNav button[hidden]{display:none!important}

/* The overview gives the former journal summary space to the market chart. */
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview>.flowJournalFooter{display:none!important}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview:not([data-chart-focus=true]) .flowMarketSurface .chart-mount{height:clamp(460px,55vh,650px)!important;min-height:460px!important}
@media(max-width:600px){html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview:not([data-chart-focus=true]) .flowMarketSurface .chart-mount{height:360px!important;min-height:360px!important}}
/* Match the approved workspace composition. Keep native controls and views. */
html[data-theme] body.flow-workspace.modern-workspace.is-signed-in{max-width:1580px;margin:0 auto;border:0!important;border-radius:0!important;box-shadow:none!important;min-height:100dvh;background:var(--flow-bg)!important;background-image:none!important;letter-spacing:-.01em}
html[data-theme=dark]:has(body.flow-workspace.is-signed-in){background:#121815}
html[data-theme=light]:has(body.flow-workspace.is-signed-in){background:#dce5df}
html[data-theme] body.flow-workspace.is-signed-in .flowSidebar{left:max(0px,calc((100vw - 1580px)/2));gap:48px}
html[data-theme] body.flow-workspace.modern-workspace.is-signed-in:not(.admin-portal-open)>header{min-height:89px;box-sizing:border-box;border-radius:0;padding-top:0;padding-bottom:0}
html[data-theme] body.flow-workspace.modern-workspace.is-signed-in:not(.admin-portal-open)>main{padding-top:14px}
html[data-theme] body.flow-workspace.is-signed-in .intro{position:relative;padding-right:220px;margin-bottom:28px}
html[data-theme] body.flow-workspace.is-signed-in .intro p{display:block!important;margin-top:9px}
html[data-theme] body.flow-workspace .flowIntroResume{position:absolute;right:0;top:36px;background:none!important;border:0!important;color:var(--flow-ink);font:400 11px KyberaFlow,Arial,sans-serif;padding:5px 0;box-shadow:none}
html[data-theme] body.flow-workspace .flowQuote{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin:17px 0 19px;min-width:0}
html[data-theme] body.flow-workspace .flowQuote>div:first-child{display:grid;gap:6px}
html[data-theme] body.flow-workspace .flowInstrument{font:400 10px KyberaFlow,Arial,sans-serif;color:var(--flow-muted)}
html[data-theme] body.flow-workspace .flowQuotePrice{font:500 29px/1.1 KyberaFlow,Arial,sans-serif;letter-spacing:-.045em;color:var(--flow-ink)}
html[data-theme] body.flow-workspace .flowQuote .chart-interval-group{display:flex;gap:4px;background:none!important;padding:0}
html[data-theme] body.flow-workspace .flowQuote .chart-interval-group button[data-interval]{background:none!important;border:0!important;box-shadow:none!important;border-radius:6px!important;color:var(--flow-muted)!important;font:400 9px KyberaFlow,Arial,sans-serif;min-width:0;padding:5px 8px}
html[data-theme] body.flow-workspace .flowQuote .chart-interval-group button[data-interval][aria-pressed=true]{background:var(--flow-soft)!important;color:var(--flow-ink)!important}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .flowMarketSurface .kybera-ema-legend{background:transparent!important;border:0;padding:0 0 15px;font:400 8px KyberaFlow,Arial,sans-serif;gap:13px}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .flowMarketSurface .chart-footer{margin-top:auto;padding-top:20px;font:400 8px KyberaFlow,Arial,sans-serif;color:var(--flow-muted)}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .flowContextRail .workspaceHeroCopy{display:flex;flex-direction:column;padding:17px}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .flowContextRail .workspaceHeroCopy :is(.workspaceEyebrow,h2,.workspaceHeroSubtitle){order:0}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .flowContextRail .workspaceResumeLabel{order:1;font:400 8px/1.5 KyberaFlow,Arial,sans-serif;margin:17px 0 7px}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .flowContextRail .workspaceHero progress{order:2}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .flowContextRail .workspaceHero .workspacePrimary{order:3;font-size:10px;padding:12px 13px;min-height:38px;margin-top:17px}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .flowContextRail .workspaceHero .workspacePrimary:after{content:'→';float:right;font-size:16px;line-height:12px}
html[data-theme] body.flow-workspace .flowCommunityAction{margin-top:auto;padding:16px 5px 0;gap:11px}
html[data-theme] body.flow-workspace .flowCommunityAction .flowIcon:first-child{width:34px;height:40px;background:var(--flow-bg);border-radius:9px;padding:8px}
html[data-theme] body.flow-workspace .flowCommunityCopy{display:grid;gap:5px}
html[data-theme] body.flow-workspace .flowCommunityCopy small{font:400 8px KyberaFlow,Arial,sans-serif;color:var(--flow-muted)}
html[data-theme] body.flow-workspace .flowCommunityCopy small:first-child{font-size:7px;letter-spacing:.08em;margin-bottom:6px}
html[data-theme] body.flow-workspace .flowCommunityCopy strong{font:500 10px KyberaFlow,Arial,sans-serif;color:var(--flow-ink)}
html[data-theme] body.flow-workspace .flowLearningMicro{flex-basis:100%;color:var(--flow-muted);font:500 7px KyberaFlow,Arial,sans-serif;letter-spacing:.15em;margin-bottom:-7px}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .workspaceLearning .workspaceSectionHeading{row-gap:9px}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .dashboardModuleTile{position:relative;height:177px!important;min-height:177px;overflow:hidden;background:transparent!important;isolation:isolate}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .workspaceCourseGrid .dashboardModuleTile>.learningModuleCard{height:177px!important;padding:18px 19px 32px;border-radius:17px!important}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .dashboardModuleTile .learningModuleNumber{margin-bottom:30px}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .dashboardModuleTile .learningModuleCopy{padding:0;background:none}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .dashboardModuleTile .learningModuleCopy progress{display:none!important}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .dashboardModuleTile>progress{position:absolute;bottom:20px;left:19px;width:calc(100% - 38px);height:2px;margin:0;background:#d3edda35;pointer-events:none;z-index:2}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .dashboardModuleTile>progress::-webkit-progress-bar{background:#d3edda35}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .dashboardModuleTile>progress::-webkit-progress-value{background:#d1efd8}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .dashboardModuleTile>progress::-moz-progress-bar{background:#d1efd8}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .dashboardModuleLessons{position:absolute;right:10px;bottom:6px;left:auto;z-index:3;background:none!important;border:0;margin:0;padding:0}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .dashboardModuleLessons summary{position:static;min-height:0;padding:2px 5px;color:#d0e4d6!important;font:400 7px KyberaFlow,Arial,sans-serif;background:none!important;border:0}
@media(min-width:1600px){html[data-theme] body.flow-workspace.modern-workspace.is-signed-in{margin:17px auto;min-height:calc(100dvh - 34px);border-radius:28px!important}html[data-theme] body.flow-workspace.is-signed-in .flowSidebar{top:17px;bottom:17px;height:calc(100dvh - 34px)}}
@media(max-width:1000px){html[data-theme] body.flow-workspace.is-signed-in .intro{padding-right:0}html[data-theme] body.flow-workspace .flowIntroResume{display:none}}
@media(max-width:600px){html[data-theme] body.flow-workspace.is-signed-in .flowSidebar{left:0;gap:0}html[data-theme] body.flow-workspace.modern-workspace.is-signed-in:not(.admin-portal-open)>header{min-height:68px}html[data-theme] body.flow-workspace.is-signed-in .intro p{font-size:10px;max-width:280px;line-height:1.8}html[data-theme] body.flow-workspace .flowQuote{gap:8px;margin-top:12px}html[data-theme] body.flow-workspace .flowQuotePrice{font-size:27px}html[data-theme] body.flow-workspace .flowQuote .chart-interval-group{gap:0}html[data-theme] body.flow-workspace .flowQuote .chart-interval-group button[data-interval]{font-size:8px;padding:4px 6px}html[data-theme] body.flow-workspace .flowCommunityAction{display:none}html[data-theme] body.flow-workspace .flowLearningMicro{font-size:6px}}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview:not([data-chart-focus=true]) .flowMarketSurface .chart-mount{height:clamp(300px,36vh,440px)!important;min-height:300px!important}
html[data-theme] body.flow-workspace .flowCommunityAction{background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important}
@media(max-width:600px){html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview:not([data-chart-focus=true]) .flowMarketSurface .chart-mount{height:300px!important;min-height:300px!important}}
html[data-theme] body.flow-workspace.is-signed-in{--workspace-scene-light-0:url('/account/scenes/portal-light.webp');--workspace-scene-light-1:url('/account/scenes/coast-light.webp');--workspace-scene-light-2:url('/account/scenes/city-light.webp');--workspace-scene-dark-0:url('/account/scenes/portal-dark.webp');--workspace-scene-dark-1:url('/account/scenes/coast-dark.webp');--workspace-scene-dark-2:url('/account/scenes/city-dark.webp')}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .flowContextRail .flowCommunityAction{background:transparent!important;border:0!important;box-shadow:none!important}
/* Let the plot use its panel's remaining space; fit the desktop overview to the window. */
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .flowMarketSurface .chart-mount{background:#fcfdf9!important;border-radius:10px}
html[data-theme=dark] body.flow-workspace.is-signed-in #dashboardOverview .flowMarketSurface .chart-mount{background:#29332e!important}
@media(min-width:1001px){
html[data-theme] body.flow-workspace.modern-workspace.is-signed-in:not(.admin-portal-open)>header{min-height:66px}
html[data-theme] body.flow-workspace.modern-workspace.is-signed-in:not(.admin-portal-open)>main{padding-top:7px;padding-bottom:10px}
html[data-theme] body.flow-workspace.modern-workspace.is-signed-in:not(.admin-portal-open)>footer{padding-top:0;padding-bottom:8px;font-size:8px}
html[data-theme] body.flow-workspace.is-signed-in .intro{margin-bottom:17px}
html[data-theme] body.flow-workspace.is-signed-in .intro h1{font-size:clamp(26px,2.3vw,33px);margin:6px 0}
html[data-theme] body.flow-workspace.is-signed-in .intro p{margin-top:5px;font-size:11px}
html[data-theme] body.flow-workspace .flowIntroResume{top:27px}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview[data-workspace-section=overview]:not([data-chart-focus=true]):not([hidden]){height:var(--flow-overview-height,calc(100dvh - 200px))!important;min-height:330px;display:flex!important}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview[data-workspace-section=overview]:not([data-chart-focus=true]) .dashboard-grid.flowMarketSurface{flex:1 1 0;min-height:0;padding:16px 19px;gap:24px;grid-template-rows:minmax(0,1fr)!important;overflow:visible}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview[data-workspace-section=overview]:not([data-chart-focus=true]) .flowMarketSurface>.chart-card{height:100%!important;min-height:0!important}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview[data-workspace-section=overview]:not([data-chart-focus=true]) .flowMarketSurface .chart-mount{flex:1 1 0;height:auto!important;min-height:140px!important;max-height:none!important}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .flowMarketSurface .kybera-chart-controls{flex-shrink:0;min-height:30px;padding-bottom:4px;gap:5px}
html[data-theme] body.flow-workspace .flowQuote{flex-shrink:0;min-height:37px;margin:7px 0 9px;align-items:center}
html[data-theme] body.flow-workspace .flowQuote>div:first-child{display:flex;align-items:baseline;gap:12px}
html[data-theme] body.flow-workspace .flowQuotePrice{font-size:25px}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .flowMarketSurface .chart-footer{padding-top:7px;flex-shrink:0;font-size:7px}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .flowContextRail{gap:6px;min-height:0}
html[data-theme] body.flow-workspace .flowContinueCover{height:clamp(65px,10vh,105px);flex-shrink:0}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .flowContextRail .workspaceHeroCopy{padding:12px 15px}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .flowContextRail .workspaceHero h2{font-size:19px;margin:8px 0 6px}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .flowContextRail .workspaceResumeLabel{margin-top:10px}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .flowContextRail .workspaceHero .workspacePrimary{margin-top:11px;min-height:32px;padding:9px 12px}
html[data-theme] body.flow-workspace .flowRankDetails>summary{padding:5px 4px;font-size:9px}
html[data-theme] body.flow-workspace .flowCommunityAction{padding-top:5px}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview>.workspaceLearning{flex:0 0 auto;margin-top:17px}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .workspaceLearning .workspaceSectionHeading{margin-bottom:11px;row-gap:7px}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .workspaceLearning .workspaceSectionHeading h3{font-size:20px}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .dashboardModuleTile,html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .workspaceCourseGrid .dashboardModuleTile>.learningModuleCard{height:clamp(122px,16vh,165px)!important;min-height:0!important}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .dashboardModuleTile .learningModuleNumber{margin-bottom:clamp(12px,2vh,23px)}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .dashboardModuleTile .learningModuleCopy strong{font-size:21px}
}
@media(min-width:1001px) and (max-height:800px){
html[data-theme] body.flow-workspace .flowContinueCover{height:60px}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .flowContextRail .workspaceHero h2{font-size:17px;margin:5px 0}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .flowContextRail .workspaceHeroSubtitle{font-size:9px;line-height:1.4}
html[data-theme] body.flow-workspace .flowCommunityCopy small:first-child{margin-bottom:0;font-size:6px}
html[data-theme] body.flow-workspace .flowCommunityCopy{gap:3px}
}
/* A compact chart header, rather than a separate oversized quote panel. */
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .flowMarketSurface>.chart-card{position:relative}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .flowMarketSurface .flowQuote{order:-2;min-height:28px;margin:0 0 5px;gap:12px}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .flowMarketSurface .flowQuote>div:first-child{display:flex;align-items:baseline;gap:10px}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .flowMarketSurface .flowQuotePrice{font-size:20px;line-height:1.1}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .flowMarketSurface .flowInstrument{font-size:9px}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .flowMarketSurface .kybera-chart-controls{order:-1;min-height:27px;margin:0;padding:0 0 5px;gap:6px}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .flowMarketSurface .chart-switch{padding:2px;gap:2px}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .flowMarketSurface .chart-switch button{font-size:9px;padding:5px 10px;line-height:1.1}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .flowMarketSurface :is(.indicator-toggle,.workspaceTools button,.chart-scale-menu>summary){font-size:9px!important;min-height:25px!important;padding:5px 8px!important;line-height:1.2}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .flowMarketSurface .flowQuote .chart-interval-group button[data-interval]{min-height:23px;padding:4px 7px;font-size:9px}
@media(min-width:1200px){
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .flowMarketSurface .flowQuote{padding-right:0;margin-bottom:5px}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .flowMarketSurface .kybera-chart-controls{margin-top:0}
}
/* Keep the outer top-right corner rounded, including the header surface. */
html[data-theme] body.flow-workspace.modern-workspace.is-signed-in{border-top-right-radius:28px!important}
html[data-theme] body.flow-workspace.modern-workspace.is-signed-in:not(.admin-portal-open)>header{border-top-right-radius:28px!important}
html[data-theme] body.flow-workspace .flowRankHeading{font:500 9px KyberaFlow,Arial,sans-serif;color:var(--flow-muted);margin:8px 4px 6px}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .flowRankDetails #dashboardLearningRank{padding:9px 11px}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .flowRankDetails #dashboardLearningRank .learningRank{grid-template-columns:43px minmax(0,1fr);gap:10px}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .flowRankDetails #dashboardLearningRank .learningRankBadge{width:43px;height:55px}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .flowRankDetails #dashboardLearningRank .learningRankInfo strong{font:500 16px KyberaFlow,Arial,sans-serif;margin:4px 0}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .flowRankDetails #dashboardLearningRank .learningRankInfo p{font-size:9px;margin:4px 0}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .flowRankDetails #dashboardLearningRank .learningRankInfo small{font-size:8px}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .flowRankDetails #dashboardLearningRank .learningRankNoteDetails{padding-top:6px;font-size:8px}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .flowRankDetails #dashboardLearningRank .dashboardLearnButton{display:none}
@media(min-width:1001px) and (max-height:800px){html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .flowContextRail .flowCommunityAction{display:none}}

/* A unique, stable day/night environment for every actual learning module. */
html[data-theme=light] body.flow-workspace.is-signed-in #dashboardOverview .workspaceCourseGrid .dashboardModuleTile[data-module="m1"]>.learningModuleCard{background-image:linear-gradient(90deg,#0b1918ce,#0b191812),url('/account/scenes/portal-light.webp')!important}
html[data-theme=dark] body.flow-workspace.is-signed-in #dashboardOverview .workspaceCourseGrid .dashboardModuleTile[data-module="m1"]>.learningModuleCard{background-image:linear-gradient(90deg,#0b1918ce,#0b191812),url('/account/scenes/portal-dark.webp')!important}
html[data-theme=light] body.flow-workspace.is-signed-in #dashboardOverview .workspaceCourseGrid .dashboardModuleTile[data-module="m2"]>.learningModuleCard{background-image:linear-gradient(90deg,#0b1918ce,#0b191812),url('/account/scenes/coast-light.webp')!important}
html[data-theme=dark] body.flow-workspace.is-signed-in #dashboardOverview .workspaceCourseGrid .dashboardModuleTile[data-module="m2"]>.learningModuleCard{background-image:linear-gradient(90deg,#0b1918ce,#0b191812),url('/account/scenes/coast-dark.webp')!important}
html[data-theme=light] body.flow-workspace.is-signed-in #dashboardOverview .workspaceCourseGrid .dashboardModuleTile[data-module="m4"]>.learningModuleCard{background-image:linear-gradient(90deg,#0b1918ce,#0b191812),url('/account/scenes/city-light.webp')!important}
html[data-theme=dark] body.flow-workspace.is-signed-in #dashboardOverview .workspaceCourseGrid .dashboardModuleTile[data-module="m4"]>.learningModuleCard{background-image:linear-gradient(90deg,#0b1918ce,#0b191812),url('/account/scenes/city-dark.webp')!important}
html[data-theme=light] body.flow-workspace.is-signed-in #dashboardOverview .workspaceCourseGrid .dashboardModuleTile[data-module="start"]>.learningModuleCard{background-image:linear-gradient(90deg,#0b1918ce,#0b191812),url('/account/scenes/atrium-light.webp')!important}
html[data-theme=dark] body.flow-workspace.is-signed-in #dashboardOverview .workspaceCourseGrid .dashboardModuleTile[data-module="start"]>.learningModuleCard{background-image:linear-gradient(90deg,#0b1918ce,#0b191812),url('/account/scenes/atrium-dark.webp')!important}
html[data-theme=light] body.flow-workspace.is-signed-in #dashboardOverview .workspaceCourseGrid .dashboardModuleTile[data-module="basics"]>.learningModuleCard{background-image:linear-gradient(90deg,#0b1918ce,#0b191812),url('/account/scenes/bridge-light.webp')!important}
html[data-theme=dark] body.flow-workspace.is-signed-in #dashboardOverview .workspaceCourseGrid .dashboardModuleTile[data-module="basics"]>.learningModuleCard{background-image:linear-gradient(90deg,#0b1918ce,#0b191812),url('/account/scenes/bridge-dark.webp')!important}
html[data-theme=light] body.flow-workspace.is-signed-in #dashboardOverview .workspaceCourseGrid .dashboardModuleTile[data-module="candlesticks"]>.learningModuleCard{background-image:linear-gradient(90deg,#0b1918ce,#0b191812),url('/account/scenes/canyon-light.webp')!important}
html[data-theme=dark] body.flow-workspace.is-signed-in #dashboardOverview .workspaceCourseGrid .dashboardModuleTile[data-module="candlesticks"]>.learningModuleCard{background-image:linear-gradient(90deg,#0b1918ce,#0b191812),url('/account/scenes/canyon-dark.webp')!important}
html[data-theme=light] body.flow-workspace.is-signed-in #dashboardOverview .workspaceCourseGrid .dashboardModuleTile[data-module="standard-indicators"]>.learningModuleCard{background-image:linear-gradient(90deg,#0b1918ce,#0b191812),url('/account/scenes/library-light.webp')!important}
html[data-theme=dark] body.flow-workspace.is-signed-in #dashboardOverview .workspaceCourseGrid .dashboardModuleTile[data-module="standard-indicators"]>.learningModuleCard{background-image:linear-gradient(90deg,#0b1918ce,#0b191812),url('/account/scenes/library-dark.webp')!important}
html[data-theme=light] body.flow-workspace.is-signed-in #dashboardOverview .workspaceCourseGrid .dashboardModuleTile[data-module="m3"]>.learningModuleCard{background-image:linear-gradient(90deg,#0b1918ce,#0b191812),url('/account/scenes/waterfall-light.webp')!important}
html[data-theme=dark] body.flow-workspace.is-signed-in #dashboardOverview .workspaceCourseGrid .dashboardModuleTile[data-module="m3"]>.learningModuleCard{background-image:linear-gradient(90deg,#0b1918ce,#0b191812),url('/account/scenes/waterfall-dark.webp')!important}
html[data-theme=light] body.flow-workspace.is-signed-in #dashboardOverview .workspaceCourseGrid .dashboardModuleTile[data-module="video"]>.learningModuleCard{background-image:linear-gradient(90deg,#0b1918ce,#0b191812),url('/account/scenes/observatory-light.webp')!important}
html[data-theme=dark] body.flow-workspace.is-signed-in #dashboardOverview .workspaceCourseGrid .dashboardModuleTile[data-module="video"]>.learningModuleCard{background-image:linear-gradient(90deg,#0b1918ce,#0b191812),url('/account/scenes/observatory-dark.webp')!important}
html[data-theme=light] body.flow-workspace.is-signed-in #dashboardOverview .workspaceCourseGrid .dashboardModuleTile[data-module="m5"]>.learningModuleCard{background-image:linear-gradient(90deg,#0b1918ce,#0b191812),url('/account/scenes/marina-light.webp')!important}
html[data-theme=dark] body.flow-workspace.is-signed-in #dashboardOverview .workspaceCourseGrid .dashboardModuleTile[data-module="m5"]>.learningModuleCard{background-image:linear-gradient(90deg,#0b1918ce,#0b191812),url('/account/scenes/marina-dark.webp')!important}
html[data-theme=light] body.flow-workspace.is-signed-in #dashboardOverview .workspaceCourseGrid .dashboardModuleTile[data-module="practice-pro"]>.learningModuleCard{background-image:linear-gradient(90deg,#0b1918ce,#0b191812),url('/account/scenes/garden-light.webp')!important}
html[data-theme=dark] body.flow-workspace.is-signed-in #dashboardOverview .workspaceCourseGrid .dashboardModuleTile[data-module="practice-pro"]>.learningModuleCard{background-image:linear-gradient(90deg,#0b1918ce,#0b191812),url('/account/scenes/garden-dark.webp')!important}
/* A compact navigation rail that belongs to the page and scrolls with it. */
@media(min-width:601px){
html[data-theme] body.flow-workspace.modern-workspace.is-signed-in{position:relative}
html[data-theme] body.flow-workspace.is-signed-in .flowSidebar{position:absolute!important;left:12px!important;top:16px!important;bottom:auto!important;width:68px;height:auto!important;min-height:0;padding:14px 5px 12px;gap:21px;border:1px solid var(--flow-line);border-radius:21px;background:var(--flow-outer);box-shadow:0 8px 25px var(--flow-shade)}
html[data-theme] body.flow-workspace .flowSideBrand .brand .brand-mark{width:33px;height:33px;border-radius:10px!important}
html[data-theme] body.flow-workspace.is-signed-in .flowSidebar .workspaceNav{gap:5px}
html[data-theme] body.flow-workspace.is-signed-in .flowSidebar .workspaceNav button{min-height:48px;padding:8px 2px!important;gap:5px;font-size:8px;border-radius:12px!important;transition:background .18s,color .18s,transform .18s}
html[data-theme] body.flow-workspace.is-signed-in .flowSidebar .workspaceNav button:hover{transform:translateY(-1px)}
html[data-theme] body.flow-workspace .flowSidebar .flowIcon{width:18px;height:18px}
html[data-theme] body.flow-workspace .flowSideFoot{margin-top:5px;gap:11px;width:100%;padding-top:12px;border-top:1px solid var(--flow-line)}
html[data-theme] body.flow-workspace .flowHomeLink{font-size:7px;text-decoration:none}
html[data-theme] body.flow-workspace .flowBrandWord{font-size:6px;letter-spacing:.16em}
}
@media(min-width:601px) and (max-width:1000px){html[data-theme] body.flow-workspace.is-signed-in .flowSidebar{left:7px!important;width:61px}}

html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .flowMarketSurface .flowQuote[hidden]{display:none!important}
/* Keep the learning drawer on one vertical scroll axis. */
html[data-theme] body.flow-workspace .flowLessonDrawer #courseWorkspace{width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;touch-action:pan-y pinch-zoom}
html[data-theme] body.flow-workspace .flowLessonDrawer #courseWorkspace :is(.courseHead,.courseLayout,.courseSplit,.courseLesson,.courseMenu,.courseTopTools,.courseStages,.courseLessonSearch,.coursePagerDock,.learningHome,.learningModuleDetail,.courseAtlas,.courseGlossary){min-width:0;max-width:100%;box-sizing:border-box;overflow-wrap:anywhere}
html[data-theme] body.flow-workspace .flowLessonDrawer #courseWorkspace .courseHead{overflow:hidden}
html[data-theme] body.flow-workspace .flowLessonDrawer #courseWorkspace :is(.courseTopTools,.courseStages){flex-wrap:wrap;white-space:normal}
html[data-theme] body.flow-workspace .flowLessonDrawer #courseWorkspace :is(img,svg,video,canvas,iframe){max-width:100%}
html[data-theme] body.flow-workspace .flowLessonDrawer #courseWorkspace :is(pre,table){max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere}
html[data-theme] body.flow-workspace .flowLessonDrawer #courseWorkspace::before,html[data-theme] body.flow-workspace .flowLessonDrawer #courseWorkspace::after{content:none!important;display:none!important}
/* Mobile panels use the actual layout width, not scrollbar-inclusive viewport units. */
@media(max-width:600px){
html[data-theme] body.flow-workspace.is-signed-in .flowLessonDrawer{left:6px!important;right:6px!important;top:max(6px,env(safe-area-inset-top))!important;bottom:calc(70px + env(safe-area-inset-bottom))!important;width:auto!important;max-width:none!important;height:auto!important;margin:0!important;box-sizing:border-box;border-radius:15px;transform:none}
html[data-theme] body.flow-workspace .flowDrawerBar{padding:10px 12px;gap:8px;min-width:0}
html[data-theme] body.flow-workspace .flowDrawerBar>span{font-size:7px;letter-spacing:.1em;min-width:0}
html[data-theme] body.flow-workspace .flowPracticeButton{font-size:9px;padding:7px 9px;min-height:28px;white-space:normal}
html[data-theme] body.flow-workspace .flowDrawerClose{height:28px;width:28px;min-width:28px;font-size:19px}
html[data-theme] body.flow-workspace .flowLessonDrawer #courseWorkspace{padding:10px 10px 16px}
html[data-theme] body.flow-workspace .flowLessonDrawer #courseWorkspace .courseLesson{padding:12px}
html[data-theme] body.flow-workspace .flowLessonDrawer #courseWorkspace .courseMenu{padding:9px}
html[data-theme] body.flow-workspace .flowLessonDrawer #courseWorkspace :is(.courseTopTools,.courseStages){gap:4px;padding:4px}
html[data-theme] body.flow-workspace .flowLessonDrawer #courseWorkspace .courseTopTools button{font-size:10px;padding:7px 8px;min-height:29px;white-space:normal}
html[data-theme] body.flow-workspace .flowLessonDrawer #courseWorkspace .courseStages button{font-size:9px;padding:6px 8px;min-height:27px}
html[data-theme] body.flow-workspace .flowLessonDrawer #courseWorkspace .coursePagerDock{padding:8px;gap:5px}
html[data-theme] body.flow-workspace .flowLessonDrawer #courseWorkspace .coursePagerDock button{padding:7px 9px;font-size:10px;min-height:30px}
html[data-theme] body.flow-workspace.modern-workspace.is-signed-in:not(.admin-portal-open)>main{padding-left:10px;padding-right:10px}
html[data-theme] body.flow-workspace.modern-workspace.is-signed-in:not(.admin-portal-open)>header{padding-left:12px;padding-right:12px;gap:9px}
html[data-theme] body.flow-workspace.is-signed-in .intro{margin-bottom:17px}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .dashboard-grid.flowMarketSurface{padding:10px 8px!important;gap:14px;border-radius:16px}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview:not([data-chart-focus=true]) .flowMarketSurface .chart-mount{height:clamp(330px,44svh,400px)!important;min-height:330px!important;border-radius:7px}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .flowMarketSurface .kybera-chart-controls{gap:4px;min-height:26px;padding-bottom:6px}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .flowMarketSurface .chart-switch{padding:2px;gap:2px}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .flowMarketSurface .chart-switch button{font-size:8px;padding:5px 8px;min-height:24px;min-width:0}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .flowMarketSurface .chart-interval-group{padding:2px;gap:2px}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .flowMarketSurface .chart-interval-group button[data-interval]{font-size:8px;padding:4px 6px;min-height:24px;min-width:25px}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .flowMarketSurface :is(.indicator-toggle,.chart-scale-settings>summary,.workspaceTools button){font-size:8px!important;padding:5px 7px!important;min-height:24px!important;line-height:1.2}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .flowMarketSurface .chart-footer{padding-top:7px;font-size:7px;gap:6px}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .flowContextRail .workspaceHeroCopy{padding:12px}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .flowContextRail .workspaceHero .workspacePrimary{padding:9px 11px;min-height:32px;font-size:10px}
}
/* Quiet motion on the stable image nodes, independent of lesson navigation. */

html:where([data-motion="full"])[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .dashboardModuleTile{transition:box-shadow .3s ease,filter .3s ease;animation:none!important}
html:where([data-motion="full"])[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .dashboardModuleTile>.learningModuleCard{position:relative;isolation:isolate;animation:none!important}
html:where([data-motion="full"])[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .dashboardModuleTile>.learningModuleCard:after{content:'';position:absolute;inset:-15% -45%;z-index:0;pointer-events:none;background:linear-gradient(105deg,transparent 38%,#d7ffe115 48%,#effff022 50%,#c9f4da0d 54%,transparent 64%);transform:translateX(-85%);opacity:0;animation:flowTileLight 19s ease-in-out infinite;animation-delay:calc(var(--card-order,0)*-1.7s)}
html:where([data-motion="full"])[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .dashboardModuleTile :is(.learningModuleVisual,.learningModuleCopy){position:relative;z-index:1}
html:where([data-motion="full"])[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .dashboardModuleTile .learningModuleArrow{transition:translate .25s ease,background .25s ease}
html:where([data-motion="full"])[data-theme] body.flow-workspace .flowContinueCover{position:relative;overflow:hidden}
html:where([data-motion="full"])[data-theme] body.flow-workspace .flowContinueCover:after{content:'';position:absolute;inset:-20% -50%;pointer-events:none;background:linear-gradient(105deg,transparent 40%,#d6ffdf22 50%,transparent 60%);opacity:0;animation:flowTileLight 23s ease-in-out infinite;animation-delay:-9s}
html:where([data-motion="full"])[data-theme] body.flow-workspace.flow-page-paused #dashboardOverview .dashboardModuleTile>.learningModuleCard:after,html:where([data-motion="full"])[data-theme] body.flow-workspace.flow-page-paused .flowContinueCover:after{animation-play-state:paused!important}
@keyframes flowTileLight{0%,65%,100%{transform:translateX(-85%);opacity:0}70%{opacity:.6}83%{transform:translateX(85%);opacity:0}84%{transform:translateX(-85%);opacity:0}}
@media(hover:hover) and (pointer:fine){html:where([data-motion="full"])[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .dashboardModuleTile:hover{box-shadow:inset 0 0 0 1px #badfc977,0 5px 18px #081a101f;filter:brightness(1.045)}html:where([data-motion="full"])[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .dashboardModuleTile:hover .learningModuleArrow{translate:2px -2px;background:#ffffff2b}html:where([data-motion="full"])[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .dashboardModuleTile:hover>.learningModuleCard:after{animation-duration:12s}}

html:where([data-motion="reduce"])[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .dashboardModuleTile>.learningModuleCard:after,html:where([data-motion="reduce"])[data-theme] body.flow-workspace .flowContinueCover:after{display:none!important;animation:none!important}
/* One mobile row: markets, indicator, scale, then timeframes. */
@media(max-width:600px){
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .flowMarketSurface .kybera-chart-controls{display:flex!important;flex-wrap:nowrap!important;align-items:center;gap:3px;min-height:25px;padding:0 0 5px;width:100%;min-width:0}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .flowMarketSurface .kybera-chart-controls :is(.chart-market-select,.chart-active-timeframe,.workspaceTools){display:none!important}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .flowMarketSurface .kybera-chart-controls>.chart-switch{flex:0 1 auto;flex-wrap:nowrap;gap:1px;padding:2px;min-width:0}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .flowMarketSurface .chart-switch button{font-size:7px!important;padding:5px 5px!important;min-width:0!important;min-height:23px!important;line-height:1;white-space:nowrap}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .flowMarketSurface .chart-switch button img{display:none}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .flowMarketSurface .indicator-toggle{flex:0 0 auto;font-size:7px!important;padding:5px 5px!important;min-height:23px!important;white-space:nowrap}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .flowMarketSurface .kybera-chart-controls>.chart-scale-settings{flex:0 0 auto;min-width:0;max-width:none}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .flowMarketSurface .chart-scale-settings>summary{font-size:7px!important;padding:5px 5px!important;min-height:23px!important;line-height:1;white-space:nowrap}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .flowMarketSurface .chart-interval-group{display:flex;flex:1 1 auto;flex-wrap:nowrap;justify-content:flex-end;min-width:0;gap:1px;padding:2px}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .flowMarketSurface .chart-interval-group button[data-interval]{font-size:7px!important;padding:5px 4px!important;min-width:0!important;min-height:23px!important;line-height:1;white-space:nowrap}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .flowMarketSurface .kybera-chart-controls:has(>.chart-scale-settings[open]){flex-wrap:wrap!important}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .flowMarketSurface .kybera-chart-controls>.chart-scale-settings[open]{flex-basis:100%;max-width:100%}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview:not([data-chart-focus=true]) .flowMarketSurface .chart-mount{height:clamp(350px,47svh,420px)!important;min-height:350px!important}
}
@media(max-width:360px){html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .flowMarketSurface .kybera-chart-controls{gap:2px}html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .flowMarketSurface :is(.chart-switch button,.chart-interval-group button[data-interval],.indicator-toggle,.chart-scale-settings>summary){font-size:6.5px!important;padding-left:3px!important;padding-right:3px!important}}
@media(max-width:600px){
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .flowMarketSurface .kybera-chart-controls>.chart-switch{width:max-content!important;flex:0 0 auto!important}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .flowMarketSurface .kybera-chart-controls>.indicator-toggle{font-size:7.5px!important;padding:5px!important;min-width:0;min-height:23px!important}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .flowMarketSurface .kybera-chart-controls>.indicator-toggle:after{content:none!important;display:none!important}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .flowMarketSurface .kybera-chart-controls>.chart-interval-group{flex:0 0 auto!important;width:max-content!important;margin-left:auto}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .flowMarketSurface .chart-interval-group button[data-interval]{flex:0 0 auto!important;width:auto!important}
}
/* The pager belongs to the drawer; discard the old full-page centering offset. */
html[data-theme] body.flow-workspace .flowLessonDrawer #courseWorkspace .coursePagerDock{position:sticky!important;inset:auto!important;bottom:0!important;left:auto!important;right:auto!important;transform:none!important;translate:none!important;width:100%!important;max-width:100%!important;margin:16px 0 0!important;box-sizing:border-box;flex-shrink:0}
@media(max-width:600px){
html[data-theme] body.flow-workspace .flowLessonDrawer #courseWorkspace .coursePagerDock{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:9px;border-radius:11px;justify-content:stretch}
html[data-theme] body.flow-workspace .flowLessonDrawer #courseWorkspace .coursePagerDock .coursePagerInfo{grid-column:1/-1;grid-row:1;text-align:center;min-width:0;padding:2px 0 5px}
html[data-theme] body.flow-workspace .flowLessonDrawer #courseWorkspace .coursePagerDock button{width:100%;min-width:0!important;max-width:100%;min-height:35px;font-size:10px;padding:8px 7px;white-space:normal;overflow-wrap:anywhere;box-sizing:border-box;transform:none}
html[data-theme] body.flow-workspace .flowLessonDrawer #courseWorkspace .coursePagerDock>button:first-child{grid-column:1;grid-row:2}
html[data-theme] body.flow-workspace .flowLessonDrawer #courseWorkspace .coursePagerDock>.coursePagerFinish{grid-column:2;grid-row:2}
html[data-theme] body.flow-workspace .flowLessonDrawer #courseWorkspace .coursePagerDock>button:last-child:not(.coursePagerFinish){grid-column:1/-1;grid-row:3}
}
/* Mobile overview: a short next step, then the market, then the learning detail. */
html[data-theme] body.flow-workspace .flowMobileModules[hidden],html[data-theme] body.flow-workspace .workspaceHero[hidden]{display:none!important}
@media(max-width:600px){
html[data-theme] body.flow-workspace.is-signed-in[data-flow-view=overview] .intro{margin:0 0 12px;padding:0}
html[data-theme] body.flow-workspace.is-signed-in[data-flow-view=overview] .intro .eyebrow{display:none}
html[data-theme] body.flow-workspace.is-signed-in[data-flow-view=overview] .intro h1{font-size:24px;line-height:1.15;margin:0 0 5px;max-width:290px;letter-spacing:-.045em}
html[data-theme] body.flow-workspace.is-signed-in[data-flow-view=overview] .intro p{font-size:10px;line-height:1.5;margin:0;max-width:none}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview>.workspaceHero{position:relative;display:grid!important;grid-template-columns:49px minmax(0,1fr);gap:11px;align-items:center;width:100%;min-height:88px;height:auto;padding:11px;margin:0 0 12px;order:-1;border:1px solid var(--flow-line);border-radius:17px;background:var(--flow-surface)!important;color:var(--flow-ink);box-shadow:0 5px 20px var(--flow-shade);overflow:hidden}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview>.workspaceHero::before,html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview>.workspaceHero::after{content:none!important}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview>.workspaceHero .flowContinueCover{height:54px;min-height:0;border-radius:10px;padding:0;background-position:center}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview>.workspaceHero .workspaceHeroCopy{display:flex;flex-direction:column;align-items:stretch;gap:0;min-width:0;width:100%;max-width:none;padding:0 76px 0 0;background:none}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview>.workspaceHero .workspaceEyebrow{font-size:7px;line-height:1.3;letter-spacing:.07em;color:var(--flow-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview>.workspaceHero h2{font:500 13px/1.25 KyberaFlow,Arial,sans-serif;letter-spacing:-.02em;color:var(--flow-ink);margin:4px 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:none}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview>.workspaceHero .workspaceHeroSubtitle{display:none}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview>.workspaceHero .workspaceResumeLabel{font:400 8px/1.3 KyberaFlow,Arial,sans-serif;color:var(--flow-muted);margin:0 0 4px;overflow-wrap:anywhere}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview>.workspaceHero progress{display:block;width:100%;height:3px;margin:0;border:0;border-radius:4px;background:var(--flow-line)}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview>.workspaceHero .workspacePrimary{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:68px;min-height:44px;margin:0;padding:10px 5px;border:0!important;border-radius:11px;background:var(--flow-mint)!important;color:var(--flow-mint-ink)!important;font:550 9px/1.4 KyberaFlow,Arial,sans-serif;text-align:center;box-shadow:none!important}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview>.workspaceHero .workspacePrimary::after{content:' ↗';font-size:12px}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .dashboard-grid.flowMarketSurface{padding:9px 8px!important;gap:12px;border-radius:18px;box-shadow:none}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview:not([data-chart-focus=true]) .flowMarketSurface .chart-mount{height:clamp(350px,46svh,420px)!important;min-height:350px!important}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .flowContextRail{gap:0;padding:9px 0 0;border-top:1px solid var(--flow-line)}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .flowRankHeading{font-size:10px;margin:2px 4px 7px}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .flowRankDetails #dashboardLearningRank{padding:8px 6px;background:transparent!important;border:0;box-shadow:none}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .flowMobileModules{display:block;order:1;width:100%;min-width:0;margin:12px 0 0;padding:0;border:1px solid var(--flow-line);border-radius:15px;background:var(--flow-surface);overflow:hidden}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .flowMobileModules>summary{cursor:pointer;padding:15px;font:500 12px KyberaFlow,Arial,sans-serif;color:var(--flow-ink);list-style:none;display:flex;align-items:center;justify-content:space-between;min-height:44px}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .flowMobileModules>summary::-webkit-details-marker{display:none}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .flowMobileModules>summary::after{content:'+';font-size:18px;color:var(--flow-muted)}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .flowMobileModules[open]>summary::after{content:'−'}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .flowMobileModules>.workspaceLearning{display:block!important;min-height:0;height:auto;padding:0 12px 12px;margin:0;border:0;background:transparent!important;box-shadow:none;overflow:visible}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .flowMobileModules .workspaceSectionHeading{margin:0 0 10px;gap:6px}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .flowMobileModules .workspaceSectionHeading h3{font-size:16px;max-width:none}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .flowMobileModules .flowLearningMicro{display:none}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .flowMobileModules .dashboardModuleTile{flex-basis:88%;height:160px;min-height:160px}
html[data-theme] body.flow-workspace.is-signed-in[data-flow-view]:not([data-flow-view=overview]) #dashboardOverview>:is(.workspaceHero,.flowMobileModules){display:none!important}
html[data-theme] body.flow-workspace.is-signed-in #profile-panel[data-journal-only=true] #dashboardOverview>:is(.workspaceHero,.flowMobileModules){display:none!important}
}
/* Learning controls share the workspace palette, including the detached drawer. */
html[data-theme] body.flow-workspace #courseWorkspace button:where(:not(.learningModuleCard):not(.learningResume):not(.learningLessonRow):not(.rankBadgeTrigger):not(.courseSyncStatus)){font-family:KyberaFlow,Arial,sans-serif;font-size:11px;line-height:1.45;box-sizing:border-box;max-width:100%;white-space:normal;overflow-wrap:anywhere;background:var(--flow-soft)!important;color:var(--flow-ink)!important;border:1px solid var(--flow-line)!important;border-radius:10px;padding:9px 12px;box-shadow:none}
html[data-theme] body.flow-workspace #courseWorkspace :is(button[aria-pressed=true],.courseMenu button[aria-current=step],.courseComplete,.learningModuleStart,.coursePagerDock .coursePagerFinish){background:var(--flow-mint)!important;color:var(--flow-mint-ink)!important;border-color:transparent!important}
html[data-theme] body.flow-workspace #courseWorkspace button:disabled:not(.courseSyncStatus){opacity:.55;background:var(--flow-soft)!important;color:var(--flow-muted)!important;cursor:default}
html[data-theme] body.flow-workspace #courseWorkspace .courseBackLibrary{display:flex;align-items:center;width:fit-content;min-height:34px;margin:0 0 14px;padding:8px 11px;border-radius:9px;background:transparent!important;color:var(--flow-muted)!important;text-align:left;float:none;position:static;transform:none}
html[data-theme] body.flow-workspace #courseWorkspace :is(.courseLesson,.learningModuleDetail)>.courseEyebrow{display:block;position:static;clear:both;font-size:9px;line-height:1.6;letter-spacing:.08em;color:var(--flow-muted);overflow-wrap:anywhere}
html[data-theme] body.flow-workspace :is(#courseWorkspace,#dashboardLearningRank) .courseSyncStatus,
html[data-theme] body.flow-workspace :is(#courseWorkspace,#dashboardLearningRank) .courseSyncStatus:disabled{display:inline-flex;align-items:center;gap:6px;width:fit-content;max-width:100%;min-height:24px;padding:3px 0;font:400 10px/1.5 KyberaFlow,Arial,sans-serif;text-align:left;white-space:normal;overflow-wrap:anywhere;background:transparent!important;color:var(--flow-muted)!important;border:0!important;border-radius:0;box-shadow:none!important;opacity:1}
html[data-theme] body.flow-workspace #courseWorkspace .courseSyncStatus::before{content:'';width:5px;height:5px;border-radius:50%;flex-shrink:0;background:currentColor;opacity:.7}
html[data-theme] body.flow-workspace #courseWorkspace .rankBadgeTrigger{background:transparent!important;border:0!important;box-shadow:none!important}
html[data-theme] body.flow-workspace #courseWorkspace :is(.courseTopTools,.courseStages){gap:6px;background:var(--flow-bg);border-color:var(--flow-line)}
html[data-theme] body.flow-workspace #courseWorkspace :is(.coursePagerDock,.courseMenu){background:var(--flow-bg)!important;border-color:var(--flow-line)!important}
html[data-theme] body.flow-workspace #courseWorkspace button:focus-visible{outline:2px solid var(--flow-mint);outline-offset:3px}
@media(hover:hover){html[data-theme] body.flow-workspace #courseWorkspace .courseBackLibrary:hover{background:var(--flow-soft)!important;color:var(--flow-ink)!important}}
/* Reserve enough room for both localized continue labels on small screens. */
@media(max-width:600px){
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview>.workspaceHero .workspaceHeroCopy{padding-right:98px}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview>.workspaceHero .workspacePrimary{display:flex;align-items:center;justify-content:center;width:88px!important;min-width:0!important;max-width:88px;min-height:44px;height:auto;padding:9px 8px!important;font-size:10px;line-height:1.35;white-space:normal!important;overflow-wrap:normal;word-break:normal;text-align:center;box-sizing:border-box}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview>.workspaceHero .workspacePrimary::after{content:none!important;display:none!important}
}
/* Live spot prices and community, in one quiet glance above the next step. */
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .flowMarketGlance{display:grid;gap:7px;min-width:0;padding:0 2px 9px;border-bottom:1px solid var(--flow-line)}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .flowMarketGlance :is(.market-board,.community-dashboard){display:block!important;min-width:0;min-height:0!important;height:auto!important;margin:0!important;padding:0!important;border:0!important;border-radius:0;background:transparent!important;box-shadow:none!important;overflow:visible}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .flowMarketGlance :is(.market-board,.community-dashboard)::before,html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .flowMarketGlance :is(.market-board,.community-dashboard)::after{display:none!important;content:none!important}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .flowMarketGlance :is(.market-heading,.market-note,.coin-name,.community-dashboard>.eyebrow){display:none!important}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .flowMarketGlance .market-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .flowMarketGlance .market-tile{display:flex;align-items:center;gap:6px;min-width:0;min-height:0;margin:0;padding:0!important;border:0!important;background:transparent!important;box-shadow:none}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .flowMarketGlance .market-coin-logo{width:18px;height:18px;flex-shrink:0}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .flowMarketGlance .market-tile>div{min-width:0}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .flowMarketGlance .market-tile strong{display:block;font:500 14px/1.3 KyberaFlow,Arial,sans-serif;color:var(--flow-ink);letter-spacing:-.025em;margin:0;white-space:nowrap}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .flowMarketGlance .market-change{display:block;width:fit-content;margin:2px 0 0;padding:0;border:0;border-radius:0;background:transparent!important;font:400 9px/1.4 KyberaFlow,Arial,sans-serif}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .flowMarketGlance .community-count{display:flex;align-items:center;justify-content:flex-end;gap:5px;padding:0;margin:0;font:400 9px/1.4 KyberaFlow,Arial,sans-serif;color:var(--flow-muted)}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .flowMarketGlance .community-count strong{font:500 11px/1.4 KyberaFlow,Arial,sans-serif;color:var(--flow-ink);margin:0}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .flowMarketGlance .community-count-dot{width:4px;height:4px;box-shadow:none;background:var(--flow-muted)}
@media(max-width:820px) and (min-width:601px){html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .flowContextRail .flowMarketGlance{grid-column:1/-1}}
@media(max-width:600px){html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .flowMarketGlance{padding:0 3px 9px;margin-bottom:10px}html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview .flowMarketGlance .market-tile strong{font-size:13px}}
/* The market glance sits outside and above the complete dashboard surface. */
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview>.flowMarketGlance{align-self:flex-end;width:267px;order:-2;margin:0 23px 12px 0;padding:0;border:0;background:transparent;box-shadow:none}
html[data-theme] body.flow-workspace.is-signed-in[data-flow-view]:not([data-flow-view=overview]) #dashboardOverview>.flowMarketGlance{display:none!important}
html[data-theme] body.flow-workspace.is-signed-in #profile-panel[data-journal-only=true] #dashboardOverview>.flowMarketGlance{display:none!important}
@media(max-width:600px){html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview>.flowMarketGlance{width:100%;margin:0 0 12px;padding:0 3px}}
/* Use the existing heading space; the quote row must not consume chart height. */
@media(min-width:1001px){
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview{position:relative}
html[data-theme] body.flow-workspace.is-signed-in #dashboardOverview>.flowMarketGlance{position:absolute;right:23px;bottom:calc(100% + 12px);width:267px;margin:0;z-index:2}
html[data-theme] body.flow-workspace.is-signed-in[data-flow-view=overview] .intro{padding-right:310px}
html[data-theme] body.flow-workspace.is-signed-in[data-flow-view=overview] .flowIntroResume{display:none}
}
/* Community count belongs beside the workspace breadcrumb. */
html[data-theme] body.flow-workspace .flowBreadcrumb .flowHeaderCommunity{display:block;flex:0 0 auto;margin:0 0 0 10px!important;padding:0 0 0 14px!important;border:0!important;border-left:1px solid var(--flow-line)!important;border-radius:0;background:transparent!important;box-shadow:none!important;min-height:0!important;height:auto!important;overflow:visible}
html[data-theme] body.flow-workspace .flowHeaderCommunity[hidden]{display:none!important}
html[data-theme] body.flow-workspace .flowHeaderCommunity::before,html[data-theme] body.flow-workspace .flowHeaderCommunity::after,html[data-theme] body.flow-workspace .flowHeaderCommunity>.eyebrow{display:none!important;content:none!important}
html[data-theme] body.flow-workspace .flowHeaderCommunity .community-count{display:flex;align-items:center;justify-content:flex-start;gap:5px;margin:0;padding:0;color:var(--flow-muted);font:400 10px/1.4 KyberaFlow,Arial,sans-serif;white-space:nowrap}
html[data-theme] body.flow-workspace .flowHeaderCommunity .community-count strong{font:500 11px/1.4 KyberaFlow,Arial,sans-serif;color:var(--flow-ink);margin:0}
html[data-theme] body.flow-workspace .flowHeaderCommunity .community-count-dot{width:4px;height:4px;background:var(--flow-muted);box-shadow:none}
@media(max-width:600px){html[data-theme] body.flow-workspace .flowBreadcrumb .flowHeaderCommunity{margin-left:2px!important;padding-left:7px!important}html[data-theme] body.flow-workspace .flowHeaderCommunity .community-count{font-size:8px;gap:3px}html[data-theme] body.flow-workspace .flowHeaderCommunity .community-count strong{font-size:9px}}
/* Prices and member count have moved to the overview/header; remove the empty account fold. */
html[data-theme] body.flow-workspace .workspaceAccountCenter .accountMarketExtras{display:none!important}
