.platform-shell{--color-abyss:#0a0b0d;--color-onyx:#0d0f12;--color-slate-dark:#0c0e11;--color-slate:#13161b;--color-raised:#1b1e24;--color-hover:#23272e;--color-fg:#f0f2f5;--color-fg-secondary:#b2b7c0;--color-fg-muted:#929aa7;--color-fg-faint:#707987;--color-border-subtle:#292e37;--color-border-hairline:#20242b;--color-accent:#548cff;--color-accent-bright:#8ab1ff;--shadow-glow-tight:none;--shadow-elevate:none;background:#0c0e11;color:#f0f2f5;min-width:0}.platform-shell,.platform-shell *,.platform-shell :after,.platform-shell :before{letter-spacing:0}.platform-shell .orb,.platform-shell .starfield,.platform-shell .wire-grid{display:none}.platform-shell .glass-panel{background:#13161b;border-color:#292e37;box-shadow:none;backdrop-filter:none}.platform-shell .glass-panel .glass-panel{background:transparent;box-shadow:none}.platform-shell .glow-ring{box-shadow:none}.platform-shell .sheen:after{display:none}.platform-shell :is(.rounded-xl,.rounded-2xl,.rounded-3xl){border-radius:8px}.platform-shell .text-fg-secondary{color:#b2b7c0}.platform-shell .text-fg-muted{color:#929aa7}.platform-shell .text-fg-faint{color:#707987}.platform-shell :is(.bg-slate,.bg-slate-dark,.bg-onyx,.bg-abyss){background-color:#101216}.platform-shell .bg-raised{background-color:#1b1e24}.platform-shell :is(h1,h2,h3){font-style:normal;text-wrap:balance}.platform-shell h1{font-size:28px;font-weight:600;line-height:1.25}.platform-shell h2{font-weight:550}.platform-shell :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]),textarea,select){background-color:#0e1014;border-color:#363c47;border-radius:6px;min-width:0}.platform-shell :is(input,textarea,select):focus-visible{outline:2px solid #548cff;outline-offset:2px}.platform-shell :is(a,button):focus-visible{outline:2px solid #548cff;outline-offset:3px}.platform-shell input::placeholder,.platform-shell textarea::placeholder{color:#7d8592}.platform-shell button:not(:disabled),.platform-shell summary{cursor:pointer}.platform-shell button:disabled{cursor:not-allowed}.platform-shell table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.platform-shell thead{background:#171a20}.platform-shell th{color:#b5bdc9;font-size:11px;font-weight:600}.platform-shell :is(td,th){border-color:#292e37}.platform-shell tbody tr{transition:background-color .12s ease}.platform-shell tbody tr:hover{background-color:#171b22}.platform-shell td{vertical-align:middle}.platform-shell .platform-sidebar{background:#101216;border-color:#272b33;box-shadow:none;border-radius:0;padding:24px 16px 16px}.platform-sidebar nav{display:flex;flex-direction:column;gap:3px}.platform-shell .platform-sidebar nav a{min-height:40px;font-size:13px;border-radius:6px}.platform-shell .platform-sidebar nav a[aria-current=page]{background:#1a263e;border-color:#344b70;color:#a5c2ff;box-shadow:none}.platform-shell .platform-sidebar nav a[aria-current=page]>span[aria-hidden=true]{display:none}.platform-shell .platform-sidebar nav a:hover{background-color:#1d222b}.platform-shell .platform-sidebar nav p{color:#7c8798;font-size:10px;font-weight:600;margin-top:23px;margin-bottom:4px}.platform-shell .platform-sidebar .platform-identity{background:transparent;border:0;padding:10px 12px}.platform-shell .platform-main{padding:36px 40px 64px}.platform-topbar{min-height:65px;border-bottom:1px solid #272b33;padding:16px 40px;display:flex;align-items:center;justify-content:space-between;gap:16px}.platform-breadcrumbs,.platform-quiet-link,.platform-timezone,.platform-topbar-actions{display:flex;align-items:center;gap:10px}.platform-breadcrumbs{min-width:0;font-size:12px;color:#8590a0}.platform-breadcrumbs span{color:#e0e4eb;overflow-wrap:anywhere}.platform-topbar-actions{flex-shrink:0;gap:24px;font-size:12px}.platform-timezone{color:#929aa7;font-variant-numeric:tabular-nums}.platform-quiet-link{color:#c5cbd5}.platform-quiet-link:hover{color:#8ab1ff}.platform-nav-search{position:relative;margin-top:18px}.platform-nav-search>svg{position:absolute;left:10px;top:11px;color:#818b9b;pointer-events:none}.platform-nav-search input{width:100%;height:37px;padding:8px 10px 8px 33px;border:1px solid #292e37;font-size:12px}.platform-admin-dashboard>.glass-panel{background:transparent;border:0;border-bottom:1px solid #292e37;border-radius:0;padding:0 0 28px}.platform-admin-dashboard>.glass-panel:last-of-type{border-bottom:0}.platform-admin-dashboard .text-2xl{font-weight:550;font-size:28px}.platform-admin-dashboard .grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-member-dashboard>.platform-welcome{padding-bottom:22px;border-bottom:1px solid #292e37}.platform-shell .platform-learning-card{background:#131922;border-color:#334460;padding:26px}.platform-shell .platform-shortcut{background:transparent;border-color:#303641;box-shadow:none}.platform-shell .platform-shortcut:hover{border-color:#5d7298;background:#151a22}.platform-shell .platform-subtle-section{background:transparent;border:0;border-top:1px solid #292e37;border-radius:0}.platform-shell .platform-time-hint{color:#929aa7;font-size:12px;margin-top:5px}.platform-curriculum-toolbar{display:flex;gap:10px;margin-bottom:22px}.platform-course-search{position:relative;max-width:440px;flex:1}.platform-course-search>svg{position:absolute;left:13px;top:13px;color:#929aa7}.platform-course-search input{width:100%;height:44px;padding:10px 12px 10px 40px;font-size:13px;border:1px solid #363c47}.platform-icon-button{width:44px;height:44px;border:1px solid #363c47;border-radius:6px;display:grid;place-items:center;flex-shrink:0}.platform-icon-button:hover{background:#20252e}.platform-icon-button:disabled{opacity:.4}.platform-course-module{border-top:1px solid #303640}.platform-course-module:last-child{border-bottom:1px solid #303640}.platform-module-heading{display:flex;width:100%;min-height:90px;gap:18px;align-items:center;text-align:left;padding:20px 12px}.platform-module-heading:hover{background:#14181e}.platform-module-number{font:12px var(--font-geist-mono),monospace;color:#8ab1ff;min-width:22px}.platform-module-copy{display:grid;gap:5px;flex:1;min-width:0}.platform-module-title{font-size:16px;font-weight:550;overflow-wrap:anywhere}.platform-module-subtitle{font-size:12px;font-weight:400;color:#929aa7}.platform-module-count{color:#929aa7;font-size:11px;font-weight:400;white-space:nowrap;font-variant-numeric:tabular-nums}.platform-module-lessons{padding:0 12px 16px 52px}.platform-lesson-row{display:flex;gap:14px;align-items:center;min-height:60px;padding:13px 12px;border-top:1px solid #232831;font-size:13px;color:#dce3ed}a.platform-lesson-row:hover{background:#172131;color:#a7c5ff}.platform-lesson-row>svg{flex-shrink:0;color:#7fa9fc}.platform-lesson-number{min-width:20px;color:#798597;font:11px var(--font-geist-mono),monospace}.platform-lesson-title{flex:1;min-width:0;overflow-wrap:anywhere}.platform-lesson-title small{display:block;font-size:11px;margin-top:4px;color:#7f8a9a}.platform-lesson-status{font-size:11px;color:#8ab1ff;font-variant-numeric:tabular-nums}.platform-shell .is-complete{color:#80c9ab}.platform-lesson-row.is-locked{color:#858d99}.platform-lesson-row.is-locked .platform-lesson-status,.platform-lesson-row.is-locked>svg{color:#77818e}@media (min-width:1024px){.platform-shell>.platform-sidebar{width:238px}.platform-shell .platform-sidebar #admin-navigation-content{overflow-y:auto;overscroll-behavior:contain}}@media (max-width:1023px){.platform-shell .platform-sidebar{padding:16px}.platform-topbar{padding:14px 24px}.platform-shell .platform-main{padding:28px 24px 48px}}@media (max-width:600px){.platform-module-heading{gap:10px;padding:18px 4px}.platform-module-title{font-size:14px}.platform-module-count span{display:none}.platform-module-lessons{padding:0 0 10px}.platform-lesson-row{gap:10px;padding:13px 4px;flex-wrap:wrap}.platform-lesson-status{margin-left:auto}.platform-lesson-title{min-width:160px}.platform-shell h1{font-size:24px}.platform-topbar{min-height:54px;padding:12px 18px;flex-wrap:wrap}.platform-topbar-actions{gap:12px}.platform-quiet-link span{display:none}.platform-timezone{font-size:10px;gap:5px}.platform-shell .platform-main{padding:26px 18px 40px}.platform-shell .platform-learning-card{padding:20px}.platform-admin-dashboard .text-2xl{font-size:23px}.platform-admin-dashboard .grid-cols-3{gap:12px}.platform-shell .platform-main :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px}}@media (prefers-reduced-motion:reduce){.platform-shell *,.platform-shell :after,.platform-shell :before{transition:none!important;animation:none!important}}