:root{--sc-canvas:#f4f4f2;--sc-panel:#fff;--sc-panel-subtle:#f8f8f7;--sc-ink:#171717;--sc-muted:#6b6b68;--sc-line:#e4e4e0;--sc-strong-line:#d2d2cc;--sc-red:#e10600;--sc-red-deep:#bd0500;--sc-positive:#177245;--sc-warning:#a55f00;--sc-rail:254px;--sc-topbar:64px;--sc-radius:14px;--sc-shadow:0 12px 36px #0f0f0f0e}:root[data-theme=dark]{--sc-canvas:#111112;--sc-panel:#1a1a1c;--sc-panel-subtle:#202023;--sc-ink:#f4f4f1;--sc-muted:#b3b3ae;--sc-line:#303034;--sc-strong-line:#48484d;--sc-shadow:0 14px 42px #00000047}:root[data-theme=dark] .learner-home .page-header>p:not(.eyebrow){color:#c4c4bf}:root[data-theme=dark] .learner-home .eyebrow{color:#ff6b64}body{background:var(--sc-canvas);color:var(--sc-ink)}.page,.m2-page{color:var(--sc-ink);background:var(--sc-canvas)!important}.page:before,.m2-page:before{display:none}.workspace-nav{z-index:40;position:relative}.workspace-rail{z-index:45;width:var(--sc-rail);background:var(--sc-panel);border-right:1px solid var(--sc-line);flex-direction:column;padding:18px 14px 14px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.workspace-nav>.workspace-rail{flex-wrap:nowrap;justify-content:flex-start;position:fixed}.workspace-rail-brand{justify-content:space-between;align-items:center;min-height:42px;padding:0 9px;display:flex}.workspace-rail-brand .brand{font-size:1.38rem}.workspace-role{border:1px solid color-mix(in srgb, var(--sc-red) 28%, var(--sc-line));color:var(--sc-red);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:5px 7px;font-size:.66rem;font-weight:800}.workspace-rail-context{background:var(--sc-panel-subtle);border:1px solid var(--sc-line);border-radius:10px;gap:4px;margin:25px 5px 16px;padding:13px 12px;display:grid}.workspace-rail-context strong{text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.workspace-rail-context span{color:var(--sc-muted);font-size:.72rem}.workspace-rail-links{gap:17px;display:grid}.workspace-rail-links section{gap:3px;display:grid}.workspace-rail-links p{color:var(--sc-muted);letter-spacing:.12em;text-transform:uppercase;margin:0 10px 4px;font-size:.65rem;font-weight:800}.workspace-rail-links a,.workspace-rail-footer a,.workspace-rail-footer button{min-height:36px;color:var(--sc-muted);font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;padding:8px 10px;font-size:.86rem;font-weight:650;transition:background-color .15s,color .15s;display:flex}.workspace-rail-links a:before{background:var(--sc-strong-line);content:"";border-radius:50%;width:6px;height:6px;margin-right:10px}.workspace-rail-links a:hover,.workspace-rail-links a.is-current,.workspace-rail-footer a:hover,.workspace-rail-footer button:hover{background:color-mix(in srgb, var(--sc-red) 8%, var(--sc-panel));color:var(--sc-ink)}.workspace-rail-links a.is-current{color:var(--sc-red-deep);font-weight:800}.workspace-rail-links a.is-current:before{background:var(--sc-red);box-shadow:0 0 0 4px color-mix(in srgb, var(--sc-red) 13%, transparent)}.workspace-rail-footer{border-top:1px solid var(--sc-line);gap:2px;margin-top:auto;padding-top:18px;display:grid}.workspace-rail-footer button{cursor:pointer}.workspace-topbar{z-index:40;top:0;right:0;left:var(--sc-rail);min-height:var(--sc-topbar);background:color-mix(in srgb, var(--sc-canvas) 92%, transparent);border-bottom:1px solid var(--sc-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);justify-content:space-between;align-items:center;gap:18px;padding:0 28px;display:flex;position:fixed}.workspace-nav>.workspace-topbar{flex-wrap:nowrap;justify-content:space-between;position:fixed}.workspace-quick,.workspace-actions{align-items:center;gap:6px;display:flex}.workspace-quick a{min-height:34px;color:var(--sc-muted);border-radius:7px;padding:8px 10px;font-size:.82rem;font-weight:700}.workspace-quick a:hover,.workspace-quick a.is-current{color:var(--sc-ink);background:var(--sc-panel)}.workspace-search{border:1px solid var(--sc-line);min-width:154px;color:var(--sc-muted);border-radius:8px;padding:9px 12px;font-size:.78rem;font-weight:650}.workspace-search:before{content:"⌕";margin-right:7px;font-size:1rem}.workspace-search:hover{border-color:var(--sc-strong-line);color:var(--sc-ink)}.workspace-topbar .org-menu-button,.workspace-topbar .workspace-notifications,.workspace-topbar .nav-toggle{box-shadow:none}:is(.learner-home:has(.workspace-nav),.lesson-home:has(.workspace-nav)){padding-left:var(--sc-rail);padding-top:var(--sc-topbar)}.learner-home .page-header{width:min(100%,1340px);max-width:none;margin:0 auto;padding:44px 38px 28px}.learner-home .page-header h1{max-width:900px;color:var(--sc-ink);letter-spacing:-.052em;font-size:clamp(2rem,4vw,3.45rem);line-height:1.04}.learner-home .page-header>p:not(.eyebrow){color:#585854;font-size:1rem;line-height:1.6}.learner-home .eyebrow{color:var(--sc-red-deep);letter-spacing:.13em;font-size:.67rem}.learner-home>.page-header:not(.learner-welcome)>p:not(.eyebrow),.learner-home .workspace-line{color:#585854}:root[data-theme=dark] .learner-home>.page-header:not(.learner-welcome)>p:not(.eyebrow),:root[data-theme=dark] .learner-home .workspace-line{color:#c4c4bf}.learner-home .page-status{width:min(100%,1340px);max-width:none;padding-left:38px;padding-right:38px}.learner-home .author-card,.learner-home .status-note,.learner-home .catalog-tools,.learner-home .catalog-grid,.learner-home .learner-panels,.learner-home .learner-course-section,.learner-home .m1-stats,.learner-home .tenant-metrics,.learner-home .tenant-grid,.learner-home .tenant-wide,.learner-home .management-tabs,.learner-home .workspace-grid{width:min(100% - 76px,1340px);max-width:none}.learner-home .author-card,.learner-home .status-note{background:var(--sc-panel);border:1px solid var(--sc-line);border-radius:var(--sc-radius);box-shadow:none}.learner-home .author-card{margin-bottom:22px;padding:26px 28px}.learner-home .author-card h2{color:var(--sc-ink);letter-spacing:-.025em;font-size:1.22rem}.learner-home .author-subtitle,.learner-home .m1-row p,.learner-home .tenant-feed span{color:var(--sc-muted)}.learner-home .m1-stats,.learner-home .tenant-metrics{gap:12px;margin-bottom:22px;padding:0}.learner-home .m1-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.learner-home .m1-stats article,.learner-home .tenant-metrics article,.learner-home .metric-grid>div{background:var(--sc-panel);border:1px solid var(--sc-line);min-height:108px;box-shadow:none;color:var(--sc-muted);border-radius:12px;gap:7px;padding:18px;display:grid}.learner-home .m1-stats article:first-child,.learner-home .tenant-metrics article:first-child{border-top:3px solid var(--sc-red)}.learner-home .m1-stats strong,.learner-home .tenant-metrics strong,.learner-home .metric-grid strong{color:var(--sc-ink);letter-spacing:-.045em;font-size:clamp(1.5rem,2.3vw,2.05rem)}.learner-home .m1-row{border-color:var(--sc-line);padding:18px 0}.learner-home .m1-row header strong{color:var(--sc-ink)}.learner-home .record-status,.learner-home .status-badge{border:1px solid var(--sc-line);background:var(--sc-panel-subtle);color:var(--sc-muted);letter-spacing:.03em;border-radius:999px;padding:5px 8px;font-size:.71rem;font-weight:800}.learner-home .m1-table{border:1px solid var(--sc-line);border-radius:10px}.learner-home .m1-table th{background:var(--sc-panel-subtle);color:var(--sc-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem}.learner-home input,.learner-home textarea,.learner-home select{background:var(--sc-panel);border-color:var(--sc-strong-line);color:var(--sc-ink)}.learner-home input:focus,.learner-home textarea:focus,.learner-home select:focus{border-color:var(--sc-red);box-shadow:0 0 0 3px color-mix(in srgb, var(--sc-red) 13%, transparent);outline:0}.button{background:var(--sc-red);box-shadow:none;border-radius:8px}.button:hover:not(:disabled){background:var(--sc-red-deep);filter:none}.secondary-button{border:1px solid var(--sc-strong-line);background:var(--sc-panel);color:var(--sc-ink);box-shadow:none;border-radius:8px}.secondary-button:hover:not(:disabled){border-color:var(--sc-ink);background:var(--sc-panel-subtle);filter:none}.tag-filter{background:var(--sc-panel);border-color:var(--sc-line);color:var(--sc-muted);border-radius:7px}.tag-filter.active{border-color:color-mix(in srgb, var(--sc-red) 35%, var(--sc-line));background:color-mix(in srgb, var(--sc-red) 8%, var(--sc-panel));color:var(--sc-red-deep)}.learner-home .learner-welcome{grid-template-columns:minmax(0,1fr) minmax(270px,340px);align-items:end;gap:28px;display:grid}.learner-home .learning-pulse{border:1px solid var(--sc-line);border-radius:var(--sc-radius);background:var(--sc-panel);grid-template-columns:repeat(3,1fr);gap:0;display:grid;overflow:hidden}.learner-home .learning-pulse>div{border-right:1px solid var(--sc-line);gap:4px;padding:17px 14px;display:grid}.learner-home .learning-pulse>div:last-child{border-right:0}.learner-home .learning-pulse span{color:var(--sc-muted);letter-spacing:.07em;font-size:.62rem;font-weight:800}.learner-home .learning-pulse strong{color:var(--sc-ink);letter-spacing:-.05em;font-size:1.55rem}.learner-home .learning-pulse small{color:var(--sc-muted);font-size:.68rem;line-height:1.35}.learner-home .course-card,.learner-home .m2-feature,.learner-home .m2-metric{border-color:var(--sc-line);border-radius:var(--sc-radius);background:var(--sc-panel);box-shadow:none}.learner-home .course-card:hover{border-color:var(--sc-strong-line);box-shadow:var(--sc-shadow);transform:translateY(-2px)}.lesson-home .lesson-player{width:min(100% - 76px,1040px);max-width:none;margin:0 auto;padding:44px 38px 72px}.lesson-home .lesson-player>h1{color:var(--sc-ink);letter-spacing:-.05em;font-size:clamp(2rem,4vw,3.25rem)}.lesson-home .lesson-content,.lesson-home .lesson-questions{border-color:var(--sc-line);background:var(--sc-panel);box-shadow:none}.auth{background:var(--sc-canvas)}.auth form{background:var(--sc-panel);border-color:var(--sc-line);box-shadow:var(--sc-shadow)}@media (max-width:960px){.workspace-rail{width:220px}.workspace-topbar{left:220px}:is(.learner-home:has(.workspace-nav),.lesson-home:has(.workspace-nav)){padding-left:220px}.learner-home .page-header{padding-left:26px;padding-right:26px}.learner-home .author-card,.learner-home .status-note,.learner-home .catalog-tools,.learner-home .catalog-grid,.learner-home .learner-panels,.learner-home .learner-course-section,.learner-home .m1-stats,.learner-home .tenant-metrics,.learner-home .tenant-grid,.learner-home .tenant-wide,.learner-home .management-tabs,.learner-home .workspace-grid{width:min(100% - 52px,1340px)}.workspace-search{min-width:auto;font-size:0}.workspace-search:before{margin:0}}@media (max-width:720px){.workspace-nav{z-index:45;position:sticky;top:0}.workspace-rail{display:none}.workspace-topbar,.workspace-nav>.workspace-topbar{padding:0 16px;position:relative;left:0}.workspace-quick{display:none}.workspace-actions{margin-left:auto}:is(.learner-home:has(.workspace-nav),.lesson-home:has(.workspace-nav)){padding:0}.learner-home .page-header{padding:30px 18px 22px}.learner-home .page-header h1{font-size:clamp(2rem,10vw,2.7rem)}.learner-home .author-card,.learner-home .status-note,.learner-home .catalog-tools,.learner-home .catalog-grid,.learner-home .learner-panels,.learner-home .learner-course-section,.learner-home .m1-stats,.learner-home .tenant-metrics,.learner-home .tenant-grid,.learner-home .tenant-wide,.learner-home .management-tabs,.learner-home .workspace-grid{width:calc(100% - 36px)}.learner-home .m1-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.learner-home .learner-welcome{grid-template-columns:1fr}.learner-home .learning-pulse{max-width:430px}.lesson-home .lesson-player{width:100%;padding:30px 18px 48px}.workspace-topbar .nav-sheet{max-height:calc(100vh - 74px);position:fixed;top:58px;left:12px;right:12px;overflow:auto}}@media (max-width:440px){.learner-home .m1-stats,.learner-home .learning-pulse{grid-template-columns:1fr}.learner-home .learning-pulse>div{border-right:0;border-bottom:1px solid var(--sc-line)}.learner-home .learning-pulse>div:last-child{border-bottom:0}.workspace-search{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
