@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_fe8b9d92-module__LINzvG__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_fe8b9d92-module__LINzvG__variable{--font-inter:"Inter", "Inter Fallback"}
:root{--font-sans:var(--font-inter);--font-display:var(--font-inter);--ink:#172033;--paper:#f5f7fb;--surface:#fff;--surface-muted:#f7f8fc;--muted:#71798b;--accent:#5367e8;--accent-strong:#4054d7;--accent-soft:#edf0ff;--cyan:#75d8eb;--line:#e4e7ef;--success:#25ad67;--danger:#d65353;--radius:18px;--radius-sm:11px;--shadow:0 18px 55px #2430521a}*{box-sizing:border-box}html,body{background:var(--paper);min-height:100%;color:var(--ink);font-family:var(--font-sans), sans-serif;margin:0}body{font-size:14px}button,input,textarea,select{font:inherit}button,a{transition:color .18s,background .18s,border-color .18s,transform .18s,box-shadow .18s}.eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--accent);font-size:10px;font-weight:800}.brand{letter-spacing:.14em;align-items:center;gap:12px;font-size:9px;font-weight:800;line-height:1.4;display:flex}.monogram{background:linear-gradient(135deg, var(--accent), #7b8cff);color:#fff;width:40px;height:40px;font-family:var(--font-display);border:0;border-radius:12px;place-items:center;font-size:13px;display:grid;box-shadow:0 7px 18px #5367e83d}.brand.dark{color:var(--ink)}.academyBrandLogo{object-fit:contain;flex:none;width:42px;height:42px}.academyBrandName{max-width:145px;line-height:1.35}.loginShell{background:radial-gradient(circle at 10% 8%,#75d8eb85,#0000 35%),radial-gradient(circle at 96% 88%,#6377f247,#0000 32%),#eef5ff;grid-template-columns:1.05fr .95fr;min-height:100vh;padding:34px;display:grid}.visualPanel,.formPanel{min-height:calc(100vh - 68px)}.visualPanel{color:#fff;box-shadow:var(--shadow);background:linear-gradient(145deg,#2c40c3cc,#18224ef5),radial-gradient(circle at 30% 20%,#75d8eb,#5267e7 46%,#16203f);border-radius:28px;flex-direction:column;justify-content:space-between;padding:48px;display:flex;position:relative;overflow:hidden}.visualPanel:before,.visualPanel:after{content:"";border:1px solid #ffffff26;border-radius:50%;position:absolute}.visualPanel:before{width:470px;height:470px;top:-190px;right:-180px;box-shadow:0 0 0 70px #ffffff09,0 0 0 140px #ffffff05}.visualPanel:after{width:300px;height:300px;bottom:-140px;left:-130px;box-shadow:0 0 0 55px #ffffff09}.visualPanel .brand{z-index:1}.visualPanel .monogram{color:var(--accent);box-shadow:none;background:#fff}.visualCopy{z-index:1;max-width:650px}.visualCopy h1,.formWrap h2,.welcome h1{font-family:var(--font-display);letter-spacing:-.045em;font-weight:800;line-height:1.04}.visualCopy h1{margin:20px 0;font-size:clamp(48px,5.5vw,86px)}.visualCopy h1 em{color:#a8f0f7;font-style:normal}.visualCopy>p:last-child{color:#ffffffb8;max-width:440px;line-height:1.7}.edition{z-index:1;letter-spacing:.16em;color:#fff9;font-size:9px}.formPanel{place-items:center;padding:48px;display:grid}.formWrap{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffdb;border:1px solid #ffffffb3;border-radius:24px;width:min(100%,430px);padding:42px;box-shadow:0 22px 70px #2b3b6f1f}.formWrap h2{margin:13px 0 10px;font-size:42px}.intro{color:var(--muted);margin-bottom:30px;line-height:1.65}.formWrap label{margin-bottom:8px;font-size:11px;font-weight:800;display:block}.formWrap input{border:1px solid var(--line);background:#fff;border-radius:10px;outline:none;width:100%;padding:14px;font-size:15px}.formWrap input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.formWrap input.code{letter-spacing:.28em;font-family:monospace;font-size:25px}.formWrap button,.statePage button{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:10px;width:100%;margin-top:22px;padding:15px 20px;font-weight:800;box-shadow:0 8px 20px #5367e833}.formWrap button:hover,.statePage button:hover{background:var(--accent-strong);transform:translateY(-1px)}.formWrap button:disabled{opacity:.55;cursor:wait}.formWrap .textButton{color:var(--accent);box-shadow:none;background:0 0;margin-top:8px;padding:9px}.message{background:var(--accent-soft);border:1px solid #cfd6ff;border-radius:9px;margin-top:20px;padding:11px 13px;font-size:12px;line-height:1.5}.privacy{color:var(--muted);margin-top:25px;font-size:10px;line-height:1.6}.privacy a{color:var(--accent-strong);text-underline-offset:2px;font-weight:700}.statePage{text-align:center;background:var(--paper);place-content:center;justify-items:center;min-height:100vh;padding:32px;display:grid}.statePage h1{margin:0 0 10px;font-size:36px}.statePage p{color:var(--muted)}.statePage button{max-width:280px}.appSpinner{border:3px solid #dfe3f6;border-top-color:var(--accent);border-radius:50%;width:36px;height:36px;animation:.8s linear infinite appSpin}@keyframes appSpin{to{transform:rotate(360deg)}}.loginDivider{color:#939aad;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:12px;margin:20px 0 0;font-size:9px;display:flex}.loginDivider:before,.loginDivider:after{content:"";background:var(--line);flex:1;height:1px}.formWrap .googleLoginButton{border:1px solid var(--line);color:var(--ink);box-shadow:none;background:#fff;justify-content:center;align-items:center;gap:10px;margin-top:14px;display:flex}.formWrap .googleLoginButton:hover{background:#f8f9ff;border-color:#bbc4ef}.googleLoginButton svg{flex:none;width:19px;height:19px}.formWrap .coursesShopButton{background:var(--accent-soft);width:100%;min-height:49px;color:var(--accent);letter-spacing:.055em;border:1px solid #cbd2f8;border-radius:10px;justify-content:center;align-items:center;gap:10px;margin-top:12px;font-size:11px;font-weight:850;text-decoration:none;transition:border-color .18s,background-color .18s,transform .18s;display:flex}.formWrap .coursesShopButton:hover{border-color:var(--accent);background:#e7eaff;transform:translateY(-1px)}.coursesShopButton svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.loginRichError{color:#7f2f2f;background:#fff6f6;border-color:#f0c8c8}.loginRichError>:first-child{margin-top:0}.loginRichError>:last-child{margin-bottom:0}.loginRichError a{color:#b63232;text-underline-offset:2px;font-weight:800}.studentDashboardShell{background:#f2f4f9;grid-template-columns:232px minmax(0,1fr);min-height:100vh;display:grid}.dashboardSidebar{border-right:1px solid var(--line);background:#fff;flex-direction:column;height:100vh;padding:28px 20px;display:flex;position:sticky;top:0}.dashboardSidebar .brand{padding:0 6px 28px}.dashboardSidebar nav{gap:6px;margin-top:25px;display:grid}.dashboardSidebar nav a,.dashboardLogout{color:#596174;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:12px;font-size:11px;font-weight:750;text-decoration:none;display:flex}.dashboardSidebar nav a>span,.dashboardLogout>span{text-align:center;width:24px;font-size:15px}.dashboardSidebar nav a:hover,.dashboardSidebar nav a.active{background:var(--accent);color:#fff;box-shadow:0 8px 18px #5367e833}.dashboardLogout{width:100%;margin-top:auto}.studentDashboard{min-width:0}.studentDashboard>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:84px;padding:0 clamp(24px,4vw,58px);display:flex}.dashboardSearch{border:1px solid var(--line);width:min(330px,42vw);color:var(--muted);background:#fff;border-radius:10px;align-items:center;gap:9px;padding:10px 13px;display:flex}.dashboardSearch input{background:0 0;border:0;outline:0;width:100%;font-size:11px}.studentIdentity{align-items:center;gap:10px;display:flex}.studentIdentity>span{background:var(--accent-soft);width:40px;height:40px;color:var(--accent);border-radius:12px;place-items:center;font-weight:800;display:grid}.studentIdentity strong,.studentIdentity small{display:block}.studentIdentity strong{font-size:11px}.studentIdentity small{color:var(--muted);margin-top:3px;font-size:9px}.studentDashboard main{padding:36px clamp(24px,4vw,58px) 70px}.studentDashboard .welcome{background:linear-gradient(120deg,#fff,#f0f4ff);border-radius:20px;justify-content:space-between;align-items:end;gap:30px;margin:0 0 38px;padding:32px;display:flex;box-shadow:0 10px 35px #2f3d660f}.studentDashboard .welcome h1{margin:8px 0 6px;font-size:clamp(35px,4vw,56px)}.studentDashboard .welcome>div>p:last-child{color:var(--muted);margin:0}.learningSummary{background:var(--accent);color:#fff;border-radius:14px;align-items:center;gap:12px;padding:15px 18px;display:flex}.learningSummary>span{font-size:22px}.learningSummary strong,.learningSummary small{display:block}.learningSummary strong{font-size:22px}.learningSummary small{opacity:.75;font-size:9px}.dashboardSectionHeading{justify-content:space-between;align-items:end;margin-bottom:18px;display:flex}.dashboardSectionHeading h2{margin:5px 0 0;font-size:23px}.dashboardSectionHeading>span{color:var(--muted);font-size:10px}.otherCoursesHeading{margin-top:42px}.studentCourseGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.studentCourseCard{border:1px solid var(--line);min-height:420px;color:inherit;background:#fff;border-radius:16px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden;box-shadow:0 10px 35px #2f3d660d}.studentCourseCard:hover{transform:translateY(-3px);box-shadow:0 18px 45px #2f3d661f}.courseArtwork{aspect-ratio:16/9;background:linear-gradient(145deg,#5367e8,#17295e);flex:none;width:100%;position:relative}.courseArtwork.artwork1{background:linear-gradient(145deg,#31bad1,#3453c9)}.courseArtwork.artwork2{background:linear-gradient(145deg,#826ee8,#3048bb)}.courseArtwork.hasCover{background-position:50%;background-size:cover}.purchaseCourseOverlay{z-index:1;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#141b30db;border:1px solid #ffffffd9;border-radius:999px;justify-content:center;align-items:center;width:max-content;height:max-content;margin:auto;padding:13px 20px;font-size:11px;font-weight:850;text-decoration:none;display:flex;position:absolute;inset:0;box-shadow:0 10px 30px #0f152747}.purchaseCourseOverlay:hover{background:var(--accent);transform:translateY(-2px)}.purchaseCourseOverlay.unavailable{opacity:.78}.courseCardContent{flex-direction:column;flex:1;padding:24px;display:flex}.courseCardTop{color:var(--accent);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;font-size:9px;font-weight:800;display:flex}.studentCourseCard h2{margin:18px 0 10px;font-size:24px;line-height:1.18}.studentCourseCard p{color:var(--muted);font-size:11px;line-height:1.65}.studentCourseCard footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:auto;padding-top:17px;font-size:9px;display:flex}.studentCourseCard footer strong{color:var(--accent)}.lockedCourseCard .courseCardTop>span:first-child,.lockedCourseCard footer strong{color:#b36a19}.lockedCourseCard:hover{border-color:#edc998;transform:none}.unavailableCourseCard{cursor:default}.unavailableCourseCard footer strong{color:var(--muted)}.unavailableCourseCard:hover{border-color:var(--line);transform:none;box-shadow:0 10px 35px #2f3d660d}.emptyCard{background:#fff;border:1px dashed #cad0e1;border-radius:16px;grid-template-columns:55px 1fr;gap:18px;padding:28px;display:grid}.emptyCard>span{background:var(--accent-soft);width:48px;height:48px;color:var(--accent);border-radius:12px;place-items:center;font-weight:800;display:grid}.emptyCard h2{margin:0 0 6px;font-size:20px}.emptyCard p{color:var(--muted);margin:0}@media (max-width:980px){.studentDashboardShell{grid-template-columns:78px minmax(0,1fr)}.dashboardSidebar{padding:24px 13px}.dashboardSidebar .brand>span:last-child,.dashboardSidebar nav a:not(.active){font-size:0}.dashboardSidebar .brand,.dashboardSidebar nav a,.dashboardLogout{justify-content:center}.dashboardSidebar nav a>span,.dashboardLogout>span{width:auto}.studentCourseGrid{grid-template-columns:1fr}}@media (max-width:760px){.loginShell{grid-template-columns:1fr;padding:12px}.visualPanel{border-radius:20px;min-height:38vh;padding:26px}.visualCopy h1{font-size:40px}.visualCopy>p:last-child,.edition{display:none}.formPanel{min-height:auto;padding:22px 0}.formWrap{width:100%;max-width:none;padding:28px 22px}.studentDashboardShell{display:block}.dashboardSidebar{flex-direction:row;align-items:center;width:100%;height:auto;padding:12px 16px;display:flex;position:static}.dashboardSidebar .brand{margin-right:auto;padding:0}.dashboardSidebar nav{margin:0;display:flex}.dashboardSidebar nav a{padding:9px}.dashboardSidebar nav a:nth-child(2),.dashboardLogout{display:none}.studentDashboard>header{height:70px;padding:0 16px}.dashboardSearch{width:42px;padding:10px}.dashboardSearch input,.studentIdentity small{display:none}.studentDashboard main{padding:20px 14px 45px}.studentDashboard .welcome{padding:23px;display:block}.learningSummary{width:max-content;margin-top:20px}.courseArtwork{aspect-ratio:16/9}}.studentMobileHeader,.studentMobileDrawer{display:none}@media (max-width:760px){.dashboardSidebar{display:none}.studentMobileHeader{z-index:60;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;justify-content:space-between;align-items:center;height:62px;padding:9px 14px;display:flex;position:sticky;top:0}.studentMobileHeader .brand{min-width:0;text-decoration:none}.studentMobileHeader .academyBrandLogo{width:40px;height:40px}.studentMobileHeader .academyBrandName{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:8px;overflow:hidden}.studentMobileHeader>button{border:1px solid var(--line);background:var(--accent);color:#fff;height:42px;font:800 10px var(--font-sans);border-radius:11px;align-items:center;gap:7px;padding:0 12px;display:flex;box-shadow:0 8px 20px #5367e833}.studentMobileHeader svg,.studentMobileDrawer svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:19px;height:19px}.studentMenuOverlay{z-index:90;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#13192a7a;border:0;position:fixed;inset:0}.studentMobileDrawer{z-index:100;visibility:hidden;background:#fff;flex-direction:column;width:min(86vw,350px);padding:20px;transition:transform .22s;display:flex;position:fixed;inset:0 auto 0 0;transform:translate(-105%);box-shadow:18px 0 50px #17203338}.studentMobileDrawer.open{visibility:visible;transform:translate(0)}.studentMobileDrawer>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.studentMobileDrawer>header .brand{text-decoration:none}.studentMobileDrawer>header>button{background:var(--surface-muted);width:38px;height:38px;color:var(--ink);border:0;border-radius:10px;place-items:center;display:grid}.studentMobileIdentity{background:var(--accent-soft);border-radius:12px;align-items:center;gap:11px;margin:18px 0 8px;padding:12px;display:flex}.studentMobileIdentity>span{width:40px;height:40px;color:var(--accent);background:#fff;border-radius:10px;place-items:center;font-size:12px;font-weight:850;display:grid}.studentMobileIdentity strong,.studentMobileIdentity small{display:block}.studentMobileIdentity strong{font-size:11px}.studentMobileIdentity small{color:var(--muted);margin-top:3px;font-size:8px}.studentMobileDrawer nav{gap:5px;margin-top:12px;display:grid}.studentMobileDrawer nav a{color:#4b5568;border-radius:11px;align-items:center;gap:12px;padding:10px;font-size:12px;font-weight:750;text-decoration:none;display:flex}.studentMobileDrawer nav a>.studentNavIcon{color:#667085;background:#f0f3fa;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.studentMobileDrawer nav a>.studentNavIcon svg{width:19px;height:19px}.studentMobileDrawer nav a.active{background:var(--accent);color:#fff}.studentMobileDrawer nav a.active>.studentNavIcon{color:#fff;background:#ffffff29}.studentMobileLogout{color:#b63232;font:800 11px var(--font-sans);background:#fff6f6;border:1px solid #f0c8c8;border-radius:11px;justify-content:center;align-items:center;gap:9px;margin-top:auto;padding:13px;display:flex}.studentMobileLogout svg{width:18px;height:18px}.studentDashboard>header{height:58px;padding:8px 14px}.dashboardSearch{width:100%;padding:9px 12px}.dashboardSearch input{display:block}.studentIdentity{display:none}}@media (prefers-reduced-motion:reduce){.studentMobileDrawer{transition:none}}
.adminShell{background:#ece9e1;grid-template-columns:270px minmax(0,1fr);min-height:100vh;display:grid}.adminSidebar{color:#f3f0e9;background:#181816;flex-direction:column;height:100vh;padding:34px 26px;display:flex;position:sticky;top:0}.adminSidebar nav{gap:7px;margin-top:38px;display:grid}.adminSidebar nav button{color:#aaa79f;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:3px;align-items:center;gap:16px;padding:14px 12px;font-weight:650;display:flex}.adminSidebar nav button span{font-family:var(--font-display);color:#706d66;font-size:17px}.adminSidebar nav button:hover,.adminSidebar nav button.active{color:#fff;background:#2a2925}.adminProfile{border-top:1px solid #ffffff1f;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;margin-top:auto;padding-top:22px;display:grid}.adminProfile .avatar{width:38px;height:38px;font-family:var(--font-display);background:#a3734f;border-radius:50%;place-items:center;font-size:18px;display:grid}.adminProfile strong,.adminProfile small{display:block}.adminProfile strong{font-size:12px}.adminProfile small{color:#96938b;margin-top:3px;font-size:10px}.adminProfile button{color:#c5c1b9;cursor:pointer;background:0 0;border:0;font-size:19px}.adminMain{min-width:0;padding:42px clamp(28px,4vw,68px) 80px}.adminHeader{border-bottom:1px solid #cbc6bb;justify-content:space-between;align-items:flex-end;padding-bottom:30px;display:flex}.adminHeaderActions{align-items:center;gap:18px;display:flex}.adminHeaderActions>span{text-transform:uppercase;letter-spacing:.09em;color:var(--muted);font-size:11px}.primaryButton,.secondaryButton{border:1px solid var(--ink);cursor:pointer;padding:12px 17px;font-size:12px;font-weight:700}.primaryButton{background:var(--ink);color:#fff}.secondaryButton{color:var(--ink);background:0 0}.adminNotice{justify-content:space-between;align-items:center;margin-top:24px;padding:13px 16px;font-size:13px;display:flex}.adminNotice button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:20px}.metricGrid{background:#cbc6bb;border:1px solid #cbc6bb;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:34px;display:grid}.metricGrid article{background:#f5f2ec;flex-direction:column;min-height:190px;padding:26px;display:flex}.metricGrid article>span{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:11px}.metricGrid article strong{font-family:var(--font-display);margin:auto 0 9px;font-size:67px;font-weight:400;line-height:1}.metricGrid article small{color:var(--muted)}.metricGrid .accentMetric{color:#fff;background:#a3734f}.metricGrid .accentMetric>span,.metricGrid .accentMetric small{color:#eadbd0}.adminColumns{grid-template-columns:1.45fr 1fr;gap:22px;margin-top:22px;display:grid}.adminCard{background:#f5f2ec;border:1px solid #d7d1c6;padding:26px}.cardHeading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:20px;display:flex}.cardHeading h2{font-family:var(--font-display);margin:7px 0 0;font-size:34px;font-weight:500}.activityList>div{border-bottom:1px solid #dfdad0;align-items:center;gap:16px;padding:17px 0;display:flex}.activityDot{background:var(--accent);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #eadfd6}.activityList strong,.activityList small{display:block}.activityList strong{font-size:13px}.activityList small{color:var(--muted);margin-top:4px;font-size:11px}.quickRow{border:0;border-bottom:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;justify-content:space-between;width:100%;padding:21px 3px;display:flex}.adminState{text-align:center;place-content:center;justify-items:center;min-height:100vh;padding:30px;display:grid}.adminLoader{border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;width:38px;height:38px;animation:.8s linear infinite admin-spin}@keyframes admin-spin{to{transform:rotate(360deg)}}.tableCard{margin-top:34px;padding:0}.tableTools{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;padding:19px 22px;font-size:12px;display:flex}.searchBox{background:#ece8df;align-items:center;gap:9px;width:min(360px,60vw);padding:10px 13px;display:flex}.searchBox input{background:0 0;border:0;outline:none;width:100%}.adminTableWrap{overflow:auto}.adminTable{border-collapse:collapse;width:100%;min-width:1030px}.adminTable th{text-align:left;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);background:#ebe7de;padding:13px 17px;font-size:10px}.adminTable td{border-bottom:1px solid var(--line);padding:15px 17px;font-size:12px}.userCell{align-items:center;gap:11px;display:flex}.userCell>span{width:35px;height:35px;font-family:var(--font-display);background:#ded8cc;border-radius:50%;place-items:center;font-size:15px;display:grid}.userCell strong,.userCell small{display:block}.userCell small{color:var(--muted);margin-top:3px}.statusBadge{text-transform:uppercase;letter-spacing:.08em;border-radius:20px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.statusBadge.suspended,.statusBadge.archived,.statusBadge.revoked{color:#5c5952;background:#e3ded5}.assignControl{gap:6px;display:flex}.assignControl select,.statusSelect{border:1px solid var(--line);background:#fff;max-width:150px;padding:8px}.assignControl button{cursor:pointer;background:#ded8cc;border:0;padding:8px 10px;font-size:10px;font-weight:700}.courseAdminGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:34px;display:grid}.courseAdminCard{background:#f5f2ec;border:1px solid #d7d1c6}.courseCover{color:#fff;background:linear-gradient(135deg,#25241f,#71695e);justify-content:space-between;align-items:flex-end;height:155px;padding:20px;display:flex}.courseCover>span{letter-spacing:.14em;font-size:10px}.courseCover>strong{font-family:var(--font-display);color:#d0a88a;font-size:50px;font-weight:400}.courseMeta{color:var(--muted);justify-content:space-between;align-items:center;font-size:10px;display:flex}.courseAdminBody h2{font-family:var(--font-display);margin:20px 0 12px;font-size:35px;line-height:1}.courseAdminBody>p{min-height:52px;color:var(--muted);font-size:12px;line-height:1.6}.courseAdminBody dl{border-top:1px solid var(--line);margin:18px 0 0;padding-top:12px}.courseAdminBody dl div{justify-content:space-between;padding:5px 0;font-size:11px;display:flex}.courseAdminBody dt{color:var(--muted)}.courseAdminBody dd{margin:0}.courseActions{gap:8px;margin-top:18px;display:flex}.courseActions button{flex:1}.adminEmpty{min-height:220px;color:var(--muted);place-content:center;justify-items:center;display:grid}.adminEmpty>span{border:1px solid var(--line);width:48px;height:48px;font-family:var(--font-display);border-radius:50%;place-items:center;display:grid}.modalBackdrop{z-index:20;background:#0e0e0da8;place-items:center;padding:25px;display:grid;position:fixed;inset:0}.adminModal{background:var(--paper);width:min(620px,100%);max-height:90vh;padding:30px;overflow:auto}.modalHeading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding-bottom:20px;display:flex}.modalHeading h2{font-family:var(--font-display);margin:8px 0 0;font-size:42px;font-weight:400}.modalHeading button{cursor:pointer;background:0 0;border:0;font-size:28px}.adminForm{gap:18px;padding-top:22px;display:grid}.adminForm label{gap:8px;font-size:11px;font-weight:700;display:grid}.adminForm input,.adminForm textarea{border:1px solid var(--line);background:#fff;outline:none;padding:12px}.adminForm input:focus,.adminForm textarea:focus{border-color:var(--accent)}.adminForm .fieldRow{grid-template-columns:1fr 1fr;gap:14px;display:grid}.adminForm p{color:var(--muted);font-size:11px;line-height:1.5}.adminForm .primaryButton{justify-self:end}.adminForm textarea{resize:vertical}.contentButton{border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;width:100%;margin-top:18px;padding:13px 0;font-weight:750}.courseContentShell{background:#ece9e1;min-height:100vh}.contentTopbar{z-index:10;color:#f3f0e9;background:#181816;border-bottom:1px solid #37352f;justify-content:space-between;align-items:center;padding:16px clamp(20px,4vw,64px);display:flex;position:sticky;top:0}.contentTopbar a{color:inherit;font-size:12px;font-weight:750;text-decoration:none}.contentTopbar a:hover{color:#d0a88a}.contentTopbar>div{color:#aaa79f;align-items:center;gap:16px;font-size:11px;display:flex}.contentTopbar button{color:#fff;cursor:pointer;background:0 0;border:1px solid #5b5850;padding:8px 12px}.courseContentMain{width:min(1440px,100%);margin:0 auto;padding:38px clamp(20px,4vw,64px) 80px}.courseContentMain .contentEditor{padding-top:0}.contentPageHeading{border-bottom:1px solid #cbc6bb;margin-bottom:24px;padding-bottom:28px}.contentPageHeading h1{font-family:var(--font-display);letter-spacing:-.04em;margin:12px 0;font-size:clamp(46px,6vw,80px);font-weight:400;line-height:.92}.contentPageHeading>p:last-child{color:var(--muted);font-size:13px}.contentEditor input,.contentEditor textarea,.contentEditor select{border:1px solid var(--line);background:#fff;min-width:0;padding:10px}.contentEditor button:disabled{opacity:.55;cursor:wait}.contentSummary{background:var(--line);border:1px solid var(--line);gap:1px;margin-bottom:18px;display:flex}.contentSummary span{text-align:center;text-transform:uppercase;letter-spacing:.08em;background:#ebe7de;flex:1;padding:14px;font-size:11px}.newSectionForm{background:#e5e0d6;grid-template-columns:1.3fr 1.3fr .65fr auto auto auto;align-items:end;gap:10px;padding:18px;display:grid}.newSectionForm>div,.newSectionForm>label:not(.checkLabel),.entityForm label:not(.checkLabel),.assetUpload label,.assetFields label,.assetPosition{text-transform:uppercase;letter-spacing:.06em;gap:6px;font-size:10px;font-weight:750;display:grid}.checkLabel{align-items:center;gap:7px;padding-bottom:11px;font-size:10px;font-weight:700;display:flex}.checkLabel input{width:15px;height:15px;padding:0}.sectionList{gap:12px;margin-top:18px;display:grid}.sectionEditor{background:#f5f2ec;border:1px solid #cfc8bb}.sectionEditor>summary,.lessonEditor>summary{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;list-style:none;display:grid}.sectionEditor>summary::-webkit-details-marker{display:none}.lessonEditor>summary::-webkit-details-marker{display:none}.sectionEditor>summary{color:#fff;background:#282722;padding:18px 20px}.sectionEditor summary strong,.sectionEditor summary small,.lessonEditor summary strong,.lessonEditor summary small{display:block}.sectionEditor summary small,.lessonEditor summary small{color:#aaa69d;margin-top:4px;font-size:10px}.dragIndex{font-family:var(--font-display);color:#d0a88a;font-size:25px}.sectionEditorBody{padding:17px}.entityForm{align-items:end;gap:10px;display:grid}.sectionFields{border-bottom:1px solid var(--line);grid-template-columns:1.25fr 1.4fr .65fr .45fr auto auto auto auto;padding-bottom:16px}.dangerButton{color:#8b3128;cursor:pointer;background:0 0;border:1px solid #a34d42;padding:12px 14px;font-size:11px;font-weight:750}.lessonList{gap:8px;margin-top:15px;display:grid}.lessonEditor{border:1px solid var(--line);background:#fff}.lessonEditor>summary{background:#ebe7de;padding:13px 15px}.lessonEditor>summary>span:first-child{font-family:var(--font-display);color:var(--accent);font-size:20px}.lessonFields{grid-template-columns:1fr 1.4fr .55fr .4fr .65fr auto auto auto}.lessonFields textarea{resize:vertical}.assetArea{background:#f0ece4;margin-top:16px;padding:16px}.assetArea h4{font-family:var(--font-display);margin:0 0 12px;font-size:23px}.assetRow{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:auto minmax(200px,1fr) 72px auto auto auto;align-items:center;gap:11px;padding:11px;display:grid}.assetFields{gap:8px;display:grid}.assetFields small{color:var(--muted);font-size:10px}.assetFields textarea{resize:vertical;text-transform:none;font-weight:400;line-height:1.45}.assetPosition input{width:72px}.assetIcon{color:#fff;background:#292823;border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;font-weight:800;display:grid}.assetIcon.file,.assetIcon.pdf_embed{background:#a3734f;border-radius:3px}.assetStatus{text-transform:uppercase;color:#426039;font-size:9px;font-weight:800}.removeAssetButton{color:#8b3128;cursor:pointer;background:0 0;border:0;font-size:20px}.emptyAssets{color:var(--muted);font-size:11px}.assetCreateGrid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.assetUpload{background:#e5e0d6;align-content:start;gap:10px;padding:14px;display:grid}.assetUpload h5{font-family:var(--font-display);margin:0;font-size:20px}.assetUpload p{color:var(--muted);margin:0;font-size:10px;line-height:1.4}.assetUpload input[type=file]{padding:7px;font-size:10px}.assetUpload .primaryButton{margin-top:auto}.assetUpload textarea{resize:vertical}.newLessonForm{gap:8px;margin-top:14px;display:flex}.newLessonForm input{flex:1}.contentState{text-align:center;min-height:160px;color:var(--muted);place-content:center;display:grid}@media (max-width:1180px){.metricGrid,.courseAdminGrid{grid-template-columns:1fr 1fr}.adminColumns{grid-template-columns:1fr}.adminHeader{align-items:flex-start;gap:20px}.adminHeaderActions{flex-direction:column;align-items:flex-end}}@media (max-width:1050px){.newSectionForm,.sectionFields,.lessonFields{grid-template-columns:1fr 1fr}.assetCreateGrid{grid-template-columns:1fr}.assetRow{grid-template-columns:auto minmax(180px,1fr) 72px auto}.assetRow .assetStatus{display:none}}@media (max-width:760px){.adminShell{grid-template-columns:1fr}.adminSidebar{height:auto;padding:22px;position:static}.adminSidebar nav{grid-template-columns:repeat(3,1fr);margin-top:20px}.adminSidebar nav button{justify-content:center}.adminSidebar nav button span,.adminProfile{display:none}.adminBrand{padding-bottom:20px}.adminMain{padding:28px 18px 60px}.adminHeader{display:block}.adminHeaderActions{align-items:flex-start;margin-top:20px}.metricGrid{grid-template-columns:1fr 1fr}.metricGrid article{min-height:150px}.metricGrid article strong{font-size:52px}.courseAdminGrid,.adminForm .fieldRow,.assetRow{grid-template-columns:1fr}.assetIcon{display:none}.assetPosition input{width:100%}}.contentPageHeading{justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.courseStatusBlock{justify-items:end;gap:8px;padding-bottom:6px;display:grid}.courseStatusBlock small{color:var(--muted);font-size:10px}.contentSummary{background:0 0;border:0;gap:10px}.contentSummary span{border:1px solid var(--line);background:#f8f6f1;justify-content:center;align-items:baseline;gap:7px;display:flex}.contentSummary strong{font-family:var(--font-display);color:var(--accent);font-size:28px;font-weight:500}.createPanel{background:#f7f4ee;border:1px dashed #b9b1a4;margin-bottom:18px}.createPanel>summary{cursor:pointer;align-items:center;gap:14px;padding:16px 18px;list-style:none;display:flex}.createPanel>summary::-webkit-details-marker{display:none}.createPanel>summary>span{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.createPanel summary strong,.createPanel summary small{display:block}.createPanel summary small{color:var(--muted);margin-top:3px;font-size:10px}.quickCreateForm{grid-template-columns:1fr auto;align-items:end;gap:12px;padding:0 18px 18px;display:grid}.quickCreateForm label,.settingsForm label:not(.checkLabel),.focusedCreateForm label,.subtitleUpload label,.assetActions form>label{text-transform:uppercase;letter-spacing:.06em;gap:7px;font-size:10px;font-weight:750;display:grid}.sectionList{gap:18px}.sectionEditor{background:#fff;border:1px solid #c4bcae;box-shadow:0 5px 20px #2b27200a}.sectionEditor>summary{background:#23221f;grid-template-columns:auto auto 1fr auto auto;gap:14px;padding:18px 20px}.sectionEditor[open]>summary{border-bottom:3px solid var(--accent)}.dragHandle{color:#8e8a82;cursor:grab;-webkit-user-select:none;user-select:none;letter-spacing:-3px;place-items:center;width:27px;height:36px;font-size:15px;display:grid}.dragHandle:active{cursor:grabbing}.structureIndex{font-family:var(--font-display);color:#d0a88a;font-size:25px}.structureTitle strong{font-size:15px}.structureTitle small{color:#aaa69d;margin-top:4px;font-size:10px}.statusDot{background:#938e84;border-radius:50%;width:8px;height:8px}.statusDot.published{background:#78a171}.disclosure{font-size:16px;transition:transform .2s}.sectionEditor[open]>summary .disclosure,.lessonEditor[open]>summary .disclosure{transform:rotate(180deg)}.sectionEditorBody{background:#f8f6f1;padding:18px}.settingsPanel{border:1px solid var(--line);background:#fff;margin-bottom:16px}.settingsPanel>summary{cursor:pointer;align-items:center;gap:12px;padding:12px 15px;font-size:11px;font-weight:800;list-style:none;display:flex}.settingsPanel>summary::-webkit-details-marker{display:none}.settingsPanel>summary:before{content:"⚙";color:var(--accent)}.settingsPanel>summary span{color:var(--muted);font-weight:500}.settingsForm{border-top:1px solid var(--line);padding:18px}.settingsGrid{grid-template-columns:minmax(260px,1.5fr) minmax(130px,.5fr) 100px;gap:12px;margin-bottom:14px;display:grid}.lessonSettingsGrid{grid-template-columns:minmax(260px,1.5fr) minmax(130px,.5fr) 90px minmax(150px,.6fr)}.settingsForm input,.settingsForm select{width:100%}.formFooter{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:13px;margin-top:14px;padding-top:14px;display:flex}.formFooter .toggleGroup{gap:18px;margin-right:auto;display:flex}.formFooter>.checkLabel{margin-right:auto}.formFooter .checkLabel{padding:0}.dangerTextButton{color:#8b3128;cursor:pointer;background:0 0;border:0;padding:10px;font-size:11px;font-weight:750}.richEditorField{gap:0;display:grid}.richEditorLabel{text-transform:uppercase;letter-spacing:.06em;margin-bottom:7px;font-size:10px;font-weight:750}.richToolbar{border:1px solid var(--line);background:#eeebe4;border-bottom:0;align-items:center;gap:3px;padding:6px;display:flex}.richToolbar button{cursor:pointer;background:0 0;border:0;min-width:31px;height:29px;padding:4px 7px;font-size:10px}.richToolbar button:hover,.richToolbar button.active{color:var(--accent);background:#fff}.richToolbar button:disabled{opacity:.35}.toolbarSpacer{flex:1}.richEditorCanvas{border:1px solid var(--line);background:#fff;min-height:130px}.richEditorCanvas .tiptap{outline:none;min-height:130px;padding:13px 15px;font-size:13px;line-height:1.65}.richEditorField.compact .richEditorCanvas,.richEditorField.compact .tiptap{min-height:100px}.richEditorCanvas .tiptap>:first-child{margin-top:0}.richEditorCanvas .tiptap>:last-child{margin-bottom:0}.richEditorCanvas h2{font-family:var(--font-display);font-size:25px}.richEditorCanvas h3{font-size:16px}.richEditorCanvas blockquote{border-left:3px solid var(--accent);color:var(--muted);margin-left:0;padding-left:14px}.lessonList{gap:11px}.lessonEditor{background:#fff;border:1px solid #d2ccbf}.lessonEditor>summary{background:#ebe7de;grid-template-columns:auto auto 1fr auto auto;gap:12px;padding:14px 16px}.lessonEditor[open]>summary{background:#dfd9ce}.lessonNumber{font-family:var(--font-display);color:var(--accent);font-size:21px}.lessonEditorBody{padding:16px}.lessonSettings{margin-bottom:18px}.assetArea{background:0 0;padding:0}.assetHeading{justify-content:space-between;align-items:end;margin-bottom:12px;display:flex}.assetHeading h4{margin:5px 0 0;font-size:29px}.assetHeading>span{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:10px}.assetList{gap:8px;display:grid}.assetCard{border:1px solid var(--line);background:#fff;grid-template-columns:auto auto minmax(180px,1fr) auto auto auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.assetIdentity strong,.assetIdentity small{display:block}.assetIdentity strong{font-size:12px}.assetIdentity small{color:var(--muted);margin-top:4px;font-size:10px}.assetOrder{font-family:var(--font-display);color:var(--accent)}.assetActions{position:relative}.assetActions>summary{cursor:pointer;place-items:center;width:34px;height:30px;font-weight:800;list-style:none;display:grid}.assetActions>summary::-webkit-details-marker{display:none}.assetActions[open]>summary{background:#ece8df}.assetActions>form{z-index:5;background:#fff;border:1px solid #aaa295;grid-template-columns:1fr 85px;gap:12px;width:min(560px,80vw);padding:16px;display:grid;position:absolute;top:36px;right:0;box-shadow:0 14px 35px #1918152e}.assetActions .richEditorField{grid-column:1/-1}.assetActions form>div:last-child{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.subtitlePanel{background:#f3f0e9;border-left:3px solid #9b846f;grid-column:3/-1;margin-top:2px;padding:12px}.subtitleHeader{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.subtitleHeader strong{font-size:11px}.subtitleHeader small{color:var(--muted);font-size:9px}.subtitleRow{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:34px 1fr auto;align-items:center;gap:8px;padding:7px 9px;font-size:10px;display:grid}.subtitleRow>span{color:var(--accent);font-weight:800}.subtitleRow button{color:#8b3128;cursor:pointer;background:0 0;border:0}.subtitleUpload{grid-template-columns:120px 1fr 1.3fr auto;align-items:end;gap:8px;margin-top:9px;display:grid}.subtitleUpload input,.subtitleUpload select{width:100%;padding:8px}.emptyAssets{border:1px dashed var(--line);background:#f7f4ee;place-content:center;justify-items:center;min-height:100px;display:grid}.emptyAssets>span{color:var(--accent);font-size:24px}.emptyAssets p{color:var(--muted);margin:5px;font-size:11px}.addContent{border:1px solid var(--line);background:#f7f4ee;margin-top:14px}.addContentTabs{align-items:center;gap:5px;padding:9px;display:flex}.addContentTabs>span{margin-right:auto;font-size:11px;font-weight:800}.addContentTabs button{cursor:pointer;background:#ebe7de;border:1px solid #0000;padding:9px 12px;font-size:10px;font-weight:750}.addContentTabs button.active{border-color:var(--ink);background:var(--ink);color:#fff}.focusedCreateForm{border-top:1px solid var(--line);background:#fff;grid-template-columns:minmax(220px,1fr) 1fr minmax(130px,.45fr) auto;align-items:end;gap:11px;padding:15px;display:grid}.focusedCreateForm.textCreateForm{grid-template-columns:minmax(180px,.45fr) 1.5fr auto}.focusedCreateForm input{width:100%}.newLessonForm{background:#fff;border:1px dashed #c6bfb3;align-items:center;padding:10px 12px}.newLessonForm>span{color:var(--accent);font-size:20px}.newLessonForm input{background:0 0;border:0;outline:none}.newLessonForm .secondaryButton{padding:9px 13px}.videoPrimaryCallout{color:#513824;text-align:left;cursor:pointer;background:#efe3d8;border:1px solid #9e7659;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;width:100%;margin-top:12px;padding:14px 16px;display:grid}.videoPrimaryCallout>span:first-child{color:#fff;background:#7d5337;border-radius:50%;place-items:center;width:36px;height:36px;font-size:10px;display:grid}.videoPrimaryCallout strong,.videoPrimaryCallout small{display:block}.videoPrimaryCallout strong{font-size:12px}.videoPrimaryCallout small{color:#7e6757;margin-top:4px;font-size:9px}.videoCreateForm{grid-template-columns:minmax(200px,1fr) 1.2fr minmax(180px,.6fr) auto}.durationFeedback{color:var(--muted);margin:0 0 11px;font-size:10px;line-height:1.4}@media (max-width:1050px){.settingsGrid,.lessonSettingsGrid{grid-template-columns:1fr 1fr}.assetCard{grid-template-columns:auto auto 1fr auto auto}.assetOrder{display:none}.subtitlePanel{grid-column:2/-1}.subtitleUpload,.focusedCreateForm,.focusedCreateForm.textCreateForm{grid-template-columns:1fr 1fr}.focusedCreateForm .primaryButton{justify-self:end}}@media (max-width:700px){.contentPageHeading{display:block}.courseStatusBlock{justify-items:start;margin-top:15px}.contentSummary strong{font-size:22px}.sectionEditor>summary,.lessonEditor>summary{grid-template-columns:auto auto 1fr auto}.statusDot{display:none}.sectionEditorBody,.lessonEditorBody{padding:10px}.settingsGrid,.lessonSettingsGrid{grid-template-columns:1fr}.formFooter{flex-direction:column;align-items:stretch}.formFooter .toggleGroup{margin:0;display:grid}.formFooter>.checkLabel{margin:0}.assetCard{grid-template-columns:auto auto 1fr auto}.assetCard>.assetStatus{display:none}.subtitlePanel{grid-column:1/-1}.subtitleUpload,.focusedCreateForm,.focusedCreateForm.textCreateForm,.quickCreateForm{grid-template-columns:1fr}.addContentTabs{flex-wrap:wrap}.addContentTabs>span{width:100%;margin-bottom:4px}.richToolbar{flex-wrap:wrap}.contentTopbar>div>span{display:none}}@media (max-width:760px){.adminSidebar{display:none}.adminMain{padding-top:72px}.contentTopbar{padding-right:78px}.contentTopbar>div,.settingsShell .contentTopbar>span{display:none}}.adminMobileNavigation{display:none}@media (max-width:760px){.adminMobileNavigation{display:block}.adminSidebar{display:none}.adminMobileMenuButton{z-index:80;border:1px solid var(--line);height:42px;color:var(--ink);font:800 10px var(--font-sans);cursor:pointer;background:#fff;border-radius:11px;align-items:center;gap:7px;padding:0 13px;display:flex;position:fixed;top:12px;right:12px;box-shadow:0 8px 24px #222c4e24}.adminMobileMenuButton svg,.adminMobileDrawer svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:19px;height:19px}.adminMobileMenuOverlay{z-index:90;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#13192a7a;border:0;position:fixed;inset:0}.adminMobileDrawer{z-index:100;visibility:hidden;background:#fff;flex-direction:column;width:min(86vw,350px);padding:20px;transition:transform .22s;display:flex;position:fixed;inset:0 auto 0 0;transform:translate(-105%);box-shadow:18px 0 50px #17203338}.adminMobileDrawer.open{visibility:visible;transform:translate(0)}.adminMobileDrawer>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.adminMobileDrawer>header .brand{max-width:190px}.adminMobileDrawer>header>button{background:var(--surface-muted);width:38px;height:38px;color:var(--ink);border:0;border-radius:10px;place-items:center;display:grid}.adminMobileIdentity{background:var(--accent-soft);border-radius:12px;align-items:center;gap:11px;margin:18px 0 6px;padding:12px;display:flex}.adminMobileIdentity>span{width:38px;height:38px;color:var(--accent);background:#fff;border-radius:10px;place-items:center;font-size:11px;font-weight:850;display:grid}.adminMobileIdentity strong,.adminMobileIdentity small{display:block}.adminMobileIdentity strong{font-size:11px}.adminMobileIdentity small{color:var(--muted);margin-top:3px;font-size:8px}.adminMobileDrawer nav{gap:5px;margin-top:15px;display:grid}.adminMobileDrawer nav button,.adminMobileDrawer nav a{color:#596174;text-align:left;width:100%;min-height:52px;font:750 11px var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:8px 10px;text-decoration:none;transition:background-color .18s,color .18s,transform .18s;display:flex}.adminMobileDrawer nav .adminNavIcon{color:#7b8499;background:#f8f9fc;border:1px solid #e5e8f1;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.adminMobileDrawer nav .adminNavIcon svg{stroke-width:1.8px;width:19px;height:19px}.adminMobileDrawer nav button:hover,.adminMobileDrawer nav a:hover{background:var(--accent-soft);color:var(--accent);transform:translate(2px)}.adminMobileDrawer nav button.active,.adminMobileDrawer nav a.active{background:var(--accent);color:#fff;box-shadow:0 10px 24px #5367e83d}.adminMobileDrawer nav .active .adminNavIcon{color:#fff;background:#ffffff24;border-color:#ffffff47}.adminMobileLogout{color:#b63232;font:800 11px var(--font-sans);background:#fff6f6;border:1px solid #f0c8c8;border-radius:11px;justify-content:center;align-items:center;gap:9px;margin-top:auto;padding:13px;display:flex}.adminMobileLogout svg{width:18px;height:18px}.contentTopbar{min-height:66px;padding-right:78px}.contentTopbar>div,.settingsShell .contentTopbar>span{display:none}.adminMain{padding-top:72px}}@media (prefers-reduced-motion:reduce){.adminMobileDrawer{transition:none}}.editorViewSwitch{grid-template-columns:1fr 1fr;gap:10px;margin:20px 0;display:grid}.editorViewSwitch>button{text-align:left;border:1px solid var(--line);cursor:pointer;background:#f8f6f1;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:14px 16px;display:grid}.editorViewSwitch>button>span{width:36px;height:36px;color:var(--accent);background:#e7e2d9;place-items:center;display:grid}.editorViewSwitch button strong,.editorViewSwitch button small{display:block}.editorViewSwitch button strong{font-size:12px}.editorViewSwitch button small{color:var(--muted);margin-top:4px;font-size:9px}.editorViewSwitch>button.active{border-color:var(--ink);color:#fff;background:#24231f}.adminCoursePreview{border:1px solid var(--line);background:#ebe8e1;grid-template-columns:minmax(0,1.55fr) minmax(300px,.72fr);gap:16px;padding:16px;display:grid}.previewStage{background:#fff;min-width:0;padding:20px}.previewBreadcrumb{color:var(--muted);border-bottom:1px solid var(--line);align-items:center;gap:8px;padding-bottom:15px;font-size:9px;display:flex}.previewBreadcrumb strong{color:var(--ink)}.previewBadge{color:#75492e;letter-spacing:.08em;background:#e8ded5;margin-left:auto;padding:5px 7px;font-size:8px;font-weight:800}.previewLessonHeading{justify-content:space-between;align-items:end;gap:18px;padding:20px 0 14px;display:flex}.previewLessonHeading h2{font-family:var(--font-display);margin:6px 0 0;font-size:38px;font-weight:500;line-height:1}.previewLessonHeading>div:last-child{gap:7px;display:flex}.previewEditPanel{border:1px solid var(--line);background:#f5f2ec;margin-bottom:13px;padding:15px}.previewVideoDrop{aspect-ratio:16/9;color:#fff;background:#171715;border:2px solid #0000;place-items:center;display:grid;position:relative;overflow:hidden}.previewVideoUploadCard{background:#f8f9fc;border:1px dashed #b8c1d9;border-radius:14px;justify-content:space-between;align-items:center;gap:22px;margin:18px 0;padding:18px 20px;display:flex;position:relative;overflow:hidden}.previewVideoUploadCard.dragging{border-color:var(--accent);background:var(--accent-soft)}.previewVideoUploadCard>div:first-child{gap:5px;display:grid}.previewVideoUploadCard strong{font-size:12px}.previewVideoUploadCard small{color:var(--muted);font-size:9px}.previewVideoUploadCard .secondaryButton input{display:none}.previewVideoUploadCard .videoUploadProgress{position:absolute;inset:auto 18px 8px}.previewVideoUploadCard.dragging .dropOverlay{display:flex}.previewVideoDrop video{object-fit:contain;width:100%;height:100%}.previewVideoPlaceholder{text-align:center;padding:25px}.previewVideoPlaceholder>span{color:#171715;background:#fff;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 17px;display:grid}.previewVideoPlaceholder h3{font-family:var(--font-display);margin:0;font-size:29px}.previewVideoPlaceholder p{color:#aaa;font-size:10px;line-height:1.5}.videoDropAction{z-index:3;position:absolute;bottom:12px;right:12px}.videoDropAction input{opacity:0;pointer-events:none;position:absolute}.videoDropAction span{color:#171715;cursor:pointer;background:#fff;padding:10px 13px;font-size:9px;font-weight:800;display:block}.dropOverlay{z-index:4;text-align:center;background:#825535eb;place-content:center;display:none;position:absolute;inset:0}.previewVideoDrop.dragging .dropOverlay{display:grid}.dropOverlay strong,.dropOverlay small{display:block}.dropOverlay small{margin-top:7px;font-size:10px}.previewLessonCopy{border:1px solid var(--line);margin-top:12px;padding:22px}.previewLessonCopy h3{font-family:var(--font-display);margin:7px 0 14px;font-size:30px}.previewLessonCopy>div,.previewLessonCopy>p:last-child{color:var(--muted);font-size:12px;line-height:1.7}.previewCurriculum{border:1px solid var(--line);background:#fff;align-self:start}.previewCurriculum>header{border-bottom:1px solid var(--line);padding:18px;position:relative}.previewCurriculum header h3{font-family:var(--font-display);margin:6px 0 0;font-size:27px;font-weight:500}.previewCurriculum header>span{color:var(--muted);font-size:9px;position:absolute;bottom:18px;right:16px}.previewCurriculum>details{border-bottom:1px solid var(--line)}.previewCurriculum>details>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:13px 14px;list-style:none;display:flex}.previewCurriculum>details>summary::-webkit-details-marker{display:none}.previewCurriculum summary>div{align-items:center;gap:8px;display:flex}.previewCurriculum summary span{font-family:var(--font-display);color:var(--accent)}.previewCurriculum summary strong{font-size:10px}.previewCurriculum summary>button{color:#8b3128;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:800}.previewCurriculum details>div>button{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #e2ddd4;grid-template-columns:auto 1fr;align-items:center;gap:9px;width:100%;padding:11px 14px;display:grid}.previewCurriculum button>div strong,.previewCurriculum button>div small{display:block}.previewCurriculum button>div strong{font-size:9px}.previewCurriculum button>div small{color:var(--muted);margin-top:3px;font-size:8px}.previewEmpty{text-align:center;border:1px dashed var(--line);background:#fff;place-content:center;min-height:300px;display:grid}.previewEmpty h2{font-family:var(--font-display);margin:8px;font-size:34px}.previewEmpty>p:last-child{color:var(--muted);font-size:11px}.sectionEditor>summary,.lessonEditor>summary{grid-template-columns:auto auto minmax(0,1fr) auto auto auto}.headerDeleteButton{color:#d9a79f;cursor:pointer;text-transform:uppercase;background:0 0;border:0;padding:7px;font-size:8px;font-weight:800}.headerDeleteButton:hover{color:#fff;background:#873a31}.lessonEditor .headerDeleteButton{color:#8b3128}.assetQuickActions{align-items:center;gap:5px;display:flex}.assetQuickActions>button,.assetActions>summary{color:var(--ink);cursor:pointer;white-space:nowrap;background:#ece8df;border:0;padding:8px 9px;font-size:8px;font-weight:800}.assetQuickActions>.assetDeleteButton{color:#8b3128;background:0 0}.assetActions>summary{width:auto;height:auto;display:block}.assetActions[open]>summary{background:var(--ink);color:#fff}.replaceVideoForm{border-left:3px solid var(--accent);background:#efe3d8;grid-column:3/-1;grid-template-columns:1fr 1.2fr minmax(170px,.6fr) auto;align-items:end;gap:10px;padding:13px;display:grid}.replaceVideoForm>div strong,.replaceVideoForm>div small{display:block}.replaceVideoForm>div strong{font-size:11px}.replaceVideoForm>div small{color:var(--muted);margin-top:4px;font-size:9px}.replaceVideoForm>label{text-transform:uppercase;gap:6px;font-size:9px;font-weight:800;display:grid}.replaceVideoForm .durationFeedback{margin-bottom:10px}@media (max-width:1050px){.adminCoursePreview{grid-template-columns:1fr}.previewCurriculum{grid-row:1}.assetQuickActions{grid-column:3/-1;justify-content:flex-end}.replaceVideoForm{grid-column:2/-1;grid-template-columns:1fr 1fr}}@media (max-width:700px){.editorViewSwitch{grid-template-columns:1fr}.adminCoursePreview{padding:8px}.previewStage{padding:12px}.previewLessonHeading{display:block}.previewLessonHeading>div:last-child{margin-top:12px}.sectionEditor>summary,.lessonEditor>summary{grid-template-columns:auto auto minmax(0,1fr) auto}.sectionEditor>summary .statusDot,.lessonEditor>summary .statusDot,.sectionEditor>summary .headerDeleteButton,.lessonEditor>summary .headerDeleteButton{display:none}.assetQuickActions{grid-column:1/-1}.replaceVideoForm{grid-column:1/-1;grid-template-columns:1fr}}.previewBreadcrumb>button{color:var(--accent);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:4px 0;font-size:9px;font-weight:800;text-decoration:underline}.inlineContentHeading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.inlineContentHeading>button,.inlineEditorHeading>button{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:5px 0;font-size:9px;font-weight:800}.notionInlineEditor{margin-top:4px}.courseInlineEditor{border:1px solid var(--line);background:#f7f4ee;margin:0 0 18px;padding:20px}.inlineEditorHeading{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.inlineEditorHeading h3{font-family:var(--font-display);margin:5px 0 0;font-size:30px;font-weight:500}.inlineEditorHeading>button{font-size:22px;line-height:1}.inlineMetaGrid{grid-template-columns:2fr 1fr;gap:10px;margin-bottom:14px;display:grid}.inlineMetaGrid label{text-transform:uppercase;letter-spacing:.06em;gap:6px;font-size:9px;font-weight:800;display:grid}.inlineMetaGrid input,.inlineMetaGrid select,.inlineMetaGrid textarea{border:1px solid var(--line);background:#fff;width:100%;padding:10px}.inlineMetaGrid .wideField{grid-column:1/-1}.inlineSaveBar{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:9px;margin-top:14px;padding-top:13px;display:flex}.inlineSaveBar>span{color:var(--muted);margin-right:auto;font-size:9px}.inlineSaveBar button{padding:9px 12px}.richEditorField.notion{position:relative}.richEditorField.notion .richEditorLabel{color:var(--muted);margin:0 0 4px}.richEditorField.notion .richEditorCanvas{border:1px solid #0000;border-top-color:var(--line);background:0 0;transition:border-color .18s,background .18s}.richEditorField.notion .richEditorCanvas:focus-within{background:#fff;border-color:#b6a18e}.richEditorField.notion .richEditorCanvas .tiptap{min-height:150px;padding:16px 4px;font-size:13px;line-height:1.75}.richEditorField.notion .richEditorCanvas:focus-within .tiptap{padding-left:14px;padding-right:14px}.notionBubbleMenu{background:#24231f;border-radius:4px;align-items:center;gap:2px;padding:5px;display:flex;box-shadow:0 8px 24px #19171438}.notionBubbleMenu button{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:2px;padding:6px 8px;font-size:10px}.notionEditorHint{color:var(--muted);margin-top:6px;font-size:9px;display:block}@media (max-width:700px){.previewBreadcrumb{flex-wrap:wrap}.previewBadge{margin-left:0}.previewBreadcrumb>button{margin-left:auto}.inlineMetaGrid{grid-template-columns:1fr}.inlineMetaGrid .wideField{grid-column:auto}.inlineSaveBar{flex-direction:column;align-items:stretch}.inlineSaveBar>span{margin:0 0 3px}.courseInlineEditor{padding:14px}.richEditorField.notion .richEditorCanvas .tiptap{min-height:120px}}.richEditorField.notion{padding-left:34px}.richEditorField.notion .richEditorLabel{padding:0 4px 8px}.richEditorField.notion .richEditorCanvas{border:0;border-top:1px solid var(--line);background:0 0}.richEditorField.notion .richEditorCanvas:focus-within{border-color:var(--line);background:0 0}.richEditorField.notion .richEditorCanvas .tiptap,.richEditorField.notion .richEditorCanvas:focus-within .tiptap{min-height:180px;caret-color:var(--accent);padding:18px 5px}.richEditorField.notion .tiptap>*{margin-top:.7em;margin-bottom:.7em;position:relative}.richEditorField.notion .tiptap>p{min-height:1.65em}.richEditorField.notion .tiptap h2{margin-top:1.1em;font-size:31px;line-height:1.15}.richEditorField.notion .tiptap h3{margin-top:1em;font-size:19px;line-height:1.25}.richEditorField.notion .tiptap blockquote{background:0 0;padding:8px 0 8px 18px}.richEditorField.notion .tiptap pre{color:#f6f2ea;background:#24231f;border-radius:4px;padding:14px;overflow:auto}.richEditorField.notion .tiptap hr{border:0;border-top:1px solid var(--line);margin:24px 0}.richEditorField.notion .tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:#aaa59c;pointer-events:none;height:0}.notionEditorHint{padding:6px 5px 0}.notionEditorHint kbd{background:#f3f0ea;border:1px solid #cfc8bc;border-radius:3px;place-items:center;min-width:21px;height:20px;font:700 11px/1 sans-serif;display:inline-grid;box-shadow:0 1px #cfc8bc}.notionBlockRail{z-index:5;opacity:0;pointer-events:none;gap:1px;transition:top .12s,opacity .12s,transform .12s;display:flex;position:absolute;left:0;transform:translateY(-2px)}.notionBlockRail.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.notionBlockRail>button{color:#858da0;cursor:pointer;background:0 0;border:0;border-radius:5px;width:27px;height:27px}.notionBlockRail>button svg{fill:currentColor;width:18px;height:18px;margin:auto;display:block}.notionBlockRail>button:hover{color:var(--ink);background:#e8e3da}.notionBlockRail>button:disabled{opacity:.3}.notionBlockRail .blockCommandList{z-index:30;background:#fff;border:1px solid #d9d2c7;border-radius:5px;width:270px;max-height:340px;padding:6px;position:absolute;top:31px;left:0;overflow:auto;box-shadow:0 12px 34px #221f1b29}.notionBubbleMenu{gap:1px;padding:4px}.notionBubbleMenu>span{background:#55524c;width:1px;height:19px;margin:0 3px}.notionBubbleMenu button{min-width:29px}.notionBubbleMenu button:first-child{min-width:48px}.slashCommandMenu{z-index:1000;width:278px;max-height:min(390px,60vh);color:var(--ink);background:#fff;border:1px solid #d9d2c7;border-radius:6px;padding:7px;overflow:auto;box-shadow:0 14px 42px #19171438}.slashCommandMenu header{color:#7b766e;text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;padding:7px 8px 8px;font-size:9px;display:flex}.slashCommandMenu header span{text-transform:none;letter-spacing:0;font-weight:500}.blockCommandList{gap:2px;display:grid}.blockCommandList>button{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:3px;grid-template-columns:34px 1fr;align-items:center;gap:9px;padding:7px;display:grid}.blockCommandList>button>span{width:34px;height:34px;font-family:var(--font-display);background:#faf8f4;border:1px solid #ded8ce;border-radius:3px;place-items:center;font-size:15px;display:grid}.blockCommandList strong,.blockCommandList small{display:block}.blockCommandList strong{font-size:11px}.blockCommandList small{color:var(--muted);margin-top:3px;font-size:9px}.slashEmpty{color:var(--muted);margin:0;padding:15px 9px;font-size:10px}@media (max-width:700px){.richEditorField.notion{padding-left:29px}.richEditorField.notion .richEditorCanvas .tiptap,.richEditorField.notion .richEditorCanvas:focus-within .tiptap{min-height:150px;padding:14px 3px}.notionBubbleMenu button{padding:6px}.notionBubbleMenu button:nth-of-type(3),.notionBubbleMenu button:nth-of-type(4){display:none}}.adminShell{background:#f2f4f9;grid-template-columns:232px minmax(0,1fr)}.adminSidebar{color:var(--ink);border-right:1px solid var(--line);background:#fff;padding:28px 20px}.adminBrand{border-bottom:1px solid var(--line);padding:0 6px 28px}.adminSidebar nav{gap:6px;margin-top:25px}.adminSidebar nav button{color:#596174;border-radius:10px;gap:12px;padding:12px;font-size:11px}.adminSidebar nav button span{width:24px;font-family:var(--font-sans);color:#8b93a5;font-size:10px}.adminSidebar nav .adminNavIcon{color:#7b8499;background:#f8f9fc;border:1px solid #e5e8f1;border-radius:9px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.adminSidebar nav .adminNavIcon svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:17px;height:17px}.adminSidebar nav button:hover,.adminSidebar nav button.active{background:var(--accent);color:#fff;box-shadow:0 8px 18px #5367e833}.adminSidebar nav button.active span{color:#fff}.adminSidebar nav button.active .adminNavIcon{color:#fff;background:#ffffff24;border-color:#ffffff47}.adminProfile>button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.adminProfile{border-top:1px solid var(--line)}.adminProfile .avatar{background:var(--accent-soft);color:var(--accent);font-family:var(--font-sans);border-radius:11px;font-size:12px;font-weight:800}.adminProfile small,.adminProfile button{color:var(--muted)}.adminMain{padding:34px clamp(25px,4vw,56px) 70px}.adminHeader{border-color:var(--line);align-items:center;padding-bottom:24px}.adminHeader h1{font-family:var(--font-sans);letter-spacing:-.045em;margin:8px 0 0;font-size:clamp(32px,4vw,49px);font-weight:800;line-height:1}.adminHeaderActions>span{color:var(--muted);font-size:9px}.primaryButton,.secondaryButton{border-radius:9px;padding:11px 15px;font-size:10px}.primaryButton{border-color:var(--accent);background:var(--accent);box-shadow:0 7px 18px #5367e829}.primaryButton:hover{background:var(--accent-strong)}.secondaryButton{border-color:var(--line);color:var(--ink);background:#fff}.secondaryButton:hover{background:var(--accent-soft);border-color:#b8c0ee}.adminNotice{border-radius:10px}.adminNotice.error{color:#a63d3d;background:#fff0f0}.adminNotice.success{color:#177845;background:#ecfbf3}.metricGrid{background:0 0;border:0;gap:12px;margin-top:26px}.metricGrid article{border:1px solid var(--line);background:#fff;border-radius:15px;min-height:150px;padding:21px;box-shadow:0 8px 28px #2f3d660a}.metricGrid article>span{color:var(--muted);font-size:9px}.metricGrid article strong{font-family:var(--font-sans);color:var(--ink);font-size:42px;font-weight:800}.metricGrid .accentMetric{background:linear-gradient(145deg, var(--accent), #7081ef);border-color:#0000}.metricGrid .accentMetric strong{color:#fff}.adminColumns{gap:16px;margin-top:16px}.adminCard{border:1px solid var(--line);background:#fff;border-radius:15px;padding:22px;box-shadow:0 8px 28px #2f3d660a}.cardHeading{border-color:var(--line)}.cardHeading h2{font-family:var(--font-sans);font-size:22px;font-weight:800}.activityList>div{border-color:var(--line)}.activityDot{background:var(--accent);box-shadow:0 0 0 5px var(--accent-soft)}.quickRow{border-color:var(--line)}.quickRow:hover{color:var(--accent)}.tableCard{overflow:hidden}.tableTools{border-color:var(--line)}.searchBox{border:1px solid var(--line);background:#f8f9fc;border-radius:9px}.adminTable th{color:var(--muted);background:#f6f7fb}.adminTable td{border-color:var(--line)}.userCell>span{background:var(--accent-soft);color:var(--accent);font-family:var(--font-sans);border-radius:9px;font-weight:800}.statusBadge{border-radius:8px}.statusBadge.active,.statusBadge.published{color:#16834a;background:#e7f8ef}.statusBadge.pending,.statusBadge.draft{color:#966813;background:#fff4d9}.statusBadge.suspended,.statusBadge.archived{color:#5c6475;background:#eef0f5}.statusBadge.disabled{color:#b03e3e;background:#ffebeb}.assignControl select,.statusSelect{border-color:var(--line);border-radius:8px}.assignControl button{background:var(--accent-soft);color:var(--accent);border-radius:7px}.courseAdminGrid{gap:16px;margin-top:26px}.courseAdminCard{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 10px 34px #2f3d660f}.courseCover{background:linear-gradient(145deg,#5d73eb,#253c9a);height:140px}.courseCover>strong{font-family:var(--font-sans);color:#fff;font-size:39px}.courseAdminBody{padding:20px}.courseAdminBody h2{font-family:var(--font-sans);font-size:23px;font-weight:800;line-height:1.16}.courseAdminBody dl,.contentButton{border-color:var(--line)}.contentButton:hover{color:var(--accent)}.modalBackdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#141d349e}.adminModal{background:#fff;border-radius:18px;box-shadow:0 28px 90px #151f3b3d}.modalHeading{border-color:var(--line)}.modalHeading h2{font-family:var(--font-sans);font-size:30px;font-weight:800}.adminForm input,.adminForm textarea{border-color:var(--line);border-radius:9px}.adminForm input:focus,.adminForm textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.courseContentShell{background:#f2f4f9}.contentTopbar{color:var(--ink);border-color:var(--line);background:#fff;box-shadow:0 5px 25px #2f3d660f}.contentTopbar a{color:var(--accent)}.contentTopbar>div{color:var(--muted)}.contentTopbar button{border-color:var(--line);color:var(--ink);border-radius:8px}.courseContentMain{padding-top:30px}.contentPageHeading{border-color:var(--line)}.contentPageHeading h1{font-family:var(--font-sans);letter-spacing:-.045em;font-size:clamp(33px,5vw,58px);font-weight:800;line-height:1}.courseStatusBlock .statusBadge{padding:7px 10px}.contentSummary{gap:10px}.contentSummary span{border-color:var(--line);background:#fff;border-radius:11px;box-shadow:0 6px 22px #2f3d660a}.contentSummary strong{font-family:var(--font-sans);color:var(--accent)}.editorViewSwitch>button{border-color:var(--line);background:#fff;border-radius:12px}.editorViewSwitch>button>span{background:var(--accent-soft);color:var(--accent);border-radius:9px}.editorViewSwitch>button.active{border-color:var(--accent);background:var(--accent);box-shadow:0 8px 22px #5367e82e}.editorViewSwitch>button.active>span{color:var(--accent);background:#fff}.editorViewSwitch>button.active small{color:#dbe0ff}.createPanel{background:#f8f9ff;border-color:#bfc7f5;border-radius:12px}.createPanel>summary>span{background:var(--accent)}.quickCreateForm input,.contentEditor input,.contentEditor textarea,.contentEditor select{border-color:var(--line);border-radius:8px}.sectionEditor{border-color:var(--line);border-radius:13px;overflow:hidden;box-shadow:0 7px 25px #2f3d660d}.sectionEditor>summary{color:var(--ink);background:#fff}.sectionEditor[open]>summary{border-bottom-color:var(--accent)}.sectionEditor summary small{color:var(--muted)}.dragHandle{color:#9aa2b2}.structureIndex,.lessonNumber,.assetOrder{font-family:var(--font-sans);color:var(--accent);font-weight:800}.sectionEditorBody{background:#f8f9fc}.settingsPanel,.lessonEditor{border-color:var(--line);border-radius:10px;overflow:hidden}.lessonEditor>summary,.lessonEditor[open]>summary{background:#fff}.assetCard{border-color:var(--line);border-radius:10px}.assetIcon{background:var(--accent)}.assetIcon.file,.assetIcon.pdf_embed{background:#33b3c8}.assetIcon.text{background:#7a68da}.assetActions>form{border-color:var(--line);box-shadow:var(--shadow);border-radius:10px}.subtitlePanel{border-left-color:var(--accent);background:var(--accent-soft);border-radius:8px}.addContent{border-color:var(--line);background:#fff;border-radius:11px;overflow:hidden}.addContentTabs button{background:#f1f3f8;border-radius:8px}.addContentTabs button.active{border-color:var(--accent);background:var(--accent)}.focusedCreateForm{border-color:var(--line)}.videoPrimaryCallout{background:var(--accent-soft);color:#2e3e9d;border-color:#bfc7f5;border-radius:11px}.videoPrimaryCallout>span:first-child{background:var(--accent)}.videoPrimaryCallout small{color:#6470b9}.adminCoursePreview{background:#e9ecf4;border:0;border-radius:17px;gap:16px;padding:14px}.previewStage{border-radius:13px}.previewBreadcrumb{border-color:var(--line)}.previewBadge{background:var(--accent-soft);color:var(--accent);border-radius:7px}.previewLessonHeading h2{font-family:var(--font-sans);letter-spacing:-.03em;font-size:31px;font-weight:800}.previewVideoDrop{background:#172033;border-radius:14px}.previewVideoDrop.dragging{border-color:var(--cyan)}.previewVideoPlaceholder>span{color:var(--accent)}.previewVideoPlaceholder h3{font-family:var(--font-sans);font-size:24px}.videoDropAction span{color:var(--accent);border-radius:8px}.dropOverlay{background:#5367e8eb}.dropOverlay strong{font-family:var(--font-sans);font-size:25px}.previewLessonCopy{border-color:var(--line);border-radius:12px}.previewLessonCopy h3{font-family:var(--font-sans);font-size:24px;font-weight:800}.previewCurriculum{border-color:var(--line);border-radius:13px;overflow:hidden}.previewCurriculum header h3{font-family:var(--font-sans);font-size:21px;font-weight:800}.previewCurriculum details>div{background:#f8f9fc}.previewCurriculum details>div>button.active,.previewCurriculum details>div>button:hover{background:var(--accent-soft)}.courseInlineEditor{border-color:var(--line);background:#f8f9fc;border-radius:12px}.inlineEditorHeading h3{font-family:var(--font-sans);font-size:24px;font-weight:800}.richEditorCanvas,.inlineMetaGrid input,.inlineMetaGrid select,.inlineMetaGrid textarea{border-radius:8px}.notionBubbleMenu{background:#172033}.notionBubbleMenu button:hover,.notionBubbleMenu button.active{background:var(--accent)}.notionBlockRail>button:hover{background:var(--accent-soft);color:var(--accent)}.slashCommandMenu,.notionBlockRail .blockCommandList{border-color:var(--line);box-shadow:var(--shadow);border-radius:10px}.blockCommandList>button:hover,.blockCommandList>button.selected{background:var(--accent-soft)}.blockCommandList>button>span{border-color:var(--line);color:var(--accent);font-family:var(--font-sans);background:#f8f9fc;font-weight:800}@media (max-width:760px){.adminShell{grid-template-columns:1fr}.adminSidebar{height:auto;padding:14px;position:static}.adminBrand{padding:0 0 14px}.adminSidebar nav{margin-top:10px}.adminMain{padding:24px 14px 50px}.metricGrid{grid-template-columns:1fr 1fr}.adminCoursePreview{padding:7px}.previewStage{padding:12px}}.adminSidebar nav a{color:#596174;border-radius:10px;align-items:center;gap:12px;padding:12px;font-size:11px;font-weight:650;text-decoration:none;display:flex}.adminSidebar nav a span{color:#8b93a5;width:24px;font-size:10px}.adminSidebar nav a .adminNavIcon{width:32px;height:32px}.adminSidebar nav a:hover{background:var(--accent-soft);color:var(--accent)}.userCellButton{text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.userCellButton:hover strong,.courseTitleLink:hover{color:var(--accent)}.userRowActions{align-items:center;gap:9px;display:flex}.userRowActions>button{color:var(--accent);cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:800}.userListTable{min-width:850px}.mailChoice{align-items:center;grid-template-columns:auto 1fr!important;display:flex!important}.mailChoice input{width:16px;height:16px}.courseTableCard{margin-top:26px;padding:0;overflow:visible}.courseTableTools{border-bottom:1px solid var(--line);grid-template-columns:minmax(260px,1fr) 170px 110px auto;align-items:center;gap:10px;padding:16px;display:grid}.courseTableTools>select,.courseTableTools>button,.courseFilter{border:1px solid var(--line);background:#fff;border-radius:9px;height:42px}.courseTableTools>select,.courseTableTools>button{color:var(--ink);padding:0 12px;font-size:10px;font-weight:750}.courseTableTools>button{cursor:pointer}.courseTableTools>span{text-align:right;color:var(--muted);font-size:10px}.courseFilter{background:#f8f9fc;align-items:center;gap:9px;padding:0 12px;display:flex}.courseFilter input{background:0 0;border:0;outline:0;width:100%}.courseListTable{min-width:970px}.courseListTable td{height:88px}.courseThumb{color:#fff;letter-spacing:.08em;background:linear-gradient(135deg,#7e8ef1,#253c9a);border-radius:8px;place-items:center;width:76px;height:48px;font-weight:850;display:grid}.courseThumb.hasCover{background-position:50%;background-size:cover;box-shadow:inset 0 0 0 1px #141f3d14}.bulkUserBar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f8f9fc;align-items:center;gap:9px;padding:12px 18px;display:flex}.bulkUserBar strong{margin-right:auto;font-size:11px}.bulkUserBar button,.bulkUserBar select{border:1px solid var(--line);min-height:38px;font:inherit;background:#fff;border-radius:8px;padding:0 12px;font-size:10px;font-weight:750}.bulkUserBar button{cursor:pointer}.bulkUserBar button:disabled{cursor:not-allowed;opacity:.45}.bulkUserBar label{white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:flex}.adminPagination{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:12px;padding:15px 18px;display:flex}.adminPagination button{border:1px solid var(--line);min-height:36px;font:inherit;cursor:pointer;background:#fff;border-radius:8px;padding:0 12px;font-size:10px;font-weight:750}.adminPagination button:disabled{opacity:.4;cursor:not-allowed}.adminPagination span{color:var(--muted);font-size:10px}@media (max-width:900px){.bulkUserBar{flex-wrap:wrap;align-items:stretch}.bulkUserBar strong{width:100%}}.courseCoverEditor{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:minmax(220px,36%) 1fr;align-items:center;gap:18px;padding:14px;display:grid}.courseCoverActions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.courseCoverActions .dangerTextButton{padding:9px 12px}.fieldCharacterCount{text-align:right;color:var(--muted);margin-top:6px;font-size:9px;font-weight:700;display:block}.courseCoverPreview{aspect-ratio:16/9;color:#fff;background:linear-gradient(145deg,#5367e8,#17295e) 50%/cover;border-radius:9px;place-items:center;font-size:38px;font-weight:850;display:grid}.courseCoverEditor strong,.courseCoverEditor p{display:block}.courseCoverEditor p{color:var(--muted);margin:6px 0 12px;font-size:11px}.courseCoverEditor label{cursor:pointer;width:max-content}.courseCoverEditor input[type=file]{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:700px){.courseCoverEditor{grid-template-columns:1fr}}.courseTitleLink{color:var(--ink);text-align:left;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline;display:block}.courseListTable td>small{color:var(--muted);margin-top:7px;display:block}.courseMenu{position:relative}.courseMenu summary{cursor:pointer;letter-spacing:1px;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:900;list-style:none;display:grid}.courseMenu summary::-webkit-details-marker{display:none}.courseMenu[open] summary{background:var(--accent-soft);color:var(--accent)}.courseMenu>div{z-index:20;border:1px solid var(--line);width:190px;box-shadow:var(--shadow);background:#fff;border-radius:10px;padding:6px;position:absolute;top:42px;right:0}.courseMenu button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;width:100%;padding:10px;font-size:10px}.courseMenu button:hover{background:var(--accent-soft);color:var(--accent)}.videoUploadProgress{z-index:7;color:#fff;background:#172033f0;border-radius:10px;padding:13px 15px;position:absolute;bottom:18px;left:18px;right:18px;box-shadow:0 12px 35px #00000047}.videoUploadProgress>div{justify-content:space-between;font-size:10px;display:flex}.videoUploadProgress i{background:#3d4658;border-radius:10px;height:7px;margin-top:9px;display:block;overflow:hidden}.videoUploadProgress i span{border-radius:inherit;background:linear-gradient(90deg, var(--cyan), #8a99ff);height:100%;transition:width .15s;display:block}.previewVideoTools{grid-template-columns:1fr 1fr;gap:10px;margin:10px 0 15px;display:grid}.previewVideoTools form{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:minmax(130px,1fr) auto auto;align-items:center;gap:8px;padding:12px;display:grid}.previewVideoTools form:nth-child(2){grid-template-columns:minmax(110px,1fr) 100px auto auto}.previewVideoTools strong,.previewVideoTools small{display:block}.previewVideoTools small{color:var(--muted);margin-top:3px;font-size:8px}.previewVideoTools label{font-size:9px}.previewVideoTools label:has(input[type=file]) input{opacity:0;pointer-events:none;position:absolute}.previewVideoTools label:has(input[type=file]) span{background:var(--accent-soft);color:var(--accent);cursor:pointer;white-space:nowrap;border:1px dashed #bfc7f5;border-radius:8px;padding:10px;font-weight:800;display:block}.previewVideoTools select{border:1px solid var(--line);background:#fff;border-radius:7px;width:100%;padding:9px}.previewSubtitleChips{flex-wrap:wrap;gap:4px;margin-top:7px;display:flex}.previewSubtitleChips>span{background:var(--accent-soft);color:var(--accent);border-radius:6px;align-items:center;gap:3px;padding:4px 6px;font-size:8px;font-weight:850;display:inline-flex}.previewSubtitleChips button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.previewVideoDrop video{object-fit:contain;background:#101522}.userDetailShell,.settingsShell{background:#f2f4f9;min-height:100vh}.contentTopbar a+span{color:var(--muted)}.userDetailMain,.settingsMain{width:min(1380px,100%);margin:0 auto;padding:34px clamp(20px,4vw,58px) 80px}.userHero{border:1px solid var(--line);background:#fff;border-radius:17px;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:24px;display:grid;box-shadow:0 8px 28px #2f3d660a}.userHeroAvatar{background:var(--accent-soft);width:70px;height:70px;color:var(--accent);border-radius:18px;place-items:center;font-size:22px;font-weight:850;display:grid}.userHero h1{letter-spacing:-.035em;margin:4px 0;font-size:33px}.userHero p{color:var(--muted);margin:0;font-size:11px}.userStatGrid{grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0;display:grid}.userStatGrid article{border:1px solid var(--line);background:#fff;border-radius:14px;min-height:115px;padding:18px}.userStatGrid span,.userStatGrid strong{display:block}.userStatGrid span{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:9px}.userStatGrid strong{margin-top:25px;font-size:20px}.userTabs{border:1px solid var(--line);background:#fff;border-radius:12px;gap:7px;width:max-content;max-width:100%;margin:20px 0 14px;padding:5px;display:flex;overflow:auto}.userTabs button{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:10px 15px;font-size:10px;font-weight:800}.userTabs button.active{background:var(--accent);color:#fff}.userTabs button span{margin-left:5px}.userDetailColumns{grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);gap:15px;display:grid}.userPanel{border:1px solid var(--line);background:#fff;border-radius:15px;padding:22px;box-shadow:0 8px 28px #2f3d660a}.panelTitle{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:19px;padding-bottom:17px;display:flex}.panelTitle h2{margin:4px 0 0;font-size:22px}.userProfileForm{gap:15px;display:grid}.userProfileForm .fieldRow{grid-template-columns:1fr 1fr;gap:12px;display:grid}.userProfileForm label,.accountControls>label{color:#596174;text-transform:uppercase;letter-spacing:.06em;gap:7px;font-size:9px;font-weight:800;display:grid}.userProfileForm input,.userProfileForm textarea,.accountControls select{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;text-transform:none;letter-spacing:0;background:#fff;border-radius:9px;padding:12px}.accountControls{align-content:start;gap:15px;display:grid}.linkedAccount,.ipSummary{border:1px solid var(--line);border-radius:10px;padding:14px}.linkedAccount{justify-content:space-between;align-items:center;display:flex}.linkedAccount strong,.linkedAccount small{display:block}.linkedAccount small{color:var(--muted);margin-top:4px;font-size:9px}.linkedAccount button{background:var(--accent-soft);color:var(--accent);cursor:pointer;border:0;border-radius:7px;padding:8px 10px;font-size:9px;font-weight:800}.ipSummary{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ipSummary span{color:var(--muted);font-size:8px}.ipSummary strong{color:var(--ink);margin-top:5px;font-size:10px;display:block}.deleteUserButton{border-radius:9px;margin-top:8px}.enrollmentComposer{background:#f6f7fb;border-radius:11px;grid-template-columns:minmax(240px,1fr) auto auto;align-items:center;gap:12px;padding:15px;display:grid}.enrollmentComposer select{border:1px solid var(--line);background:#fff;border-radius:9px;height:42px;padding:0 12px}.enrollmentComposer label{align-items:center;gap:7px;font-size:10px;display:flex}.enrollmentList{margin-top:15px}.enrollmentList article{border-bottom:1px solid var(--line);grid-template-columns:minmax(240px,1fr) minmax(180px,.55fr) auto;align-items:center;gap:20px;padding:16px 2px;display:grid}.enrollmentList article>div:first-child{align-items:center;gap:12px;display:flex}.enrollmentList strong,.enrollmentList small{display:block}.enrollmentList small{color:var(--muted);margin-top:4px;font-size:9px}.enrollmentList .statusBadge{width:max-content;margin-top:7px}.detailStatusDot{background:#b2b8c5;border-radius:50%;width:9px;height:9px}.detailStatusDot.active{background:#35b879}.detailStatusDot.pending{background:#e4ad3f}.detailStatusDot.revoked,.detailStatusDot.disabled{background:#e26060}.enrollmentProgress{grid-template-columns:36px 1fr;align-items:center;gap:8px;display:grid}.enrollmentProgress i,.largeProgress{background:#edf0f6;border-radius:10px;height:8px;overflow:hidden}.enrollmentProgress i b,.largeProgress span{border-radius:inherit;background:var(--accent);height:100%;display:block}.enrollmentList article>button{color:#b03e3e;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:800}.learningReports{gap:15px;display:grid}.courseReport>header{justify-content:space-between;align-items:flex-end;display:flex}.courseReport>header h2{margin:4px 0 0;font-size:24px}.courseReport>header>strong{color:var(--accent);font-size:34px}.largeProgress{height:12px;margin:15px 0 8px}.courseReport>p{color:var(--muted);font-size:9px}.lessonReports{margin:20px 0}.lessonReports details{border-top:1px solid var(--line)}.lessonReports summary{cursor:pointer;justify-content:space-between;align-items:center;padding:14px 3px;display:flex}.lessonReports summary>div{align-items:center;gap:10px;display:flex}.videoReport{background:#f7f8fb;border-top:1px solid #eef0f5;grid-template-columns:250px 1fr;align-items:center;gap:18px;padding:13px 18px;display:grid}.videoReport strong,.videoReport small{display:block}.videoReport small{color:var(--muted);margin-top:3px;font-size:8px}.videoHeatmap{background:#e4e8f0;border-radius:4px;height:18px;position:relative;overflow:hidden}.videoHeatmap span{background:#55d5bf;height:100%;position:absolute;top:0}.reportSplit{grid-template-columns:1fr 1fr;gap:18px;display:grid}.reportSplit>section{border:1px solid var(--line);border-radius:11px;padding:15px}.reportSplit h3{margin:0 0 8px;font-size:13px}.reportRow{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:11px 0;font-size:9px;display:flex}.reportRow strong,.reportRow small{display:block}.reportRow small{color:var(--muted);margin-top:3px}.reportRow .passed{color:#16834a;font-weight:850}.reportRow .failed{color:#b03e3e;font-weight:850}.detailEmpty{text-align:center;color:var(--muted);padding:25px;font-size:10px}.userActivity article{border-bottom:1px solid var(--line);gap:13px;padding:14px 3px;display:flex}.userActivity article>span{background:var(--accent);width:9px;height:9px;box-shadow:0 0 0 5px var(--accent-soft);border-radius:50%;margin-top:4px}.userActivity strong,.userActivity small{display:block}.userActivity small{color:var(--muted);margin-top:4px;font-size:9px}.settingsHeading{border-bottom:1px solid var(--line);padding-bottom:25px}.settingsHeading h1{letter-spacing:-.045em;margin:6px 0;font-size:45px}.settingsHeading>p:last-child{color:var(--muted)}.settingsCard{border:1px solid var(--line);background:#fff;border-radius:16px;margin-top:16px;padding:24px;box-shadow:0 8px 28px #2f3d660a}.settingsCardTitle{border-bottom:1px solid var(--line);gap:15px;padding-bottom:20px;display:flex}.settingsCardTitle>span{background:var(--accent-soft);width:36px;height:36px;color:var(--accent);border-radius:10px;place-items:center;font-size:10px;font-weight:850;display:grid}.settingsCardTitle h2{margin:0;font-size:22px}.settingsCardTitle p{color:var(--muted);margin:5px 0 0;font-size:10px}.settingsCardTitle code{color:var(--accent);font-size:9px}.loginMessageSettings{gap:18px;display:grid}.loginMessageSettings>.primaryButton{justify-self:start}.loginMessagePreview{border:1px solid var(--line);background:#f8f9fc;border-radius:12px;padding:16px}.loginMessagePreview>small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:9px;font-weight:800;display:block}.loginMessagePreview>div{color:#596174;font-size:12px;line-height:1.65}.loginMessagePreview>div>:first-child{margin-top:0}.loginMessagePreview>div>:last-child{margin-bottom:0}.loginMessagePreview a{color:var(--accent);font-weight:800}.brandingSettings{grid-template-columns:1fr 1fr;gap:15px;margin-top:18px;display:grid}.brandingSettings>form{border:1px solid var(--line);border-radius:11px;align-items:flex-end;gap:10px;padding:15px;display:flex}.brandingSettings form>label{flex:1;gap:7px;font-size:9px;font-weight:800;display:grid}.brandingSettings input,.smtpForm input,.smtpForm select,.emailTemplateList input,.emailTemplateList textarea{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;padding:11px}.logoUpload>img,.logoUpload>span{object-fit:contain;width:64px;height:54px;color:var(--accent);background:#f4f6fb;border-radius:8px;place-items:center;font-weight:850;display:grid}.logoUpload small{color:var(--muted);font-size:8px}.smtpForm{grid-template-columns:2fr .6fr .9fr 1.3fr 1.3fr;gap:12px;margin-top:18px;display:grid}.smtpForm label{gap:7px;font-size:9px;font-weight:800;display:grid}.smtpForm button{grid-column:-2/-1;align-self:end}.emailTemplateList{grid-template-columns:1fr 1fr;gap:15px;margin-top:18px;display:grid}.emailTemplateList>form{border:1px solid var(--line);background:#f9fafd;border-radius:12px;gap:12px;padding:16px;display:grid}.emailTemplateList form>header,.emailTemplateList form>footer,.emailPreview>div{justify-content:space-between;align-items:center;display:flex}.emailTemplateList header strong,.emailTemplateList header small{display:block}.emailTemplateList header small{color:var(--muted);margin-top:3px;font-size:8px}.emailTemplateList header label{align-items:center;gap:6px;display:flex}.emailTemplateList form>label{gap:7px;font-size:9px;font-weight:800;display:grid}.templateTokenGuide{background:#f2f5ff;border:1px solid #dbe1f3;border-radius:10px;padding:13px}.templateTokenGuide>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.templateTokenGuide>div strong{font-size:10px}.templateTokenGuide>div small{color:var(--muted);font-size:8px}.templateTokenGuide ul{gap:7px;margin:12px 0 0;padding:0;list-style:none;display:grid}.templateTokenGuide li{grid-template-columns:minmax(130px,auto) 1fr;align-items:start;gap:10px;display:grid}.templateTokenGuide code,.tokenAutocomplete code{color:#334bc1;background:#e3e8ff;border-radius:6px;width:max-content;padding:4px 6px;font-size:8px;font-weight:800}.templateTokenGuide li span,.templateTokenGuide li strong,.templateTokenGuide li small,.tokenAutocomplete button span,.tokenAutocomplete button strong,.tokenAutocomplete button small{display:block}.templateTokenGuide li strong{font-size:9px}.templateTokenGuide li small{color:var(--muted);margin-top:2px;font-size:8px;font-weight:500;line-height:1.4}.templateTokenField{position:relative}.templateTokenField>span{font-size:9px;font-weight:800}.templateTokenField input:focus,.templateTokenField textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.tokenAutocomplete{z-index:20;background:#fff;border:1px solid #cfd6ec;border-radius:10px;max-height:280px;padding:7px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:auto;box-shadow:0 18px 45px #2735632e}.tokenAutocomplete>header{color:var(--muted);justify-content:space-between;gap:8px;padding:6px 7px 9px;font-size:8px;display:flex}.tokenAutocomplete>header span{color:var(--ink);font-weight:850}.tokenAutocomplete button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:minmax(140px,auto) 1fr;gap:10px;padding:9px 8px;display:grid}.tokenAutocomplete button.active{background:#f0f3ff}.tokenAutocomplete button strong{font-size:9px}.tokenAutocomplete button small{color:var(--muted);margin-top:2px;font-size:8px;font-weight:500;line-height:1.4}.tokenAutocomplete>p{color:var(--muted);margin:0;padding:15px 8px;font-size:9px;font-weight:500}.emailTemplateList textarea{resize:vertical;font-family:ui-monospace,monospace;font-size:10px;line-height:1.5}.emailTemplateList footer{justify-content:flex-end;gap:8px}.emailPreview{border:1px solid var(--line);background:#fff;border-radius:9px;overflow:hidden}.emailPreview>div{border-bottom:1px solid var(--line);padding:10px 12px;font-size:9px}.emailPreview button{cursor:pointer;background:0 0;border:0}.emailPreview iframe{background:#fff;border:0;width:100%;height:300px}@media (max-width:1000px){.previewVideoTools,.userDetailColumns,.brandingSettings,.emailTemplateList{grid-template-columns:1fr}.smtpForm{grid-template-columns:1fr 1fr 1fr}.reportSplit{grid-template-columns:1fr}.courseTableTools{grid-template-columns:1fr 1fr}.courseTableTools>span{text-align:left}.previewVideoTools form:nth-child(2){grid-template-columns:1fr 100px auto auto}}@media (max-width:700px){.userStatGrid{grid-template-columns:1fr 1fr}.userHero{grid-template-columns:auto 1fr}.userHero>.statusBadge{grid-column:1/-1;width:max-content}.userProfileForm .fieldRow,.reportSplit,.enrollmentComposer,.enrollmentList article,.videoReport,.smtpForm,.previewVideoTools form,.previewVideoTools form:nth-child(2),.courseTableTools{grid-template-columns:1fr}.courseTableTools>span{text-align:left}.brandingSettings>form{flex-direction:column;align-items:stretch}.settingsMain,.userDetailMain{padding:22px 12px 50px}.settingsCard,.userPanel{padding:16px}}@media (max-width:760px){.adminSidebar{display:none}.adminMain{padding-top:72px}.contentTopbar{padding-right:78px}.contentTopbar>div,.settingsShell .contentTopbar>span{display:none}}.courseBadgeSettings{border:1px solid var(--line);background:var(--surface-muted);border-radius:14px;gap:12px;margin:20px 0;padding:18px;display:grid}.courseBadgeSettings legend{padding:0 7px;font-weight:850}.courseBadgeSettings>.checkLabel{align-items:center;gap:9px;display:flex}.courseBadgeSettings>.checkLabel input{width:auto}.courseBadgeSettings>small{color:var(--muted)}.quizAdminArea{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:18px;padding:18px}.adminQuizList{gap:10px;display:grid}.adminQuizList>article{border:1px solid var(--line);border-radius:11px;padding:14px}.adminQuizList>article>div:first-child strong,.adminQuizList>article>div:first-child small{display:block}.adminQuizList>article>div:first-child small{color:var(--muted);margin-top:4px}.manualBadgeEmailChoice{background:var(--accent-soft);border-radius:10px;margin:14px 0;padding:10px 13px;font-size:11px}.manualBadgeEmailChoice label{align-items:center;gap:8px;display:flex}.assignedBadgeLabel{margin-top:6px;font-weight:800;display:block;color:#16804b!important}.enrollmentRowActions{justify-content:flex-end;gap:7px;display:flex}.enrollmentRowActions button{white-space:nowrap}.manualBadgeEmailChoice{gap:8px;display:grid}.certificateTokenList{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.certificateTokenList strong{width:100%;font-size:11px}.certificateTokenList code{border:1px solid var(--line);color:var(--accent);background:#fff;border-radius:7px;padding:5px 7px;font-size:9px}
.studentCourseShell{background:#eef1f7;grid-template-columns:220px minmax(0,1fr);min-height:100vh;display:grid}.studentSidebar{background:#fff;border-right:1px solid #d9deea;flex-direction:column;height:100vh;padding:26px 18px;display:flex;position:sticky;top:0}.studentSidebar>.brand{text-decoration:none}.sidebarProfile{border:1px solid var(--line);background:var(--surface-muted);border-radius:12px;align-items:center;gap:10px;margin:30px 0 22px;padding:11px;display:flex}.sidebarProfile>span{background:var(--accent-soft);width:36px;height:36px;color:var(--accent);border-radius:10px;place-items:center;font-weight:800;display:grid}.sidebarProfile strong,.sidebarProfile small{display:block}.sidebarProfile strong{color:#172033;font-size:12px}.sidebarProfile small{color:#667085;margin-top:3px;font-size:10px}.studentSidebar nav{gap:6px;display:grid}.studentSidebar nav a,.sidebarBottom button{color:#4b5568;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;padding:11px 12px;font-size:12px;font-weight:750;text-decoration:none;display:flex}.studentNavIcon{color:#667085;background:#f0f3fa;border-radius:9px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.studentNavIcon svg{width:18px;height:18px}.studentSidebar nav a.active .studentNavIcon,.studentSidebar nav a:hover .studentNavIcon{color:#fff;background:#ffffff29}.studentSidebar nav a.active,.studentSidebar nav a:hover{background:var(--accent);color:#fff;box-shadow:0 8px 18px #5367e82e}.sidebarBottom{border-top:1px solid var(--line);margin-top:auto;padding-top:15px}.studentCourseMain{min-width:0}.courseTopbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:72px;padding:0 clamp(24px,3vw,44px);display:flex}.courseTopbar>div{color:#2f3748;align-items:center;gap:9px;font-size:11px;display:flex}.courseTopbar a{color:#667085;text-decoration:none}.courseTopIdentity{background:var(--accent-soft);color:var(--accent);border-radius:9px;padding:8px 11px;font-size:11px;font-weight:800}.courseLearningGrid{grid-template-columns:minmax(0,1.65fr) minmax(320px,.72fr);gap:18px;padding:26px clamp(18px,3vw,42px) 55px;display:grid}.learningStage{min-width:0}.lessonHeading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:16px;display:flex}.lessonHeading h1{color:#111827;letter-spacing:-.035em;margin:7px 0 0;font-size:clamp(28px,3vw,43px);font-weight:800;line-height:1.12}.markLessonCompleteButton{color:#126b4e;width:fit-content;font:850 10px/1 var(--font-sans);letter-spacing:.055em;cursor:pointer;background:#e7f7ef;border:1px solid #16835f;border-radius:999px;align-items:center;gap:7px;margin:9px 0 11px;padding:9px 13px;display:flex}.markLessonCompleteButton:hover{background:#d8f2e6}.markLessonCompleteButton:disabled{opacity:.62;cursor:wait}.markLessonCompleteButton svg,.lessonProgressBadge svg,.lessonDurationBadge svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.lessonHeadingMeta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding-bottom:3px;display:flex}.lessonProgressBadge,.lessonDurationBadge{color:#475467;white-space:nowrap;background:#fff;border:1px solid #d8deed;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:7px 10px;font-size:10px;font-weight:800;display:inline-flex}.lessonProgressBadge.completed{color:#126b4e;background:#e7f7ef;border-color:#b9e5d0}.lessonProgressBadge .progressRing{width:18px;height:18px}.coursePlayer{aspect-ratio:16/9;background:#172033;border-radius:17px;place-items:center;width:100%;display:grid;overflow:hidden;box-shadow:0 18px 45px #20294626}.coursePlayer video{object-fit:contain;width:100%;height:100%}.playerPlaceholder{text-align:center;color:#fff}.playerPlaceholder>span{width:62px;height:62px;color:var(--accent);background:#fff;border-radius:50%;place-items:center;margin:0 auto 17px;display:grid;box-shadow:0 7px 25px #0000002e}.playerPlaceholder h2{margin:0;font-size:25px}.playerPlaceholder p{color:#aeb5c7;font-size:10px}.lessonTabs{border-bottom:1px solid var(--line);gap:24px;padding:17px 3px 0;display:flex}.lessonTabs button{color:#667085;cursor:pointer;background:0 0;border:0;padding:10px 2px 13px;font-size:12px;font-weight:800;position:relative}.lessonTabs button.active{color:var(--accent)}.lessonTabs button.active:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:-1px;left:0;right:0}.lessonTabs button span{background:var(--accent-soft);border-radius:9px;place-items:center;min-width:17px;height:17px;margin-left:4px;display:inline-grid}.lessonContent{border:1px solid var(--line);background:#fff;border-radius:15px;margin-top:14px;padding:25px;box-shadow:0 9px 30px #2f3d660a}.lessonContent h2{color:#172033;margin:7px 0 14px;font-size:28px;font-weight:800}.lessonContent>p:not(.eyebrow),.richCourseCopy{color:#475467;font-size:14px;line-height:1.75}.richCourseCopy h2,.richCourseCopy h3{color:var(--ink)}.richCourseCopy blockquote{border-left:3px solid var(--accent);background:var(--accent-soft);margin-left:0;padding:8px 0 8px 14px}.teacherCard{border-top:1px solid var(--line);align-items:center;gap:11px;margin-top:23px;padding-top:17px;display:flex}.teacherCard>span{background:var(--accent-soft);width:40px;height:40px;color:var(--accent);border-radius:11px;place-items:center;font-weight:800;display:grid}.teacherCard small,.teacherCard strong{display:block}.teacherCard small{color:#667085;margin-bottom:3px;font-size:10px}.teacherCard strong{font-size:12px}.studentMaterials{gap:9px;display:grid}.studentMaterials>a{border:1px solid var(--line);color:inherit;border-radius:10px;align-items:center;gap:11px;padding:12px;text-decoration:none;display:flex}.studentMaterials>a:hover{background:var(--accent-soft);border-color:#b9c2f5}.studentMaterials>a>span{background:var(--accent);color:#fff;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.studentMaterials a strong,.studentMaterials a small{display:block}.studentMaterials a strong{font-size:10px}.studentMaterials a small{color:var(--muted);margin-top:3px;font-size:8px}.studentMaterials>section{background:var(--surface-muted);border-radius:10px;padding:15px}.studentMaterials h3{margin:0 0 9px;font-size:18px}.courseCurriculum{border:1px solid var(--line);background:#fff;border-radius:15px;align-self:start;position:sticky;top:90px;overflow:hidden;box-shadow:0 12px 38px #2f3d6612}.curriculumHeading{border-bottom:1px solid var(--line);padding:20px;position:relative}.curriculumHeading h2{color:#172033;margin:5px 0 0;font-size:23px;font-weight:800}.curriculumHeading>span{color:#667085;font-size:10px;position:absolute;bottom:21px;right:18px}.courseCurriculum>details{border-bottom:1px solid var(--line)}.courseCurriculum>details:last-child{border-bottom:0}.courseCurriculum>details>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 15px;list-style:none;display:grid}.courseCurriculum>details>summary::-webkit-details-marker{display:none}.courseCurriculum>details>summary>div{align-items:center;gap:9px;display:flex}.courseCurriculum>details>summary>div:first-child{min-width:0}.courseCurriculum>details>summary>div:first-child>span{flex:0 0 35px}.courseCurriculum>details>summary>div:first-child>strong{overflow-wrap:anywhere;min-width:0}.courseCurriculum summary span{color:var(--accent);font-weight:800}.courseCurriculum summary strong{color:#252d3d;font-size:12px;line-height:1.35}.courseCurriculum summary small{color:#667085;font-size:9px}.sectionSummaryMeta{white-space:nowrap;flex:none;justify-content:flex-end}.sectionChevron{fill:none;stroke:#667085;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px;transition:transform .18s}.courseCurriculum details[open] .sectionChevron{transform:rotate(180deg)}.courseCurriculum details>div{background:#f8f9fc}.courseCurriculum details button{text-align:left;border:0;border-top:1px solid var(--line);cursor:pointer;background:0 0;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:13px 15px;display:grid}.courseCurriculum details button:hover,.courseCurriculum details button.active{background:#eef1ff}.courseCurriculum details button.active{box-shadow:inset 3px 0 var(--accent)}.lessonStatusIcon{width:30px;height:30px;color:var(--accent);background:#fff;border:1px solid #dce1ee;border-radius:50%;place-items:center;display:grid}.lessonStatusIcon.completed{color:#fff;background:#16835f;border-color:#16835f}.lessonStatusIcon.completed svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.progressRing{background:conic-gradient(var(--accent) var(--lesson-progress), #e2e6f0 0);border-radius:50%;place-items:center;width:23px;height:23px;display:grid;position:relative}.progressRing:before{content:"";border-radius:inherit;background:#fff;position:absolute;inset:3px}.progressRing svg{z-index:1;width:9px;height:9px;fill:var(--accent);stroke:none;position:relative}.lessonProgressPercent{color:#4b5fd2;text-align:center;font-variant-numeric:tabular-nums;background:#fff;border-radius:999px;min-width:36px;padding:5px 7px;font-size:9px;font-weight:850}.courseCurriculum button strong,.courseCurriculum button small{display:block}.courseCurriculum button strong{color:#252d3d;font-size:11px;line-height:1.35}.courseCurriculum button small{color:#667085;margin-top:3px;font-size:9px}@media (max-width:1100px){.courseLearningGrid{grid-template-columns:1fr}.courseCurriculum{grid-row:1;position:static}.studentCourseShell{grid-template-columns:76px minmax(0,1fr)}.studentSidebar{padding:22px 13px}.studentSidebar .brand>span:last-child,.sidebarProfile>div,.studentSidebar nav a>span:last-child,.sidebarBottom button>span:last-child{display:none}.studentSidebar .brand,.sidebarProfile,.studentSidebar nav a,.sidebarBottom button{justify-content:center}}@media (max-width:700px){.studentCourseShell{display:block}.studentSidebar{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;align-items:center;gap:12px;width:100%;height:auto;padding:11px 14px;display:flex;position:static}.studentSidebar .brand{margin-right:auto}.studentSidebar .monogram{width:35px;height:35px}.sidebarProfile{display:none}.studentSidebar nav{display:flex}.studentSidebar nav a{padding:9px}.sidebarBottom{border:0;margin:0;padding:0}.courseTopbar{height:auto;min-height:58px;padding:11px 16px}.courseTopIdentity{display:none}.courseLearningGrid{padding:17px 11px 42px}.lessonHeading{display:block}.lessonHeadingMeta{justify-content:flex-start;margin-top:10px}.courseCurriculum{grid-row:auto}.lessonContent{padding:18px}.coursePlayer{border-radius:12px}}.advancedVideoPlayer{color:#fff;isolation:isolate;background:#0d1220;outline:none;width:100%;height:100%;min-height:0;position:relative;overflow:hidden}.advancedVideoPlayer:focus-visible{box-shadow:inset 0 0 0 3px #8fa0ff}.advancedVideoElement{object-fit:contain;cursor:pointer;background:#0d1220;width:100%;height:100%;display:block}.advancedVideoElement::cue{color:#fff;background:#060a14db;font:600 18px/1.45 sans-serif}.advancedPlayerOverlay{z-index:3;color:#4055d7;cursor:pointer;background:#fffffff0;border:1px solid #ffffffb3;border-radius:50%;place-items:center;width:68px;height:68px;display:grid;position:absolute;inset:50% auto auto 50%;translate:-50% -50%;box-shadow:0 12px 35px #00000057}.advancedPlayerOverlay svg{fill:currentColor;width:34px;height:34px;margin-left:3px}.advancedPlayerError{z-index:4;text-align:center;background:#090d17e0;place-items:center;padding:24px;font-size:14px;display:grid;position:absolute;inset:0}.advancedPlayerControls{z-index:5;opacity:0;background:linear-gradient(#0000,#050810eb);padding:36px 14px 12px;transition:opacity .18s,translate .18s;position:absolute;bottom:0;left:0;right:0;translate:0 8px}.advancedVideoPlayer:hover .advancedPlayerControls,.advancedVideoPlayer:focus-within .advancedPlayerControls{opacity:1;translate:0}.advancedProgress{--player-progress:0%;appearance:none;background:linear-gradient(to right, #7184ff var(--player-progress), #ffffff57 var(--player-progress));cursor:pointer;border:0;border-radius:999px;width:100%;height:4px;margin:0 0 10px;display:block}.advancedProgress::-webkit-slider-thumb{appearance:none;background:#fff;border:0;border-radius:50%;width:13px;height:13px;box-shadow:0 1px 6px #0006}.advancedVolume::-webkit-slider-thumb{appearance:none;background:#fff;border:0;border-radius:50%;width:13px;height:13px;box-shadow:0 1px 6px #0006}.advancedProgress::-moz-range-thumb{background:#fff;border:0;border-radius:50%;width:13px;height:13px}.advancedVolume::-moz-range-thumb{background:#fff;border:0;border-radius:50%;width:13px;height:13px}.advancedControlRow{align-items:center;gap:5px;display:flex}.advancedControlsSpacer{flex:1}.advancedControlButton{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:34px;height:34px;padding:0;font-size:10px;font-weight:800;display:grid}.advancedControlButton:hover,.advancedControlButton:focus-visible,.advancedControlButton.active{background:#ffffff29;outline:none}.advancedControlButton svg{fill:currentColor;width:21px;height:21px}.advancedControlButton .strokeIcon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.advancedControlButton .noFill{fill:none}.advancedSkip{font-variant-numeric:tabular-nums}.advancedVolume{appearance:none;cursor:pointer;background:#ffffff73;border:0;border-radius:999px;width:68px;height:3px}.advancedPlayerTime{color:#ffffffdb;font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:7px;font-size:10px;font-weight:700}.advancedPlayerSelect{color:#fff;border-radius:8px;place-items:center;min-width:38px;height:32px;font-size:10px;font-weight:850;display:grid;position:relative;overflow:hidden}.advancedPlayerSelect:hover,.advancedPlayerSelect:focus-within,.advancedPlayerSelect.active{background:#ffffff29}.advancedPlayerSelect.active{color:#aeb9ff}.advancedPlayerSelect select{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.advancedRate{min-width:44px}.previewVideoDrop .advancedVideoPlayer{border-radius:inherit}.previewVideoDrop .videoDropAction{z-index:8;top:14px;bottom:auto;right:14px}.previewVideoDrop .dropOverlay{z-index:10}@media (max-width:650px){.advancedPlayerControls{padding:28px 8px 7px}.advancedVolume,.advancedPip,.advancedSkip{display:none}.advancedPlayerTime{margin-left:2px;font-size:9px}.advancedControlButton{width:30px;height:30px}.advancedPlayerOverlay{width:56px;height:56px}}@media (max-width:700px){.studentSidebar{display:none}.courseTopbar{min-height:48px;padding:9px 14px}.courseTopbar>div{width:100%;min-width:0;font-size:9px}.courseTopbar strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.courseTopIdentity{display:none}.courseLearningGrid{padding:15px 12px 38px}.lessonHeading{margin-bottom:13px}.lessonHeading .eyebrow{font-size:8px}.lessonHeading h1{margin-top:5px;font-size:clamp(25px,8vw,34px);line-height:1.08}.lessonHeading>span{margin-top:8px;padding:6px 9px}.coursePlayer{border-radius:11px}.lessonTabs{padding-top:12px}.lessonContent{margin-top:12px;padding:18px 16px}.lessonContent h2{font-size:22px}.courseCurriculum{border-radius:12px}}.lessonNextBar{color:#fff;background:#172033;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-top:16px;padding:16px 18px;display:flex}.lessonNextBar small,.lessonNextBar strong{display:block}.lessonNextBar small{color:#aeb8d0;margin-bottom:4px;font-size:9px}.lessonNextBar strong{font-size:12px}.lessonNextBar button,.primaryCourseAction,.earnedBadge a,.badgeVerifyActions a,.badgeVerifyActions button{background:var(--accent);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:10px;padding:11px 15px;font-weight:800;text-decoration:none}.lessonNextBar button:disabled,.primaryCourseAction:disabled{opacity:.5;cursor:not-allowed}.courseActionError{color:#9c2929;background:#fff1f1;border:1px solid #f1b5b5;border-radius:10px;padding:11px 14px;font-size:11px}.quizStudentArea{gap:15px;display:grid}.studentQuiz{border:1px solid var(--line);background:#f8f9fc;border-radius:13px;gap:14px;padding:18px;display:grid}.studentQuiz header{justify-content:space-between;gap:12px;display:flex}.studentQuiz header h3{margin:0 0 4px}.studentQuiz header p{color:var(--muted);margin:0;font-size:10px}.studentQuiz header>span{background:var(--accent-soft);height:max-content;color:var(--accent);border-radius:999px;padding:5px 8px;font-size:8px;font-weight:800}.studentQuiz fieldset{border:0;border-top:1px solid var(--line);gap:8px;margin:0;padding:13px 0 0;display:grid}.studentQuiz legend{padding:0 0 8px;font-size:11px;font-weight:800}.studentQuiz fieldset label{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:8px;padding:9px;font-size:10px;display:flex}.studentQuiz textarea{border:1px solid var(--line);width:100%;font:inherit;border-radius:9px;padding:10px}.quizResult{border-radius:9px;padding:10px;font-size:10px;font-weight:800}.quizResult.passed{color:#137a43;background:#e8f8ef}.quizResult.failed{color:#9f3030;background:#fff0f0}.primaryCourseAction{justify-self:start}.earnedBadge{background:linear-gradient(135deg,#fff,#eef1ff);border:1px solid #cbd3ff;border-radius:16px;gap:18px;margin-top:18px;padding:23px;display:flex}.badgeSeal,.publicBadgeSeal{background:var(--accent);color:#fff;border-radius:50%;flex:none;place-items:center;width:64px;height:64px;font-size:28px;font-weight:900;display:grid;box-shadow:0 9px 24px #5367e84d}.earnedBadge h2{margin:4px 0 8px}.earnedBadge p{color:var(--muted);font-size:10px}.earnedBadge>div>div{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.earnedBadge a{font-size:9px}.badgeVerifyPage{background:#f3f5fa;min-height:100vh;padding:30px}.badgeVerifyPage>.brand{margin-bottom:35px;display:inline-flex}.badgeVerifyPage>section{border:1px solid var(--line);background:#fff;border-radius:24px;max-width:700px;margin:0 auto;padding:44px;box-shadow:0 20px 60px #2f3d661a}.badgeVerifyPage h1{margin:12px 0;font-size:42px}.badgeRecipient{font-size:18px}.badgeVerifyPage dl{grid-template-columns:1fr 1fr;gap:14px;margin:28px 0;display:grid}.badgeVerifyPage dl div{background:#f4f6fb;border-radius:11px;padding:14px}.badgeVerifyPage dt{color:var(--muted);font-size:10px}.badgeVerifyPage dd{margin:5px 0 0;font-weight:800}.badgeVerifyActions{flex-wrap:wrap;gap:9px;margin-top:25px;display:flex}.badgeVerifyActions button{background:#172033}.badgeVerifyPage dd a{color:inherit}.badgeLinkedInHint{color:var(--muted);margin:12px 0 0;font-size:10px}.badgeSkills{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.badgeSkills h2{margin:0 0 11px;font-size:15px}.badgeSkills>div{flex-wrap:wrap;gap:7px;display:flex}.badgeSkills button{background:var(--accent-soft);color:var(--accent);cursor:pointer;border:0;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:750}.badgeCredentialGuide{border:1px solid var(--line);background:#f8f9fc;border-radius:14px;margin-top:22px;padding:18px}.badgeCredentialGuide h2{margin:0;font-size:17px}.badgeCredentialGuide>p{color:var(--muted);margin:6px 0 14px;font-size:10px}.badgeCredentialGuide>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:10px 0;display:flex}.badgeCredentialGuide span{min-width:0}.badgeCredentialGuide small,.badgeCredentialGuide strong{display:block}.badgeCredentialGuide small{color:var(--muted);font-size:9px}.badgeCredentialGuide strong{overflow-wrap:anywhere;margin-top:3px;font-size:11px}.badgeCredentialGuide button{color:#fff;cursor:pointer;background:#172033;border:0;border-radius:8px;flex:none;padding:8px 11px;font-weight:800}@media (max-width:700px){.lessonNextBar{flex-direction:column;align-items:flex-start}.lessonNextBar button{width:100%}.earnedBadge{flex-direction:column}.badgeVerifyPage{padding:18px}.badgeVerifyPage>section{padding:25px 19px}.badgeVerifyPage h1{font-size:30px}.badgeVerifyPage dl{grid-template-columns:1fr}.badgeVerifyActions{text-align:center;flex-direction:column}}.courseCertificateCard{background:#f3fbf7;border:1px solid #cce5da;border-radius:16px;align-items:center;gap:17px;margin-top:18px;padding:22px;display:flex}.courseCertificateCard>span{color:#fff;background:#16804b;border-radius:14px;place-items:center;width:55px;height:55px;font-size:24px;display:grid}.courseCertificateCard h2{margin:4px 0 7px}.courseCertificateCard p{color:var(--muted);font-size:10px}.courseCertificateCard a{color:#fff;background:#16804b;border-radius:9px;margin-top:7px;padding:10px 14px;font-size:9px;font-weight:850;text-decoration:none;display:inline-block}
