.courses-module__YzvbmW__grid{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.courses-module__YzvbmW__card{flex-direction:column;height:100%;display:flex;overflow:hidden}.courses-module__YzvbmW__thumbnailWrap{aspect-ratio:16/9;background:hsl(var(--muted));position:relative}.courses-module__YzvbmW__thumbnail{object-fit:cover}.courses-module__YzvbmW__thumbnailPlaceholder{color:hsl(var(--muted-foreground));justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.courses-module__YzvbmW__examBadge{position:absolute;top:.5rem;left:.5rem}.courses-module__YzvbmW__cardHeader{padding-bottom:.25rem}.courses-module__YzvbmW__cardTitle{color:hsl(var(--card-foreground));margin:0;font-size:1.05rem;font-weight:600;line-height:1.3}.courses-module__YzvbmW__cardMeta{color:hsl(var(--muted-foreground));margin:.35rem 0 0;font-size:.8125rem}.courses-module__YzvbmW__cardBody{flex:1;padding-top:0}.courses-module__YzvbmW__progressBlock{flex-direction:column;gap:.35rem;display:flex}.courses-module__YzvbmW__progressRow{color:hsl(var(--muted-foreground));justify-content:space-between;font-size:.8125rem;display:flex}.courses-module__YzvbmW__progressBar{height:6px}.courses-module__YzvbmW__priceLabel{color:hsl(var(--primary));margin:0;font-size:.875rem;font-weight:600}.courses-module__YzvbmW__cardFooter{padding-top:0}.courses-module__YzvbmW__cardAction{width:100%}.courses-module__YzvbmW__filters{gap:var(--space-3);margin-bottom:var(--space-5);flex-wrap:wrap;align-items:flex-end;display:flex}.courses-module__YzvbmW__filterField{flex-direction:column;gap:.35rem;min-width:140px;display:flex}.courses-module__YzvbmW__filterLabel{color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:600}.courses-module__YzvbmW__emptyState{text-align:center;padding:var(--space-10) var(--space-4);color:hsl(var(--muted-foreground));border:1px dashed hsl(var(--border));border-radius:var(--radius-lg)}.courses-module__YzvbmW__emptyState p{margin:0 0 var(--space-2);max-width:40ch;margin-inline:auto;line-height:1.55}
.dashboard-module__XABe8G__layout{background:hsl(var(--background));min-height:100dvh;color:hsl(var(--foreground));display:flex}.dashboard-module__XABe8G__main{min-width:0;padding:var(--space-8) var(--space-10);flex:1;overflow-x:hidden}@media (max-width:768px){.dashboard-module__XABe8G__layout{flex-direction:column}.dashboard-module__XABe8G__main{padding:var(--space-5) var(--space-4);padding-bottom:calc(var(--space-5) + 56px + env(safe-area-inset-bottom,0))}}.dashboard-module__XABe8G__chartScroll{-webkit-overflow-scrolling:touch;margin-left:calc(-1 * var(--space-2));margin-right:calc(-1 * var(--space-2));padding-left:var(--space-2);padding-right:var(--space-2);overflow-x:auto}.dashboard-module__XABe8G__chartScrollInner{min-width:400px}.dashboard-module__XABe8G__pageHeaderRow{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-6);display:flex}.dashboard-module__XABe8G__pageHeaderRow .dashboard-module__XABe8G__pageHeader{flex:1;min-width:0;margin-bottom:0}.dashboard-module__XABe8G__pageHeaderRowWide{max-width:none}.dashboard-module__XABe8G__pageHeader{margin-bottom:var(--space-8);max-width:720px}.dashboard-module__XABe8G__pageTitle{margin-bottom:var(--space-2);letter-spacing:-.02em;font-size:clamp(1.5rem,2.5vw,1.875rem)}.dashboard-module__XABe8G__pageSubtitle{color:hsl(var(--muted-foreground));margin:0;font-size:.9375rem;line-height:1.5}.dashboard-module__XABe8G__envHint{margin-top:var(--space-3);color:hsl(var(--muted-foreground));font-size:.8125rem}.dashboard-module__XABe8G__envHint code{font-family:var(--font-mono);background:hsl(var(--muted));border-radius:4px;padding:2px 6px;font-size:.75rem}.dashboard-module__XABe8G__grid2{gap:var(--space-5);margin-bottom:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.dashboard-module__XABe8G__grid3{gap:var(--space-5);margin-bottom:var(--space-6);grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:stretch;display:grid}.dashboard-module__XABe8G__grid2>*,.dashboard-module__XABe8G__grid3>*{min-width:0}@media (max-width:1024px){.dashboard-module__XABe8G__grid2,.dashboard-module__XABe8G__grid3{grid-template-columns:1fr}}.dashboard-module__XABe8G__cardTitle{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.06em;color:hsl(var(--muted-foreground));margin:0 0 var(--space-4);font-size:.75rem;font-weight:700}.dashboard-module__XABe8G__scoreValue{font-family:var(--font-display);color:hsl(var(--foreground));font-size:3rem;line-height:1}.dashboard-module__XABe8G__scoreTarget{color:hsl(var(--muted-foreground));margin-top:var(--space-2);font-size:.875rem;line-height:1.45}.dashboard-module__XABe8G__scoreRing{background:conic-gradient(hsl(var(--primary)) 0deg 252deg, hsl(var(--border)) 252deg 360deg);width:120px;height:120px;margin:0 auto var(--space-4);border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}.dashboard-module__XABe8G__scoreRingInner{background:hsl(var(--card));width:96px;height:96px;font-family:var(--font-display);color:hsl(var(--foreground));border-radius:50%;justify-content:center;align-items:center;font-size:1.5rem;font-weight:700;display:flex}.dashboard-module__XABe8G__streak{align-items:center;gap:var(--space-4);padding-top:var(--space-2);display:flex}.dashboard-module__XABe8G__streakFlame{font-size:2.25rem;line-height:1}.dashboard-module__XABe8G__streakDays{color:hsl(var(--foreground));font-size:2.25rem;font-weight:800;line-height:1;font-family:var(--font-display)}.dashboard-module__XABe8G__subjectTabs{margin-bottom:var(--space-6);flex-wrap:wrap}.dashboard-module__XABe8G__subjectTabDot{width:8px;height:8px;margin-right:var(--space-2);border-radius:50%;display:inline-block}.dashboard-module__XABe8G__taskList{gap:var(--space-2);margin-bottom:var(--space-4);flex-direction:column;list-style:none;display:flex}.dashboard-module__XABe8G__taskItem{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:hsl(var(--muted) / .5);border:1px solid hsl(var(--border));border-radius:var(--radius-md);font-size:.875rem;display:flex}.dashboard-module__XABe8G__taskItem input{accent-color:hsl(var(--primary));flex-shrink:0;width:18px;height:18px}.dashboard-module__XABe8G__taskDone{color:hsl(var(--muted-foreground));text-decoration:line-through}.dashboard-module__XABe8G__quickActions{gap:var(--space-3);flex-direction:column;display:flex}.dashboard-module__XABe8G__chartPlaceholder{background:hsl(var(--muted) / .35);border-radius:var(--radius-md);height:200px;color:hsl(var(--muted-foreground));justify-content:center;align-items:center;font-size:.875rem;display:flex}.dashboard-module__XABe8G__heatmap{gap:var(--space-3);grid-template-columns:repeat(3,1fr);display:grid}@media (min-width:640px){.dashboard-module__XABe8G__heatmap{grid-template-columns:repeat(6,1fr)}}.dashboard-module__XABe8G__heatmapCell{aspect-ratio:1;border-radius:var(--radius-md);color:hsl(var(--primary-foreground));justify-content:center;align-items:center;font-size:.6875rem;font-weight:700;display:flex}.dashboard-module__XABe8G__filterBar{gap:var(--space-3);margin-bottom:var(--space-6);flex-wrap:wrap;align-items:center;display:flex}.dashboard-module__XABe8G__filterBar select{padding:var(--space-2) var(--space-4);border:1px solid hsl(var(--input));border-radius:var(--radius-md);font-family:var(--font-body);background:hsl(var(--card));color:hsl(var(--foreground));font-size:.875rem}.dashboard-module__XABe8G__tutorLayout{gap:var(--space-5);grid-template-columns:280px 1fr;min-height:520px;display:grid}@media (max-width:900px){.dashboard-module__XABe8G__tutorLayout{grid-template-columns:1fr}}.dashboard-module__XABe8G__convoList{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--shadow-sm)}.dashboard-module__XABe8G__chatArea{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius-lg);min-height:520px;box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.dashboard-module__XABe8G__chatMessages{padding:var(--space-5);flex:1;overflow-y:auto}.dashboard-module__XABe8G__chatInput{padding:var(--space-4) var(--space-5);border-top:1px solid hsl(var(--border));gap:var(--space-3);align-items:flex-end;display:flex}.dashboard-module__XABe8G__chatInput textarea{padding:var(--space-3) var(--space-4);border:1px solid hsl(var(--input));border-radius:var(--radius-md);font-family:var(--font-body);resize:none;background:hsl(var(--background));min-height:48px;color:hsl(var(--foreground));flex:1;font-size:.9375rem}.dashboard-module__XABe8G__chatInput textarea:focus-visible{border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary) / .12)}.dashboard-module__XABe8G__settingsGrid{gap:var(--space-6);max-width:560px;display:grid}.dashboard-module__XABe8G__settingsSection h2{font-family:var(--font-body);margin-bottom:var(--space-4);color:hsl(var(--foreground));font-size:1rem;font-weight:700}.dashboard-module__XABe8G__settingsField{margin-bottom:var(--space-4)}.dashboard-module__XABe8G__settingsField label{margin-bottom:var(--space-2);color:hsl(var(--foreground));font-size:.875rem;font-weight:600;display:block}.dashboard-module__XABe8G__settingsField input{width:100%;padding:.75rem var(--space-4);border:1px solid hsl(var(--input));border-radius:var(--radius-md);font-family:var(--font-body);background:hsl(var(--background));color:hsl(var(--foreground));font-size:.9375rem}.dashboard-module__XABe8G__settingsField input:disabled{background:hsl(var(--muted));color:hsl(var(--muted-foreground));cursor:not-allowed}.dashboard-module__XABe8G__settingsField input:focus-visible,.dashboard-module__XABe8G__settingsField select:focus-visible{border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary) / .12)}.dashboard-module__XABe8G__settingsField select{width:100%;padding:.75rem var(--space-4);border:1px solid hsl(var(--input));border-radius:var(--radius-md);font-family:var(--font-body);background:hsl(var(--background));font-size:.9375rem}.dashboard-module__XABe8G__settingsStack{gap:var(--space-5);flex-direction:column;max-width:640px;display:flex}.dashboard-module__XABe8G__avatarRow{align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.dashboard-module__XABe8G__avatarPreview{border-radius:var(--radius-full);background:hsl(var(--muted));width:64px;height:64px;color:hsl(var(--muted-foreground));justify-content:center;align-items:center;font-weight:700;display:flex;overflow:hidden}.dashboard-module__XABe8G__avatarPreview img{object-fit:cover;width:100%;height:100%}.dashboard-module__XABe8G__hiddenInput{display:none}.dashboard-module__XABe8G__settingsActions{gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.dashboard-module__XABe8G__planBadge{margin:0 0 var(--space-2)}.dashboard-module__XABe8G__planBadgeLabel{border-radius:var(--radius-full);background:hsl(var(--primary) / .12);color:hsl(var(--primary));padding:.25rem .625rem;font-size:.8125rem;font-weight:700;display:inline-block}.dashboard-module__XABe8G__dangerCard{border-color:hsl(var(--destructive) / .35);background:hsl(var(--destructive) / .04)}.dashboard-module__XABe8G__dangerCard h2{color:hsl(var(--destructive))}.dashboard-module__XABe8G__dangerButton{color:hsl(var(--destructive));border-color:hsl(var(--destructive) / .5)}.dashboard-module__XABe8G__dangerButton:hover:not(:disabled){background:hsl(var(--destructive) / .1);color:hsl(var(--destructive));border-color:hsl(var(--destructive) / .65)}.dashboard-module__XABe8G__successMessage{color:hsl(var(--score-positive));font-size:.9375rem}.dashboard-module__XABe8G__card{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.dashboard-module__XABe8G__progressBar{background:hsl(var(--border));border-radius:var(--radius-full);height:6px;overflow:hidden}.dashboard-module__XABe8G__progressFill{background:linear-gradient(90deg, hsl(var(--primary)), hsl(var(--accent)));height:100%}.dashboard-module__XABe8G__convoItems{flex-direction:column;gap:4px;margin:12px 0 0;padding:0;list-style:none;display:flex}.dashboard-module__XABe8G__convoItem,.dashboard-module__XABe8G__convoItemActive{text-align:left;width:100%;font-size:.8125rem;font-family:var(--font-body);cursor:pointer;color:hsl(var(--muted-foreground));background:0 0;border:none;border-radius:8px;padding:8px 10px}.dashboard-module__XABe8G__convoItem:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.dashboard-module__XABe8G__convoItemActive{background:hsl(var(--primary) / .12);color:hsl(var(--foreground));font-weight:600}.dashboard-module__XABe8G__bubbleRowUser{text-align:right;margin-bottom:12px}.dashboard-module__XABe8G__bubbleRowAssistant{text-align:left;margin-bottom:12px}.dashboard-module__XABe8G__bubbleUser{background:hsl(var(--primary));max-width:85%;color:hsl(var(--primary-foreground));text-align:left;border-radius:12px;padding:12px 16px;font-size:.9375rem;line-height:1.5;display:inline-block}.dashboard-module__XABe8G__bubbleAssistant{background:hsl(var(--card));max-width:85%;color:hsl(var(--foreground));border:1px solid hsl(var(--border));text-align:left;border-radius:12px;padding:12px 16px;font-size:.9375rem;line-height:1.5;display:inline-block}
.admin-module__4WpgRW__adminBadge{margin:0 var(--space-5) var(--space-3);border-radius:var(--radius-full);background:hsl(var(--on-navy-accent-bg));color:hsl(var(--on-navy-accent-fg));text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:.5rem;padding:.35rem .75rem;font-size:.6875rem;font-weight:700;display:flex}.admin-module__4WpgRW__dashboardLink{text-align:center;width:100%;padding:var(--space-2) var(--space-4);margin-bottom:var(--space-3);border-radius:var(--radius-md);border:1px solid hsl(var(--on-navy-border-strong));color:hsl(var(--on-navy-fg-muted));transition:background var(--transition-fast), color var(--transition-fast);font-size:.8125rem;font-weight:600;display:block}.admin-module__4WpgRW__dashboardLink:hover{background:hsl(var(--on-navy-hover));color:hsl(var(--on-navy-fg))}.admin-module__4WpgRW__statsGrid{gap:var(--space-4);margin-bottom:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(160px,1fr));display:grid}.admin-module__4WpgRW__statCard{padding:var(--space-5);border-radius:var(--radius-lg);border:1px solid hsl(var(--border));background:hsl(var(--card))}.admin-module__4WpgRW__statValue{font-variant-numeric:tabular-nums;color:hsl(var(--foreground));font-size:1.75rem;font-weight:800;font-family:var(--font-display);margin:0}.admin-module__4WpgRW__statLabel{color:hsl(var(--muted-foreground));margin:.25rem 0 0;font-size:.8125rem}.admin-module__4WpgRW__statMeta{color:hsl(var(--muted-foreground));margin:.35rem 0 0;font-size:.75rem}.admin-module__4WpgRW__chartsRow{gap:var(--space-5);margin-bottom:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:1024px){.admin-module__4WpgRW__chartsRow{grid-template-columns:1fr}}.admin-module__4WpgRW__chartCard{padding:var(--space-5);border-radius:var(--radius-lg);border:1px solid hsl(var(--border));background:hsl(var(--card));min-width:0}.admin-module__4WpgRW__chartTitle{margin:0 0 var(--space-4);text-transform:uppercase;letter-spacing:.06em;color:hsl(var(--muted-foreground));font-size:.75rem;font-weight:700}.admin-module__4WpgRW__tableWrap{border:1px solid hsl(var(--border));border-radius:var(--radius-lg);background:hsl(var(--card));overflow:hidden}.admin-module__4WpgRW__filterRow{gap:var(--space-3);margin-bottom:var(--space-5);flex-wrap:wrap;align-items:flex-end;display:flex}.admin-module__4WpgRW__filterField{flex-direction:column;gap:.35rem;min-width:12rem;display:flex}.admin-module__4WpgRW__filterLabel{color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:600}.admin-module__4WpgRW__filterRow input,.admin-module__4WpgRW__filterRow select{border:1px solid hsl(var(--input));border-radius:var(--radius-md);background:hsl(var(--background));color:hsl(var(--foreground));min-width:12rem;padding:.5rem .75rem;font-size:.875rem}.admin-module__4WpgRW__filterRow input:focus-visible,.admin-module__4WpgRW__filterRow select:focus-visible,.admin-module__4WpgRW__sheetSelect:focus-visible,.admin-module__4WpgRW__notesArea:focus-visible{border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary) / .12)}.admin-module__4WpgRW__clickableRow:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:-2px}.admin-module__4WpgRW__actions{flex-wrap:wrap;gap:.35rem;display:flex}.admin-module__4WpgRW__clickableRow{cursor:pointer}.admin-module__4WpgRW__clickableRow:hover{background:hsl(var(--muted) / .45)}.admin-module__4WpgRW__thumb{border-radius:var(--radius-sm);object-fit:cover;background:hsl(var(--muted));width:48px;height:36px}.admin-module__4WpgRW__avatarSm{border-radius:var(--radius-full);background:linear-gradient(135deg, var(--cobalt), var(--aqua));width:36px;height:36px;color:hsl(var(--primary-foreground));flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:flex}.admin-module__4WpgRW__userCell{align-items:center;gap:var(--space-3);display:flex}.admin-module__4WpgRW__sheetBody{gap:var(--space-4);padding:0 var(--space-1) var(--space-6);flex-direction:column;display:flex}.admin-module__4WpgRW__detailGrid{gap:var(--space-3);font-size:.875rem;display:grid}.admin-module__4WpgRW__detailRow{justify-content:space-between;gap:var(--space-4);padding-bottom:var(--space-2);border-bottom:1px solid hsl(var(--border));display:flex}.admin-module__4WpgRW__detailLabel{color:hsl(var(--muted-foreground));font-weight:600}.admin-module__4WpgRW__notesArea{width:100%;min-height:120px;padding:var(--space-3);border:1px solid hsl(var(--input));border-radius:var(--radius-md);font-family:var(--font-body);resize:vertical;background:hsl(var(--background));color:hsl(var(--foreground));font-size:.875rem}.admin-module__4WpgRW__sheetSelect{border:1px solid hsl(var(--input));border-radius:var(--radius-md);width:100%;font-family:var(--font-body);background:hsl(var(--background));color:hsl(var(--foreground));padding:.5rem .75rem;font-size:.875rem}.admin-module__4WpgRW__loading{color:hsl(var(--muted-foreground));font-size:.9375rem}.admin-module__4WpgRW__chartCard .recharts-default-tooltip{background:hsl(var(--popover))!important;border:1px solid hsl(var(--border))!important;border-radius:var(--radius-md)!important;color:hsl(var(--popover-foreground))!important;box-shadow:var(--shadow-sm)!important}.admin-module__4WpgRW__chartCard .recharts-tooltip-label{color:hsl(var(--muted-foreground))!important}.admin-module__4WpgRW__chartCard .recharts-tooltip-item{color:hsl(var(--foreground))!important}.admin-module__4WpgRW__chartCard .recharts-legend-item-text{color:hsl(var(--muted-foreground))!important}.admin-module__4WpgRW__chartCard .recharts-cartesian-axis-tick-value{fill:hsl(var(--muted-foreground))}
.ShellThemeFooter-module__rr_MRq__footer{margin-top:var(--space-8);padding-top:var(--space-4);border-top:1px solid hsl(var(--border));justify-content:space-between;align-items:center;display:none}.ShellThemeFooter-module__rr_MRq__label{color:hsl(var(--muted-foreground));font-size:.8125rem;font-weight:500}@media (max-width:767px){.ShellThemeFooter-module__rr_MRq__footer{display:flex}}
.brand-lockup-module__n6YIDG__lockup{align-items:center;line-height:1;text-decoration:none;display:inline-flex}.brand-lockup-module__n6YIDG__mark{color:hsl(var(--primary));flex-shrink:0}.brand-lockup-module__n6YIDG__wordmark{font-family:var(--font-display);color:hsl(var(--foreground));white-space:nowrap;font-weight:400;line-height:1}.brand-lockup-module__n6YIDG__sm{gap:9px}.brand-lockup-module__n6YIDG__sm .brand-lockup-module__n6YIDG__wordmark{letter-spacing:-.025em;font-size:19px}.brand-lockup-module__n6YIDG__md{gap:10px}.brand-lockup-module__n6YIDG__md .brand-lockup-module__n6YIDG__wordmark{letter-spacing:-.028em;font-size:22px}.brand-lockup-module__n6YIDG__lg{gap:12px}.brand-lockup-module__n6YIDG__lg .brand-lockup-module__n6YIDG__wordmark{letter-spacing:-.03em;font-size:26px}.brand-lockup-module__n6YIDG__light .brand-lockup-module__n6YIDG__mark,.brand-lockup-module__n6YIDG__light .brand-lockup-module__n6YIDG__wordmark{color:#fff}
.CreatorCTA-module__ND_YJq__section{padding:var(--home-section-y,clamp(4rem, 10vw, 6.5rem)) max(1.5rem, 5vw);background:hsl(var(--background));border-top:1px solid hsl(var(--border));border-bottom:1px solid hsl(var(--border))}.CreatorCTA-module__ND_YJq__inner{background:var(--scholaris-dark-band);color:#f8fafc;max-width:1120px;box-shadow:var(--shadow-lg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border:1px solid #ffffff1a;border-radius:20px;align-items:center;gap:3rem;margin:0 auto;padding:clamp(2rem,4vw,3rem);display:grid}@media (min-width:900px){.CreatorCTA-module__ND_YJq__inner{grid-template-columns:1.2fr 1fr}}.CreatorCTA-module__ND_YJq__content{color:#f1f5f9}.CreatorCTA-module__ND_YJq__content :is(h2,p){color:inherit}.CreatorCTA-module__ND_YJq__title{color:#fff;letter-spacing:-.03em;margin-bottom:1rem;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:700}.CreatorCTA-module__ND_YJq__subtitle{color:#e2e8f0;max-width:480px;margin-bottom:2rem;line-height:1.75}.CreatorCTA-module__ND_YJq__flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;display:flex}.CreatorCTA-module__ND_YJq__flowStep{color:#ffffffd9;flex-direction:column;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:600;display:flex}.CreatorCTA-module__ND_YJq__flowBrand{flex-direction:column;align-items:center;gap:.35rem}.CreatorCTA-module__ND_YJq__ytIcon{color:red}.CreatorCTA-module__ND_YJq__arrow{color:#93c5fd}.CreatorCTA-module__ND_YJq__courseBadge{background:hsl(var(--primary));color:#fff;border-radius:12px;padding:.5rem 1rem;font-size:.875rem}.CreatorCTA-module__ND_YJq__ctaButton{background:hsl(var(--primary))!important;color:#fff!important;opacity:1!important;border:none!important;min-width:10.5rem!important;padding-left:2rem!important;padding-right:2rem!important}.CreatorCTA-module__ND_YJq__ctaButton:hover{transform:translateY(-1px);box-shadow:0 6px 20px #2463eb59;opacity:.92!important}
.PricingPreview-module__HISAjG__section{overflow:visible}.PricingPreview-module__HISAjG__header{margin-bottom:0}.PricingPreview-module__HISAjG__title{letter-spacing:-.03em;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700}.PricingPreview-module__HISAjG__subtitle{font-size:1.0625rem;line-height:1.75}.PricingPreview-module__HISAjG__compare{text-align:center;color:hsl(var(--primary));margin-top:2rem;font-weight:600;display:block}.PricingPreview-module__HISAjG__compare:hover{text-decoration:underline}
.FinalCTA-module__ruq72G__section{overflow:visible}
.Navbar-module__cRh5nW__navbar{z-index:50;background:hsl(var(--background) / .88);-webkit-backdrop-filter:blur(16px)saturate(200%);border-bottom:1px solid hsl(var(--border));align-items:center;width:100%;height:64px;transition:background .2s,border-color .2s;display:flex;position:sticky;top:0;left:0;right:0}.Navbar-module__cRh5nW__inner{align-items:center;gap:0;width:100%;max-width:1100px;height:100%;margin:0 auto;padding:0 32px;display:flex}.Navbar-module__cRh5nW__logo{flex-shrink:0;align-items:center;gap:9px;margin-right:40px;text-decoration:none;display:flex}.Navbar-module__cRh5nW__navLinks{flex:1;justify-content:center;align-items:center;gap:2px;margin:0;padding:0;list-style:none;display:flex}.Navbar-module__cRh5nW__navLink{font-family:var(--font-body);color:hsl(var(--muted-foreground));white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:4px;padding:7px 13px;font-size:14px;font-weight:500;text-decoration:none;transition:color .14s,background .14s;display:flex}.Navbar-module__cRh5nW__navLink:hover{color:hsl(var(--foreground));background:hsl(var(--muted));opacity:1;text-decoration:none}.Navbar-module__cRh5nW__navLinkActive{color:hsl(var(--foreground));background:hsl(var(--muted));font-weight:600}.Navbar-module__cRh5nW__navLinkArrow{transition:transform .2s}.Navbar-module__cRh5nW__navLinkArrowOpen{transform:rotate(180deg)}.Navbar-module__cRh5nW__dropdown{position:relative}.Navbar-module__cRh5nW__dropdownMenu{background:hsl(var(--popover));border:1px solid hsl(var(--border));border-radius:var(--radius-md);min-width:180px;box-shadow:var(--shadow-lg);padding:var(--space-2);z-index:60;animation:.15s Navbar-module__cRh5nW__dropdownIn;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}@keyframes Navbar-module__cRh5nW__dropdownIn{0%{opacity:0;transform:translate(-50%)translateY(-4px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.Navbar-module__cRh5nW__dropdownItem{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);color:hsl(var(--foreground));border-left:3px solid #0000;font-size:.9375rem;font-weight:500;text-decoration:none;transition:background .14s;display:block}.Navbar-module__cRh5nW__dropdownItem:hover{background:hsl(var(--muted));text-decoration:none}.Navbar-module__cRh5nW__dropdownItemSat{border-left-color:hsl(var(--exam-sat))}.Navbar-module__cRh5nW__dropdownItemAct{border-left-color:hsl(var(--exam-act))}.Navbar-module__cRh5nW__dropdownItemJamb{border-left-color:hsl(var(--exam-jamb))}.Navbar-module__cRh5nW__navRight{flex-shrink:0;align-items:center;gap:8px;margin-left:40px;display:flex}.Navbar-module__cRh5nW__loginButton{height:36px;color:hsl(var(--muted-foreground));white-space:nowrap;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;transition:color .14s,background .14s;display:inline-flex}.Navbar-module__cRh5nW__loginButton:hover{color:hsl(var(--foreground));background:hsl(var(--muted));text-decoration:none}.Navbar-module__cRh5nW__signupButton{background:hsl(var(--primary));min-width:6.5rem;height:36px;color:hsl(var(--primary-foreground));white-space:nowrap;letter-spacing:-.01em;border:none;border-radius:8px;justify-content:center;align-items:center;padding:0 1.5rem;font-size:14px;font-weight:700;text-decoration:none;transition:opacity .14s,transform .14s,box-shadow .14s;display:inline-flex}.Navbar-module__cRh5nW__signupButton:hover{opacity:.9;box-shadow:0 4px 14px hsl(var(--primary) / .3);text-decoration:none;transform:translateY(-1px)}.Navbar-module__cRh5nW__signupButton:active{opacity:1;transform:translateY(0)}.Navbar-module__cRh5nW__mobileMenuButton{border:1px solid hsl(var(--border));cursor:pointer;width:36px;height:36px;color:hsl(var(--foreground));background:0 0;border-radius:8px;justify-content:center;align-items:center;display:none}.Navbar-module__cRh5nW__mobileSheetContent{width:100%;max-width:320px}.Navbar-module__cRh5nW__mobileBrand{margin-bottom:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid hsl(var(--border));text-decoration:none;display:flex}.Navbar-module__cRh5nW__mobileNav{flex-direction:column;gap:8px;padding:24px 20px;display:flex}.Navbar-module__cRh5nW__mobileNavLink{color:hsl(var(--foreground));border-bottom:1px solid hsl(var(--border));padding:12px 8px;font-size:18px;font-weight:600;text-decoration:none;display:block}.Navbar-module__cRh5nW__mobileNavLink:hover{color:hsl(var(--primary));text-decoration:none}.Navbar-module__cRh5nW__mobileCtas{flex-direction:column;gap:10px;margin-top:24px;display:flex}.Navbar-module__cRh5nW__mobileLogin{border:1.5px solid hsl(var(--border));height:48px;color:hsl(var(--foreground));border-radius:10px;justify-content:center;align-items:center;font-size:15px;font-weight:600;text-decoration:none;display:flex}.Navbar-module__cRh5nW__mobileSignup{background:hsl(var(--primary));min-width:10rem;height:48px;color:hsl(var(--primary-foreground));border-radius:10px;justify-content:center;align-items:center;padding:0 1.5rem;font-size:15px;font-weight:700;text-decoration:none;display:flex}@media (max-width:960px){.Navbar-module__cRh5nW__navLinks,.Navbar-module__cRh5nW__loginButton,.Navbar-module__cRh5nW__signupButton{display:none}.Navbar-module__cRh5nW__mobileMenuButton{display:flex}.Navbar-module__cRh5nW__inner{padding:0 20px}.Navbar-module__cRh5nW__logo{margin-right:auto}.Navbar-module__cRh5nW__navRight{margin-left:0}}
.DashboardSidebar-module__FLkoma__sidebar{background:var(--navy);width:240px;color:var(--white);flex-direction:column;flex-shrink:0;min-height:100dvh;display:flex;position:sticky;top:0}.DashboardSidebar-module__FLkoma__brand{padding:var(--space-6) var(--space-5);border-bottom:1px solid hsl(var(--on-navy-border));transition:opacity var(--transition-fast);align-items:center;display:flex}.DashboardSidebar-module__FLkoma__brand:hover{opacity:.92}.DashboardSidebar-module__FLkoma__user{padding:var(--space-4) var(--space-5);align-items:center;gap:var(--space-3);border-bottom:1px solid hsl(var(--on-navy-border));display:flex}.DashboardSidebar-module__FLkoma__avatar{border-radius:var(--radius-full);background:linear-gradient(135deg, var(--cobalt), var(--aqua));justify-content:center;align-items:center;width:40px;height:40px;font-size:.875rem;font-weight:700;display:flex}.DashboardSidebar-module__FLkoma__userName{font-size:.875rem;font-weight:600;line-height:1.3}.DashboardSidebar-module__FLkoma__userEmail{color:hsl(var(--on-navy-fg-muted));font-size:.75rem}.DashboardSidebar-module__FLkoma__nav{padding:var(--space-4) var(--space-3);gap:var(--space-1);flex-direction:column;flex:1;display:flex}.DashboardSidebar-module__FLkoma__navLink{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);color:hsl(var(--on-navy-fg-muted));transition:background var(--transition-fast), color var(--transition-fast);font-size:.875rem;font-weight:500;display:flex}.DashboardSidebar-module__FLkoma__navLink:hover{background:hsl(var(--on-navy-hover));color:hsl(var(--on-navy-fg))}.DashboardSidebar-module__FLkoma__navLink:focus-visible,.DashboardSidebar-module__FLkoma__upgradeBtn:focus-visible,.DashboardSidebar-module__FLkoma__signOut:focus-visible,.DashboardSidebar-module__FLkoma__brand:focus-visible{outline:2px solid hsl(var(--on-navy-accent-fg));outline-offset:2px;box-shadow:0 0 0 3px hsl(var(--on-navy-accent-bg))}.DashboardSidebar-module__FLkoma__navLinkActive{background:hsl(var(--on-navy-active));color:hsl(var(--on-navy-fg))}.DashboardSidebar-module__FLkoma__footer{padding:var(--space-4) var(--space-5);border-top:1px solid hsl(var(--on-navy-border))}.DashboardSidebar-module__FLkoma__planBadge{padding:var(--space-1) var(--space-3);background:hsl(var(--on-navy-accent-bg));color:hsl(var(--on-navy-accent-fg));border-radius:var(--radius-full);margin-bottom:var(--space-3);font-size:.75rem;font-weight:600;display:inline-block}.DashboardSidebar-module__FLkoma__upgradeBtn{text-align:center;width:100%;min-height:2.25rem;padding:var(--space-2) var(--space-4);background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-radius:var(--radius-md);margin-bottom:var(--space-3);transition:background var(--transition-fast);justify-content:center;align-items:center;font-size:.8125rem;font-weight:600;display:flex}.DashboardSidebar-module__FLkoma__upgradeBtn:hover{background:hsl(var(--primary) / .88)}.DashboardSidebar-module__FLkoma__themeRow{margin-bottom:var(--space-3);color:hsl(var(--on-navy-fg-muted));justify-content:space-between;align-items:center;font-size:.8125rem;font-weight:500;display:flex}.DashboardSidebar-module__FLkoma__signOut{width:100%;padding:var(--space-2);border:1px solid hsl(var(--on-navy-border-strong));border-radius:var(--radius-md);color:hsl(var(--on-navy-fg-muted));cursor:pointer;font-size:.8125rem;font-family:var(--font-body);background:0 0}.DashboardSidebar-module__FLkoma__signOut:hover{border-color:hsl(var(--on-navy-fg-muted));color:hsl(var(--on-navy-fg))}@media (max-width:768px){.DashboardSidebar-module__FLkoma__sidebar{display:none}}
.Footer-module__3hUVsW__footer{border-top:1px solid hsl(var(--border));background:hsl(var(--muted) / .35)}.Footer-module__3hUVsW__footerInner{max-width:1100px;margin:0 auto;padding:0 32px}.Footer-module__3hUVsW__footerTop{grid-template-columns:1.8fr 1fr 1fr 1fr;gap:48px;padding:64px 0 48px;display:grid}.Footer-module__3hUVsW__footerBrand{flex-direction:column;gap:16px;display:flex}.Footer-module__3hUVsW__footerLogoLockup{width:fit-content;transition:opacity var(--transition-fast);text-decoration:none;display:inline-flex}.Footer-module__3hUVsW__footerLogoLockup:hover{opacity:.88}.Footer-module__3hUVsW__footerTagline{color:hsl(var(--muted-foreground));max-width:260px;margin:0;font-size:14px;line-height:1.65}.Footer-module__3hUVsW__footerColTitle{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.1em;color:hsl(var(--foreground));margin-bottom:18px;font-size:11px;font-weight:700;display:block}.Footer-module__3hUVsW__footerLinks{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.Footer-module__3hUVsW__footerLink{color:hsl(var(--muted-foreground));font-size:14px;font-weight:400;line-height:1.4;text-decoration:none;transition:color .14s}.Footer-module__3hUVsW__footerLink:hover{color:hsl(var(--foreground));opacity:1;text-decoration:none}.Footer-module__3hUVsW__footerBottom{border-top:1px solid hsl(var(--border));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:20px 0;display:flex}.Footer-module__3hUVsW__footerCopyright{color:hsl(var(--muted-foreground));max-width:none;margin:0;font-size:13px}.Footer-module__3hUVsW__footerLegal{align-items:center;gap:20px;display:flex}.Footer-module__3hUVsW__footerLegalLink{color:hsl(var(--muted-foreground));font-size:13px;text-decoration:none;transition:color .14s}.Footer-module__3hUVsW__footerLegalLink:hover{color:hsl(var(--foreground));opacity:1;text-decoration:none}@media (max-width:900px){.Footer-module__3hUVsW__footerTop{grid-template-columns:1fr 1fr;gap:36px;padding:48px 0 36px}.Footer-module__3hUVsW__footerBrand{grid-column:span 2}}@media (max-width:540px){.Footer-module__3hUVsW__footerTop{grid-template-columns:1fr;gap:28px;padding:40px 0 28px}.Footer-module__3hUVsW__footerBrand{grid-column:span 1}.Footer-module__3hUVsW__footerInner{padding:0 16px}.Footer-module__3hUVsW__footerBottom{flex-direction:column;align-items:flex-start}}
.SubjectSwitcher-module__0SZI-W__wrap{position:relative}.SubjectSwitcher-module__0SZI-W__trigger{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--foreground));cursor:pointer;font-size:.875rem;display:inline-flex}.SubjectSwitcher-module__0SZI-W__trigger:hover{border-color:hsl(var(--primary) / .4)}.SubjectSwitcher-module__0SZI-W__badge{border-radius:var(--radius-sm);letter-spacing:.04em;color:#fff;justify-content:center;align-items:center;min-width:2.25rem;padding:.125rem .375rem;font-size:.6875rem;font-weight:700;display:inline-flex}.SubjectSwitcher-module__0SZI-W__meta{flex-direction:column;align-items:flex-start;line-height:1.2;display:flex}.SubjectSwitcher-module__0SZI-W__label{font-weight:600}.SubjectSwitcher-module__0SZI-W__sub{color:hsl(var(--muted-foreground));font-size:.75rem}.SubjectSwitcher-module__0SZI-W__menu{top:calc(100% + var(--space-2));z-index:40;min-width:280px;padding:var(--space-2);border-radius:var(--radius-lg);border:1px solid hsl(var(--border));background:hsl(var(--popover,var(--card)));box-shadow:var(--shadow-lg,0 12px 40px #0000001f);position:absolute;right:0}.SubjectSwitcher-module__0SZI-W__item{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);text-align:left;cursor:pointer;background:0 0;border:none;display:flex}.SubjectSwitcher-module__0SZI-W__item:hover,.SubjectSwitcher-module__0SZI-W__itemActive{background:hsl(var(--muted) / .5)}.SubjectSwitcher-module__0SZI-W__itemBody{flex:1;min-width:0}.SubjectSwitcher-module__0SZI-W__addLink{width:100%;margin-top:var(--space-2);padding:var(--space-2) var(--space-3);border-top:1px solid hsl(var(--border));color:hsl(var(--primary));text-align:center;font-size:.875rem;font-weight:600;text-decoration:none;display:block}.SubjectSwitcher-module__0SZI-W__addLink:hover{text-decoration:underline}
.error-fallback-module__sgqSpq__wrap{justify-content:center;align-items:center;gap:var(--space-6);min-height:min(420px,60vh);padding:var(--space-10) var(--space-6);text-align:center;flex-direction:column;display:flex}.error-fallback-module__sgqSpq__logo{color:hsl(var(--primary))}.error-fallback-module__sgqSpq__title{font-family:var(--font-display,var(--font-body));color:hsl(var(--foreground));margin:0;font-size:clamp(1.5rem,3vw,1.875rem);font-weight:700}.error-fallback-module__sgqSpq__description{max-width:28rem;color:hsl(var(--muted-foreground));margin:0;font-size:.9375rem;line-height:1.6}.error-fallback-module__sgqSpq__actions{justify-content:center;align-items:center;gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.error-fallback-module__sgqSpq__homeLink{color:hsl(var(--primary));transition:color var(--transition-fast);font-size:.9375rem;font-weight:600;text-decoration:none}.error-fallback-module__sgqSpq__homeLink:hover{color:hsl(var(--primary) / .85);text-decoration:underline}
.creator-module__JDAeLq__statsRow{gap:var(--space-4);margin-bottom:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:767px){.creator-module__JDAeLq__statsRow{grid-template-columns:1fr}}.creator-module__JDAeLq__statCard{padding:var(--space-5);border-radius:var(--radius-lg);border:1px solid hsl(var(--border));background:hsl(var(--card))}.creator-module__JDAeLq__statValue{font-variant-numeric:tabular-nums;color:hsl(var(--foreground));margin:0;font-size:2rem;font-weight:700}.creator-module__JDAeLq__statLabel{color:hsl(var(--muted-foreground));margin:.25rem 0 0;font-size:.875rem}.creator-module__JDAeLq__tableWrap{border:1px solid hsl(var(--border));border-radius:var(--radius-lg);background:hsl(var(--card));overflow:hidden}.creator-module__JDAeLq__actions{flex-wrap:wrap;gap:.35rem;display:flex}.creator-module__JDAeLq__wizard{max-width:720px;margin:0 auto}.creator-module__JDAeLq__stepIndicator{margin-bottom:var(--space-6);gap:.5rem;display:flex}.creator-module__JDAeLq__stepDot{background:hsl(var(--muted));border-radius:999px;flex:1;height:4px}.creator-module__JDAeLq__stepDotActive{background:hsl(var(--primary))}.creator-module__JDAeLq__sourceCards{gap:var(--space-4);margin-bottom:var(--space-5);grid-template-columns:1fr 1fr;display:grid}@media (max-width:640px){.creator-module__JDAeLq__sourceCards{grid-template-columns:1fr}}.creator-module__JDAeLq__sourceCard{padding:var(--space-6);border:2px solid hsl(var(--border));border-radius:var(--radius-lg);cursor:pointer;text-align:left;background:hsl(var(--card));color:hsl(var(--card-foreground));transition:border-color .15s,box-shadow .15s}.creator-module__JDAeLq__sourceCard:hover{border-color:hsl(var(--primary) / .5)}.creator-module__JDAeLq__sourceCardSelected{border-color:hsl(var(--primary));box-shadow:0 0 0 1px hsl(var(--primary))}.creator-module__JDAeLq__sourceCardTitle{margin:0 0 .5rem;font-size:1.125rem;font-weight:600}.creator-module__JDAeLq__sourceCardDesc{color:hsl(var(--muted-foreground));margin:0;font-size:.875rem;line-height:1.5}.creator-module__JDAeLq__formStack{gap:var(--space-4);flex-direction:column;display:flex}.creator-module__JDAeLq__wizardNav{margin-top:var(--space-6);justify-content:space-between;gap:var(--space-3);display:flex}.creator-module__JDAeLq__progressLog{margin:0 0 var(--space-5);flex-direction:column;gap:.5rem;padding:0;list-style:none;display:flex}.creator-module__JDAeLq__progressItem{color:hsl(var(--muted-foreground));align-items:center;gap:.5rem;font-size:.875rem;display:flex}.creator-module__JDAeLq__progressItemDone{color:hsl(var(--foreground))}.creator-module__JDAeLq__lessonPreviewList{margin-bottom:var(--space-5);flex-direction:column;gap:.5rem;display:flex}.creator-module__JDAeLq__lessonPreviewItem{border:1px solid hsl(var(--border));border-radius:var(--radius-md);overflow:hidden}.creator-module__JDAeLq__lessonPreviewHeader{background:hsl(var(--muted) / .3);cursor:pointer;text-align:left;width:100%;color:hsl(var(--foreground));border:none;justify-content:space-between;align-items:center;padding:.75rem 1rem;font-weight:500;display:flex}.creator-module__JDAeLq__lessonPreviewBody{color:hsl(var(--muted-foreground));padding:.75rem 1rem 1rem;font-size:.875rem}.creator-module__JDAeLq__editorLayout{gap:var(--space-5);grid-template-columns:320px 1fr;min-height:60vh;display:grid}@media (max-width:1023px){.creator-module__JDAeLq__editorLayout{grid-template-columns:1fr}}.creator-module__JDAeLq__lessonListPanel{border:1px solid hsl(var(--border));border-radius:var(--radius-lg);padding:var(--space-4);background:hsl(var(--card))}.creator-module__JDAeLq__sortableLesson{border-radius:var(--radius-md);border:1px solid hsl(var(--border));background:hsl(var(--background));color:hsl(var(--foreground));cursor:grab;align-items:center;gap:.5rem;margin-bottom:.35rem;padding:.65rem .75rem;display:flex}.creator-module__JDAeLq__sortableLessonActive{border-color:hsl(var(--primary));background:hsl(var(--primary) / .08)}.creator-module__JDAeLq__sortableLessonSelected{box-shadow:inset 0 0 0 2px hsl(var(--primary))}.creator-module__JDAeLq__dragHandle{color:hsl(var(--muted-foreground));cursor:grab}.creator-module__JDAeLq__editorPanel{border:1px solid hsl(var(--border));border-radius:var(--radius-lg);padding:var(--space-5);background:hsl(var(--card))}.creator-module__JDAeLq__metaEditor{gap:var(--space-4);margin-bottom:var(--space-6);padding-bottom:var(--space-5);border-bottom:1px solid hsl(var(--border));flex-direction:column;display:flex}.creator-module__JDAeLq__questionListItem{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border:1px solid hsl(var(--border));border-radius:var(--radius-md);margin-bottom:var(--space-2);display:flex}.creator-module__JDAeLq__questionListText{color:hsl(var(--foreground));flex:1;margin:0;font-size:.875rem;line-height:1.45}.creator-module__JDAeLq__questionListActions{flex-shrink:0;gap:.35rem;display:flex}
.auth-split-module__AKiLgG__page{background:hsl(var(--background));flex-direction:column;min-height:100dvh;display:flex}.auth-split-module__AKiLgG__split{flex:1;width:100%;min-height:100dvh;display:flex}.auth-split-module__AKiLgG__hero{color:#f8fafc;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0c1018;flex-direction:column;width:50%;min-height:100dvh;padding:0;display:none;position:relative;overflow:hidden}@media (min-width:768px){.auth-split-module__AKiLgG__hero{display:flex}}.auth-split-module__AKiLgG__heroMedia{z-index:0;position:absolute;inset:0}.auth-split-module__AKiLgG__heroImage{object-fit:cover;object-position:center 40%}.auth-split-module__AKiLgG__heroOverlay{z-index:1;pointer-events:none;background:linear-gradient(160deg,#0f1e3cb8 0%,#0f1e3c59 45%,#0f1e3ca6 100%);position:absolute;inset:0}.auth-split-module__AKiLgG__heroBrand{z-index:2;margin:var(--space-8);align-self:flex-start;margin-bottom:0;text-decoration:none;position:relative}.auth-split-module__AKiLgG__heroBrand .wordmark{font-family:var(--font-display);color:#fff;font-size:22px;font-weight:400}.auth-split-module__AKiLgG__heroContent{z-index:2;justify-content:center;gap:var(--space-10);max-width:28rem;padding:var(--space-8);flex-direction:column;flex:1;margin:0 auto;display:flex;position:relative}.auth-split-module__AKiLgG__quote{border:none;margin:0;padding:0}.auth-split-module__AKiLgG__quote p{font-family:var(--font-display);color:#f1f5f9;margin:0 0 var(--space-4);font-size:clamp(1.5rem,2.5vw,1.875rem);font-style:italic;font-weight:400;line-height:1.45}.auth-split-module__AKiLgG__quote footer{font-family:var(--font-body);color:#ffffffa6;font-size:.875rem;font-style:normal}.auth-split-module__AKiLgG__stat{gap:var(--space-2);flex-direction:column;display:flex}.auth-split-module__AKiLgG__statValue{font-family:var(--font-display);letter-spacing:-.04em;color:#fff;font-size:clamp(3.5rem,8vw,5rem);font-weight:400;line-height:1}.auth-split-module__AKiLgG__statLabel{color:#cbd5e1;max-width:16rem;font-size:1rem;line-height:1.5}.auth-split-module__AKiLgG__panel{padding:var(--space-8) var(--space-6);background:hsl(var(--background));color:hsl(var(--foreground));flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex;position:relative}.auth-split-module__AKiLgG__themeBar{top:var(--space-6);right:var(--space-6);z-index:10;position:absolute}.auth-split-module__AKiLgG__centeredPage .auth-split-module__AKiLgG__themeBar{top:var(--space-6);right:var(--space-6);z-index:20;position:fixed}@media (min-width:768px){.auth-split-module__AKiLgG__panel{width:50%;padding:var(--space-12) var(--space-10);flex:none}}.auth-split-module__AKiLgG__panelInner{width:100%;max-width:400px}.auth-split-module__AKiLgG__backLink{top:var(--space-6);left:var(--space-6);align-items:center;gap:var(--space-2);color:hsl(var(--muted-foreground));transition:color var(--transition-fast);font-size:.8125rem;font-weight:500;display:inline-flex;position:absolute}.auth-split-module__AKiLgG__backLink:hover{color:hsl(var(--primary))}@media (min-width:768px){.auth-split-module__AKiLgG__backLink{left:max(var(--space-6), calc(50% + var(--space-4)))}}.auth-split-module__AKiLgG__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--muted-foreground));margin-bottom:var(--space-3);font-size:.6875rem;font-weight:700}.auth-split-module__AKiLgG__headline{font-family:var(--font-display);color:hsl(var(--foreground));margin-bottom:var(--space-8);font-size:clamp(1.75rem,4vw,2.25rem);font-weight:400;line-height:1.15}.auth-split-module__AKiLgG__centeredPage{min-height:100dvh;padding:var(--space-8) var(--space-6);background:hsl(var(--background));isolation:isolate;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.auth-split-module__AKiLgG__centeredBg{object-fit:cover;object-position:center;z-index:0;opacity:.22}.dark .auth-split-module__AKiLgG__centeredBg{opacity:.12}.auth-split-module__AKiLgG__centeredOverlay{z-index:1;background:linear-gradient(180deg, hsl(var(--background) / .92) 0%, hsl(var(--background) / .97) 100%);pointer-events:none;position:absolute;inset:0}.auth-split-module__AKiLgG__centeredInner{z-index:2;width:100%;max-width:400px;position:relative}.auth-split-module__AKiLgG__centeredLogo{margin-bottom:var(--space-8);justify-content:center;display:flex}.auth-split-module__AKiLgG__centeredTitle{font-family:var(--font-display);text-align:center;margin-bottom:var(--space-2);color:hsl(var(--foreground));font-size:2rem;font-weight:400}.auth-split-module__AKiLgG__centeredSubtitle{text-align:center;color:hsl(var(--muted-foreground));margin-bottom:var(--space-8);font-size:.9375rem}.auth-split-module__AKiLgG__successState{text-align:center;padding:var(--space-8) 0}.auth-split-module__AKiLgG__successIcon{width:56px;height:56px;margin:0 auto var(--space-4);border-radius:var(--radius-full);background:var(--feedback-success-bg);color:hsl(var(--score-positive));justify-content:center;align-items:center;display:flex}.auth-split-module__AKiLgG__successTitle{margin-bottom:var(--space-2);color:hsl(var(--foreground));font-size:1.25rem;font-weight:700}.auth-split-module__AKiLgG__successText{color:hsl(var(--muted-foreground));font-size:.9375rem}.auth-split-module__AKiLgG__centeredFooter{text-align:center;margin-top:var(--space-6);font-size:.9375rem}.auth-split-module__AKiLgG__centeredFooter a{color:hsl(var(--primary));font-weight:600}.auth-split-module__AKiLgG__centeredFooter a:hover{text-decoration:underline}
.DashboardTopBar-module__l_Gw5G__bar{margin-bottom:var(--space-6);justify-content:flex-end;display:flex}@media (max-width:768px){.DashboardTopBar-module__l_Gw5G__bar{margin-bottom:var(--space-4)}}
.onboarding-module__X8sWMG__layout{background:hsl(var(--background));min-height:100dvh;color:hsl(var(--foreground));flex-direction:column;display:flex}.onboarding-module__X8sWMG__layoutDiagnostic{height:100dvh;overflow:hidden}.onboarding-module__X8sWMG__topProgressTrack{background:hsl(var(--muted));z-index:100;height:4px;position:fixed;top:0;left:0;right:0}.onboarding-module__X8sWMG__topProgressFill{background:linear-gradient(90deg, hsl(var(--primary)), hsl(var(--accent)));height:100%;transition:width var(--transition-normal)}.onboarding-module__X8sWMG__stepIndicator{color:hsl(var(--muted-foreground));font-size:.875rem;font-weight:600}.onboarding-module__X8sWMG__header{padding:var(--space-6) var(--space-8);justify-content:space-between;align-items:center;gap:var(--space-4);border-bottom:1px solid hsl(var(--border));background:hsl(var(--card));display:flex}.onboarding-module__X8sWMG__headerActions{align-items:center;gap:var(--space-4);flex-shrink:0;display:flex}.onboarding-module__X8sWMG__logo{transition:opacity var(--transition-fast);display:inline-flex}.onboarding-module__X8sWMG__logo:hover{opacity:.85}.onboarding-module__X8sWMG__examGeneral{border-top:4px solid hsl(var(--primary))}.onboarding-module__X8sWMG__diagnosticProgress{margin-bottom:var(--space-6)}.onboarding-module__X8sWMG__diagnosticProgressLabel{color:hsl(var(--muted-foreground));margin-bottom:var(--space-2);justify-content:space-between;font-size:.875rem;font-weight:600;display:flex}.onboarding-module__X8sWMG__calendarTrigger{width:100%;padding:.75rem var(--space-4);border:1px solid hsl(var(--input));border-radius:var(--radius-md);font-family:var(--font-body);background:hsl(var(--background));color:hsl(var(--foreground));text-align:left;cursor:pointer}.onboarding-module__X8sWMG__calendarTrigger:hover{border-color:hsl(var(--primary))}.onboarding-module__X8sWMG__sliderValue{color:hsl(var(--primary));font-weight:700}.onboarding-module__X8sWMG__fieldError{color:hsl(var(--destructive));margin-bottom:var(--space-4);font-size:.875rem}.onboarding-module__X8sWMG__main{width:100%;max-width:960px;padding:var(--space-10) var(--space-6);flex:1;margin:0 auto}.onboarding-module__X8sWMG__mainDiagnostic{flex-direction:column;flex:1;width:100%;max-width:none;min-height:0;margin:0;padding:0;display:flex}.onboarding-module__X8sWMG__diagnosticSession{flex-direction:column;flex:1;min-height:0;display:flex}.onboarding-module__X8sWMG__diagnosticSessionHeader{padding:var(--space-4) var(--space-6);border-bottom:1px solid hsl(var(--border));background:hsl(var(--card));flex-shrink:0}.onboarding-module__X8sWMG__diagnosticProgramBadge{align-items:center;gap:var(--space-2);color:hsl(var(--primary));background:hsl(var(--primary) / .1);border-radius:var(--radius-full);margin-bottom:var(--space-3);padding:.35rem .75rem;font-size:.8125rem;font-weight:600;display:inline-flex}.onboarding-module__X8sWMG__diagnosticProgramNote{color:hsl(var(--muted-foreground));margin-top:var(--space-2);font-size:.8125rem}.onboarding-module__X8sWMG__diagnosticQuestionWrap{flex-direction:column;flex:1;min-height:0;display:flex}.onboarding-module__X8sWMG__examCardMulti{position:relative}.onboarding-module__X8sWMG__examCardMultiSelected{border-color:hsl(var(--primary));background:hsl(var(--primary) / .08);box-shadow:var(--shadow-cobalt)}.onboarding-module__X8sWMG__examPerSubjectBlock{padding:var(--space-4);border:1px solid hsl(var(--border));border-radius:var(--radius-lg);gap:var(--space-4);flex-direction:column;grid-column:1/-1;display:flex}.onboarding-module__X8sWMG__examPerSubjectTitle{margin:0;font-size:1rem}.onboarding-module__X8sWMG__examSelectHint{text-align:center;color:hsl(var(--muted-foreground));margin:calc(-1 * var(--space-4)) 0 var(--space-6);max-width:42rem;margin-left:auto;margin-right:auto;font-size:.9375rem}.onboarding-module__X8sWMG__examDiagnosticCallout{margin:var(--space-6) auto var(--space-4);max-width:42rem;padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);border:1px solid hsl(var(--border));background:hsl(var(--muted) / .35)}.onboarding-module__X8sWMG__examDiagnosticCalloutTitle{margin-bottom:var(--space-2);color:hsl(var(--foreground));font-size:.9375rem;font-weight:700}.onboarding-module__X8sWMG__examDiagnosticList{color:hsl(var(--muted-foreground));gap:var(--space-2);flex-direction:column;margin:0;padding-left:1.25rem;font-size:.875rem;display:flex}.onboarding-module__X8sWMG__examSelectionCount{text-align:center;color:hsl(var(--foreground));margin-bottom:var(--space-4);font-size:.875rem;font-weight:600}.onboarding-module__X8sWMG__calendarPopover{background:hsl(var(--card))!important;border:1px solid hsl(var(--border))!important;box-shadow:var(--shadow-lg)!important}.onboarding-module__X8sWMG__calendarSolid{background:hsl(var(--card))!important}.onboarding-module__X8sWMG__title{margin-bottom:var(--space-2);text-align:center;color:hsl(var(--foreground));font-size:2rem}.onboarding-module__X8sWMG__subtitle{text-align:center;color:hsl(var(--muted-foreground));margin-bottom:var(--space-8)}.onboarding-module__X8sWMG__grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.onboarding-module__X8sWMG__roleCard,.onboarding-module__X8sWMG__examCard{padding:var(--space-6);border:2px solid hsl(var(--border));border-radius:var(--radius-lg);background:hsl(var(--card));color:hsl(var(--foreground));cursor:pointer;transition:border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);text-align:left}.onboarding-module__X8sWMG__roleCard:hover,.onboarding-module__X8sWMG__examCard:hover{border-color:hsl(var(--primary));box-shadow:var(--shadow-md);transform:translateY(-2px)}.onboarding-module__X8sWMG__roleCardSelected,.onboarding-module__X8sWMG__examCardSelected{border-color:hsl(var(--primary));background:hsl(var(--primary) / .08);box-shadow:var(--shadow-cobalt)}.onboarding-module__X8sWMG__roleIcon{border-radius:var(--radius-md);width:48px;height:48px;margin-bottom:var(--space-4);background:linear-gradient(135deg, hsl(var(--primary)), hsl(var(--accent)));color:hsl(var(--primary-foreground));justify-content:center;align-items:center;display:flex}.onboarding-module__X8sWMG__roleTitle{font-family:var(--font-body);margin-bottom:var(--space-2);color:hsl(var(--foreground));font-size:1.125rem;font-weight:700}.onboarding-module__X8sWMG__roleDesc{color:hsl(var(--muted-foreground));font-size:.875rem}.onboarding-module__X8sWMG__actions{margin-top:var(--space-8);justify-content:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.onboarding-module__X8sWMG__actions>*{min-width:10rem}.onboarding-module__X8sWMG__formGrid{gap:var(--space-4);max-width:480px;margin:0 auto var(--space-6);display:grid}.onboarding-module__X8sWMG__field label{margin-bottom:var(--space-2);color:hsl(var(--foreground));font-size:.875rem;font-weight:600;display:block}.onboarding-module__X8sWMG__field input,.onboarding-module__X8sWMG__field select{width:100%;padding:.75rem var(--space-4);border:1px solid hsl(var(--input));border-radius:var(--radius-md);font-family:var(--font-body);background:hsl(var(--background));color:hsl(var(--foreground))}.onboarding-module__X8sWMG__field input:focus,.onboarding-module__X8sWMG__field select:focus{border-color:hsl(var(--ring));box-shadow:0 0 0 3px hsl(var(--ring) / .2);outline:none}.onboarding-module__X8sWMG__sliderRow{align-items:center;gap:var(--space-4);display:flex}.onboarding-module__X8sWMG__sliderRow input[type=range]{accent-color:hsl(var(--primary));flex:1}.onboarding-module__X8sWMG__examSat{border-top:4px solid var(--sat-color)}.onboarding-module__X8sWMG__examAct{border-top:4px solid var(--act-color)}.onboarding-module__X8sWMG__examJamb{border-top:4px solid var(--jamb-color)}.onboarding-module__X8sWMG__examGre{border-top:4px solid var(--gre-color)}.onboarding-module__X8sWMG__analyzing{text-align:center;padding:var(--space-16)}.onboarding-module__X8sWMG__spinner{border:3px solid hsl(var(--border));border-top-color:hsl(var(--primary));width:48px;height:48px;margin:0 auto var(--space-4);border-radius:50%;animation:.8s linear infinite onboarding-module__X8sWMG__spin}@keyframes onboarding-module__X8sWMG__spin{to{transform:rotate(360deg)}}.onboarding-module__X8sWMG__progressBar{background:hsl(var(--muted));border-radius:var(--radius-full);height:6px;margin-bottom:var(--space-6);overflow:hidden}.onboarding-module__X8sWMG__progressFill{background:linear-gradient(90deg, hsl(var(--primary)), hsl(var(--accent)));height:100%;transition:width var(--transition-normal)}
.org-module__SepD-G__shell{background:hsl(var(--background));min-height:100dvh;color:hsl(var(--foreground));display:flex}.org-module__SepD-G__main{min-width:0;padding:var(--space-8) var(--space-10);flex:1;overflow-x:hidden}@media (max-width:768px){.org-module__SepD-G__shell{flex-direction:column}.org-module__SepD-G__main{padding:var(--space-5) var(--space-4)}}.org-module__SepD-G__pageHeaderRow{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-6);display:flex}.org-module__SepD-G__headerActions{align-items:center;gap:var(--space-3);flex-shrink:0;display:flex}.org-module__SepD-G__headerThemeToggle{display:none}@media (min-width:768px){.org-module__SepD-G__headerThemeToggle{display:flex}}.org-module__SepD-G__pageHeader{flex:1;min-width:0;margin-bottom:0}.org-module__SepD-G__pageTitle{margin-bottom:var(--space-2);letter-spacing:-.02em;color:hsl(var(--foreground));font-size:clamp(1.5rem,2.5vw,1.875rem)}.org-module__SepD-G__pageSubtitle{color:hsl(var(--muted-foreground));margin:0;font-size:.9375rem;line-height:1.5}.org-module__SepD-G__statsRow{gap:var(--space-4);margin-bottom:var(--space-6);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (max-width:1024px){.org-module__SepD-G__statsRow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.org-module__SepD-G__statsRow{grid-template-columns:1fr}}.org-module__SepD-G__grid2{gap:var(--space-5);margin-bottom:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:1024px){.org-module__SepD-G__grid2{grid-template-columns:1fr}}.org-module__SepD-G__card{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-5)}.org-module__SepD-G__cardTitle{text-transform:uppercase;letter-spacing:.06em;color:hsl(var(--muted-foreground));margin:0 0 var(--space-4);font-size:.75rem;font-weight:700}.org-module__SepD-G__tableWrap{overflow-x:auto}.org-module__SepD-G__emptyState{padding:var(--space-8) var(--space-4);text-align:center;color:hsl(var(--muted-foreground));font-size:.875rem}.org-module__SepD-G__toolbar{gap:var(--space-3);margin-bottom:var(--space-5);flex-wrap:wrap;align-items:flex-end;display:flex}.org-module__SepD-G__toolbarField{flex-direction:column;gap:.35rem;min-width:12rem;display:flex}.org-module__SepD-G__toolbarLabel{color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:600}.org-module__SepD-G__toolbarGrow{flex:1;min-width:200px}.org-module__SepD-G__filterSelect{padding:var(--space-2) var(--space-4);border:1px solid hsl(var(--input));border-radius:var(--radius-md);font-family:var(--font-body);background:hsl(var(--card));color:hsl(var(--foreground));font-size:.875rem}.org-module__SepD-G__filterSelect option{background:hsl(var(--popover));color:hsl(var(--popover-foreground))}.org-module__SepD-G__progressBar{background:hsl(var(--border));border-radius:var(--radius-full);min-width:80px;height:6px;overflow:hidden}.org-module__SepD-G__progressFill{background:linear-gradient(90deg, hsl(var(--primary)), hsl(var(--accent)));height:100%}.org-module__SepD-G__progressLabel{color:hsl(var(--muted-foreground));margin-top:var(--space-1);font-size:.75rem}.org-module__SepD-G__reportsGrid{gap:var(--space-5);margin-bottom:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:1024px){.org-module__SepD-G__reportsGrid{grid-template-columns:1fr}}.org-module__SepD-G__chartCard{min-height:300px}.org-module__SepD-G__chartTitle{color:hsl(var(--foreground));margin-bottom:var(--space-4);font-size:.9375rem;font-weight:700}.org-module__SepD-G__emptyChart{height:220px;color:hsl(var(--muted-foreground));text-align:center;padding:var(--space-4);justify-content:center;align-items:center;font-size:.875rem;display:flex}.org-module__SepD-G__heatmapSection{margin-bottom:var(--space-6)}.org-module__SepD-G__heatmapGrid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(120px,1fr));display:grid}.org-module__SepD-G__heatmapCell{aspect-ratio:1;border-radius:var(--radius-md);padding:var(--space-2);text-align:center;justify-content:center;align-items:center;gap:var(--space-1);border:1px solid hsl(var(--border));flex-direction:column;display:flex}.org-module__SepD-G__heatmapTopic{color:inherit;font-size:.6875rem;font-weight:600;line-height:1.2}.org-module__SepD-G__heatmapAccuracy{font-variant-numeric:tabular-nums;font-size:1rem;font-weight:800}.org-module__SepD-G__heatmapAttempted{opacity:.85;font-size:.625rem}.org-module__SepD-G__heatmapNone{background:hsl(var(--muted) / .5);color:hsl(var(--muted-foreground))}.org-module__SepD-G__heatmapGood{background:hsl(var(--score-positive) / .85);color:hsl(var(--primary-foreground))}.org-module__SepD-G__heatmapMid{background:hsl(var(--exam-jamb) / .9);color:hsl(var(--primary-foreground))}.org-module__SepD-G__heatmapLow{background:hsl(var(--score-negative) / .85);color:hsl(var(--primary-foreground))}.org-module__SepD-G__loading{color:hsl(var(--muted-foreground));font-size:.9375rem}.org-module__SepD-G__inviteFields{gap:var(--space-4);flex-direction:column;display:flex}.org-module__SepD-G__memberIdentity{align-items:center;gap:var(--space-3);display:flex}.org-module__SepD-G__memberName{color:hsl(var(--foreground));font-weight:600}.org-module__SepD-G__memberEmail{color:hsl(var(--muted-foreground));font-size:.75rem}.org-module__SepD-G__placeholderPage{padding:var(--space-6) 0 var(--space-8);text-align:center;color:hsl(var(--muted-foreground))}.org-module__SepD-G__manageMembersLink{margin-top:var(--space-4);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-size:.875rem;font-weight:600;display:inline-flex}.org-module__SepD-G__chartCard .recharts-default-tooltip{background:hsl(var(--popover))!important;border:1px solid hsl(var(--border))!important;border-radius:var(--radius-md)!important;color:hsl(var(--popover-foreground))!important;box-shadow:var(--shadow-sm)!important}.org-module__SepD-G__chartCard .recharts-tooltip-label{color:hsl(var(--muted-foreground))!important}.org-module__SepD-G__chartCard .recharts-tooltip-item{color:hsl(var(--foreground))!important}.org-module__SepD-G__chartCard .recharts-legend-item-text{color:hsl(var(--muted-foreground))!important}.org-module__SepD-G__chartCard .recharts-cartesian-axis-tick-value{fill:hsl(var(--muted-foreground))}
.auth-module__cni4Dq__form{gap:var(--space-5);flex-direction:column;display:flex}.auth-module__cni4Dq__field{gap:var(--space-2);flex-direction:column;display:flex}.auth-module__cni4Dq__labelRow{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.auth-module__cni4Dq__label{letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--muted-foreground));font-size:.6875rem;font-weight:700}.auth-module__cni4Dq__forgotLink{color:hsl(var(--primary));white-space:nowrap;font-size:.8125rem;font-weight:600}.auth-module__cni4Dq__forgotLink:hover{text-decoration:underline}.auth-module__cni4Dq__input{width:100%;padding:.875rem var(--space-4);border:1px solid hsl(var(--input));border-radius:var(--radius-md);font-family:var(--font-body);color:hsl(var(--foreground));background:hsl(var(--background));transition:border-color var(--transition-fast), box-shadow var(--transition-fast);font-size:.9375rem}.auth-module__cni4Dq__input::placeholder{color:hsl(var(--muted-foreground) / .6)}.auth-module__cni4Dq__input:focus{border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary) / .12);outline:none}.auth-module__cni4Dq__passwordWrap{position:relative}.auth-module__cni4Dq__togglePassword{right:var(--space-3);color:hsl(var(--muted-foreground));cursor:pointer;padding:var(--space-1);background:0 0;border:none;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.auth-module__cni4Dq__primaryButton{box-sizing:border-box;border-radius:var(--radius-full);background:hsl(var(--primary));width:100%;max-width:100%;min-height:3.25rem;color:hsl(var(--primary-foreground));font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;text-align:center;cursor:pointer;transition:background var(--transition-fast), transform var(--transition-fast);border:none;padding:.875rem 2rem;font-size:.8125rem;font-weight:700}.auth-module__cni4Dq__primaryButton:hover:not(:disabled){opacity:.9}.auth-module__cni4Dq__primaryButton:disabled{opacity:.65;cursor:not-allowed}.auth-module__cni4Dq__divider{align-items:center;gap:var(--space-3);color:hsl(var(--muted-foreground));margin:var(--space-1) 0;font-size:.8125rem;display:flex}.auth-module__cni4Dq__divider:before,.auth-module__cni4Dq__divider:after{content:"";background:hsl(var(--border));flex:1;height:1px}.auth-module__cni4Dq__error{padding:var(--space-3);background:var(--feedback-error-bg);border:1px solid var(--feedback-error-border);border-radius:var(--radius-md);color:hsl(var(--destructive));font-size:.875rem}.auth-module__cni4Dq__success{padding:var(--space-3);background:var(--feedback-success-bg);border:1px solid var(--feedback-success-border);border-radius:var(--radius-md);color:hsl(var(--score-positive));font-size:.875rem}.auth-module__cni4Dq__footer{margin-top:var(--space-6);text-align:center;color:hsl(var(--muted-foreground));font-size:.9375rem}.auth-module__cni4Dq__footer a{color:hsl(var(--primary));font-weight:600}.auth-module__cni4Dq__footer a:hover{text-decoration:underline}.auth-module__cni4Dq__footerArrow{margin-left:2px;display:inline-block}.auth-module__cni4Dq__fieldError{color:hsl(var(--destructive));margin-top:calc(-1 * var(--space-1));font-size:.8125rem}.auth-module__cni4Dq__inputError{border-color:hsl(var(--destructive))}.auth-module__cni4Dq__roleGrid{gap:var(--space-2);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:640px){.auth-module__cni4Dq__roleGrid{grid-template-columns:1fr}}.auth-module__cni4Dq__roleCard{align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-3);border:2px solid hsl(var(--border));border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast);background:hsl(var(--background));text-align:center;font-family:var(--font-body);color:hsl(var(--foreground));flex-direction:column;display:flex}.auth-module__cni4Dq__roleCard:hover{border-color:hsl(var(--primary) / .5)}.auth-module__cni4Dq__roleCardSelected{border-color:hsl(var(--primary));background:hsl(var(--primary) / .08)}.auth-module__cni4Dq__roleCardIcon{color:hsl(var(--primary))}.auth-module__cni4Dq__roleCardLabel{font-size:.8125rem;font-weight:700}.auth-module__cni4Dq__checkbox{align-items:flex-start;gap:var(--space-2);color:hsl(var(--muted-foreground));font-size:.8125rem;display:flex}.auth-module__cni4Dq__checkbox input{accent-color:hsl(var(--primary));margin-top:3px}.auth-module__cni4Dq__oauthButton{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--space-3);border:1px solid hsl(var(--border));border-radius:var(--radius-full);background:hsl(var(--background));width:100%;max-width:100%;min-height:3.25rem;font-family:var(--font-body);color:hsl(var(--foreground));cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast);padding:.875rem 1.25rem;font-size:.875rem;font-weight:600;line-height:1.3;display:flex}.auth-module__cni4Dq__oauthButton svg{flex-shrink:0}.auth-module__cni4Dq__oauthButton:hover:not(:disabled){background:hsl(var(--muted));border-color:hsl(var(--border))}.auth-module__cni4Dq__oauthButton:disabled{opacity:.6;cursor:not-allowed}.auth-module__cni4Dq__lead{color:hsl(var(--muted-foreground));margin-top:calc(-1 * var(--space-4));margin-bottom:var(--space-6);font-size:.9375rem}
.MobileTabBar-module__ygATFW__tabBar{display:none}@media (max-width:768px){.MobileTabBar-module__ygATFW__tabBar{z-index:50;min-height:56px;padding-bottom:env(safe-area-inset-bottom,0);background:hsl(var(--card));border-top:1px solid hsl(var(--border));box-shadow:0 -4px 24px hsl(var(--foreground) / .06);justify-content:space-around;align-items:stretch;gap:2px;display:flex;position:fixed;bottom:0;left:0;right:0}.MobileTabBar-module__ygATFW__tab{min-width:0;color:hsl(var(--muted-foreground));font-family:var(--font-body);letter-spacing:.01em;cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;padding:6px 4px 8px;font-size:.625rem;font-weight:600;text-decoration:none;display:flex}.MobileTabBar-module__ygATFW__tab:hover{color:hsl(var(--foreground))}.MobileTabBar-module__ygATFW__tabActive{color:hsl(var(--primary))}.MobileTabBar-module__ygATFW__tabLabel{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}}.MobileTabBar-module__ygATFW__moreNav{padding:var(--space-2) 0 var(--space-4);flex-direction:column;gap:2px;display:flex}.MobileTabBar-module__ygATFW__moreLink{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);color:hsl(var(--foreground));transition:background var(--transition-fast);font-size:.9375rem;font-weight:500;text-decoration:none;display:flex}.MobileTabBar-module__ygATFW__moreLink:hover{background:hsl(var(--muted) / .6)}.MobileTabBar-module__ygATFW__moreLinkActive{background:hsl(var(--primary) / .1);color:hsl(var(--primary));font-weight:600}
