:root{--canvas:#f6f7f9;--canvas-strong:#eef1f5;--ink-strong:#111318;--ink-soft:#5f6774;--card:#fff;--card-tint:#fbfbfc;--accent-soft:#fff0ef;--success:#087a4b;--success-soft:#e9f8f0;--radius-card:20px;--content-width:1180px}:root[data-theme=dark]{--canvas:#111216;--canvas-strong:#191b20;--ink-strong:#f5f6f8;--ink-soft:#afb5c0;--card:#1a1c22;--card-tint:#20232a;--accent-soft:#3b2020;--success:#6ee7b7;--success-soft:#123c2d}body{background:var(--canvas)}main.learner-home,main.lesson-home{background:radial-gradient(900px 420px at 94% -10%, #e106001a, transparent 64%), linear-gradient(180deg, var(--canvas) 0, var(--canvas-strong) 100%);min-height:100vh}.workspace-nav{min-height:72px;padding:0 max(24px, calc((100vw - var(--content-width)) / 2));background:color-mix(in srgb, var(--card) 90%, transparent);border-bottom:1px solid color-mix(in srgb, var(--ink) 10%, transparent);box-shadow:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:30px;display:grid}.workspace-nav .brand{min-height:48px;font-size:1.4rem}.workspace-quick{align-items:center;gap:5px;display:flex}.workspace-quick a{min-height:40px;color:var(--ink-soft);border-radius:9px;align-items:center;padding:0 13px;font-size:.9rem;font-weight:700;transition:color .16s,background-color .16s;display:inline-flex}.workspace-quick a:hover{color:var(--ink-strong);background:color-mix(in srgb, var(--ink) 6%, transparent)}.workspace-quick a.is-current{color:var(--accent);background:var(--accent-soft)}.workspace-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex;position:relative}.workspace-notifications{border:1px solid var(--line);background:var(--card);width:40px;height:40px;color:var(--ink);border-radius:50%;place-items:center;transition:border-color .16s,transform .16s;display:inline-grid;position:relative}.workspace-notifications:hover{border-color:var(--accent);transform:translateY(-1px)}.workspace-notifications>span{border:1.7px solid;border-radius:8px 8px 5px 5px;width:14px;height:14px;position:relative}.workspace-notifications>span:before{content:"";background:currentColor;border-radius:4px;width:4px;height:3px;position:absolute;top:-4px;left:50%;transform:translate(-50%)}.workspace-notifications>span:after{content:"";background:currentColor;border-radius:2px;width:4px;height:2px;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}.workspace-notifications b{border:2px solid var(--card);background:var(--accent);color:#fff;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 3px;font-size:.61rem;line-height:1;display:grid;position:absolute;top:-4px;right:-4px}.workspace-nav .nav-toggle{background:var(--ink);border-color:var(--ink);border-radius:50%;width:40px;height:40px}.workspace-nav .nav-toggle span{background:#fff}.workspace-nav .nav-toggle:hover{background:var(--accent);border-color:var(--accent)}.nav-sheet{border:1px solid var(--line);background:var(--card);border-radius:18px;width:min(368px,100vw - 28px);max-height:min(720px,100vh - 90px);padding:10px;overflow:auto;box-shadow:0 24px 70px #10141e2e}.nav-sheet-user{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 12px 16px;display:flex}.nav-sheet-user>span{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:.93rem;font-weight:800;display:grid}.nav-sheet-user div{gap:2px;min-width:0;display:grid}.nav-sheet-user strong{text-overflow:ellipsis;white-space:nowrap;font-size:.93rem;overflow:hidden}.nav-sheet-user small{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.nav-sheet section{border-bottom:1px solid var(--line);padding:10px 0}.nav-sheet section>p{color:var(--ink-soft);letter-spacing:.1em;margin:4px 11px 7px;font-size:.68rem;font-weight:800}.nav-sheet a{border-radius:9px;min-height:39px;font-size:.9rem}.nav-sheet .nav-signout{color:#c7241f;border-radius:9px;margin:10px 0 2px}.page-header.learner-welcome{width:min(100% - 48px, var(--content-width));max-width:var(--content-width);grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);align-items:end;gap:clamp(32px,6vw,96px);margin:0 auto;padding:clamp(54px,8vw,98px) 0 clamp(34px,5vw,60px);display:grid}.learner-welcome h1{max-width:680px;color:var(--ink-strong);letter-spacing:-.065em;margin:0 0 18px;font-size:clamp(2.8rem,5vw,5.1rem);line-height:.98}.learner-welcome>div>p:not(.eyebrow){max-width:600px;color:var(--ink-soft);margin:0;font-size:1.08rem;line-height:1.65}.welcome-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:28px;display:flex}.welcome-actions .button{min-height:48px;padding-inline:20px}.welcome-link{color:var(--ink-strong);align-items:center;gap:8px;font-size:.93rem;font-weight:800;display:inline-flex}.welcome-link span,.section-heading>a span{color:var(--accent);font-size:1.1rem;transition:transform .16s}.welcome-link:hover span,.section-heading>a:hover span{transform:translate(4px)}.learning-pulse{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--card);grid-template-columns:repeat(3,1fr);gap:0;display:grid;overflow:hidden;box-shadow:0 18px 40px #10141e12}.learning-pulse div{border-right:1px solid var(--line);min-width:0;padding:23px 18px 21px}.learning-pulse div:last-child{border-right:0}.learning-pulse span{color:var(--ink-soft);letter-spacing:.095em;margin-bottom:13px;font-size:.62rem;font-weight:800;display:block}.learning-pulse strong{color:var(--ink-strong);letter-spacing:-.07em;font-size:clamp(1.7rem,2.8vw,2.45rem);line-height:1;display:block}.learning-pulse small{min-height:2.2em;color:var(--ink-soft);margin-top:9px;font-size:.73rem;line-height:1.25;display:block}.learner-welcome .form-message{grid-column:1/-1;width:100%;margin:0}.learner-panels,.learner-course-section{width:min(100% - 48px, var(--content-width));max-width:var(--content-width);margin-left:auto;margin-right:auto}.learner-panels{grid-template-columns:repeat(12,1fr);gap:18px;margin-bottom:52px;display:grid}.learner-panels>.service-notices{grid-column:1/-1;width:100%;margin:0}.learner-panels>.author-card{grid-column:span 4;min-width:0;margin:0}.learner-panels>.author-card:only-child{grid-column:1/-1}.learner-panels .author-card{border:1px solid var(--line);background:var(--card);box-shadow:none;border-radius:16px}.learner-panels .author-card h2{color:var(--ink-strong);letter-spacing:-.025em;margin:0 0 8px;font-size:1.05rem}.learner-panels .author-card>p{color:var(--ink-soft);font-size:.9rem;line-height:1.55}.section-heading{justify-content:space-between;align-items:end;gap:24px;margin:0 0 20px;display:flex}.section-heading .eyebrow{margin:0 0 8px}.section-heading h2{color:var(--ink-strong);letter-spacing:-.052em;margin:0;font-size:clamp(1.65rem,3vw,2.25rem)}.section-heading>a{color:var(--ink-strong);white-space:nowrap;align-items:center;gap:7px;font-size:.87rem;font-weight:800;display:inline-flex}.learner-course-section{padding-bottom:82px}.learner-course-section .catalog-grid{gap:18px;width:100%;max-width:none;padding:0}.learner-course{transition:transform .22s,box-shadow .22s,border-color .22s;position:relative;border:1px solid var(--line)!important;border-radius:var(--radius-card)!important;background:var(--card)!important;min-height:292px!important;box-shadow:0 6px 24px #10141e09!important}.learner-course:before{content:"";background:var(--accent);border-radius:0 0 8px 8px;width:42px;height:4px;position:absolute;top:0;left:27px}.learner-course:hover{transform:translateY(-5px);border-color:color-mix(in srgb, var(--accent) 36%, var(--line))!important;box-shadow:0 20px 42px #10141e1a!important}.learner-course .learner-status{background:var(--accent-soft);width:fit-content;color:var(--accent);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;margin:4px 0 19px;padding:6px 9px;font-size:.68rem;font-weight:800}.learner-course .learner-status.is-complete{background:var(--success-soft);color:var(--success)}.learner-course h2{color:var(--ink-strong)}.learner-course>p:not(.learner-status){color:var(--ink-soft)!important}.learner-course-actions{margin-top:auto;padding-top:18px}.learner-course-actions .button,.learner-course-actions .secondary-button{width:100%}.continue-learning{width:min(calc(100% - 76px), var(--skillcart-content-width));border:1px solid var(--sc-line,var(--line));border-left:4px solid var(--accent);border-radius:var(--skillcart-radius-md);background:var(--sc-panel,var(--card));justify-content:space-between;align-items:end;gap:24px;margin:0 auto 26px;padding:24px 28px;display:flex}.continue-learning h2{color:var(--ink-strong);letter-spacing:-.03em;margin:5px 0 6px;font-size:1.38rem}.continue-learning>div>p:not(.eyebrow){color:var(--ink-soft);margin:0 0 16px}.continue-learning .course-progress{background:0 0;border:0;min-width:min(360px,100%);padding:0}.course-progress{grid-template-columns:auto 1fr auto;align-items:center;gap:8px 12px;display:grid}.course-progress strong,.course-progress span{color:var(--ink-soft);white-space:nowrap;font-size:.76rem;font-weight:750}.course-progress progress{width:100%;height:8px;accent-color:var(--accent)}.course-filter{flex-wrap:wrap;gap:8px;margin:0 0 18px;display:flex}.learner-course .course-progress{margin:10px 0 0}.learner-course .course-progress strong,.learner-course .course-progress span{font-size:.7rem}.workspace-page-title{color:var(--sc-ink,var(--ink));letter-spacing:-.01em;margin:0;font-size:.88rem;font-weight:800;display:none}.learner-home>.page-header:not(.learner-welcome){width:min(100% - 48px, var(--content-width));max-width:var(--content-width);padding-left:0;padding-right:0}.learner-home>.page-header:not(.learner-welcome) h1{max-width:760px;color:var(--ink-strong)}.learner-home>.page-header:not(.learner-welcome)>p:not(.eyebrow){color:var(--ink-soft)}.catalog-tools{width:min(100% - 48px, var(--content-width));max-width:var(--content-width);padding:0}.search-form{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--card);max-width:none;padding:20px;box-shadow:0 6px 24px #10141e09}.search-form>label{color:var(--ink-soft);letter-spacing:.03em;text-transform:uppercase;font-size:.76rem}.search-form>div{gap:10px}.search-form input{background:var(--card-tint);border-radius:10px;min-height:48px}.search-form .button{min-height:48px}.catalog-selects{margin:14px 0 0}.catalog-selects label{color:var(--ink-soft)}.catalog-selects select{background:var(--card);border-radius:10px;min-height:44px}.tag-filters{margin-top:22px}.tag-filter{background:var(--card);border-radius:999px;min-height:36px;padding-inline:13px}.catalog-grid{width:min(100% - 48px, var(--content-width));max-width:var(--content-width);gap:18px}.catalog-grid .course-card{border-radius:var(--radius-card);background:var(--card);box-shadow:0 6px 24px #10141e09}.catalog-grid .course-card h2{color:var(--ink-strong)}.catalog-grid .course-card p{color:var(--ink-soft)}.learner-curriculum{width:min(100% - 48px, var(--content-width));max-width:var(--content-width);padding:0!important}.learner-curriculum .curriculum-heading{justify-content:space-between;align-items:end;gap:24px;padding:0 0 20px;display:flex}.learner-curriculum .curriculum-heading h2{color:var(--ink-strong);letter-spacing:-.045em;margin:0;font-size:2rem}.learner-home .module-card{background:var(--card);border-radius:16px;box-shadow:0 5px 22px #10141e09}.learner-home .module-card h3{color:var(--ink-strong)}.learner-home .lesson-list li{align-items:center}.learner-home .lesson-list li>span{color:var(--ink-strong);gap:5px;display:grid}.learner-home .lesson-list small{color:var(--ink-soft);letter-spacing:.07em;text-transform:uppercase;font-size:.7rem;font-weight:750}.course-progress{border:1px solid var(--line);background:var(--card);border-radius:12px;min-width:260px;padding:14px 16px}.lesson-workspace{width:min(calc(100% - 76px), var(--skillcart-content-width));grid-template-columns:minmax(230px,280px) minmax(0,1fr);align-items:start;gap:24px;margin:0 auto;display:grid}.lesson-workspace .lesson-player{width:100%;max-width:980px;margin-left:0;margin-right:0}.lesson-curriculum{top:calc(var(--sc-topbar,64px) + 20px);max-height:calc(100vh - var(--sc-topbar,64px) - 40px);border:1px solid var(--sc-line,var(--line));border-radius:var(--skillcart-radius-md);background:var(--sc-panel,var(--card));padding:20px;position:sticky;overflow:auto}.lesson-curriculum .eyebrow{margin:0 0 7px;font-size:.62rem}.lesson-curriculum h2{color:var(--ink-strong);margin:0 0 18px;font-size:1.05rem}.lesson-curriculum section+section{border-top:1px solid var(--sc-line,var(--line));margin-top:18px;padding-top:18px}.lesson-curriculum h3{color:var(--ink-soft);margin:0 0 8px;font-size:.76rem}.lesson-curriculum ol{gap:4px;margin:0;padding:0;list-style:none;display:grid}.lesson-curriculum li>a,.lesson-curriculum li>span{color:var(--ink-strong);border-radius:8px;gap:3px;padding:9px 10px;font-size:.82rem;font-weight:700;line-height:1.3;display:grid}.lesson-curriculum li>a:hover{background:var(--accent-soft)}.lesson-curriculum li small{color:var(--ink-soft);font-size:.66rem;font-weight:650}.lesson-curriculum li.is-current>a{background:var(--accent-soft);color:var(--ink-strong);border-inline-start:3px solid var(--accent);padding-inline-start:7px}.lesson-curriculum li.is-complete>a:before{content:"✓";float:left;color:var(--success);margin-right:6px}.lesson-curriculum li.is-locked{opacity:.58}.lesson-player{border:1px solid var(--line);background:var(--card);border-radius:24px;width:min(100% - 48px,980px);max-width:980px;margin:42px auto 82px;padding:clamp(26px,5vw,56px);box-shadow:0 18px 48px #10141e14}.lesson-player>h1{color:var(--ink-strong);font-size:clamp(2rem,4.4vw,3.75rem)}.lesson-player>p:not(.eyebrow){color:var(--ink-soft)}.lesson-content{border-top-color:var(--line)}.lesson-content h2{color:var(--ink-strong)}.lesson-content p,.lesson-content small{color:var(--ink-soft)}.lesson-completion-actions{z-index:2;border:1px solid var(--line);background:color-mix(in srgb, var(--card) 93%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:14px;margin:28px -18px 20px;padding:14px 18px;position:sticky;bottom:16px;box-shadow:0 10px 26px #10141e1a}.lesson-navigation{border-top:1px solid var(--line);margin-top:36px;padding-top:24px}.video-frame,.resource-frame{border:1px solid var(--line);border-radius:14px;overflow:hidden;box-shadow:0 12px 28px #10141e14}.author-card,.empty-state,.status-note,.editor-card,.notification-card,.m2-panel,.m2-split{border-color:var(--line)!important;border-radius:var(--radius-card)!important;background:var(--card)!important;box-shadow:0 6px 24px #10141e09!important}.author-card h1,.author-card h2,.empty-state h1,.empty-state h2,.status-note h1,.status-note h2{color:var(--ink-strong)}.author-card p,.empty-state p,.status-note p,.page-status{color:var(--ink-soft)}.service-notice{background:var(--card);border-radius:14px}.secondary-button,.study-download{border-color:var(--line);background:var(--card);color:var(--ink-strong)}.secondary-button:hover,.study-download:hover{border-color:var(--ink-strong);background:var(--card-tint);color:var(--ink-strong)}.button{border-radius:10px}input,textarea,select,.editor-card input,.editor-card textarea,.m1-form input:not([type=checkbox]),.m1-form textarea,.m1-form select{border-color:var(--line)!important;background:var(--card-tint)!important;color:var(--ink-strong)!important}@media (max-width:900px){.workspace-nav{grid-template-columns:auto 1fr;gap:12px;min-height:64px}.workspace-quick{display:none}.page-header.learner-welcome{grid-template-columns:1fr;gap:30px}.learning-pulse{max-width:580px}.learner-panels>.author-card{grid-column:span 6}.learner-panels>.author-card:only-child{grid-column:1/-1}.workspace-page-title{display:block}.lesson-workspace{grid-template-columns:1fr}.lesson-curriculum{order:2;max-height:none;margin-bottom:48px;position:static}}@media (max-width:650px){main.page{padding-bottom:88px}.workspace-nav{padding:0 16px}.workspace-actions{gap:7px}.workspace-actions .org-menu{max-width:130px}.workspace-actions .org-menu-button{text-overflow:ellipsis;white-space:nowrap;max-width:130px;overflow:hidden}.workspace-notifications,.workspace-nav .nav-toggle{width:38px;height:38px}.page-header.learner-welcome,.learner-panels,.learner-course-section,.learner-home>.page-header:not(.learner-welcome),.catalog-tools,.catalog-grid,.learner-curriculum,.lesson-player{width:min(100% - 32px, var(--content-width))}.page-header.learner-welcome{padding-top:46px}.learner-welcome h1{font-size:clamp(2.55rem,13vw,3.65rem)}.learning-pulse div{padding:17px 12px}.learning-pulse span{font-size:.56rem}.learning-pulse small{font-size:.67rem}.learner-panels{gap:14px;margin-bottom:40px;display:grid}.learner-panels>.author-card{grid-column:1/-1}.section-heading{flex-direction:column;align-items:flex-start;gap:12px}.learner-course-section{padding-bottom:52px}.learner-curriculum .curriculum-heading{flex-direction:column;align-items:flex-start}.course-progress{width:100%;min-width:0}.lesson-player{border-radius:18px;margin-top:24px;margin-bottom:48px;padding:24px 20px}.lesson-workspace{width:100%}.lesson-workspace .lesson-player{width:min(100% - 32px, var(--content-width));margin-left:auto;margin-right:auto}.lesson-completion-actions{margin-left:-8px;margin-right:-8px;bottom:10px}.continue-learning{flex-direction:column;align-items:stretch;width:calc(100% - 36px);margin-bottom:18px;padding:20px}.continue-learning .button{width:100%}.continue-learning .course-progress{min-width:0}}@media (prefers-reduced-motion:reduce){.learner-course,.workspace-notifications,.workspace-quick a,.welcome-link span,.section-heading>a span{transition:none}.learner-course:hover,.workspace-notifications:hover{transform:none}}
:root{--sc-canvas:var(--skillcart-canvas);--sc-panel:var(--skillcart-surface);--sc-panel-subtle:#f8f8f7;--sc-ink:var(--skillcart-ink);--sc-muted:var(--skillcart-muted);--sc-line:var(--skillcart-line);--sc-strong-line:#d2d2cc;--sc-red:var(--skillcart-red);--sc-red-deep:var(--skillcart-red-strong);--sc-positive:var(--skillcart-success);--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}@media (min-width:721px){.workspace-nav{height:0;min-height:0;box-shadow:none;background:0 0;border:0;gap:0;padding:0;display:block}}.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}.workspace-mobile-nav{display:none}@media (min-width:721px){.workspace-topbar .nav-toggle,.workspace-topbar .nav-sheet{display: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:32px 38px 24px}.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>.page-header.help-page-header:not(.learner-welcome),.learner-home .help-search{width:min(100% - 76px,1340px);max-width:none;margin-left:auto;margin-right:auto}.learner-home>.page-header.help-page-header:not(.learner-welcome){padding:32px 28px 24px}.learner-home .help-search{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-bottom:22px;padding:0 28px;display:grid}.learner-home .help-search label{margin:0}.learner-home .help-search input,.learner-home .help-search .secondary-button{min-height:46px}.learner-home .learner-curriculum{width:min(100% - 76px,1340px);max-width:none;box-shadow:none;background:0 0;border:0;padding:0}.learner-curriculum .curriculum-heading{align-items:end;margin-bottom:18px;padding:0}.learner-curriculum .curriculum-heading h2{font-size:clamp(1.55rem,2.4vw,2rem)}.curriculum-summary{color:var(--sc-muted);margin:5px 0 0;font-size:.85rem}.curriculum-context{color:var(--sc-muted);margin:7px 0 0;font-size:.8rem;line-height:1.5}.course-curriculum-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.learner-home .module-card.course-curriculum-module{border:1px solid var(--sc-line);background:var(--sc-panel);min-width:0;box-shadow:none;border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:14px;margin:0;padding:18px;display:grid}.curriculum-module-order{background:color-mix(in srgb, var(--sc-red) 9%, var(--sc-panel));width:28px;height:28px;color:var(--sc-red-deep);border-radius:50%;place-items:center;font-size:.78rem;font-weight:800;display:grid}.learner-home .course-curriculum-module h3{color:var(--sc-ink);margin:2px 0 0;font-size:1rem;line-height:1.35}.course-curriculum-module .lesson-list{border-top:1px solid var(--sc-line);margin:10px 0 0}.course-curriculum-module .lesson-list li{border-bottom:0;align-items:start;gap:14px;min-height:44px;padding:11px 0 0}.course-curriculum-module .lesson-list li>span{gap:4px;min-width:0}.course-curriculum-module .lesson-list li>span>strong{color:var(--sc-ink);font-size:.84rem}.course-curriculum-module .curriculum-module-description{color:var(--sc-muted);margin:9px 0 0;font-size:.83rem;line-height:1.5}.course-curriculum-module .curriculum-module-action{margin-top:11px;display:inline-flex}.course-curriculum-module .lesson-kind{color:var(--sc-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:800}.course-curriculum-module .text-link,.course-curriculum-module .locked{color:var(--sc-red-deep);white-space:nowrap;flex:none;margin-top:1px;font-size:.78rem;font-weight:800}.course-curriculum-module .locked{color:var(--sc-muted);font-weight:650}:root[data-theme=dark] .course-curriculum-module .text-link{color:#ff6b64}.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 .tenant-metrics span{color:var(--sc-muted)}.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 .tenant-metrics strong{background:0 0}.learner-home .feature-switch{background:var(--sc-panel-subtle);border-color:var(--sc-line);align-items:center;min-height:88px}.learner-home .feature-switch strong{color:var(--sc-ink)}.learner-home .feature-switch small{color:var(--sc-muted)}.learner-home .feature-switch input{accent-color:var(--sc-red)}.learner-home .tenant-feed article{background:var(--sc-panel-subtle);border-color:var(--sc-line)}.learner-home .tenant-feed article strong{color:var(--sc-ink)}.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,.secondary-button,.danger-button{text-align:center;vertical-align:middle;white-space:nowrap;justify-content:center;align-items:center;min-height:42px;padding:10px 16px;line-height:1.2}.button{background:var(--sc-red);box-shadow:none;border-radius:8px;display:inline-flex}.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;transition:background-color .17s ease, border-color .17s ease, box-shadow .22s ease, transform .17s var(--ease-out), opacity .17s ease;border-radius:8px}.secondary-button:hover:not(:disabled){border-color:var(--sc-ink);background:var(--sc-panel-subtle);color:var(--sc-ink);filter:none}.learner-home .secondary-button:hover:not(:disabled){color:var(--sc-ink);border-color:var(--sc-ink)}:root[data-theme=dark] .secondary-button:hover:not(:disabled){border-color:var(--sc-ink);color:var(--sc-ink)!important}.secondary-button:focus-visible{outline:3px solid color-mix(in srgb, var(--sc-red) 76%, var(--sc-ink));outline-offset:3px}.learner-home .author-card label.checkbox{align-items:center;gap:10px;width:fit-content;min-height:42px;margin:0;display:inline-flex}.learner-home .author-card label.checkbox input[type=checkbox]{width:18px;height:18px;min-height:0;accent-color:var(--sc-red);flex:none;margin:0;padding:0}:root[data-theme=dark] .nav .nav-link:before,:root[data-theme=dark] .nav>div>a:not(.button):not(.nav-link):before{background:var(--sc-panel-subtle)}:root[data-theme=dark] .nav .nav-link:hover,:root[data-theme=dark] .nav>div>a:not(.button):not(.nav-link):hover{color:var(--sc-ink);border-color:var(--sc-strong-line)}.review-toolbar .review-empty{color:var(--sc-muted);align-self:center;margin:0;font-size:.9rem;font-weight:650}.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)}.assessment-matching,.assessment-ordering{gap:10px;margin:14px 0;display:grid}.assessment-matching-row,.assessment-ordering li{border:1px solid var(--sc-line);background:var(--sc-panel-subtle);border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(180px,.8fr);align-items:center;gap:14px;padding:12px;display:grid}.assessment-matching-row span,.assessment-ordering li>span{font-weight:700}.assessment-ordering{padding-left:0;list-style-position:inside}.assessment-ordering li{grid-template-columns:minmax(0,1fr) auto}.assessment-ordering .compact-actions{justify-content:end}.assessment-provider-gate{border:1px solid color-mix(in srgb, var(--sc-warning) 45%, var(--sc-line));background:color-mix(in srgb, var(--sc-warning) 8%, var(--sc-panel));color:var(--sc-ink);border-radius:10px;margin:14px 0;padding:13px 14px;line-height:1.5}.assessment-review-row{grid-template-columns:minmax(180px,1.3fr) minmax(62px,.35fr) minmax(74px,.4fr) minmax(120px,.8fr)}.manual-grade-form{border:1px solid var(--sc-line);background:var(--sc-panel-subtle);border-radius:12px;grid-column:1/-1;gap:14px;margin:16px 0 4px;padding:18px;display:grid}.manual-grade-form h3{margin:0;font-size:1rem}.manual-grade-form fieldset{border:1px solid var(--sc-line);border-radius:9px;gap:10px;margin:0;padding:14px;display:grid}.manual-grade-form legend{padding:0 5px;font-weight:750}.manual-grade-form pre{background:var(--sc-panel);max-height:240px;color:var(--sc-ink);font:inherit;white-space:pre-wrap;border-radius:8px;margin:0;padding:12px;line-height:1.5;overflow:auto}.manual-grade-form label{gap:6px;max-width:180px;font-weight:700;display:grid}.learner-home .catalog-tools{background:var(--sc-panel);border:1px solid var(--sc-line);border-radius:var(--sc-radius);box-shadow:none;gap:18px;margin-bottom:28px;padding:22px 24px 24px;display:grid}.learner-home .catalog-tools .search-form{max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.learner-home .catalog-tools .search-form>div{align-items:stretch;gap:10px}.learner-home .catalog-tools .search-form input{min-height:46px}.learner-home .catalog-tools .search-form .button{flex:none;min-width:112px;min-height:46px;margin:0;padding-inline:20px}.learner-home .catalog-tools .catalog-selects{border-top:1px solid var(--sc-line);flex-wrap:wrap;gap:14px;margin:0;padding-top:18px;display:flex}.learner-home .catalog-tools .catalog-selects .org-menu{min-width:178px}.learner-home .catalog-tools .catalog-selects .org-menu-button{min-height:42px}.learner-home .catalog-empty{width:min(100% - 76px,1340px);max-width:none;margin:0 auto;padding:0 0 48px}.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 .dashboard-summary-skeleton i{background:linear-gradient(90deg, var(--sc-soft), color-mix(in srgb, var(--sc-soft) 55%, var(--sc-panel)), var(--sc-soft));background-size:200% 100%;border-radius:5px;width:62%;height:1.45rem;animation:1.3s ease-in-out infinite sc-skeleton;display:block}.learner-home .dashboard-loading{min-height:150px}.learner-home .learner-panels>.study-desk:only-child{grid-column:span 7;max-width:760px}.learner-home .learner-panels>.author-card:has(>.grade-list){grid-column:span 8}.learner-home .learner-panels>.author-card:has(>.grade-list) .grade-list{gap:18px}.learner-home .learner-panels>.author-card:has(>.grade-list) .grade-list header{align-items:start}.learner-home .learner-panels>.author-card:has(>.grade-list) .grade-list li{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.learner-home .learner-panels>.author-card:has(>.grade-list) .grade-list header>span{color:var(--sc-muted);text-align:right;white-space:nowrap}.learner-home .learner-panels>.author-card:has(>.grade-list) .grade-list li>span:last-child{color:var(--sc-muted);text-align:right;white-space:nowrap}.learner-home .certification-evidence-selector{max-width:680px;color:var(--sc-ink);gap:8px;margin:20px 0 0;font-size:.84rem;font-weight:750;display:grid}.learner-home .certification-evidence-selector select{min-height:48px}.learner-home .certification-evidence-card{border-color:var(--sc-line);background:var(--sc-panel-subtle);gap:18px;margin:22px 0 0;padding:22px}.learner-home .certification-evidence-card>strong{color:var(--sc-ink);letter-spacing:-.018em;font-size:1.05rem}.learner-home .certification-evidence-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.learner-home .certification-evidence-metrics>div{border:1px solid var(--sc-line);background:var(--sc-panel);border-radius:10px;min-width:0;padding:14px}.learner-home .certification-evidence-metrics dt{color:var(--sc-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.learner-home .certification-evidence-metrics dd{color:var(--sc-ink);overflow-wrap:anywhere;margin:6px 0 0;font-size:.98rem;font-weight:720;line-height:1.35}.learner-home .certification-evidence-metric-wide{grid-column:span 2}.route-loading{width:min(100% - 76px,1040px);min-height:240px;margin:0 auto;padding:72px 38px}.route-loading h1{color:var(--sc-ink);letter-spacing:-.05em;margin:6px 0 10px;font-size:clamp(2rem,4vw,3.2rem)}.route-loading>p:not(.eyebrow){color:var(--sc-muted)}.learner-home .profile-stack.account-layout{grid-template-columns:minmax(250px,310px) minmax(0,1fr);align-items:start;gap:24px;width:min(100% - 76px,1160px);max-width:none;margin:0 auto 72px;padding:0;display:grid}.learner-home .account-primary,.learner-home .account-secondary{min-width:0}.learner-home .account-primary{grid-column:2}.learner-home .account-secondary{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.learner-home .account-layout .author-card{width:auto;max-width:none;margin:0 0 22px}.learner-home .account-secondary .author-card{margin-bottom:0}.learner-home .account-overview{top:calc(var(--sc-topbar) + 24px);border:1px solid var(--sc-line);border-radius:var(--sc-radius);background:var(--sc-panel);padding:24px;position:sticky}.learner-home .account-overview h2{color:var(--sc-ink);letter-spacing:-.03em;margin:5px 0;font-size:1.3rem}.learner-home .account-overview>p:not(.eyebrow){overflow-wrap:anywhere;color:var(--sc-muted);margin:0}.learner-home .account-overview dl{gap:13px;margin:24px 0;display:grid}.learner-home .account-overview dl div{border-top:1px solid var(--sc-line);gap:3px;padding-top:13px;display:grid}.learner-home .account-overview dt{color:var(--sc-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:700}.learner-home .account-overview dd{color:var(--sc-ink);margin:0;font-size:.88rem;font-weight:700}.learner-home .account-section-heading{margin-bottom:20px}.learner-home .account-section-heading h2{margin:2px 0 0}.learner-home .account-notifications{border:1px solid var(--sc-line);border-radius:10px;gap:12px;margin:24px 0 0;padding:18px;display:grid}.learner-home .account-notifications legend{color:var(--sc-ink);padding:0 4px;font-size:.95rem;font-weight:800}.learner-home .account-notifications .form-copy{margin:0}.learner-home .account-notification-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;display:grid}.m2-split{min-height:440px}@keyframes sc-skeleton{to{background-position:-200% 0}}.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,.learner-home>.page-header.help-page-header:not(.learner-welcome),.learner-home .help-search{width:min(100% - 52px,1340px)}.learner-home .help-search{padding-left:20px;padding-right:20px}.workspace-search{min-width:auto;font-size:0}.workspace-search:before{margin:0}.learner-home .learner-curriculum{width:min(100% - 52px,1340px)}.learner-home .profile-stack.account-layout{grid-template-columns:1fr;width:min(100% - 52px,760px)}.learner-home .account-primary,.learner-home .account-secondary{grid-column:1}.learner-home .account-overview{position:static}.learner-home .account-secondary{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.learner-home .learner-panels>.study-desk:only-child{grid-column:1/-1;max-width:760px}.learner-home .learner-panels>.author-card:has(>.grade-list){grid-column:1/-1}}@media (max-width:720px){.workspace-nav{z-index:45;min-height:64px;padding:0;display:block;position:sticky;top:0}.workspace-rail{display:none}.workspace-topbar,.workspace-nav>.workspace-topbar{width:100%;min-height:64px;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 0 76px}.workspace-nav>.workspace-mobile-nav{z-index:50;min-height:64px;padding:6px max(10px, env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left));background:color-mix(in srgb, var(--sc-panel) 96%, transparent);border-top:1px solid var(--sc-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #0f0f0f14}.workspace-mobile-nav a{min-width:0;min-height:44px;color:var(--sc-muted);text-align:center;border-radius:8px;place-items:center;font-size:.67rem;font-weight:750;line-height:1.15;display:grid}.workspace-mobile-nav a:hover,.workspace-mobile-nav a:focus-visible{color:var(--sc-ink);background:var(--sc-panel-subtle)}.workspace-mobile-nav a.is-current{color:var(--sc-red-deep);background:color-mix(in srgb, var(--sc-red) 9%, var(--sc-panel))}.workspace-topbar .nav-toggle{background:var(--sc-ink);border-color:var(--sc-ink)}.workspace-topbar .nav-toggle span{background:var(--sc-panel)}body:has(.workspace-mobile-nav)>.theme-toggle{bottom:calc(78px + env(safe-area-inset-bottom))}body:has(.learner-curriculum):not(:has(.workspace-nav))>.theme-toggle{justify-content:center;width:40px;min-height:40px;padding:0;position:absolute;top:10px;bottom:auto;right:96px}body:has(.learner-curriculum):not(:has(.workspace-nav))>.theme-toggle span{display:none}.learner-home .page-header{padding:30px 18px 22px}.route-loading{width:calc(100% - 36px);padding:48px 18px}.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,.learner-home>.page-header.help-page-header:not(.learner-welcome),.learner-home .help-search{width:calc(100% - 36px)}.learner-home>.page-header.help-page-header:not(.learner-welcome){padding:30px 18px 22px}.learner-home .help-search{grid-template-columns:1fr;padding:0 18px}.learner-home .help-search .secondary-button{width:100%}.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}.learner-home .certification-evidence-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.learner-home .profile-stack.account-layout{grid-template-columns:1fr;width:calc(100% - 36px)}.learner-home .account-secondary{grid-template-columns:1fr}.learner-home .catalog-tools{gap:16px;padding:18px}.learner-home .learner-curriculum{width:calc(100% - 36px)}.course-curriculum-grid{grid-template-columns:1fr}.learner-home .module-card.course-curriculum-module{padding:16px}.learner-home .catalog-tools .search-form>div{flex-direction:column}.learner-home .catalog-tools .search-form .button{width:100%}.learner-home .catalog-tools .catalog-selects{grid-template-columns:1fr;gap:12px;display:grid}.learner-home .catalog-tools .catalog-selects .org-menu{min-width:0}.lesson-home .lesson-player{width:100%;padding:30px 18px 48px}.assessment-matching-row,.assessment-ordering li{grid-template-columns:1fr}.assessment-ordering li .compact-actions{justify-content:start}.assessment-review-row{grid-template-columns:repeat(2,minmax(0,1fr))}.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,.learner-home .certification-evidence-metrics{grid-template-columns:1fr}.learner-home .certification-evidence-metric-wide{grid-column:auto}.learner-home .learner-panels>.author-card:has(>.grade-list) .grade-list header>span{white-space:normal}.learner-home .learner-panels>.author-card:has(>.grade-list) .grade-list li>span:last-child{white-space:normal}.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}.learner-home .account-secondary,.learner-home .account-notification-grid{grid-template-columns:1fr}.workspace-search{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}:root[data-theme=dark] .learner-home .record-row>header strong,:root[data-theme=dark] .learner-home .record-row>p{color:#f4f4f1}:root[data-theme=dark] .learner-home .compact-actions button,:root[data-theme=dark] .learner-home .compact-actions a{color:#f4f4f1;background:#202023;border-color:#5a5a60}:root[data-theme=dark] .learner-home select,:root[data-theme=dark] .learner-home .compact-actions select{color:#f4f4f1;background:#18181a;border-color:#626268}:root[data-theme=dark] .learner-home .compact-actions .danger-action,:root[data-theme=dark] .learner-home .compact-actions .danger-action:hover:not(:disabled){color:#ffaaa5}:root[data-theme=light] .learner-home .page-header>p:not(.eyebrow){color:#383834}:root[data-theme=light] .page-header .eyebrow{color:#8f0000}:root:not([data-theme=dark]) .learner-home .page-header>p:not(.eyebrow){color:#242421!important}
