.page-module__4gMfna__hero{background:radial-gradient(circle at 18% 18%, color-mix(in srgb, var(--accent) 14%, transparent), transparent 30%), radial-gradient(circle at 84% 12%, color-mix(in srgb, var(--primary) 12%, transparent), transparent 32%), linear-gradient(180deg, color-mix(in srgb, var(--bg-soft) 92%, white), var(--bg) 100%);position:relative;overflow:hidden}.page-module__4gMfna__heroGlow,.page-module__4gMfna__heroGlowSecondary{pointer-events:none;filter:blur(12px);position:absolute}.page-module__4gMfna__heroGlow{inset-inline-start:-7rem;background:radial-gradient(circle, color-mix(in srgb, var(--accent) 22%, transparent) 0%, transparent 72%);width:24rem;height:24rem;top:-6rem}.page-module__4gMfna__heroGlowSecondary{inset-inline-end:-8rem;background:radial-gradient(circle, color-mix(in srgb, var(--primary) 22%, transparent) 0%, transparent 76%);width:30rem;height:30rem;bottom:-10rem}.page-module__4gMfna__heroInner{grid-template-columns:var(--golden-columns);gap:clamp(var(--space-xl), 4vw, var(--space-3xl));min-height:clamp(42rem,100vh - 72px,54rem);padding-block:calc(var(--space-4xl) + var(--space-lg));align-items:center;display:grid;position:relative}.page-module__4gMfna__heroContent{gap:var(--space-lg);z-index:1;max-width:min(100%,42rem);display:grid}.page-module__4gMfna__heroLockup{gap:var(--space-md);display:grid}.page-module__4gMfna__heroEyebrow,.page-module__4gMfna__focusEyebrow,.page-module__4gMfna__focusAsideEyebrow,.page-module__4gMfna__ctaEyebrow,.page-module__4gMfna__valueLabel,.page-module__4gMfna__themeTag{border-radius:var(--radius-full);border:1px solid color-mix(in srgb, var(--line) 72%, transparent);background:color-mix(in srgb, var(--surface) 88%, transparent);width:fit-content;min-height:2.15rem;color:var(--accent);font-size:.78rem;font-weight:var(--font-bold);align-items:center;padding:.45rem .95rem;display:inline-flex}.page-module__4gMfna__heroTitle{color:var(--text);letter-spacing:-.035em;max-width:11ch;margin:0;font-size:clamp(2.65rem,5.8vw,5.1rem);line-height:1.12}.page-module__4gMfna__heroAccent{background:linear-gradient(135deg, var(--accent), var(--primary));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:block}.page-module__4gMfna__heroDesc{max-width:61ch;color:var(--muted);margin:0;font-size:1.02rem;line-height:1.95}.page-module__4gMfna__heroSignalList,.page-module__4gMfna__ctaBulletRow{gap:var(--space-sm);flex-wrap:wrap;display:flex}.page-module__4gMfna__heroSignalItem,.page-module__4gMfna__ctaBullet{border-radius:var(--radius-full);background:color-mix(in srgb, var(--surface) 90%, transparent);border:1px solid color-mix(in srgb, var(--line) 74%, transparent);min-height:2.3rem;color:var(--text);font-size:.84rem;font-weight:var(--font-semibold);align-items:center;padding:.55rem .9rem;display:inline-flex}.page-module__4gMfna__heroCTA,.page-module__4gMfna__ctaActions{gap:var(--space-md);flex-wrap:wrap;display:flex}.page-module__4gMfna__heroMetrics{gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}.page-module__4gMfna__metricCard{padding:var(--space-lg);border-radius:calc(var(--radius-lg) + 2px);background:color-mix(in srgb, var(--surface) 90%, transparent);border:1px solid color-mix(in srgb, var(--line) 72%, transparent);box-shadow:var(--shadow-md);gap:.35rem;display:grid}.page-module__4gMfna__metricCard:first-child{background:radial-gradient(circle at top right, color-mix(in srgb, var(--accent) 9%, transparent), transparent 34%), color-mix(in srgb, var(--surface) 92%, transparent);grid-row:auto;align-content:flex-start}.page-module__4gMfna__metricCard strong{color:var(--text);font-size:clamp(1.4rem,3vw,2rem);line-height:1}.page-module__4gMfna__metricCard span{color:var(--muted);font-size:.84rem;line-height:1.8}.page-module__4gMfna__heroVisual{justify-content:center;display:flex;position:relative}.page-module__4gMfna__trainerCard{gap:var(--space-md);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 84%, white), color-mix(in srgb, var(--surface-2) 96%, white)), linear-gradient(150deg, color-mix(in srgb, var(--primary) 12%, transparent), transparent 46%);border:1px solid color-mix(in srgb, var(--line) 74%, transparent);width:min(100%,30rem);min-height:36rem;box-shadow:var(--shadow-xl);border-radius:2rem;grid-template-rows:minmax(0,1fr) auto;padding:1rem;display:grid;position:relative;overflow:hidden}.page-module__4gMfna__trainerAura{inset-inline-end:-4rem;background:radial-gradient(circle, color-mix(in srgb, var(--accent) 24%, transparent), transparent 70%);pointer-events:none;border-radius:50%;width:18rem;height:18rem;position:absolute;top:-4rem}.page-module__4gMfna__trainerStage{background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 38%, transparent), color-mix(in srgb, var(--surface-inverse) 16%, transparent)), linear-gradient(145deg, color-mix(in srgb, var(--primary) 20%, transparent), color-mix(in srgb, var(--accent) 18%, transparent));border-radius:1.6rem;justify-content:center;align-items:flex-end;min-height:27.5rem;display:flex;position:relative;overflow:hidden}.page-module__4gMfna__trainerAccentPlate{inset-inline-end:-1.5rem;background:linear-gradient(155deg, color-mix(in srgb, var(--primary) 78%, white), color-mix(in srgb, var(--accent) 88%, white));opacity:.92;border-radius:2rem;width:72%;height:82%;position:absolute;top:2rem;transform:skew(-14deg)}.page-module__4gMfna__trainerBadge{display:none}.page-module__4gMfna__valueCard h3,.page-module__4gMfna__focusIntro h2,.page-module__4gMfna__focusAside h3,.page-module__4gMfna__themeTitle,.page-module__4gMfna__presenceCard h3,.page-module__4gMfna__ctaCopy h2{color:var(--text);margin:0}.page-module__4gMfna__valueCard p,.page-module__4gMfna__focusIntro p,.page-module__4gMfna__focusAsideList li,.page-module__4gMfna__themeText,.page-module__4gMfna__presenceText,.page-module__4gMfna__ctaCopy p{color:var(--muted);line-height:1.9}.page-module__4gMfna__trainerImage{z-index:1;object-fit:contain;object-position:center top;width:auto;max-width:100%;height:100%;display:block;position:relative}.page-module__4gMfna__trainerOverlay{z-index:1;border-radius:calc(var(--radius-lg) + 2px);background:color-mix(in srgb, var(--surface) 94%, white);border:1px solid color-mix(in srgb, var(--line) 78%, transparent);width:100%;box-shadow:var(--shadow-md);gap:.45rem;padding:.95rem 1rem;display:grid;position:relative}.page-module__4gMfna__trainerName{color:var(--text);font-size:1.05rem;font-weight:var(--font-bold)}.page-module__4gMfna__trainerRole{color:var(--muted);font-size:.82rem;line-height:1.75}.page-module__4gMfna__trainerTags{gap:var(--space-xs);flex-wrap:wrap;display:flex}.page-module__4gMfna__trainerTags span{border-radius:var(--radius-full);background:color-mix(in srgb, var(--accent) 12%, transparent);min-height:2rem;color:color-mix(in srgb, var(--text) 86%, var(--accent));font-size:.74rem;font-weight:var(--font-semibold);align-items:center;padding:.35rem .7rem;display:inline-flex}.page-module__4gMfna__manifestoGrid{grid-template-columns:var(--golden-columns);gap:var(--space-xl);align-items:start;display:grid}.page-module__4gMfna__valueGrid,.page-module__4gMfna__themeGrid,.page-module__4gMfna__socialGrid{gap:var(--space-lg);display:grid}.page-module__4gMfna__valueGrid{grid-template-columns:1fr}.page-module__4gMfna__valueCard,.page-module__4gMfna__presenceCard,.page-module__4gMfna__themeCard,.page-module__4gMfna__focusAside,.page-module__4gMfna__ctaCard{border-radius:calc(var(--radius-lg) + 4px);border:1px solid color-mix(in srgb, var(--line) 76%, transparent);box-shadow:var(--shadow-lg)}.page-module__4gMfna__valueCard{gap:var(--space-sm);padding:var(--space-xl);background:color-mix(in srgb, var(--card) 92%, transparent);display:grid}.page-module__4gMfna__presenceCard{gap:var(--space-md);padding:var(--space-xl);background:radial-gradient(circle at top right, color-mix(in srgb, var(--accent) 10%, transparent), transparent 26%), color-mix(in srgb, var(--surface) 94%, transparent);display:grid}.page-module__4gMfna__presenceText{margin:0;font-size:.92rem}.page-module__4gMfna__socialCard{padding:var(--space-lg);border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--line) 72%, transparent);background:color-mix(in srgb, var(--surface) 88%, transparent);transition:transform var(--transition-normal), border-color var(--transition-normal), background var(--transition-normal);gap:.35rem;text-decoration:none;display:grid}.page-module__4gMfna__socialCard:hover,.page-module__4gMfna__themeCard:hover{border-color:color-mix(in srgb, var(--accent) 38%, var(--line));transform:translateY(-2px)}.page-module__4gMfna__socialName{color:var(--text);font-size:.95rem}.page-module__4gMfna__socialMeta{color:var(--muted);font-size:.84rem;line-height:1.8}.page-module__4gMfna__focusSection{grid-template-columns:var(--golden-columns);gap:var(--space-xl);align-items:start;display:grid}.page-module__4gMfna__focusIntro{gap:var(--space-lg);grid-column:1/-1;max-width:61ch;display:grid}.page-module__4gMfna__focusIntro p,.page-module__4gMfna__ctaCopy p{margin:0}.page-module__4gMfna__themeGrid{grid-template-columns:1fr}.page-module__4gMfna__themeCard{gap:var(--space-sm);padding:var(--space-lg);background:radial-gradient(circle at top left, color-mix(in srgb, var(--accent) 10%, transparent), transparent 24%), var(--surface);display:grid}.page-module__4gMfna__themeText{margin:0;font-size:.9rem}.page-module__4gMfna__focusAside{gap:var(--space-lg);padding:var(--space-xl);background:radial-gradient(circle at top right, color-mix(in srgb, var(--accent) 12%, transparent), transparent 24%), color-mix(in srgb, var(--surface) 94%, transparent);display:grid}.page-module__4gMfna__focusAsideList{gap:var(--space-sm);margin:0;padding:0;list-style:none;display:grid}.page-module__4gMfna__focusAsideList li{margin:0;padding-inline-start:1.35rem;position:relative}.page-module__4gMfna__focusAsideList li:before{content:"";inset-inline-start:0;background:linear-gradient(135deg, var(--accent), var(--primary));border-radius:50%;width:.55rem;height:.55rem;position:absolute;top:.72rem}.page-module__4gMfna__ctaSection{padding-top:0}.page-module__4gMfna__ctaCard{padding:clamp(var(--space-xl), 4vw, var(--space-3xl));background:radial-gradient(circle at top left, color-mix(in srgb, var(--primary) 16%, transparent), transparent 24%), radial-gradient(circle at bottom right, color-mix(in srgb, var(--accent) 12%, transparent), transparent 28%), var(--surface);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.page-module__4gMfna__ctaBody{grid-template-columns:var(--golden-columns);gap:var(--space-2xl);align-items:center;display:grid}.page-module__4gMfna__ctaCopy{gap:var(--space-md);padding-inline-end:var(--space-xl);display:grid}.page-module__4gMfna__ctaCopy p{max-width:61ch}.page-module__4gMfna__ctaRail{gap:var(--space-lg);border-inline-start:1px solid color-mix(in srgb, var(--line) 68%, transparent);padding-inline-start:var(--space-xl);display:grid}.page-module__4gMfna__ctaActions{gap:var(--space-sm);display:grid}.page-module__4gMfna__ctaActions .btn{justify-content:center;width:100%}.page-module__4gMfna__ctaBulletGrid{gap:var(--space-sm);display:grid}.page-module__4gMfna__ctaBullet{justify-content:flex-start}@media (max-width:1120px){.page-module__4gMfna__heroInner,.page-module__4gMfna__manifestoGrid,.page-module__4gMfna__focusSection,.page-module__4gMfna__ctaBody{grid-template-columns:1fr}.page-module__4gMfna__heroInner{min-height:auto}.page-module__4gMfna__heroVisual{justify-content:center}.page-module__4gMfna__trainerCard{width:min(100%,30rem);min-height:33rem}.page-module__4gMfna__focusIntro{grid-column:auto;max-width:none}.page-module__4gMfna__ctaCopy{padding-inline-end:0}.page-module__4gMfna__ctaRail{border-inline-start:0;border-top:1px solid color-mix(in srgb, var(--line) 68%, transparent);padding-block-start:var(--space-lg);padding-inline-start:0}}@media (max-width:900px){.page-module__4gMfna__hero{padding-top:var(--space-lg)}.page-module__4gMfna__heroMetrics{grid-template-columns:1fr}.page-module__4gMfna__metricCard:first-child{grid-row:auto}}@media (max-width:640px){.page-module__4gMfna__heroInner{gap:var(--space-2xl);padding-block:var(--space-3xl)}.page-module__4gMfna__heroTitle{font-size:clamp(2rem,11vw,3.35rem)}.page-module__4gMfna__heroCTA,.page-module__4gMfna__ctaActions,.page-module__4gMfna__ctaBulletGrid,:is(.page-module__4gMfna__heroCTA .btn,.page-module__4gMfna__ctaActions .btn){width:100%}.page-module__4gMfna__trainerCard{border-radius:1.5rem;min-height:auto;padding:.85rem}.page-module__4gMfna__trainerStage{min-height:20.5rem}.page-module__4gMfna__trainerOverlay{padding:.85rem .95rem}.page-module__4gMfna__valueCard,.page-module__4gMfna__presenceCard,.page-module__4gMfna__themeCard,.page-module__4gMfna__focusAside,.page-module__4gMfna__ctaCard{padding:var(--space-lg)}}
.catalog-module__olShBG__sectionHeader{text-align:center;margin-bottom:var(--space-3xl)}.catalog-module__olShBG__sectionLabel{font-size:.8125rem;font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.1em;color:var(--accent);margin-bottom:var(--space-sm)}.catalog-module__olShBG__sectionTitle{font-size:clamp(1.5rem,3.5vw,2.5rem);font-weight:var(--font-bold);color:var(--text);line-height:1.3}.catalog-module__olShBG__sectionTitleDark{color:var(--text-dark)}.catalog-module__olShBG__sectionSubtitle{color:var(--muted);max-width:560px;margin-inline:auto;margin-top:var(--space-sm);font-size:1rem;line-height:1.8}.catalog-module__olShBG__sectionSubtitleDark{color:var(--muted-dark)}.catalog-module__olShBG__courseGrid{gap:clamp(var(--space-lg), 3vw, var(--space-xl));grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));align-items:stretch;display:grid}.catalog-module__olShBG__courseCard{border-radius:var(--radius-lg);height:100%;transition:transform var(--transition-normal), box-shadow var(--transition-normal);color:inherit;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.catalog-module__olShBG__courseCardGlass{background:var(--surface);border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.catalog-module__olShBG__courseCardGlass:hover{box-shadow:var(--shadow-xl);border-color:var(--line-strong);transform:translateY(-6px)}.catalog-module__olShBG__courseCardLight{background:var(--card);color:var(--text-dark);box-shadow:var(--shadow-sm)}.catalog-module__olShBG__courseCardLight:hover{box-shadow:var(--shadow-lg);transform:translateY(-6px)}.catalog-module__olShBG__courseThumb{aspect-ratio:1.618;background:radial-gradient(circle at top right, color-mix(in srgb, var(--accent) 10%, transparent), transparent 28%), var(--surface-2);position:relative;overflow:hidden}.catalog-module__olShBG__courseThumbImg{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-slow)}.catalog-module__olShBG__courseCard:hover .catalog-module__olShBG__courseThumbImg{transform:scale(1.05)}.catalog-module__olShBG__courseThumbPlaceholder{opacity:.3;justify-content:center;align-items:center;width:100%;height:100%;font-size:3rem;display:flex}.catalog-module__olShBG__featuredBadge{top:var(--space-sm);right:var(--space-sm);background:linear-gradient(135deg, var(--accent), var(--accent-2));color:var(--accent-contrast);font-size:.75rem;font-weight:var(--font-bold);border-radius:var(--radius-full);padding:4px 12px;position:absolute}.catalog-module__olShBG__courseBody{padding:var(--space-xl) var(--space-lg) var(--space-lg);gap:var(--space-md);flex-direction:column;flex:1;display:flex}.catalog-module__olShBG__courseTitle{font-size:1.125rem;font-weight:var(--font-bold);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.catalog-module__olShBG__courseDesc{opacity:.75;-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;font-size:.875rem;line-height:1.85;display:-webkit-box;overflow:hidden}.catalog-module__olShBG__courseMeta{align-items:center;gap:var(--space-md);opacity:.6;padding-top:var(--space-sm);border-top:1px solid var(--line);flex-wrap:wrap;margin-top:auto;font-size:.8125rem;display:flex}.catalog-module__olShBG__courseMetaItem{align-items:center;gap:4px;display:flex}.catalog-module__olShBG__courseFooter{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border-top:1px solid var(--line);display:flex}.catalog-module__olShBG__courseFooterLight{border-top-color:var(--line-dark)}.catalog-module__olShBG__coursePrice{font-size:1.125rem;font-weight:var(--font-bold);color:var(--accent)}.catalog-module__olShBG__coursePriceFree{font-size:.875rem;font-weight:var(--font-semibold);color:var(--success)}.catalog-module__olShBG__courseInstructor{align-items:center;gap:var(--space-sm);opacity:.7;font-size:.8125rem;display:flex}.catalog-module__olShBG__instructorAvatar{border-radius:var(--radius-full);object-fit:cover;width:24px;height:24px}.catalog-module__olShBG__offerGrid{gap:var(--space-lg);grid-template-columns:repeat(auto-fill,minmax(340px,1fr));display:grid}.catalog-module__olShBG__offerCard{border-radius:var(--radius-lg);transition:transform var(--transition-normal), box-shadow var(--transition-normal);color:inherit;flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.catalog-module__olShBG__offerCardGlass{background:var(--surface);border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.catalog-module__olShBG__offerCardGlass:hover{box-shadow:var(--shadow-xl), var(--shadow-glow-accent);border-color:#e3a34c40;transform:translateY(-6px)}.catalog-module__olShBG__offerCardLight{background:var(--card);color:var(--text-dark);box-shadow:var(--shadow-sm)}.catalog-module__olShBG__offerCardLight:hover{box-shadow:var(--shadow-lg);transform:translateY(-6px)}.catalog-module__olShBG__offerThumb{aspect-ratio:2;background:linear-gradient(135deg,#7a12d426,#e3a34c1a);position:relative;overflow:hidden}.catalog-module__olShBG__offerThumbImg{object-fit:cover;width:100%;height:100%}.catalog-module__olShBG__offerThumbBrandFallback{place-items:center;gap:var(--space-sm);width:100%;height:100%;padding:var(--space-lg);background:radial-gradient(circle at 25% 25%,#e3a34c29,#0000 26%),radial-gradient(circle at 80% 78%,#7a12d438,#0000 32%),linear-gradient(135deg,#7a12d438,#0f131aeb);display:grid}.catalog-module__olShBG__offerThumbBrandLogo{object-fit:contain;filter:drop-shadow(0 12px 24px #0000003d);width:min(72%,220px);height:auto}.catalog-module__olShBG__offerThumbBrandText{color:var(--text);font-size:.82rem;font-weight:var(--font-semibold);text-align:center}.catalog-module__olShBG__offerThumbPlaceholder{justify-content:center;align-items:center;width:100%;height:100%;font-size:3.5rem;display:flex}.catalog-module__olShBG__offerTimeBadge{bottom:var(--space-sm);left:var(--space-sm);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--text);font-size:.75rem;font-weight:var(--font-medium);border-radius:var(--radius-full);background:#000000b3;padding:4px 10px;position:absolute}.catalog-module__olShBG__offerBody{padding:var(--space-lg);gap:var(--space-sm);flex-direction:column;flex:1;display:flex}.catalog-module__olShBG__offerTitle{font-size:1.25rem;font-weight:var(--font-bold);line-height:1.4}.catalog-module__olShBG__offerDesc{opacity:.75;flex:1;font-size:.875rem;line-height:1.7}.catalog-module__olShBG__offerFooter{padding:var(--space-md) var(--space-lg);border-top:1px solid var(--line);justify-content:space-between;align-items:center;display:flex}.catalog-module__olShBG__offerFooterLight{border-top-color:var(--line-dark)}.catalog-module__olShBG__offerPrice{font-size:1.25rem;font-weight:var(--font-bold);background:linear-gradient(135deg, var(--accent), var(--accent-2));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.catalog-module__olShBG__offerViewBtn{font-size:.8125rem;font-weight:var(--font-semibold);color:var(--accent);align-items:center;gap:4px;display:flex}.catalog-module__olShBG__leaderboardWrapper{max-width:680px;margin-inline:auto}.catalog-module__olShBG__leaderboardTable{border-collapse:collapse;width:100%}.catalog-module__olShBG__leaderboardRow{align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-md);transition:background var(--transition-fast);grid-template-columns:56px 1fr auto;display:grid}.catalog-module__olShBG__leaderboardRow:hover{background:var(--surface)}.catalog-module__olShBG__leaderboardRowTop{background:linear-gradient(135deg,#e3a34c14,#7a12d40f);border:1px solid #e3a34c26}.catalog-module__olShBG__leaderboardRowTop:hover{background:linear-gradient(135deg,#e3a34c1f,#7a12d414)}.catalog-module__olShBG__leaderboardRank{border-radius:var(--radius-full);width:40px;height:40px;font-weight:var(--font-bold);background:var(--surface);color:var(--text);justify-content:center;align-items:center;font-size:.875rem;display:flex}.catalog-module__olShBG__leaderboardRankGold{background:linear-gradient(135deg, var(--accent), var(--accent-2));color:var(--accent-contrast);box-shadow:var(--shadow-glow-accent)}.catalog-module__olShBG__leaderboardRankSilver{color:var(--accent-contrast);background:linear-gradient(135deg,#b8c0cc,#8b95a5)}.catalog-module__olShBG__leaderboardRankBronze{color:var(--text-on-inverse);background:linear-gradient(135deg,#cd7f32,#b5651d)}.catalog-module__olShBG__leaderboardName{font-weight:var(--font-semibold);color:var(--text);font-size:.9375rem}.catalog-module__olShBG__leaderboardPoints{font-weight:var(--font-bold);color:var(--accent);align-items:center;gap:4px;font-size:.875rem;display:flex}.catalog-module__olShBG__scopeTabs{justify-content:center;gap:var(--space-sm);margin-bottom:var(--space-xl);display:flex}.catalog-module__olShBG__scopeTab{padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-full);font-size:.8125rem;font-weight:var(--font-semibold);cursor:pointer;transition:all var(--transition-fast);background:var(--surface);color:var(--muted);border:1px solid #0000}.catalog-module__olShBG__scopeTab:hover{color:var(--text);border-color:var(--line)}.catalog-module__olShBG__scopeTabActive{background:linear-gradient(135deg, var(--primary), var(--primary-2));color:var(--text);box-shadow:var(--shadow-glow-primary)}.catalog-module__olShBG__emptyState{text-align:center;padding:var(--space-4xl) var(--space-lg)}.catalog-module__olShBG__emptyIcon{margin-bottom:var(--space-md);opacity:.3;font-size:4rem}.catalog-module__olShBG__emptyTitle{font-size:1.25rem;font-weight:var(--font-semibold);margin-bottom:var(--space-sm)}.catalog-module__olShBG__emptyDesc{opacity:.6;font-size:.9375rem}.catalog-module__olShBG__emptyTitleDark{color:var(--text-dark)}.catalog-module__olShBG__emptyDescDark{color:var(--muted-dark)}.catalog-module__olShBG__emptyActionRow{margin-top:var(--space-xl)}.catalog-module__olShBG__errorState{text-align:center;padding:var(--space-3xl) var(--space-lg);color:var(--danger)}.catalog-module__olShBG__catalogAlert{gap:var(--space-sm);padding:var(--space-xl);border-radius:var(--radius-lg);background:linear-gradient(135deg, #e3a34c1f, color-mix(in srgb, var(--surface) 88%, var(--bg-soft))), var(--surface);box-shadow:var(--shadow-md);border:1px solid #e3a34c33;display:grid}.catalog-module__olShBG__catalogAlertLight{background:linear-gradient(135deg, #e3a34c1a, color-mix(in srgb, var(--card) 96%, transparent)), var(--card);border-color:#e3a34c42}.catalog-module__olShBG__catalogAlertTitle{font-size:1.1rem;font-weight:var(--font-bold);color:var(--text);margin:0}.catalog-module__olShBG__catalogAlertLight .catalog-module__olShBG__catalogAlertTitle{color:var(--text-dark)}.catalog-module__olShBG__catalogAlertText{color:var(--muted);margin:0;line-height:1.8}.catalog-module__olShBG__catalogAlertLight .catalog-module__olShBG__catalogAlertText{color:var(--muted-dark)}.catalog-module__olShBG__catalogAlertActions{gap:var(--space-sm);margin-top:var(--space-sm);flex-wrap:wrap;display:flex}.catalog-module__olShBG__skeletonCard{border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.catalog-module__olShBG__skeletonThumb{aspect-ratio:16/9;background:var(--surface-2);animation:1.5s ease-in-out infinite catalog-module__olShBG__skeleton-pulse}.catalog-module__olShBG__skeletonBody{padding:var(--space-lg);gap:var(--space-sm);flex-direction:column;display:flex}.catalog-module__olShBG__skeletonLine{border-radius:var(--radius-sm);background:var(--surface-2);height:14px;animation:1.5s ease-in-out infinite catalog-module__olShBG__skeleton-pulse}.catalog-module__olShBG__skeletonLineShort{width:60%}.catalog-module__olShBG__skeletonLineMedium{width:80%}.catalog-module__olShBG__statsRow{gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));max-width:900px;margin-inline:auto;display:grid}.catalog-module__olShBG__statCard{text-align:center;padding:var(--space-xl);border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.catalog-module__olShBG__statValue{font-size:2.25rem;font-weight:var(--font-bold);background:linear-gradient(135deg, var(--accent), var(--accent-2));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;line-height:1.2}.catalog-module__olShBG__statLabel{color:var(--muted);margin-top:var(--space-xs);font-size:.875rem}.catalog-module__olShBG__viewAllRow{text-align:center;margin-top:var(--space-2xl)}.catalog-module__olShBG__pageHeader{padding-block:var(--space-4xl);position:relative;overflow:hidden}.catalog-module__olShBG__pageHeaderLayout{grid-template-columns:var(--golden-columns);gap:clamp(var(--space-xl), 4vw, var(--space-3xl));text-align:start;align-items:end;display:grid;position:relative}.catalog-module__olShBG__pageHeaderCopy{gap:var(--space-md);display:grid}.catalog-module__olShBG__pageHeaderEyebrow,.catalog-module__olShBG__pageHeaderAsideEyebrow{border-radius:var(--radius-full);border:1px solid var(--line);background:var(--surface);width:fit-content;min-height:2.1rem;color:var(--accent);font-size:.78rem;font-weight:var(--font-bold);align-items:center;padding:.45rem .95rem;display:inline-flex}.catalog-module__olShBG__pageHeaderGlow{pointer-events:none;background:radial-gradient(circle,#7a12d426 0%,#e3a34c0d 40%,#0000 70%);width:600px;height:600px;position:absolute;top:-150px;left:50%;transform:translate(-50%)}.catalog-module__olShBG__pageHeaderTitle{font-size:clamp(2rem,4vw,3rem);font-weight:var(--font-bold);color:var(--text);max-width:10ch;margin:0;position:relative}.catalog-module__olShBG__pageHeaderDesc{color:var(--muted);max-width:61ch;margin:0;font-size:1.0625rem;line-height:1.8;position:relative}.catalog-module__olShBG__pageHeaderMeta{justify-content:flex-start;gap:var(--space-sm);margin-top:var(--space-sm);flex-wrap:wrap;display:flex;position:relative}.catalog-module__olShBG__pageHeaderPill{border-radius:var(--radius-full);background:var(--surface);border:1px solid var(--line);min-height:2.5rem;color:var(--text);font-size:.9rem;font-weight:var(--font-semibold);text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:center;align-items:center;padding:0 1rem;display:inline-flex}.catalog-module__olShBG__pageHeaderPillAccent{color:var(--accent);background:#e3a34c14;border-color:#e3a34c3d}.catalog-module__olShBG__pageHeaderAside{gap:var(--space-lg);padding:clamp(var(--space-lg), 3vw, var(--space-xl));border-radius:calc(var(--radius-lg) + 4px);border:1px solid var(--line);background:radial-gradient(circle at top right, #e3a34c24, transparent 32%), linear-gradient(160deg, #ffffff14, #ffffff05), var(--surface);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:grid}.catalog-module__olShBG__pageHeaderAsideTitle{color:var(--text);margin:0;font-size:clamp(1.2rem,2.5vw,1.7rem);line-height:1.5}.catalog-module__olShBG__pageHeaderAsideText{color:var(--muted);margin:0;font-size:.94rem;line-height:1.9}.catalog-module__olShBG__pageHeaderAsideStats{gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.catalog-module__olShBG__pageHeaderAsideStat{padding:var(--space-md);border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--line) 74%, transparent);background:color-mix(in srgb, var(--surface) 92%, transparent);gap:.25rem;display:grid}.catalog-module__olShBG__pageHeaderAsideStat strong{color:var(--text);font-size:1.35rem;line-height:1}.catalog-module__olShBG__pageHeaderAsideStat span{color:var(--muted);font-size:.82rem;line-height:1.7}.catalog-module__olShBG__catalogAssist{gap:var(--space-sm);margin-top:var(--space-2xl);padding:var(--space-xl);border-radius:var(--radius-lg);border:1px solid var(--line-dark);background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 6%, var(--card)), var(--card));box-shadow:var(--shadow-md);display:grid}.catalog-module__olShBG__catalogAssistTitle{color:var(--text-dark);margin:0;font-size:1.2rem}.catalog-module__olShBG__catalogAssistText{color:var(--muted-dark);margin:0;line-height:1.9}.catalog-module__olShBG__catalogAssistActions{gap:var(--space-sm);margin-top:var(--space-sm);flex-wrap:wrap;display:flex}@media (max-width:768px){.catalog-module__olShBG__courseGrid,.catalog-module__olShBG__offerGrid{grid-template-columns:1fr}.catalog-module__olShBG__leaderboardRow{padding:var(--space-sm) var(--space-md);gap:var(--space-sm);grid-template-columns:44px 1fr auto}.catalog-module__olShBG__statsRow{grid-template-columns:repeat(2,1fr)}.catalog-module__olShBG__scopeTabs{flex-wrap:wrap}.catalog-module__olShBG__pageHeaderLayout{grid-template-columns:1fr}.catalog-module__olShBG__pageHeaderMeta,.catalog-module__olShBG__catalogAlertActions,.catalog-module__olShBG__catalogAssistActions{flex-direction:column}}@media (max-width:480px){.catalog-module__olShBG__statsRow,.catalog-module__olShBG__pageHeaderAsideStats{grid-template-columns:1fr}}
.ContinueWatching-module__XDus3q__section{padding-block:var(--space-2xl) var(--space-3xl)}.ContinueWatching-module__XDus3q__sectionInner{width:100%;max-width:var(--container-max);padding-inline:var(--container-padding);margin-inline:auto}.ContinueWatching-module__XDus3q__sectionHeader{margin-bottom:var(--space-lg);justify-content:space-between;align-items:center;display:flex}.ContinueWatching-module__XDus3q__sectionTitle{font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:var(--font-bold);color:var(--text);margin:0}.ContinueWatching-module__XDus3q__sectionViewAll{color:var(--accent);font-size:.875rem;font-weight:var(--font-semibold);cursor:pointer;transition:color var(--transition-fast);text-decoration:none}.ContinueWatching-module__XDus3q__sectionViewAll:hover{color:var(--accent-2)}.ContinueWatching-module__XDus3q__scrollTrack{gap:var(--space-lg);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:var(--space-sm);display:flex;overflow-x:auto}.ContinueWatching-module__XDus3q__scrollTrack::-webkit-scrollbar{display:none}.ContinueWatching-module__XDus3q__card{scroll-snap-align:start;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);cursor:pointer;transition:transform var(--transition-normal), box-shadow var(--transition-normal), border-color var(--transition-normal);color:var(--text);flex:0 0 280px;text-decoration:none;display:block;overflow:hidden}.ContinueWatching-module__XDus3q__cardCompact{flex-basis:auto;grid-template-columns:minmax(0,9.5rem) minmax(0,1fr);display:grid}.ContinueWatching-module__XDus3q__card:hover{box-shadow:var(--shadow-lg);border-color:var(--line-strong);transform:translateY(-4px)}.ContinueWatching-module__XDus3q__card:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.ContinueWatching-module__XDus3q__thumbnail{aspect-ratio:16/9;background:var(--surface-2);width:100%;position:relative;overflow:hidden}.ContinueWatching-module__XDus3q__cardCompact .ContinueWatching-module__XDus3q__thumbnail{aspect-ratio:auto;min-height:100%}.ContinueWatching-module__XDus3q__thumbnailImage{object-fit:cover;width:100%;height:100%;display:block}.ContinueWatching-module__XDus3q__thumbnailPlaceholder{width:100%;height:100%;color:var(--muted);background:linear-gradient(135deg, var(--bg-soft), var(--bg));justify-content:center;align-items:center;font-size:2rem;display:flex}.ContinueWatching-module__XDus3q__thumbnailPlay{border-radius:var(--radius-full);background:var(--overlay-backdrop-strong);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;width:48px;height:48px;transition:opacity var(--transition-fast);justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ContinueWatching-module__XDus3q__card:hover .ContinueWatching-module__XDus3q__thumbnailPlay{opacity:1}.ContinueWatching-module__XDus3q__thumbnailPlayIcon{border-style:solid;border-width:8px 0 8px 14px;border-color:transparent transparent transparent var(--text);width:0;height:0;margin-inline-start:2px}.ContinueWatching-module__XDus3q__progressBar{background:var(--surface-hover-strong);height:4px;position:absolute;bottom:0;left:0;right:0}.ContinueWatching-module__XDus3q__progressFill{background:linear-gradient(90deg, var(--primary), var(--accent));height:100%;transition:width var(--transition-slow);border-radius:0 2px 2px 0;min-width:2px}.ContinueWatching-module__XDus3q__cardBody{padding:var(--space-md);gap:var(--space-sm);flex-direction:column;display:flex}.ContinueWatching-module__XDus3q__cardCompact .ContinueWatching-module__XDus3q__cardBody{padding:var(--space-sm) var(--space-md);justify-content:center}.ContinueWatching-module__XDus3q__courseLabel{color:var(--accent);font-size:.75rem;font-weight:var(--font-semibold);letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ContinueWatching-module__XDus3q__cardCompact .ContinueWatching-module__XDus3q__courseLabel{white-space:normal;text-overflow:initial;overflow:visible}.ContinueWatching-module__XDus3q__lessonTitle{font-size:.9375rem;font-weight:var(--font-semibold);color:var(--text);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.ContinueWatching-module__XDus3q__cardCompact .ContinueWatching-module__XDus3q__lessonTitle{font-size:.9rem}.ContinueWatching-module__XDus3q__cardMeta{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.ContinueWatching-module__XDus3q__ctaText{font-size:.8125rem;font-weight:var(--font-semibold);color:var(--primary-2);transition:color var(--transition-fast)}.ContinueWatching-module__XDus3q__card:hover .ContinueWatching-module__XDus3q__ctaText{color:var(--accent)}.ContinueWatching-module__XDus3q__pctLabel{color:var(--muted);font-size:.75rem;font-weight:var(--font-medium)}.ContinueWatching-module__XDus3q__cardCompact .ContinueWatching-module__XDus3q__thumbnailPlay{width:40px;height:40px}.ContinueWatching-module__XDus3q__empty{text-align:center;padding:var(--space-2xl) var(--space-lg);color:var(--muted)}.ContinueWatching-module__XDus3q__emptyIcon{margin-bottom:var(--space-md);opacity:.5;font-size:2.5rem}.ContinueWatching-module__XDus3q__emptyText{font-size:1rem;line-height:1.6}.ContinueWatching-module__XDus3q__skeletonCard{border-radius:var(--radius-lg);flex:0 0 280px;overflow:hidden}@media (max-width:640px){.ContinueWatching-module__XDus3q__cardCompact{grid-template-columns:1fr}.ContinueWatching-module__XDus3q__cardCompact .ContinueWatching-module__XDus3q__thumbnail{aspect-ratio:16/9;min-height:auto}}.ContinueWatching-module__XDus3q__skeletonThumb{aspect-ratio:16/9;background:var(--surface);animation:1.5s ease-in-out infinite ContinueWatching-module__XDus3q__skeleton-pulse}.ContinueWatching-module__XDus3q__skeletonBody{padding:var(--space-md);gap:var(--space-sm);flex-direction:column;display:flex}.ContinueWatching-module__XDus3q__skeletonLine{background:var(--surface);border-radius:6px;height:14px;animation:1.5s ease-in-out infinite ContinueWatching-module__XDus3q__skeleton-pulse}.ContinueWatching-module__XDus3q__skeletonLineShort{width:60%}@media (max-width:768px){.ContinueWatching-module__XDus3q__card{flex:0 0 240px}.ContinueWatching-module__XDus3q__section{padding-block:var(--space-xl) var(--space-2xl)}}@media (max-width:480px){.ContinueWatching-module__XDus3q__card{flex:0 0 220px}.ContinueWatching-module__XDus3q__scrollTrack{gap:var(--space-md)}}
.Dashboard-module__25Rl_q__page{gap:var(--space-2xl);display:grid}.Dashboard-module__25Rl_q__hero{grid-template-columns:var(--golden-columns);gap:var(--space-xl);padding:clamp(var(--space-xl), 4vw, var(--space-2xl));border-radius:var(--radius-xl);background:radial-gradient(circle at top right, color-mix(in srgb, var(--accent) 18%, transparent), transparent 34%), radial-gradient(circle at bottom left, color-mix(in srgb, var(--primary) 16%, transparent), transparent 38%), linear-gradient(135deg, color-mix(in srgb, var(--surface) 72%, white), color-mix(in srgb, var(--surface-2) 94%, white));border:1px solid color-mix(in srgb, var(--line) 90%, transparent);box-shadow:var(--shadow-md);display:grid;position:relative;overflow:hidden}.Dashboard-module__25Rl_q__hero:before{content:"";background:linear-gradient(130deg, transparent 0%, color-mix(in srgb, var(--accent) 5%, transparent) 100%);pointer-events:none;position:absolute;inset:0}.Dashboard-module__25Rl_q__heroMain,.Dashboard-module__25Rl_q__heroAside,.Dashboard-module__25Rl_q__section,.Dashboard-module__25Rl_q__summaryCard,.Dashboard-module__25Rl_q__courseGroup,.Dashboard-module__25Rl_q__panelCard{min-width:0}.Dashboard-module__25Rl_q__heroMain{gap:var(--space-xl);z-index:1;display:grid;position:relative}.Dashboard-module__25Rl_q__heroEyebrow,.Dashboard-module__25Rl_q__panelEyebrow,.Dashboard-module__25Rl_q__sectionKicker{border-radius:var(--radius-full);background:color-mix(in srgb, var(--accent) 12%, transparent);width:fit-content;min-height:2rem;color:color-mix(in srgb, var(--text) 86%, var(--accent));letter-spacing:.01em;justify-content:center;align-items:center;padding:.35rem .8rem;font-size:.76rem;font-weight:800;display:inline-flex}.Dashboard-module__25Rl_q__heroIdentity{align-items:center;gap:var(--space-lg);flex-wrap:wrap;display:flex}.Dashboard-module__25Rl_q__heroAvatar{background:linear-gradient(135deg, var(--accent), color-mix(in srgb, var(--primary) 56%, white));width:84px;height:84px;box-shadow:var(--shadow-md);border-radius:50%;flex-shrink:0;overflow:hidden}.Dashboard-module__25Rl_q__heroAvatarImage{object-fit:cover;width:100%;height:100%}.Dashboard-module__25Rl_q__heroAvatarInitial{width:100%;height:100%;color:var(--accent-contrast);justify-content:center;align-items:center;font-size:2rem;font-weight:800;display:flex}.Dashboard-module__25Rl_q__heroCopy{gap:var(--space-sm);max-width:42rem;display:grid}.Dashboard-module__25Rl_q__heroTitle,.Dashboard-module__25Rl_q__panelTitle,.Dashboard-module__25Rl_q__stateTitle{color:var(--text);margin:0}.Dashboard-module__25Rl_q__heroTitle{font-size:clamp(1.8rem,4vw,2.8rem);line-height:1.25}.Dashboard-module__25Rl_q__heroText,.Dashboard-module__25Rl_q__panelText,.Dashboard-module__25Rl_q__sectionText,.Dashboard-module__25Rl_q__courseGroupDescription,.Dashboard-module__25Rl_q__stateText,.Dashboard-module__25Rl_q__summaryText,.Dashboard-module__25Rl_q__summaryFootnote,.Dashboard-module__25Rl_q__deviceMeta,.Dashboard-module__25Rl_q__certMeta,.Dashboard-module__25Rl_q__quickActionText{color:var(--muted);margin:0;font-size:.92rem;line-height:1.9}.Dashboard-module__25Rl_q__heroMetrics{gap:var(--space-md);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.Dashboard-module__25Rl_q__heroMetric{gap:var(--space-sm);padding:var(--space-lg);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface) 88%, white);border:1px solid color-mix(in srgb, var(--line) 84%, transparent);display:grid}.Dashboard-module__25Rl_q__heroMetricLabel,.Dashboard-module__25Rl_q__summaryLabel{color:var(--muted);font-size:.78rem}.Dashboard-module__25Rl_q__heroMetricValue,.Dashboard-module__25Rl_q__summaryValue{color:var(--text);font-size:1.55rem;font-weight:800;line-height:1}.Dashboard-module__25Rl_q__heroActions,.Dashboard-module__25Rl_q__panelActionRow,.Dashboard-module__25Rl_q__stateActions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.Dashboard-module__25Rl_q__primaryAction,.Dashboard-module__25Rl_q__secondaryAction,.Dashboard-module__25Rl_q__refreshAction,.Dashboard-module__25Rl_q__sectionLink,.Dashboard-module__25Rl_q__certLink{border-radius:var(--radius-md);min-height:2.9rem;transition:transform var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), opacity var(--transition-fast);justify-content:center;align-items:center;padding:.8rem 1.15rem;font-size:.88rem;font-weight:800;text-decoration:none;display:inline-flex}.Dashboard-module__25Rl_q__primaryAction{background:linear-gradient(135deg, var(--accent), color-mix(in srgb, var(--accent) 62%, white));color:var(--accent-contrast)}.Dashboard-module__25Rl_q__secondaryAction,.Dashboard-module__25Rl_q__refreshAction,.Dashboard-module__25Rl_q__sectionLink,.Dashboard-module__25Rl_q__certLink{background:color-mix(in srgb, var(--surface) 92%, white);border:1px solid color-mix(in srgb, var(--line) 84%, transparent);color:var(--text)}.Dashboard-module__25Rl_q__primaryAction:hover,.Dashboard-module__25Rl_q__secondaryAction:hover,.Dashboard-module__25Rl_q__refreshAction:hover,.Dashboard-module__25Rl_q__sectionLink:hover,.Dashboard-module__25Rl_q__certLink:hover,.Dashboard-module__25Rl_q__quickAction:hover{transform:translateY(-1px)}.Dashboard-module__25Rl_q__refreshAction{cursor:pointer}.Dashboard-module__25Rl_q__refreshAction:disabled{cursor:wait;opacity:.7}.Dashboard-module__25Rl_q__heroAside{z-index:1;position:relative}.Dashboard-module__25Rl_q__panelCard,.Dashboard-module__25Rl_q__summaryCard,.Dashboard-module__25Rl_q__section,.Dashboard-module__25Rl_q__courseGroup,.Dashboard-module__25Rl_q__certCard,.Dashboard-module__25Rl_q__deviceCard,.Dashboard-module__25Rl_q__quickAction,.Dashboard-module__25Rl_q__stateCard{background:var(--panel-bg);border:1px solid var(--panel-border);box-shadow:var(--shadow-sm)}.Dashboard-module__25Rl_q__panelCard{gap:var(--space-lg);height:100%;padding:var(--space-xl);border-radius:var(--radius-xl);display:grid}.Dashboard-module__25Rl_q__panelTitle{font-size:1.3rem;line-height:1.45}.Dashboard-module__25Rl_q__nextStepCard{gap:var(--space-md);padding:var(--space-lg);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface) 90%, white);border:1px solid color-mix(in srgb, var(--line) 84%, transparent);display:grid}.Dashboard-module__25Rl_q__nextStepHeader,.Dashboard-module__25Rl_q__summaryActions{justify-content:space-between;align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.Dashboard-module__25Rl_q__nextStepCourse,.Dashboard-module__25Rl_q__nextStepProgress{font-size:.82rem;font-weight:800}.Dashboard-module__25Rl_q__nextStepCourse{color:var(--accent)}.Dashboard-module__25Rl_q__nextStepProgress{color:var(--text)}.Dashboard-module__25Rl_q__nextStepTitle{color:var(--text);margin:0;font-size:1rem;line-height:1.7}.Dashboard-module__25Rl_q__nextStepTrack{border-radius:var(--radius-full);background:var(--panel-subtle-strong);height:.45rem;overflow:hidden}.Dashboard-module__25Rl_q__nextStepFill{border-radius:inherit;background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent) 58%, white));height:100%}.Dashboard-module__25Rl_q__nextStepMeta{color:var(--muted);margin:0;font-size:.82rem;line-height:1.8}.Dashboard-module__25Rl_q__panelStartCard{gap:var(--space-md);padding:var(--space-lg);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface) 88%, white);border:1px solid color-mix(in srgb, var(--line) 82%, transparent);display:grid}.Dashboard-module__25Rl_q__panelStartBadge,.Dashboard-module__25Rl_q__courseGroupBadge,.Dashboard-module__25Rl_q__deviceBadge{border-radius:var(--radius-full);justify-content:center;align-items:center;width:fit-content;min-height:2rem;padding-inline:.7rem;font-size:.72rem;font-weight:800;display:inline-flex}.Dashboard-module__25Rl_q__panelStartBadge,.Dashboard-module__25Rl_q__courseGroupBadge{background:color-mix(in srgb, var(--accent) 14%, transparent);color:color-mix(in srgb, var(--text) 86%, var(--accent))}.Dashboard-module__25Rl_q__panelStartMeta,.Dashboard-module__25Rl_q__summaryList{gap:var(--space-sm);margin:0;display:grid}.Dashboard-module__25Rl_q__panelStartMeta div,.Dashboard-module__25Rl_q__summaryItem{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.Dashboard-module__25Rl_q__panelStartMeta dt{color:var(--muted);font-size:.78rem}.Dashboard-module__25Rl_q__panelStartMeta dd,.Dashboard-module__25Rl_q__courseGroupTitle,.Dashboard-module__25Rl_q__certTitle,.Dashboard-module__25Rl_q__quickActionLabel,.Dashboard-module__25Rl_q__deviceHeading strong{color:var(--text);margin:0;font-weight:800}.Dashboard-module__25Rl_q__panelStartMeta dd{font-size:.88rem}.Dashboard-module__25Rl_q__panelSkeleton,.Dashboard-module__25Rl_q__skeletonStatCard,.Dashboard-module__25Rl_q__skeletonCourseCard,.Dashboard-module__25Rl_q__skeletonListItem{background:linear-gradient(90deg, var(--panel-subtle) 25%, var(--panel-subtle-strong) 50%, var(--panel-subtle) 75%);border-radius:var(--radius-md);background-size:200% 100%;animation:1.5s ease-in-out infinite Dashboard-module__25Rl_q__dashboard-overview-pulse}.Dashboard-module__25Rl_q__panelSkeleton{height:6rem}.Dashboard-module__25Rl_q__layout{grid-template-columns:var(--golden-columns);gap:var(--space-xl);align-items:start;display:grid}.Dashboard-module__25Rl_q__primaryColumn,.Dashboard-module__25Rl_q__secondaryColumn,.Dashboard-module__25Rl_q__courseGroups,.Dashboard-module__25Rl_q__quickActions,.Dashboard-module__25Rl_q__devicesList,.Dashboard-module__25Rl_q__certList{gap:var(--space-lg);display:grid}.Dashboard-module__25Rl_q__section,.Dashboard-module__25Rl_q__summaryCard{gap:var(--space-md);padding:var(--space-xl);border-radius:var(--radius-xl);display:grid}.Dashboard-module__25Rl_q__sectionHeader{justify-content:space-between;align-items:flex-end;gap:var(--space-lg);flex-wrap:wrap;display:flex}.Dashboard-module__25Rl_q__sectionTitleGroup{gap:var(--space-sm);display:grid}.Dashboard-module__25Rl_q__sectionTitle{color:var(--text);margin:0;font-size:1.15rem}.Dashboard-module__25Rl_q__sectionLink{min-height:2.65rem}.Dashboard-module__25Rl_q__inlineAlert{padding:var(--space-md) var(--space-lg);border-radius:var(--radius-md);background:var(--warning-bg);border:1px solid var(--warning-border);color:var(--warning-text);font-size:.84rem;line-height:1.8}.Dashboard-module__25Rl_q__cardGrid,.Dashboard-module__25Rl_q__courseGroupGrid{gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.Dashboard-module__25Rl_q__courseGroup{gap:var(--space-md);padding:var(--space-lg);border-radius:var(--radius-lg)}.Dashboard-module__25Rl_q__courseGroupHeader{justify-content:space-between;align-items:flex-start;gap:var(--space-md);display:flex}.Dashboard-module__25Rl_q__courseGroupTitleRow{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.Dashboard-module__25Rl_q__summaryText{font-size:.84rem}.Dashboard-module__25Rl_q__summaryValue{font-size:1rem}.Dashboard-module__25Rl_q__summaryFootnote{font-size:.84rem}.Dashboard-module__25Rl_q__summaryActions>*{flex:8.5rem}.Dashboard-module__25Rl_q__certCard{gap:var(--space-sm);padding:var(--space-lg);border-radius:var(--radius-lg);display:grid}.Dashboard-module__25Rl_q__certTitle{font-size:.96rem}.Dashboard-module__25Rl_q__certMeta{font-size:.8rem}.Dashboard-module__25Rl_q__certLink{width:fit-content;min-height:2.55rem}.Dashboard-module__25Rl_q__deviceCard{padding:var(--space-lg);border-radius:var(--radius-lg);gap:.35rem;display:grid}.Dashboard-module__25Rl_q__deviceCurrent{border-color:var(--success-border);box-shadow:0 0 0 1px color-mix(in srgb, var(--success) 18%, transparent), var(--shadow-sm)}.Dashboard-module__25Rl_q__deviceHeading{justify-content:space-between;align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.Dashboard-module__25Rl_q__deviceBadge{background:var(--success-bg);color:var(--success-text)}.Dashboard-module__25Rl_q__quickAction{gap:var(--space-xs);padding:var(--space-lg);border-radius:var(--radius-lg);text-decoration:none;display:grid}.Dashboard-module__25Rl_q__quickActionLabel{font-size:.95rem}.Dashboard-module__25Rl_q__quickActionText{font-size:.82rem}.Dashboard-module__25Rl_q__stateCard{gap:var(--space-md);padding:var(--space-xl);border-radius:var(--radius-lg);text-align:center;display:grid}.Dashboard-module__25Rl_q__stateCardDanger{background:color-mix(in srgb, var(--danger-bg) 48%, white);border-color:var(--danger-border)}.Dashboard-module__25Rl_q__stateTitle{font-size:1.05rem}.Dashboard-module__25Rl_q__stateText{font-size:.88rem}.Dashboard-module__25Rl_q__skeletonStatCard{min-height:7.75rem}.Dashboard-module__25Rl_q__skeletonCourseCard{min-height:22rem}.Dashboard-module__25Rl_q__skeletonListItem{min-height:5.25rem}@keyframes Dashboard-module__25Rl_q__dashboard-overview-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:1100px){.Dashboard-module__25Rl_q__hero,.Dashboard-module__25Rl_q__layout{grid-template-columns:1fr}.Dashboard-module__25Rl_q__heroMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.Dashboard-module__25Rl_q__hero,.Dashboard-module__25Rl_q__section,.Dashboard-module__25Rl_q__summaryCard,.Dashboard-module__25Rl_q__panelCard{padding:var(--space-lg)}.Dashboard-module__25Rl_q__heroIdentity{align-items:flex-start}.Dashboard-module__25Rl_q__heroAvatar{width:68px;height:68px}.Dashboard-module__25Rl_q__heroTitle{font-size:1.5rem}.Dashboard-module__25Rl_q__heroMetrics,.Dashboard-module__25Rl_q__cardGrid,.Dashboard-module__25Rl_q__courseGroupGrid,.Dashboard-module__25Rl_q__quickActions,.Dashboard-module__25Rl_q__certList{grid-template-columns:1fr}.Dashboard-module__25Rl_q__primaryAction,.Dashboard-module__25Rl_q__secondaryAction,.Dashboard-module__25Rl_q__refreshAction,.Dashboard-module__25Rl_q__sectionLink,.Dashboard-module__25Rl_q__certLink{width:100%}.Dashboard-module__25Rl_q__heroActions,.Dashboard-module__25Rl_q__panelActionRow,.Dashboard-module__25Rl_q__stateActions,.Dashboard-module__25Rl_q__summaryActions,.Dashboard-module__25Rl_q__sectionHeader,.Dashboard-module__25Rl_q__deviceHeading{flex-direction:column;align-items:stretch}}
.DashboardCourses-module__UzmG5G__page{gap:var(--space-2xl);display:grid}.DashboardCourses-module__UzmG5G__hero{grid-template-columns:var(--golden-columns);gap:var(--space-xl);padding:clamp(var(--space-xl), 4vw, var(--space-2xl));border-radius:var(--radius-xl);background:radial-gradient(circle at top right, color-mix(in srgb, var(--accent) 18%, transparent), transparent 34%), radial-gradient(circle at bottom left, color-mix(in srgb, var(--primary) 16%, transparent), transparent 38%), linear-gradient(135deg, color-mix(in srgb, var(--surface) 72%, white), color-mix(in srgb, var(--surface-2) 94%, white));border:1px solid color-mix(in srgb, var(--line) 90%, transparent);box-shadow:var(--shadow-md);display:grid}.DashboardCourses-module__UzmG5G__heroContent,.DashboardCourses-module__UzmG5G__section,.DashboardCourses-module__UzmG5G__summaryCard,.DashboardCourses-module__UzmG5G__spotlightPanel,.DashboardCourses-module__UzmG5G__groupSection,.DashboardCourses-module__UzmG5G__messageCard,.DashboardCourses-module__UzmG5G__inlineNote{min-width:0}.DashboardCourses-module__UzmG5G__heroContent{gap:var(--space-md);display:grid}.DashboardCourses-module__UzmG5G__heroEyebrow,.DashboardCourses-module__UzmG5G__spotlightEyebrow,.DashboardCourses-module__UzmG5G__sectionKicker{border-radius:var(--radius-full);background:color-mix(in srgb, var(--accent) 12%, transparent);width:fit-content;min-height:2rem;color:color-mix(in srgb, var(--text) 86%, var(--accent));justify-content:center;align-items:center;padding:.35rem .8rem;font-size:.76rem;font-weight:800;display:inline-flex}.DashboardCourses-module__UzmG5G__heroTitle,.DashboardCourses-module__UzmG5G__spotlightTitle,.DashboardCourses-module__UzmG5G__sectionTitle,.DashboardCourses-module__UzmG5G__groupTitle,.DashboardCourses-module__UzmG5G__startTitle,.DashboardCourses-module__UzmG5G__emptyTitle{color:var(--text);margin:0}.DashboardCourses-module__UzmG5G__heroTitle{font-size:clamp(1.7rem,4vw,2.7rem)}.DashboardCourses-module__UzmG5G__heroText,.DashboardCourses-module__UzmG5G__spotlightText,.DashboardCourses-module__UzmG5G__sectionText,.DashboardCourses-module__UzmG5G__groupDescription,.DashboardCourses-module__UzmG5G__emptyText,.DashboardCourses-module__UzmG5G__errorText,.DashboardCourses-module__UzmG5G__inlineNote,.DashboardCourses-module__UzmG5G__spotlightEmptyText,.DashboardCourses-module__UzmG5G__startText,.DashboardCourses-module__UzmG5G__summaryNote{color:var(--muted);margin:0;font-size:.9rem;line-height:1.9}.DashboardCourses-module__UzmG5G__heroActions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.DashboardCourses-module__UzmG5G__heroStats{gap:var(--space-md);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.DashboardCourses-module__UzmG5G__heroStatCard,.DashboardCourses-module__UzmG5G__summaryCard,.DashboardCourses-module__UzmG5G__section,.DashboardCourses-module__UzmG5G__spotlightPanel,.DashboardCourses-module__UzmG5G__groupSection,.DashboardCourses-module__UzmG5G__messageCard,.DashboardCourses-module__UzmG5G__inlineNote{background:var(--panel-bg);border:1px solid var(--panel-border);box-shadow:var(--shadow-sm)}.DashboardCourses-module__UzmG5G__heroStatCard{gap:var(--space-xs);padding:var(--space-lg);border-radius:var(--radius-lg);display:grid}.DashboardCourses-module__UzmG5G__heroStatValue,.DashboardCourses-module__UzmG5G__summaryValue{color:var(--text);font-size:1.6rem;font-weight:800}.DashboardCourses-module__UzmG5G__heroStatLabel,.DashboardCourses-module__UzmG5G__summaryLabel{color:var(--muted);font-size:.78rem}.DashboardCourses-module__UzmG5G__layout{grid-template-columns:var(--golden-columns);gap:var(--space-xl);align-items:start;display:grid}.DashboardCourses-module__UzmG5G__mainColumn,.DashboardCourses-module__UzmG5G__sideColumn,.DashboardCourses-module__UzmG5G__groupStack{gap:var(--space-xl);display:grid}.DashboardCourses-module__UzmG5G__section,.DashboardCourses-module__UzmG5G__summaryCard,.DashboardCourses-module__UzmG5G__spotlightPanel,.DashboardCourses-module__UzmG5G__groupSection,.DashboardCourses-module__UzmG5G__messageCard{gap:var(--space-lg);padding:var(--space-xl);border-radius:var(--radius-xl);display:grid}.DashboardCourses-module__UzmG5G__spotlightHeader,.DashboardCourses-module__UzmG5G__sectionTitleGroup{gap:var(--space-sm);display:grid}.DashboardCourses-module__UzmG5G__startCard{gap:var(--space-lg);padding:var(--space-lg);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface) 88%, white);border:1px solid color-mix(in srgb, var(--line) 82%, transparent);display:grid}.DashboardCourses-module__UzmG5G__startCardContent{gap:var(--space-sm);display:grid}.DashboardCourses-module__UzmG5G__progressTrack{border-radius:var(--radius-full);background:var(--panel-subtle-strong);height:.45rem;overflow:hidden}.DashboardCourses-module__UzmG5G__progressFill{border-radius:inherit;background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent) 58%, white));height:100%}.DashboardCourses-module__UzmG5G__startBadge,.DashboardCourses-module__UzmG5G__groupBadge{border-radius:var(--radius-full);background:color-mix(in srgb, var(--accent) 14%, transparent);width:fit-content;min-height:2rem;color:color-mix(in srgb, var(--text) 86%, var(--accent));justify-content:center;align-items:center;padding-inline:.7rem;font-size:.72rem;font-weight:800;display:inline-flex}.DashboardCourses-module__UzmG5G__startMeta,.DashboardCourses-module__UzmG5G__summaryList{gap:var(--space-sm);margin:0;display:grid}.DashboardCourses-module__UzmG5G__startMeta div,.DashboardCourses-module__UzmG5G__summaryItem{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.DashboardCourses-module__UzmG5G__startMeta dt{color:var(--muted);font-size:.78rem}.DashboardCourses-module__UzmG5G__startMeta dd{color:var(--text);margin:0;font-size:.9rem;font-weight:700}.DashboardCourses-module__UzmG5G__startActions,.DashboardCourses-module__UzmG5G__sectionHeader,.DashboardCourses-module__UzmG5G__groupHeader,.DashboardCourses-module__UzmG5G__groupTitleRow,.DashboardCourses-module__UzmG5G__heroActions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.DashboardCourses-module__UzmG5G__sectionHeader,.DashboardCourses-module__UzmG5G__groupHeader{justify-content:space-between;align-items:flex-end}.DashboardCourses-module__UzmG5G__groupTitleRow{align-items:center}.DashboardCourses-module__UzmG5G__grid{gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.DashboardCourses-module__UzmG5G__groupSection{gap:var(--space-md)}.DashboardCourses-module__UzmG5G__messageCard{text-align:center;justify-items:center}.DashboardCourses-module__UzmG5G__inlineNote{gap:var(--space-md);padding:var(--space-lg);border-radius:var(--radius-lg);display:grid}.DashboardCourses-module__UzmG5G__primaryLink,.DashboardCourses-module__UzmG5G__retryButton,.DashboardCourses-module__UzmG5G__headerLink,.DashboardCourses-module__UzmG5G__primaryLink,.DashboardCourses-module__UzmG5G__spotlightPrimaryLink,.DashboardCourses-module__UzmG5G__spotlightSecondaryLink{border-radius:var(--radius-md);min-height:2.9rem;transition:transform var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), opacity var(--transition-fast);justify-content:center;align-items:center;padding:.8rem 1.2rem;font-size:.88rem;font-weight:800;text-decoration:none;display:inline-flex}.DashboardCourses-module__UzmG5G__primaryLink,.DashboardCourses-module__UzmG5G__spotlightPrimaryLink{background:linear-gradient(135deg, var(--accent), color-mix(in srgb, var(--accent) 62%, white));color:var(--accent-contrast)}.DashboardCourses-module__UzmG5G__retryButton,.DashboardCourses-module__UzmG5G__headerLink,.DashboardCourses-module__UzmG5G__spotlightSecondaryLink{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:color-mix(in srgb, var(--surface) 92%, white);color:var(--text)}.DashboardCourses-module__UzmG5G__retryButton{cursor:pointer}.DashboardCourses-module__UzmG5G__retryButton:disabled{cursor:wait;opacity:.7}.DashboardCourses-module__UzmG5G__primaryLink:hover,.DashboardCourses-module__UzmG5G__retryButton:hover,.DashboardCourses-module__UzmG5G__headerLink:hover,.DashboardCourses-module__UzmG5G__spotlightPrimaryLink:hover,.DashboardCourses-module__UzmG5G__spotlightSecondaryLink:hover{transform:translateY(-1px)}.DashboardCourses-module__UzmG5G__summaryNote{font-size:.84rem}.DashboardCourses-module__UzmG5G__skeletonCard{border-radius:var(--radius-lg);background:linear-gradient(90deg, var(--panel-subtle) 25%, var(--panel-subtle-strong) 50%, var(--panel-subtle) 75%);background-size:200% 100%;min-height:22rem;animation:1.5s ease-in-out infinite DashboardCourses-module__UzmG5G__dashboard-courses-pulse}@keyframes DashboardCourses-module__UzmG5G__dashboard-courses-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:1100px){.DashboardCourses-module__UzmG5G__hero,.DashboardCourses-module__UzmG5G__layout{grid-template-columns:1fr}.DashboardCourses-module__UzmG5G__heroStats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.DashboardCourses-module__UzmG5G__hero,.DashboardCourses-module__UzmG5G__section,.DashboardCourses-module__UzmG5G__summaryCard,.DashboardCourses-module__UzmG5G__spotlightPanel,.DashboardCourses-module__UzmG5G__groupSection,.DashboardCourses-module__UzmG5G__messageCard{padding:var(--space-lg)}.DashboardCourses-module__UzmG5G__heroStats,.DashboardCourses-module__UzmG5G__grid{grid-template-columns:1fr}.DashboardCourses-module__UzmG5G__heroActions,.DashboardCourses-module__UzmG5G__startActions,.DashboardCourses-module__UzmG5G__sectionHeader,.DashboardCourses-module__UzmG5G__groupHeader{flex-direction:column;align-items:stretch}.DashboardCourses-module__UzmG5G__primaryLink,.DashboardCourses-module__UzmG5G__retryButton,.DashboardCourses-module__UzmG5G__headerLink,.DashboardCourses-module__UzmG5G__spotlightPrimaryLink,.DashboardCourses-module__UzmG5G__spotlightSecondaryLink{width:100%}.DashboardCourses-module__UzmG5G__hero,.DashboardCourses-module__UzmG5G__spotlightPanel{padding:var(--space-lg)}.DashboardCourses-module__UzmG5G__startCard{padding:var(--space-lg);grid-template-columns:1fr}.DashboardCourses-module__UzmG5G__startActions,.DashboardCourses-module__UzmG5G__spotlightPrimaryLink,.DashboardCourses-module__UzmG5G__spotlightSecondaryLink{width:100%}.DashboardCourses-module__UzmG5G__grid{grid-template-columns:1fr}.DashboardCourses-module__UzmG5G__messageCard{padding:var(--space-xl) var(--space-lg)}}
