.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}
.admin-module__4WpgRW__shell{--admin-sidebar-width:268px;--dashboard-sidebar-width:var(--admin-sidebar-width);--admin-content-max:1280px;--dashboard-content-max:var(--admin-content-max);--admin-canvas:220 28% 97%;--admin-ink:222 28% 12%;--admin-ink-muted:220 12% 40%;--admin-border:220 16% 86%;--admin-sidebar-bg:220 52% 14%;--admin-sidebar-active:221 83% 53% / .22;--admin-sidebar-active-fg:210 100% 98%;--admin-accent:221 83% 53%;--admin-shadow:inset 0 1px 0 #ffffff8c, 0 14px 40px -28px #121b2b24;--admin-radius:20px;--admin-radius-sm:14px;--admin-radius-lg:24px;--admin-surface:220 24% 99%;--admin-surface-raised:220 20% 100%;--admin-surface-muted:220 18% 94%;--admin-panel-bg:linear-gradient(165deg, hsl(var(--admin-surface-raised) / .97) 0%, hsl(var(--admin-surface-muted) / .55) 100%);--admin-surface-solid:hsl(var(--card));--admin-surface-border:hsl(var(--admin-border) / .9);--admin-surface-border-hover:hsl(var(--admin-accent) / .35);--admin-surface-shadow:var(--admin-shadow);--admin-surface-shadow-hover:inset 0 1px 0 #ffffffb3, 0 18px 48px -24px hsl(var(--admin-accent) / .16);--admin-inset:hsl(var(--admin-surface-muted) / .65);--admin-focus-ring:0 0 0 3px hsl(var(--admin-accent) / .14);--admin-font:var(--font-body);--admin-title-size:1.625rem;--admin-section-gap:var(--space-8);--admin-block-gap:var(--space-6);--admin-control-gap:var(--space-4);--admin-btn-gap:var(--space-3);--admin-control-min-h:3rem;--admin-btn-min-h:2.875rem;--admin-btn-min-h-sm:2.375rem;--admin-icon-size-sm:2.75rem;--admin-icon-size-lg:3.5rem;--admin-transition:border-color .18s ease, box-shadow .18s ease, background .18s ease, transform .18s ease, color .16s ease;--bg-primary:hsl(var(--admin-canvas));--text-primary:hsl(var(--admin-ink));--text-secondary:hsl(var(--admin-ink-muted));--accent:hsl(var(--primary));--panel-radius:var(--admin-radius);--panel-padding:var(--space-7);--border-subtle:hsl(var(--admin-border));--border-glow:hsl(var(--primary) / .35);--shadow-panel:none;--shadow-panel-hover:var(--admin-surface-shadow-hover);--bg-raised:hsl(var(--card));--bg-muted:hsl(var(--muted) / .5);--dash-transition:var(--admin-transition);background:var(--bg-primary);min-height:100dvh;color:var(--text-primary);font-family:var(--admin-font);display:flex}.dark .admin-module__4WpgRW__shell{--admin-canvas:222 28% 8%;--admin-surface:222 24% 11%;--admin-surface-raised:222 22% 13%;--admin-surface-muted:222 18% 15%;--admin-ink:210 30% 96%;--admin-ink-muted:215 14% 68%;--admin-border:220 14% 22%;--admin-sidebar-bg:222 42% 9%;--admin-panel-bg:linear-gradient(165deg, hsl(var(--admin-surface-raised) / .96) 0%, hsl(var(--admin-surface-muted) / .7) 100%);--admin-surface-border:hsl(var(--admin-border) / .95);--admin-surface-shadow:inset 0 1px 0 #ffffff0a, 0 16px 48px -28px #00000073;--admin-surface-shadow-hover:inset 0 1px 0 #ffffff0f, 0 20px 56px -22px hsl(var(--admin-accent) / .22);--admin-inset:hsl(var(--admin-surface-muted) / .75);--admin-shadow:var(--admin-surface-shadow);--shadow-panel-hover:var(--admin-surface-shadow-hover);--border-glow:hsl(var(--admin-accent) / .4);--bg-muted:hsl(var(--admin-surface-muted) / .55);--bg-primary:hsl(var(--admin-canvas));--text-primary:hsl(var(--admin-ink));--text-secondary:hsl(var(--admin-ink-muted))}.admin-module__4WpgRW__contentShell{min-width:0;margin-left:var(--admin-sidebar-width);background:hsl(var(--admin-canvas,220 28% 97%));isolation:isolate;flex-direction:column;flex:1;display:flex;position:relative}.dark .admin-module__4WpgRW__contentShell{background:hsl(var(--admin-canvas))}.admin-module__4WpgRW__wash{z-index:0;pointer-events:none;background:radial-gradient(42% 34% at 6% -4%, hsl(var(--primary) / .09) 0%, transparent 68%), radial-gradient(36% 30% at 96% 4%, #1ea6b80f 0%, transparent 70%), radial-gradient(55% 40% at 50% 110%, #2463eb0a 0%, transparent 72%);position:absolute;inset:0}.admin-module__4WpgRW__gridFade{z-index:0;pointer-events:none;opacity:.55;background-image:linear-gradient(#242e4209 1px,#0000 1px),linear-gradient(90deg,#242e4209 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(110% 70% at 50% 0,#000 20%,#0000 72%);mask-image:radial-gradient(110% 70% at 50% 0,#000 20%,#0000 72%)}.dark .admin-module__4WpgRW__gridFade{opacity:.35;background-image:linear-gradient(#f8fafc0a 1px,#0000 1px),linear-gradient(90deg,#f8fafc0a 1px,#0000 1px)}.admin-module__4WpgRW__main{z-index:1;min-width:0;min-height:100dvh;padding:var(--space-8) var(--space-8) var(--space-10);flex-direction:column;flex:1;align-items:center;display:flex;position:relative;overflow-x:hidden}.admin-module__4WpgRW__main>*{width:100%;max-width:var(--admin-content-max);margin-inline:auto}.admin-module__4WpgRW__pageBody{flex:1;width:100%;min-width:0}@media (max-width:768px){.admin-module__4WpgRW__shell{flex-direction:column}.admin-module__4WpgRW__adminSidebar{border-right:none;border-bottom:1px solid hsl(var(--dashboard-sidebar-border));width:100%;height:auto;max-height:none;box-shadow:none;position:relative;inset:auto;display:flex!important}.admin-module__4WpgRW__adminNavScroll{max-height:12rem}.admin-module__4WpgRW__contentShell{margin-left:0}.admin-module__4WpgRW__main{padding:var(--space-5) var(--space-4) var(--space-8)}}@media (prefers-reduced-motion:reduce){.admin-module__4WpgRW__shell{--admin-transition:none}}.admin-module__4WpgRW__pageHeaderRow{justify-content:space-between;align-items:flex-start;gap:var(--admin-control-gap,var(--space-4));margin-bottom:var(--admin-section-gap,var(--space-8));padding-bottom:var(--space-6);border-bottom:1px solid hsl(var(--admin-border) / .85);flex-wrap:wrap;display:flex}.admin-module__4WpgRW__pageHeaderRow>button{min-height:var(--admin-btn-min-h,2.5rem);flex-shrink:0}.admin-module__4WpgRW__pageHeader{z-index:1;justify-content:space-between;align-items:flex-end;gap:var(--admin-control-gap,var(--space-3));flex-wrap:wrap;flex:1;min-width:0;margin-bottom:0;display:flex;position:relative}.admin-module__4WpgRW__pageTitle{font-family:var(--admin-font,var(--font-body));font-size:var(--admin-title-size);margin:0 0 var(--space-2);letter-spacing:-.03em;color:var(--text-primary);font-weight:750;line-height:1.2}.admin-module__4WpgRW__pageSubtitle{color:var(--text-secondary);max-width:40rem;margin:0;font-size:.9375rem;line-height:1.5}.admin-module__4WpgRW__adminSidebar{width:var(--admin-sidebar-width,268px);background:linear-gradient(180deg, hsl(var(--admin-sidebar-bg,220 52% 14%)) 0%, #0f172a 100%);border-right:1px solid hsl(var(--dashboard-sidebar-border));box-shadow:4px 0 28px -18px #08102180}.admin-module__4WpgRW__adminBrand{padding:var(--space-4) var(--space-4) var(--space-3);flex-shrink:0;min-width:0;display:block;overflow:hidden}.admin-module__4WpgRW__adminBadge{margin:0 var(--space-4) var(--space-4);border:1px solid hsl(var(--on-navy-accent-fg) / .28);background:linear-gradient(135deg, hsl(var(--on-navy-accent-bg)) 0%, hsl(var(--primary) / .14) 100%);color:hsl(var(--on-navy-accent-fg));text-transform:uppercase;letter-spacing:.07em;border-radius:9999px;align-items:center;gap:.55rem;padding:.5rem 1rem;font-size:.6875rem;font-weight:700;display:flex}.admin-module__4WpgRW__adminUser{align-items:center;gap:var(--space-4);margin:0 var(--space-3) var(--space-4);padding:var(--space-4);border-radius:var(--admin-radius);border:1px solid hsl(var(--on-navy-border-strong));background:hsl(var(--on-navy-hover) / .55);flex-shrink:0;min-width:0;display:flex}.admin-module__4WpgRW__adminUserMeta{flex:1;min-width:0;overflow:hidden}.admin-module__4WpgRW__adminUserName{color:hsl(var(--on-navy-fg));text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:650;line-height:1.3;overflow:hidden}.admin-module__4WpgRW__adminUserEmail{color:hsl(var(--on-navy-fg-muted));text-overflow:ellipsis;white-space:nowrap;margin-top:.12rem;font-size:.625rem;line-height:1.3;overflow:hidden}.admin-module__4WpgRW__adminNavScroll{overscroll-behavior:contain;min-height:0;padding:0 var(--space-2) var(--space-3);flex:1;overflow-y:auto}.admin-module__4WpgRW__adminNav{flex-direction:column;gap:3px;display:flex}.admin-module__4WpgRW__adminNavLink{align-items:center;gap:var(--space-3);border-radius:var(--admin-radius-sm);min-height:2.65rem;color:hsl(var(--dashboard-sidebar-fg-muted));white-space:normal;transition:var(--admin-transition);border:1px solid #0000;padding:.6rem .9rem;font-size:.8125rem;font-weight:550;text-decoration:none;display:flex;overflow:hidden}.admin-module__4WpgRW__adminNavLink:hover{background:hsl(var(--dashboard-sidebar-hover));color:hsl(var(--dashboard-sidebar-fg))}.admin-module__4WpgRW__adminNavLinkActive{background:hsl(var(--admin-sidebar-active,221 83% 53% / .22));border-color:hsl(var(--primary) / .4);color:hsl(var(--admin-sidebar-active-fg,210 100% 98%));box-shadow:0 0 0 1px hsl(var(--primary) / .12), 0 6px 18px -10px hsl(var(--primary) / .45);font-weight:650}.admin-module__4WpgRW__adminNavLink:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.admin-module__4WpgRW__navLabelStack{flex-direction:column;gap:.08rem;min-width:0;line-height:1.2;display:flex}.admin-module__4WpgRW__navHint{letter-spacing:.01em;text-transform:none;color:hsl(var(--on-navy-fg-muted));opacity:.92;font-size:.625rem;font-weight:500}.admin-module__4WpgRW__adminNavLinkActive .admin-module__4WpgRW__navHint{color:hsl(var(--on-navy-fg-muted));opacity:1}.admin-module__4WpgRW__adminFooter{gap:var(--space-2);padding:var(--space-3);border-top:1px solid hsl(var(--dashboard-sidebar-border));flex-direction:column;flex-shrink:0;display:flex}.admin-module__4WpgRW__dashboardLink{text-align:center;width:100%;padding:.7rem var(--space-4);border-radius:var(--admin-radius-sm);border:1px solid hsl(var(--on-navy-border-strong));background:hsl(var(--on-navy-hover) / .35);color:hsl(var(--on-navy-fg-muted));transition:var(--admin-transition);font-size:.8125rem;font-weight:600;text-decoration:none;display:block}.admin-module__4WpgRW__dashboardLink:hover{background:hsl(var(--on-navy-hover));color:hsl(var(--on-navy-fg));border-color:hsl(var(--primary) / .35)}.admin-module__4WpgRW__dashboardLink:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.admin-module__4WpgRW__overviewRoot{width:100%;min-width:0;color:hsl(var(--foreground));flex-direction:column;display:flex}.admin-module__4WpgRW__overviewEmpty{margin:0 0 var(--admin-section-gap,var(--space-6));padding:var(--space-4) var(--space-5);border-radius:var(--admin-radius,14px);border:1px dashed var(--admin-surface-border,hsl(var(--border)));background:var(--admin-inset,hsl(var(--muted) / .35));color:hsl(var(--muted-foreground));font-size:.9375rem}.admin-module__4WpgRW__statCardSkeleton{border-radius:var(--admin-radius,14px);border:1px solid var(--admin-surface-border,hsl(var(--border) / .65));background:linear-gradient(90deg, hsl(var(--muted) / .3) 0%, hsl(var(--muted) / .55) 50%, hsl(var(--muted) / .3) 100%);background-size:200% 100%;min-height:7.5rem;animation:1.2s ease-in-out infinite admin-module__4WpgRW__overviewShimmer}@keyframes admin-module__4WpgRW__overviewShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.admin-module__4WpgRW__statCardSkeleton{animation:none}}.admin-module__4WpgRW__statsGrid{gap:var(--space-6);margin-bottom:var(--admin-section-gap);grid-template-columns:repeat(auto-fill,minmax(168px,1fr));display:grid}.admin-module__4WpgRW__statCard{padding:var(--space-6) var(--space-7);border-radius:var(--admin-radius);border:1px solid var(--admin-surface-border);background:linear-gradient(165deg, hsl(var(--admin-surface-raised) / .97) 0%, hsl(var(--admin-surface-muted) / .45) 100%);box-shadow:var(--admin-surface-shadow);transition:var(--admin-transition);gap:var(--space-2);flex-direction:column;display:flex}.admin-module__4WpgRW__statCard:hover{border-color:var(--admin-surface-border-hover);box-shadow:var(--admin-surface-shadow-hover);transform:translateY(-2px)}.admin-module__4WpgRW__statValue{font-variant-numeric:tabular-nums;color:hsl(var(--foreground));font-size:1.75rem;font-weight:800;font-family:var(--admin-font,var(--font-body));letter-spacing:-.02em;margin:0;line-height:1.1}.admin-module__4WpgRW__statLabel{color:hsl(var(--muted-foreground));margin:.45rem 0 0;font-size:.8125rem;font-weight:550}.admin-module__4WpgRW__statMeta{color:hsl(var(--muted-foreground));margin:.35rem 0 0;font-size:.75rem;line-height:1.4}.admin-module__4WpgRW__chartsRow{gap:var(--space-6);margin-bottom:var(--admin-section-gap);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-6) var(--space-7);border-radius:var(--admin-radius);border:1px solid var(--admin-surface-border);background:linear-gradient(165deg, hsl(var(--admin-surface-raised) / .97) 0%, hsl(var(--admin-surface-muted) / .45) 100%);min-width:0;box-shadow:var(--admin-surface-shadow)}.admin-module__4WpgRW__chartTitle{margin:0 0 var(--space-5);text-transform:uppercase;letter-spacing:.06em;color:hsl(var(--muted-foreground));font-size:.75rem;font-weight:700}.admin-module__4WpgRW__tableWrap{border:1px solid var(--admin-surface-border);border-radius:var(--admin-radius);background:hsl(var(--admin-surface-raised));box-shadow:var(--admin-surface-shadow);overflow:hidden}.admin-module__4WpgRW__filterRow{gap:var(--admin-control-gap,var(--space-4));margin-bottom:var(--space-6);flex-wrap:wrap;align-items:flex-end;display:flex}.admin-module__4WpgRW__filterField{flex-direction:column;gap:.4rem;min-width:min(100%,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{box-sizing:border-box;min-height:var(--admin-control-min-h,3rem);border:1px solid hsl(var(--input));border-radius:var(--admin-radius-sm);font-size:.875rem;font-family:var(--font-body);background:hsl(var(--background));color:hsl(var(--foreground));min-width:min(100%,12rem);transition:var(--admin-transition);padding:.65rem 1rem}.admin-module__4WpgRW__filterRow button{min-height:var(--admin-control-min-h,2.75rem);white-space:nowrap;flex-shrink:0}.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:var(--admin-focus-ring);outline:none}.admin-module__4WpgRW__clickableRow:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:-2px}.admin-module__4WpgRW__actions{justify-content:flex-end;align-items:center;gap:var(--admin-control-gap,var(--space-4));flex-wrap:wrap;min-width:0;max-width:100%;display:flex}:is(.admin-module__4WpgRW__actions button,.admin-module__4WpgRW__actions [data-slot=alert-dialog-trigger]){min-height:var(--admin-btn-min-h-sm,2.375rem);border-radius:var(--admin-radius-sm);white-space:nowrap;flex-shrink:0;padding-block:.45rem;padding-inline:1rem}.admin-module__4WpgRW__clickableRow{cursor:pointer;transition:background .14s}.admin-module__4WpgRW__clickableRow:hover{background:hsl(var(--muted) / .45)}.admin-module__4WpgRW__bugReportRow{transition:background .14s}.admin-module__4WpgRW__bugReportRow:hover{background:hsl(var(--muted) / .28)}.admin-module__4WpgRW__bugDetailSheet{overflow-y:auto;border-left-color:hsl(var(--border) / .8)!important;background:radial-gradient(circle at 100% 0%, hsl(var(--destructive) / .08), transparent 18rem), hsl(var(--popover))!important;gap:0!important}.admin-module__4WpgRW__bugDetailHeader{border-bottom:1px solid hsl(var(--border) / .75);padding:1.5rem 1.5rem 1.25rem!important}.admin-module__4WpgRW__bugDetailTitleRow,.admin-module__4WpgRW__bugSectionHeading,.admin-module__4WpgRW__bugContextRow{align-items:center;display:flex}.admin-module__4WpgRW__bugDetailTitleRow{gap:var(--space-3);padding-right:2.5rem}.admin-module__4WpgRW__bugDetailIcon{border:1px solid hsl(var(--destructive) / .2);background:hsl(var(--destructive) / .1);width:2.75rem;height:2.75rem;color:hsl(var(--destructive));border-radius:14px;flex:none;place-items:center;display:grid}.admin-module__4WpgRW__bugDetailBody{gap:var(--space-5);flex-direction:column;flex:1;padding:1.5rem;display:flex}.admin-module__4WpgRW__bugIssueCard,.admin-module__4WpgRW__bugContextCard,.admin-module__4WpgRW__bugTriageSection{border:1px solid hsl(var(--border) / .8);background:hsl(var(--card) / .88);box-shadow:0 8px 30px hsl(var(--foreground) / .035);border-radius:16px}.admin-module__4WpgRW__bugIssueCard{border-left:3px solid hsl(var(--destructive) / .75);padding:1.1rem 1.15rem 1.2rem}.admin-module__4WpgRW__bugSectionHeading{justify-content:space-between;gap:var(--space-3);color:hsl(var(--muted-foreground));letter-spacing:.045em;text-transform:uppercase;font-size:.75rem;font-weight:700}.admin-module__4WpgRW__bugSectionHeading>span:first-child{align-items:center;gap:var(--space-2);display:inline-flex}.admin-module__4WpgRW__bugIssueText{margin:var(--space-4) 0 0;color:hsl(var(--foreground));white-space:pre-wrap;overflow-wrap:anywhere;font-size:.9375rem;line-height:1.7}.admin-module__4WpgRW__bugContextCard{overflow:hidden}.admin-module__4WpgRW__bugContextRow{align-items:flex-start;gap:var(--space-3);padding:.9rem 1rem}.admin-module__4WpgRW__bugContextRow+.admin-module__4WpgRW__bugContextRow{border-top:1px solid hsl(var(--border) / .65)}.admin-module__4WpgRW__bugContextIcon{background:hsl(var(--primary) / .09);width:2rem;height:2rem;color:hsl(var(--primary));border-radius:9px;flex:none;place-items:center;display:grid}.admin-module__4WpgRW__bugContextText{flex-direction:column;gap:.15rem;min-width:0;display:flex}.admin-module__4WpgRW__bugContextLabel,.admin-module__4WpgRW__bugField label,.admin-module__4WpgRW__bugSectionEyebrow{color:hsl(var(--muted-foreground));letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:700}.admin-module__4WpgRW__bugContextValue,.admin-module__4WpgRW__bugContextLink{color:hsl(var(--foreground));overflow-wrap:anywhere;font-size:.875rem;line-height:1.45}.admin-module__4WpgRW__bugContextLink{color:hsl(var(--primary));text-decoration:none}.admin-module__4WpgRW__bugContextLink:hover{text-decoration:underline}.admin-module__4WpgRW__bugTriageSection{gap:var(--space-4);flex-direction:column;padding:1.15rem;display:flex}.admin-module__4WpgRW__bugSectionEyebrow{color:hsl(var(--primary));margin:0 0 .2rem}.admin-module__4WpgRW__bugTriageTitle{color:hsl(var(--foreground));font-family:var(--font-heading);margin:0;font-size:1rem;font-weight:650}.admin-module__4WpgRW__bugField{gap:var(--space-2);flex-direction:column;display:flex}.admin-module__4WpgRW__bugSheetActions{justify-content:flex-end;gap:var(--space-3);padding-top:var(--space-2);margin-top:auto;display:flex}.admin-module__4WpgRW__bugSheetActions button{min-height:2.75rem;padding-inline:1.2rem}@media (max-width:560px){.admin-module__4WpgRW__bugDetailHeader,.admin-module__4WpgRW__bugDetailBody{padding-inline:1rem!important}.admin-module__4WpgRW__bugSheetActions{flex-direction:column-reverse}.admin-module__4WpgRW__bugSheetActions button{width:100%}}.admin-module__4WpgRW__actionHead,.admin-module__4WpgRW__actionCell{text-align:right}.admin-module__4WpgRW__actionCell{white-space:nowrap;width:1%}.admin-module__4WpgRW__actionCell button{min-width:auto}@media (max-width:768px){.admin-module__4WpgRW__actionCell{width:100%}}.admin-module__4WpgRW__thumb{border-radius:var(--radius-sm);object-fit:cover;background:hsl(var(--muted));width:48px;height:36px}.admin-module__4WpgRW__avatarSm{width:var(--admin-icon-size-sm,2.75rem);height:var(--admin-icon-size-sm,2.75rem);background:linear-gradient(135deg, var(--cobalt), var(--aqua));color:hsl(var(--primary-foreground));border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;padding:.35rem;font-size:.8125rem;font-weight:700;display:flex}.admin-module__4WpgRW__userCell{align-items:center;gap:var(--space-4);min-width:0;display:flex}.admin-module__4WpgRW__userCellTd{max-width:18rem}.admin-module__4WpgRW__userMeta{flex-direction:column;gap:.1rem;min-width:0;display:flex}.admin-module__4WpgRW__userName{color:hsl(var(--foreground));text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:650;line-height:1.3;overflow:hidden}.admin-module__4WpgRW__userEmail{color:hsl(var(--muted-foreground));text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1.3;overflow:hidden}.admin-module__4WpgRW__avatarLg{width:var(--admin-icon-size-lg,3.5rem);height:var(--admin-icon-size-lg,3.5rem);background:linear-gradient(135deg, var(--cobalt), var(--aqua));color:hsl(var(--primary-foreground));border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;padding:.4rem;font-size:1rem;font-weight:700;display:flex}.admin-module__4WpgRW__sheetIdentity{align-items:center;gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid hsl(var(--border) / .8);display:flex}.admin-module__4WpgRW__detailValue{text-align:right;word-break:break-word;min-width:0}.admin-module__4WpgRW__roleBadge{border-radius:9999px;min-height:2rem;padding:.45rem 1rem;font-weight:650}.admin-module__4WpgRW__roleBadgePlatform{background:hsl(var(--primary) / .14);color:hsl(var(--primary));border-color:hsl(var(--primary) / .28)}.admin-module__4WpgRW__roleBadgeOrg{color:#20666f;background:#1ea6b81f;border-color:#1ea6b847}.dark .admin-module__4WpgRW__roleBadgeOrg{color:#86deea}.admin-module__4WpgRW__roleBadgeCreator{color:#8b4e18;background:#f59f0a1f;border-color:#f59f0a4d}.dark .admin-module__4WpgRW__roleBadgeCreator{color:#f8c977}.admin-module__4WpgRW__roleBadgeStudent{background:hsl(var(--muted) / .7)}.admin-module__4WpgRW__planBadge{border-radius:9999px;min-height:2rem;padding:.45rem 1rem;font-weight:550}.admin-module__4WpgRW__dateCell{font-variant-numeric:tabular-nums;color:hsl(var(--muted-foreground));white-space:nowrap;font-size:.8125rem}.admin-module__4WpgRW__statusActive{color:#2d7648;font-size:.8125rem;font-weight:600}.dark .admin-module__4WpgRW__statusActive{color:#6ecf91}.admin-module__4WpgRW__actionsHead{white-space:nowrap;width:1%}.admin-module__4WpgRW__filterGrow{flex:16rem;min-width:min(100%,16rem)}.admin-module__4WpgRW__searchWrap{align-items:center;display:flex;position:relative}.admin-module__4WpgRW__searchWrap input{width:100%;min-width:0;padding-left:2.25rem;padding-right:2.1rem}.admin-module__4WpgRW__searchIcon{color:hsl(var(--muted-foreground));pointer-events:none;position:absolute;left:.75rem}.admin-module__4WpgRW__searchClear{border-radius:var(--radius-sm);width:1.5rem;height:1.5rem;color:hsl(var(--muted-foreground));cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex;position:absolute;right:.45rem}.admin-module__4WpgRW__searchClear:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.admin-module__4WpgRW__searchClear:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:1px}.admin-module__4WpgRW__resultMeta{justify-content:space-between;align-items:center;gap:var(--space-3);margin:calc(var(--space-3) * -1) 0 var(--space-4);min-height:1.5rem;color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums;flex-wrap:wrap;font-size:.8125rem;display:flex}.admin-module__4WpgRW__resultError{color:hsl(var(--destructive));font-weight:600}.admin-module__4WpgRW__clearFilters{color:hsl(var(--primary));cursor:pointer;text-underline-offset:.15em;background:0 0;border:none;padding:0;font-size:.8125rem;font-weight:600;text-decoration:underline}.admin-module__4WpgRW__clearFilters:hover{color:hsl(var(--foreground))}.admin-module__4WpgRW__clearFilters:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px;border-radius:2px}.admin-module__4WpgRW__emptyPanel{justify-content:center;align-items:center;gap:var(--space-4);padding:var(--space-12) var(--space-8);text-align:center;border:1px dashed hsl(var(--border) / .85);border-radius:var(--admin-radius);background:var(--admin-panel-bg);box-shadow:var(--admin-surface-shadow);flex-direction:column;display:flex}.admin-module__4WpgRW__emptyTitle{font-family:var(--font-display);letter-spacing:-.02em;color:hsl(var(--foreground));margin:0;font-size:1.125rem;font-weight:700}.admin-module__4WpgRW__emptyCopy{max-width:28rem;color:hsl(var(--muted-foreground));margin:0;font-size:.875rem;line-height:1.5}.admin-module__4WpgRW__tableSkeleton{padding:var(--space-4);flex-direction:column;gap:.65rem;display:flex}.admin-module__4WpgRW__skeletonRow{align-items:center;gap:var(--space-3);grid-template-columns:2.25rem minmax(0,1fr) minmax(4rem,8rem);display:grid}.admin-module__4WpgRW__skeletonAvatar{width:var(--admin-icon-size-sm,2.75rem);height:var(--admin-icon-size-sm,2.75rem);background:linear-gradient(90deg, hsl(var(--muted) / .55) 0%, hsl(var(--muted) / .9) 50%, hsl(var(--muted) / .55) 100%);background-size:200% 100%;border-radius:9999px;animation:1.2s ease-in-out infinite admin-module__4WpgRW__adminShimmer}.admin-module__4WpgRW__skeletonLine,.admin-module__4WpgRW__skeletonLineShort{border-radius:var(--radius-full);background:linear-gradient(90deg, hsl(var(--muted) / .55) 0%, hsl(var(--muted) / .9) 50%, hsl(var(--muted) / .55) 100%);background-size:200% 100%;height:.75rem;animation:1.2s ease-in-out infinite admin-module__4WpgRW__adminShimmer}.admin-module__4WpgRW__skeletonLineShort{justify-self:end;width:70%}@keyframes admin-module__4WpgRW__adminShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.admin-module__4WpgRW__skeletonAvatar,.admin-module__4WpgRW__skeletonLine,.admin-module__4WpgRW__skeletonLineShort{animation:none}}.admin-module__4WpgRW__sheetBody{gap:var(--space-5);padding:0 var(--space-2) var(--space-7);flex-direction:column;display:flex}.admin-module__4WpgRW__detailGrid{gap:var(--space-4);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:130px;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%;min-height:2.75rem;font-family:var(--font-body);background:hsl(var(--background));color:hsl(var(--foreground));padding:.55rem .75rem;font-size:.875rem}.admin-module__4WpgRW__loading{color:hsl(var(--foreground));margin:0;font-size:.9375rem;font-weight:500}.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))}.admin-module__4WpgRW__policyPage{max-width:44rem}.admin-module__4WpgRW__policyCard{max-width:44rem;padding:var(--space-7) var(--space-8);border-radius:var(--admin-radius);border:1px solid var(--admin-surface-border);background:linear-gradient(165deg, hsl(var(--admin-surface-raised) / .97) 0%, hsl(var(--admin-surface-muted) / .45) 100%);box-shadow:var(--admin-surface-shadow)}.admin-module__4WpgRW__policySkeletonRow{width:42%;height:.85rem;margin-bottom:var(--space-4);border-radius:var(--admin-radius-sm);background:linear-gradient(90deg, hsl(var(--muted) / .55) 0%, hsl(var(--muted) / .9) 50%, hsl(var(--muted) / .55) 100%);background-size:200% 100%;animation:1.2s ease-in-out infinite admin-module__4WpgRW__policyShimmer}.admin-module__4WpgRW__policySkeletonToggle{width:100%;height:5.5rem;margin-bottom:var(--space-4);background:linear-gradient(90deg, hsl(var(--muted) / .45) 0%, hsl(var(--muted) / .85) 50%, hsl(var(--muted) / .45) 100%);background-size:200% 100%;border-radius:16px;animation:1.2s ease-in-out infinite admin-module__4WpgRW__policyShimmer}@keyframes admin-module__4WpgRW__policyShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.admin-module__4WpgRW__policySkeletonRow,.admin-module__4WpgRW__policySkeletonToggle,.admin-module__4WpgRW__policySaveSpin{animation:none}}.admin-module__4WpgRW__policyLiveMode{margin-bottom:var(--space-5);flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.admin-module__4WpgRW__policyLiveModeLabel{text-transform:uppercase;letter-spacing:.04em;color:hsl(var(--muted-foreground));font-size:.75rem;font-weight:700}.admin-module__4WpgRW__policyToggle{border-radius:var(--admin-radius-lg);border:1px solid var(--admin-surface-border);background:var(--admin-inset);margin-bottom:var(--space-4);grid-template-columns:1fr 1fr;gap:.75rem;padding:.6rem;display:grid;box-shadow:inset 0 1px #ffffff0a}.admin-module__4WpgRW__policyToggleBtn{border-radius:var(--admin-radius);min-height:5.5rem;color:hsl(var(--muted-foreground));cursor:pointer;text-align:left;transition:var(--admin-transition);background:0 0;border:2px solid #0000;flex-direction:column;justify-content:center;align-items:flex-start;gap:.45rem;padding:1.35rem 1.45rem;display:flex}.admin-module__4WpgRW__policyToggleBtn:hover{color:hsl(var(--foreground));background:hsl(var(--card) / .65)}.admin-module__4WpgRW__policyToggleBtnActive{color:hsl(var(--foreground));background:hsl(var(--card));border-color:hsl(var(--primary) / .75);box-shadow:0 0 0 1px hsl(var(--primary) / .2), 0 8px 24px -12px hsl(var(--primary) / .35);transform:translateY(-1px)}.admin-module__4WpgRW__policyToggleBtnActive .admin-module__4WpgRW__policyToggleLabel{color:hsl(var(--foreground))}.admin-module__4WpgRW__policyToggleBtn:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.admin-module__4WpgRW__policyToggleHead{align-items:center;gap:.55rem;width:100%;display:flex}.admin-module__4WpgRW__policyToggleIcon{border-radius:var(--admin-radius-sm);background:hsl(var(--muted) / .75);width:2.5rem;height:2.5rem;color:hsl(var(--muted-foreground));flex-shrink:0;justify-content:center;align-items:center;padding:.45rem;display:flex}.admin-module__4WpgRW__policyToggleBtnActive .admin-module__4WpgRW__policyToggleIcon{background:hsl(var(--primary) / .14);color:hsl(var(--primary))}.admin-module__4WpgRW__policyToggleLabel{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.25rem,2.4vw,1.55rem);font-weight:700;line-height:1.1}.admin-module__4WpgRW__policyToggleHint{opacity:.88;max-width:14rem;padding-left:2.55rem;font-size:.8125rem;line-height:1.35}.admin-module__4WpgRW__policyToggleDesc{margin:0 0 var(--space-5);color:hsl(var(--muted-foreground));font-size:.9375rem;line-height:1.5}.admin-module__4WpgRW__policyCentralBox{margin-bottom:var(--space-5);border-radius:var(--admin-radius-sm);border:1px solid hsl(var(--primary) / .3);background:linear-gradient(160deg, hsl(var(--primary) / .1) 0%, hsl(var(--card) / .85) 100%);padding:1.1rem 1.2rem}.admin-module__4WpgRW__policyCentralHeader{margin-bottom:var(--space-4)}.admin-module__4WpgRW__policyCentralTitle{letter-spacing:-.01em;color:hsl(var(--foreground));margin:0;font-size:.9375rem;font-weight:700}.admin-module__4WpgRW__policyCentralSubtitle{color:hsl(var(--muted-foreground));margin:.3rem 0 0;font-size:.8125rem;line-height:1.4}.admin-module__4WpgRW__policyCentralGrid{gap:var(--space-3);margin:0;display:grid}.admin-module__4WpgRW__policyCentralRow{gap:.4rem;min-width:0;display:grid}.admin-module__4WpgRW__policyCentralRow dt{margin:0}.admin-module__4WpgRW__policyCentralRow dd{min-width:0;margin:0}.admin-module__4WpgRW__policyCode{word-break:break-all;border:1px solid var(--admin-surface-border);background:hsl(var(--background) / .85);color:hsl(var(--foreground));border-radius:8px;padding:.55rem .7rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.875rem;line-height:1.45;display:block}.admin-module__4WpgRW__policyMeta{gap:var(--space-4) var(--space-6);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.admin-module__4WpgRW__policyMetaItem{flex-direction:column;gap:.4rem;min-width:10rem;font-size:.875rem;display:flex}.admin-module__4WpgRW__policyMetaValue{font-variant-numeric:tabular-nums;color:hsl(var(--foreground))}.admin-module__4WpgRW__policyWarning{margin:0 0 var(--space-5);border-radius:var(--admin-radius-sm);border:1px solid hsl(var(--destructive) / .35);background:hsl(var(--destructive) / .08);color:hsl(var(--foreground));align-items:flex-start;gap:.65rem;padding:.85rem 1rem;font-size:.875rem;line-height:1.5;display:flex}.admin-module__4WpgRW__policyWarning code{background:hsl(var(--muted));border-radius:4px;padding:.1em .35em;font-size:.8125rem}.admin-module__4WpgRW__policyFieldset{border:none;margin:0;padding:0}.admin-module__4WpgRW__policyOptions{gap:var(--space-3);margin-top:var(--space-2);flex-direction:column;display:flex}.admin-module__4WpgRW__policyOption{border-radius:var(--admin-radius-sm);border:1px solid hsl(var(--border));cursor:pointer;transition:var(--admin-transition);align-items:flex-start;gap:.75rem;padding:.85rem 1rem;display:flex}.admin-module__4WpgRW__policyOption:hover{border-color:hsl(var(--primary) / .4)}.admin-module__4WpgRW__policyOptionActive{border-color:hsl(var(--primary) / .55);background:hsl(var(--primary) / .06)}.admin-module__4WpgRW__policyOption input{accent-color:hsl(var(--primary));margin-top:.2rem}.admin-module__4WpgRW__policyOption strong{font-size:.9rem;font-weight:650;display:block}.admin-module__4WpgRW__policyOptionDesc{color:hsl(var(--muted-foreground));margin-top:.25rem;font-size:.8125rem;line-height:1.45;display:block}.admin-module__4WpgRW__policyKeyField{margin-bottom:var(--space-4);flex-direction:column;gap:.55rem;display:flex}.admin-module__4WpgRW__policyKeyField input{letter-spacing:.02em;min-height:2.75rem;font-size:.9375rem}.admin-module__4WpgRW__policyKeyField code{background:hsl(var(--muted));border-radius:4px;padding:.1em .35em;font-size:.75rem}.admin-module__4WpgRW__policySaveBar{align-items:center;gap:var(--admin-btn-gap,var(--space-2));min-height:var(--admin-btn-min-h,2.5rem);margin-bottom:var(--space-3);flex-wrap:wrap;padding-block:.15rem;display:flex}.admin-module__4WpgRW__policySaveStatus{color:hsl(var(--foreground));align-items:center;gap:.45rem;font-size:.8125rem;font-weight:600;display:inline-flex}.admin-module__4WpgRW__policySaveMuted{color:hsl(var(--muted-foreground));font-size:.8125rem}.admin-module__4WpgRW__policySaveOk{color:#2d7648}.dark .admin-module__4WpgRW__policySaveOk{color:#5ec986}.admin-module__4WpgRW__policySaveErr{color:hsl(var(--destructive))}.admin-module__4WpgRW__policySaveSpin{animation:.8s linear infinite admin-module__4WpgRW__policySpin}@keyframes admin-module__4WpgRW__policySpin{to{transform:rotate(360deg)}}.admin-module__4WpgRW__policyActions{align-items:center;gap:var(--admin-control-gap,var(--space-3));margin-top:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--admin-surface-border);flex-wrap:wrap;display:flex}.admin-module__4WpgRW__policyActions button{min-height:var(--admin-control-min-h,3rem);border-radius:var(--admin-radius-sm);white-space:nowrap;flex-shrink:0;padding-block:.55rem;padding-inline:1.45rem;font-weight:650}@media (max-width:560px){.admin-module__4WpgRW__policyToggle{grid-template-columns:1fr}.admin-module__4WpgRW__policyToggleBtn{min-height:4.25rem}.admin-module__4WpgRW__policyActions button{flex:100%;justify-content:center}}.admin-module__4WpgRW__pageEyebrow{margin-bottom:var(--space-3);border:1px solid hsl(var(--primary) / .22);background:linear-gradient(135deg, hsl(var(--primary) / .12) 0%, hsl(var(--muted) / .35) 100%);color:hsl(var(--primary));text-transform:uppercase;letter-spacing:.06em;border-radius:9999px;align-items:center;gap:.45rem;padding:.4rem .95rem;font-size:.6875rem;font-weight:700;display:inline-flex}.admin-module__4WpgRW__filterMeta{justify-content:space-between;align-items:center;gap:var(--space-4);margin:calc(var(--space-3) * -1) 0 var(--space-5);flex-wrap:wrap;min-height:1.75rem;display:flex}.admin-module__4WpgRW__resultCount{color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums;margin:0;font-size:.8125rem}.admin-module__4WpgRW__filterClear{color:hsl(var(--primary));cursor:pointer;text-underline-offset:.15em;background:0 0;border:none;padding:0;font-size:.8125rem;font-weight:600;text-decoration:underline}.admin-module__4WpgRW__filterClear:hover{color:hsl(var(--foreground))}.admin-module__4WpgRW__filterClear:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px;border-radius:2px}.admin-module__4WpgRW__emptyState{justify-content:center;align-items:center;gap:var(--space-4);padding:var(--space-12) var(--space-8);text-align:center;border:1px dashed hsl(var(--border) / .85);border-radius:var(--admin-radius);background:var(--admin-panel-bg);box-shadow:var(--admin-surface-shadow);flex-direction:column;display:flex}.admin-module__4WpgRW__emptyStateIcon{border-radius:var(--admin-radius);border:1px solid hsl(var(--primary) / .22);background:hsl(var(--primary) / .08);width:3.75rem;height:3.75rem;color:hsl(var(--primary));justify-content:center;align-items:center;padding:.75rem;display:flex}.admin-module__4WpgRW__emptyStateTitle{font-family:var(--font-display);letter-spacing:-.02em;color:hsl(var(--foreground));margin:0;font-size:1.125rem;font-weight:700}.admin-module__4WpgRW__emptyStateDesc,.admin-module__4WpgRW__emptyStateHint{max-width:28rem;color:hsl(var(--muted-foreground));margin:0;font-size:.875rem;line-height:1.5}.admin-module__4WpgRW__tableEmptyCell{border:none!important;padding:0!important}.admin-module__4WpgRW__errorPanel{padding:var(--space-6);border-radius:var(--admin-radius);border:1px solid hsl(var(--destructive) / .35);background:hsl(var(--destructive) / .06);gap:var(--space-4);max-width:36rem;box-shadow:var(--admin-surface-shadow);flex-direction:column;align-items:flex-start;display:flex}.admin-module__4WpgRW__errorPanelText{color:hsl(var(--foreground));align-items:flex-start;gap:.5rem;margin:0;font-size:.9375rem;line-height:1.45;display:flex}.admin-module__4WpgRW__tableRefreshing{opacity:.72;pointer-events:none;transition:opacity .16s}.admin-module__4WpgRW__creatorCell{flex-direction:column;gap:.15rem;min-width:0;display:flex}.admin-module__4WpgRW__creatorEmail{color:hsl(var(--muted-foreground));text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.admin-module__4WpgRW__thumbPlaceholder{border-radius:var(--radius-sm);background:hsl(var(--muted));border:1px dashed hsl(var(--border));flex-shrink:0;width:48px;height:36px}.admin-module__4WpgRW__titleCell{flex-direction:column;gap:.25rem;min-width:0;display:flex}.admin-module__4WpgRW__titleCell strong{font-weight:650;line-height:1.3}.admin-module__4WpgRW__badgeRow{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.admin-module__4WpgRW__reasonCell{text-overflow:ellipsis;white-space:nowrap;max-width:14rem;overflow:hidden}.admin-module__4WpgRW__monoId{letter-spacing:-.01em;color:hsl(var(--muted-foreground));font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem}.admin-module__4WpgRW__sheetActions{align-items:center;gap:var(--admin-control-gap,var(--space-4));margin-top:var(--space-4);padding-top:var(--space-5);border-top:1px solid hsl(var(--border) / .8);flex-wrap:wrap;display:flex}:is(.admin-module__4WpgRW__sheetActions button,.admin-module__4WpgRW__sheetActions [data-slot=alert-dialog-trigger]){min-height:var(--admin-btn-min-h,2.875rem);border-radius:var(--admin-radius-sm);white-space:nowrap;flex-shrink:0;padding-block:.55rem;padding-inline:1.35rem;font-weight:650}.admin-module__4WpgRW__sheetRoleRow{align-items:center;gap:var(--admin-control-gap,var(--space-3));flex-wrap:wrap;margin-top:.35rem;display:flex}:is(.admin-module__4WpgRW__sheetRoleRow [data-slot=select-trigger],.admin-module__4WpgRW__sheetRoleRow button[role=combobox]){min-width:min(100%,12rem);min-height:var(--admin-control-min-h,2.75rem);flex:12rem}.admin-module__4WpgRW__sheetRoleRow>button{min-height:var(--admin-control-min-h,2.75rem);white-space:nowrap;flex-shrink:0;padding-inline:1.1rem}.admin-module__4WpgRW__dialogActions{flex-wrap:wrap;gap:var(--admin-control-gap,var(--space-3))!important}.admin-module__4WpgRW__dialogActions button{min-height:var(--admin-btn-min-h,2.5rem);white-space:nowrap;flex-shrink:0}@media (max-width:560px){:is(.admin-module__4WpgRW__sheetActions button,.admin-module__4WpgRW__sheetActions [data-slot=alert-dialog-trigger],.admin-module__4WpgRW__dialogActions button){flex:1 1 calc(50% - var(--admin-control-gap,var(--space-3)));justify-content:center}.admin-module__4WpgRW__sheetRoleRow>button{flex:100%;justify-content:center}}.admin-module__4WpgRW__distCard{padding:var(--space-6) var(--space-7);border-radius:var(--admin-radius);border:1px solid var(--admin-surface-border);background:linear-gradient(165deg, hsl(var(--admin-surface-raised) / .97) 0%, hsl(var(--admin-surface-muted) / .45) 100%);min-width:0;box-shadow:var(--admin-surface-shadow);margin-bottom:var(--admin-section-gap)}.admin-module__4WpgRW__distBars{flex-direction:column;gap:.85rem;display:flex}.admin-module__4WpgRW__distRow{align-items:center;gap:var(--space-3);grid-template-columns:minmax(5.5rem,8rem) 1fr auto;display:grid}.admin-module__4WpgRW__distLabel{color:hsl(var(--muted-foreground));text-transform:capitalize;font-size:.75rem;font-weight:650}.admin-module__4WpgRW__distTrack{border-radius:var(--radius-full);background:hsl(var(--muted) / .65);height:8px;overflow:hidden}.admin-module__4WpgRW__distFill{border-radius:inherit;background:linear-gradient(90deg, var(--cobalt), var(--aqua));min-width:0;height:100%;transition:width .22s}.admin-module__4WpgRW__distFillWarn{background:linear-gradient(90deg,#f59f0a,#f48525)}.admin-module__4WpgRW__distFillDanger{background:linear-gradient(90deg, hsl(var(--destructive)), #dd3c3c)}.admin-module__4WpgRW__distFillMuted{background:hsl(var(--muted-foreground) / .45)}.admin-module__4WpgRW__distCount{font-variant-numeric:tabular-nums;color:hsl(var(--foreground));text-align:right;min-width:1.5rem;font-size:.75rem;font-weight:700}.admin-module__4WpgRW__listSkeleton{gap:var(--space-5);flex-direction:column;display:flex}.admin-module__4WpgRW__skelHeader{gap:var(--space-2);flex-direction:column;max-width:28rem;display:flex}.admin-module__4WpgRW__skelStats{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));display:grid}.admin-module__4WpgRW__skelStat{border-radius:var(--admin-radius);height:88px}.admin-module__4WpgRW__skelFilter{border-radius:var(--radius-md);width:min(14rem,100%);height:2.75rem}.admin-module__4WpgRW__skelTable{border:1px solid var(--admin-surface-border);border-radius:var(--admin-radius);background:var(--admin-panel-bg);box-shadow:var(--admin-surface-shadow);padding:var(--space-3);flex-direction:column;gap:.55rem;display:flex;overflow:hidden}.admin-module__4WpgRW__skelRow{border-radius:10px;height:2.75rem}@media (max-width:768px){.admin-module__4WpgRW__filterField{flex:100%;min-width:100%}.admin-module__4WpgRW__filterRow input,.admin-module__4WpgRW__filterRow select{width:100%;min-width:0}.admin-module__4WpgRW__filterRow button{justify-content:center;width:100%}.admin-module__4WpgRW__filterMeta,.admin-module__4WpgRW__resultMeta{margin-top:0}.admin-module__4WpgRW__actions{justify-content:flex-start;width:100%}.admin-module__4WpgRW__actionsHead{width:auto}.admin-module__4WpgRW__distRow{grid-template-columns:minmax(4.5rem,6rem) 1fr auto}}@media (prefers-reduced-motion:reduce){.admin-module__4WpgRW__distFill,.admin-module__4WpgRW__tableRefreshing,.admin-module__4WpgRW__statCard{transition:none}.admin-module__4WpgRW__statCard:hover{transform:none}}.admin-module__4WpgRW__overviewSkeleton{background:linear-gradient(110deg, hsl(var(--muted) / .35) 0%, hsl(var(--muted) / .55) 45%, hsl(var(--muted) / .35) 100%);pointer-events:none;background-size:200% 100%;min-height:6.5rem;animation:1.2s ease-in-out infinite admin-module__4WpgRW__overviewShimmer}.admin-module__4WpgRW__overviewEmptyChart{padding:var(--space-8) var(--space-4);text-align:center;color:hsl(var(--muted-foreground));margin:0;font-size:.875rem;line-height:1.5}@media (prefers-reduced-motion:reduce){.admin-module__4WpgRW__overviewSkeleton{animation:none}}
.auth-split-module__AKiLgG__page{--auth-cobalt:var(--landing-cobalt-500,var(--primary));--auth-cobalt-soft:var(--landing-cobalt-400,var(--primary));--auth-aqua:var(--landing-aqua-500,189 94% 43%);--auth-aqua-soft:var(--landing-aqua-400,187 92% 55%);background:hsl(var(--background));min-height:100dvh;color:hsl(var(--foreground));isolation:isolate;flex-direction:column;display:flex;position:relative;overflow-x:clip}.dark .auth-split-module__AKiLgG__page{--auth-cobalt:var(--landing-cobalt-400,var(--primary));--auth-cobalt-soft:var(--landing-cobalt-400,var(--primary));--auth-aqua:var(--landing-aqua-400,187 88% 58%);--auth-aqua-soft:var(--landing-aqua-300,187 80% 68%)}.auth-split-module__AKiLgG__aurora,.auth-split-module__AKiLgG__gridLines{display:none}.auth-split-module__AKiLgG__topbar{z-index:2;justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;padding:20px clamp(20px,4vw,44px);display:flex;position:relative}.auth-split-module__AKiLgG__topbar>:first-child{flex-shrink:1;min-width:0}.auth-split-module__AKiLgG__topbarActions{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.auth-split-module__AKiLgG__themeBar{align-items:center;display:flex}.auth-split-module__AKiLgG__backLink{align-items:center;gap:var(--space-2);border-radius:var(--landing-radius-sm,var(--radius-md));border:1px solid hsl(var(--landing-border,var(--border)));color:hsl(var(--landing-muted-foreground,var(--muted-foreground)));transition:color var(--transition-fast), border-color var(--transition-fast), background var(--transition-fast);background:0 0;padding:7px 14px;font-size:.8125rem;font-weight:550;display:inline-flex}.auth-split-module__AKiLgG__backLink:hover{color:hsl(var(--landing-foreground,var(--foreground)));border-color:hsl(var(--auth-cobalt) / .45);background:hsl(var(--auth-cobalt) / .06);text-decoration:none}.auth-split-module__AKiLgG__layout{z-index:1;box-sizing:border-box;flex:1;grid-template-columns:minmax(0,1fr);place-items:center stretch;gap:clamp(24px,4vw,72px);width:100%;min-width:0;max-width:1120px;margin:0 auto;padding:clamp(12px,3vw,32px) clamp(16px,5vw,48px) clamp(40px,6vw,80px);display:grid;position:relative}@media (min-width:1024px){.auth-split-module__AKiLgG__layout{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);place-items:start stretch;column-gap:clamp(48px,6vw,88px)}}.auth-split-module__AKiLgG__showcase{display:none}@media (min-width:1024px){.auth-split-module__AKiLgG__showcase{gap:var(--space-6);min-width:0;max-width:460px;padding-right:var(--space-2);flex-direction:column;display:flex}}@media (prefers-reduced-motion:no-preference){.auth-split-module__AKiLgG__showcase>*{animation:.55s cubic-bezier(.21,.65,.36,1) both auth-split-module__AKiLgG__riseIn}.auth-split-module__AKiLgG__showcase>:nth-child(2){animation-delay:50ms}.auth-split-module__AKiLgG__showcase>:nth-child(3){animation-delay:.1s}.auth-split-module__AKiLgG__showcase>:nth-child(4){animation-delay:.15s}.auth-split-module__AKiLgG__showcase>:nth-child(5){animation-delay:.2s}.auth-split-module__AKiLgG__card{animation:.55s cubic-bezier(.21,.65,.36,1) 80ms both auth-split-module__AKiLgG__riseIn}}@keyframes auth-split-module__AKiLgG__riseIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.auth-split-module__AKiLgG__brandSignal{font-family:var(--font-display);letter-spacing:-.03em;color:hsl(var(--landing-foreground,var(--foreground)));margin:0;font-size:clamp(2.35rem,3.6vw,3rem);font-weight:400;line-height:1.05}.auth-split-module__AKiLgG__showcaseTitle{font-family:var(--font-display);letter-spacing:-.02em;color:hsl(var(--landing-foreground,var(--foreground)));text-wrap:balance;margin:0;font-size:clamp(1.45rem,2.2vw,1.85rem);font-weight:400;line-height:1.25}.auth-split-module__AKiLgG__showcaseTitle em{background:linear-gradient(92deg, hsl(var(--auth-cobalt)), hsl(var(--auth-aqua)));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:italic}.auth-split-module__AKiLgG__showcaseLead{color:hsl(var(--landing-muted-foreground,var(--muted-foreground)));text-wrap:pretty;max-width:38ch;margin:0;font-size:.9688rem;line-height:1.6}.auth-split-module__AKiLgG__heroFrame{border-radius:var(--landing-radius,var(--radius-lg));border:1px solid hsl(var(--landing-border,var(--border)));aspect-ratio:16/10;box-shadow:0 18px 40px -28px hsl(var(--foreground) / .28);position:relative;overflow:hidden}.dark .auth-split-module__AKiLgG__heroFrame{border-color:hsl(var(--landing-border,var(--border)));box-shadow:0 18px 40px -28px #00000080}.auth-split-module__AKiLgG__heroImage{object-fit:cover}.auth-split-module__AKiLgG__heroFrameOverlay{background:linear-gradient(180deg, transparent 40%, hsl(var(--landing-background,var(--background)) / .45) 100%);pointer-events:none;position:absolute;inset:0}.auth-split-module__AKiLgG__checklist{gap:var(--space-5);margin:var(--space-2) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.auth-split-module__AKiLgG__checkItem{align-items:flex-start;gap:var(--space-3);display:flex}.auth-split-module__AKiLgG__checkIcon{background:hsl(var(--auth-cobalt) / .1);border:1px solid hsl(var(--auth-cobalt) / .22);width:34px;height:34px;color:hsl(var(--auth-cobalt));border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.auth-split-module__AKiLgG__checkTitle{color:hsl(var(--landing-foreground,var(--foreground)));font-size:.9375rem;font-weight:650;display:block}.auth-split-module__AKiLgG__checkDescription{color:hsl(var(--landing-muted-foreground,var(--muted-foreground)));margin-top:2px;font-size:.8438rem;line-height:1.5;display:block}.auth-split-module__AKiLgG__testimonial{align-items:flex-start;gap:var(--space-4);margin:var(--space-2) 0 0;padding-top:var(--space-6);border-top:1px solid hsl(var(--landing-border,var(--border)) / .7);display:flex}.auth-split-module__AKiLgG__testimonialAvatar{object-fit:cover;border:2px solid hsl(var(--landing-background,var(--background)));width:48px;height:48px;box-shadow:0 0 0 2px hsl(var(--auth-cobalt) / .35);border-radius:50%;flex-shrink:0}.auth-split-module__AKiLgG__stars{color:#e6970f;gap:2px;margin-bottom:5px;display:inline-flex}.auth-split-module__AKiLgG__testimonialQuote{color:hsl(var(--landing-foreground,var(--foreground)) / .88);text-wrap:pretty;border:none;margin:0 0 5px;padding:0;font-size:.9063rem;line-height:1.6}.auth-split-module__AKiLgG__testimonialAttribution{color:hsl(var(--landing-muted-foreground,var(--muted-foreground)));font-size:.7813rem;font-weight:650}.auth-split-module__AKiLgG__testimonialAttribution:before{content:"— "}.auth-split-module__AKiLgG__cardColumn{gap:var(--space-4);box-sizing:border-box;flex-direction:column;width:100%;min-width:0;max-width:440px;display:flex}.auth-split-module__AKiLgG__card{box-sizing:border-box;border-radius:calc(var(--landing-radius,var(--radius-lg)) + 4px);border:1px solid hsl(var(--landing-border,var(--border)));background:hsl(var(--landing-card,var(--card)));width:100%;min-width:0;max-width:100%;box-shadow:0 1px 0 hsl(var(--foreground) / .04), 0 24px 56px -36px hsl(var(--foreground) / .28);padding:clamp(20px,4.5vw,40px) clamp(16px,4.5vw,40px);position:relative;overflow:hidden}.dark .auth-split-module__AKiLgG__card{background:hsl(var(--landing-card,var(--card)));border-color:hsl(var(--landing-border,var(--border)));box-shadow:0 1px #ffffff0a,0 24px 56px -36px #0000008c}.auth-split-module__AKiLgG__cardHairline{background:linear-gradient(90deg, transparent, hsl(var(--auth-cobalt) / .55), hsl(var(--auth-aqua) / .45), transparent);height:1px;position:absolute;top:0;left:12%;right:12%}.auth-split-module__AKiLgG__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--auth-cobalt));margin-bottom:var(--space-4);align-items:center;gap:7px;font-size:.6875rem;font-weight:700;display:inline-flex}.auth-split-module__AKiLgG__eyebrow:before{content:"";background:linear-gradient(90deg, hsl(var(--auth-cobalt)), hsl(var(--auth-aqua)));border-radius:2px;width:18px;height:2px}.auth-split-module__AKiLgG__headline{font-family:var(--font-display);letter-spacing:-.02em;color:hsl(var(--landing-foreground,var(--foreground)));margin:0 0 var(--space-8);text-wrap:balance;overflow-wrap:break-word;font-size:clamp(1.5rem,3vw,2rem);font-weight:400;line-height:1.2}.auth-split-module__AKiLgG__headline:has(+.auth-split-module__AKiLgG__subheadline){margin-bottom:var(--space-3)}.auth-split-module__AKiLgG__subheadline{color:hsl(var(--landing-muted-foreground,var(--muted-foreground)));margin:0 0 var(--space-8);font-size:.9375rem;line-height:1.65}.auth-split-module__AKiLgG__formBody{gap:var(--space-6);flex-direction:column;width:100%;min-width:0;display:flex}.auth-split-module__AKiLgG__secureNote,.auth-split-module__AKiLgG__trustRow{text-align:center;text-wrap:pretty;color:hsl(var(--landing-muted-foreground,var(--muted-foreground)));justify-content:center;align-items:flex-start;gap:8px;margin:0;padding-inline:2px;font-size:.7813rem;line-height:1.5;display:flex}.auth-split-module__AKiLgG__secureNote svg,.auth-split-module__AKiLgG__trustRow svg{flex-shrink:0;margin-top:2px}.auth-split-module__AKiLgG__secureNote svg{color:hsl(var(--score-positive,142 60% 40%))}.auth-split-module__AKiLgG__trustRow svg{color:hsl(var(--auth-cobalt))}@media (min-width:480px){.auth-split-module__AKiLgG__secureNote,.auth-split-module__AKiLgG__trustRow{align-items:center}.auth-split-module__AKiLgG__secureNote svg,.auth-split-module__AKiLgG__trustRow svg{margin-top:0}}.auth-split-module__AKiLgG__centeredPage{min-height:100dvh;padding:clamp(16px, 4vw, var(--space-8)) clamp(12px, 4vw, var(--space-6));background:hsl(var(--background));color:hsl(var(--foreground));isolation:isolate;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow-x:clip}.auth-split-module__AKiLgG__centeredPage .auth-split-module__AKiLgG__themeBar{top:max(12px, env(safe-area-inset-top,0px));right:max(12px, env(safe-area-inset-right,0px));z-index:20;position:fixed}.auth-split-module__AKiLgG__centeredBg{object-fit:cover;object-position:center;z-index:0;opacity:0;pointer-events:none}.auth-split-module__AKiLgG__centeredOverlay{display:none}.auth-split-module__AKiLgG__centeredInner{box-sizing:border-box;z-index:2;border-radius:calc(var(--landing-radius,var(--radius-lg)) + 4px);border:1px solid hsl(var(--landing-border,var(--border)));background:hsl(var(--landing-card,var(--card)));width:100%;min-width:0;max-width:420px;box-shadow:0 1px 0 hsl(var(--foreground) / .04), 0 24px 56px -36px hsl(var(--foreground) / .28);padding:clamp(24px,5vw,44px) clamp(16px,5vw,44px);position:relative}.dark .auth-split-module__AKiLgG__centeredInner{background:hsl(var(--landing-card,var(--card)));border-color:hsl(var(--landing-border,var(--border)));box-shadow:0 1px #ffffff0a,0 24px 56px -36px #0000008c}@media (prefers-reduced-motion:no-preference){.auth-split-module__AKiLgG__centeredInner{animation:.55s cubic-bezier(.21,.65,.36,1) both auth-split-module__AKiLgG__riseIn}}.auth-split-module__AKiLgG__centeredLogo{margin-bottom:var(--space-7);justify-content:center;display:flex}.auth-split-module__AKiLgG__centeredTitle{font-family:var(--font-display);letter-spacing:-.02em;text-align:center;margin-bottom:var(--space-3);color:hsl(var(--landing-foreground,var(--foreground)));text-wrap:balance;overflow-wrap:break-word;font-size:clamp(1.4rem,5vw,1.75rem);font-weight:400}.auth-split-module__AKiLgG__centeredSubtitle{text-align:center;color:hsl(var(--landing-muted-foreground,var(--muted-foreground)));margin-bottom:var(--space-8);font-size:.9375rem;line-height:1.65}.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{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:var(--space-2);color:hsl(var(--landing-foreground,var(--foreground)));font-size:1.35rem;font-weight:400}.auth-split-module__AKiLgG__successText{color:hsl(var(--landing-muted-foreground,var(--muted-foreground)));font-size:.9375rem;line-height:1.6}.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(--auth-cobalt));font-weight:600}.auth-split-module__AKiLgG__centeredFooter a:hover{text-decoration:underline}@media (max-width:1023px){.auth-split-module__AKiLgG__page{padding-bottom:env(safe-area-inset-bottom,0px)}.auth-split-module__AKiLgG__topbar{gap:var(--space-2);padding:12px 16px}.auth-split-module__AKiLgG__backLink{white-space:nowrap;padding:6px 10px;font-size:.75rem}.auth-split-module__AKiLgG__layout{place-items:start stretch;gap:var(--space-4);grid-template-columns:minmax(0,1fr);padding:8px 16px 36px}.auth-split-module__AKiLgG__cardColumn{width:100%;max-width:none;margin-inline:0}.auth-split-module__AKiLgG__card{border-radius:calc(var(--landing-radius,var(--radius-lg)) + 2px);padding:20px 16px}.auth-split-module__AKiLgG__eyebrow{margin-bottom:var(--space-3)}.auth-split-module__AKiLgG__headline{margin-bottom:var(--space-6)}.auth-split-module__AKiLgG__headline:has(+.auth-split-module__AKiLgG__subheadline){margin-bottom:var(--space-2)}.auth-split-module__AKiLgG__subheadline{margin-bottom:var(--space-6);font-size:.9063rem}.auth-split-module__AKiLgG__formBody{gap:var(--space-5)}.auth-split-module__AKiLgG__secureNote,.auth-split-module__AKiLgG__trustRow{font-size:.75rem}.auth-split-module__AKiLgG__centeredPage{padding-top:max(56px, calc(12px + env(safe-area-inset-top,0px)));padding-bottom:max(24px, env(safe-area-inset-bottom,0px));justify-content:flex-start}.auth-split-module__AKiLgG__centeredInner{padding:24px 16px}.auth-split-module__AKiLgG__centeredTitle{font-size:1.4rem}.auth-split-module__AKiLgG__centeredSubtitle{margin-bottom:var(--space-6);font-size:.9063rem}}@media (max-width:400px){.auth-split-module__AKiLgG__topbar{padding:10px 12px}.auth-split-module__AKiLgG__layout{padding-inline:12px}.auth-split-module__AKiLgG__card{padding:18px 14px}.auth-split-module__AKiLgG__centeredPage{padding-inline:12px}.auth-split-module__AKiLgG__centeredInner{padding:22px 14px}.auth-split-module__AKiLgG__backLink{padding:6px 8px}}
.auth-module__cni4Dq__form{gap:var(--space-5);box-sizing:border-box;flex-direction:column;width:100%;min-width:0;display:flex}.auth-module__cni4Dq__field{gap:var(--space-2);flex-direction:column;width:100%;min-width:0;display:flex}.auth-module__cni4Dq__labelRow{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-3);flex-wrap:wrap;min-width:0;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;text-decoration:none}.auth-module__cni4Dq__forgotLink:hover{text-decoration:underline}.auth-module__cni4Dq__forgotLink:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:3px;border-radius:4px}.auth-module__cni4Dq__input{box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:3rem;padding:0 var(--space-4);border:1.5px solid hsl(var(--border));font-family:var(--font-body);color:hsl(var(--foreground));background:hsl(var(--muted) / .4);transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background var(--transition-fast);border-radius:12px;font-size:1rem;line-height:1.4}.auth-module__cni4Dq__input::placeholder{color:hsl(var(--muted-foreground) / .65)}.auth-module__cni4Dq__input:hover:not(:focus):not(:disabled):not(.auth-module__cni4Dq__inputError){border-color:hsl(var(--muted-foreground) / .45)}.auth-module__cni4Dq__input:focus{border-color:hsl(var(--primary));background:hsl(var(--card));box-shadow:0 0 0 4px hsl(var(--primary) / .14);outline:none}.auth-module__cni4Dq__input:disabled{opacity:.65;cursor:not-allowed}.auth-module__cni4Dq__passwordWrap{width:100%;min-width:0;position:relative}.auth-module__cni4Dq__passwordWrap .auth-module__cni4Dq__input{padding-right:2.75rem}.auth-module__cni4Dq__togglePassword{width:2.25rem;height:2.25rem;color:hsl(var(--muted-foreground));cursor:pointer;transition:color var(--transition-fast), background var(--transition-fast);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.auth-module__cni4Dq__togglePassword:hover{color:hsl(var(--foreground));background:hsl(var(--muted) / .7)}.auth-module__cni4Dq__togglePassword:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:1px;color:hsl(var(--foreground))}.auth-module__cni4Dq__primaryButton{box-sizing:border-box;width:100%;max-width:100%;min-height:3.25rem;margin-top:var(--space-1);border-radius:var(--radius-full);background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-family:var(--font-body);letter-spacing:-.01em;text-align:center;cursor:pointer;box-shadow:0 2px 12px hsl(var(--primary) / .32), inset 0 1px 0 #ffffff29;transition:transform var(--transition-fast), box-shadow var(--transition-fast), filter var(--transition-fast);border:none;justify-content:center;align-items:center;gap:.5rem;padding:.875rem 2rem;font-size:.9375rem;font-weight:700;line-height:1.3;display:inline-flex}.auth-module__cni4Dq__primaryButton:hover:not(:disabled){box-shadow:0 12px 30px hsl(var(--primary) / .4);filter:brightness(1.05);transform:translateY(-2px)}.auth-module__cni4Dq__primaryButton:active:not(:disabled){transform:translateY(0)scale(.99)}.auth-module__cni4Dq__primaryButton:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:3px}.auth-module__cni4Dq__primaryButton:disabled{opacity:.65;cursor:not-allowed;filter:none;transform:none}.auth-module__cni4Dq__divider{align-items:center;gap:var(--space-3);margin:var(--space-1) 0;color:hsl(var(--muted-foreground));font-size:.8125rem;font-weight:500;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{background:var(--feedback-error-bg);border:1px solid var(--feedback-error-border);border-radius:var(--radius-md);color:hsl(var(--destructive));padding:.75rem .875rem;font-size:.875rem;line-height:1.45}.auth-module__cni4Dq__success{background:var(--feedback-success-bg);border:1px solid var(--feedback-success-border);border-radius:var(--radius-md);color:hsl(var(--score-positive));padding:.75rem .875rem;font-size:.875rem;line-height:1.45}.auth-module__cni4Dq__footer{margin-top:var(--space-1);padding-top:var(--space-5);border-top:1px solid hsl(var(--border) / .7);text-align:center;color:hsl(var(--muted-foreground));font-size:.9375rem;line-height:1.5}.auth-module__cni4Dq__footer a{color:hsl(var(--primary));font-weight:600;text-decoration:none}.auth-module__cni4Dq__footer a:hover{text-decoration:underline}.auth-module__cni4Dq__footer a:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:3px;border-radius:4px}.auth-module__cni4Dq__footerArrow{margin-left:2px;display:inline-block}.auth-module__cni4Dq__fieldError{color:hsl(var(--destructive));font-size:.8125rem;line-height:1.4}.auth-module__cni4Dq__fieldHint{color:hsl(var(--muted-foreground));font-size:.8125rem;line-height:1.4}.auth-module__cni4Dq__inputError{border-color:hsl(var(--destructive))}.auth-module__cni4Dq__inputError:focus{border-color:hsl(var(--destructive));box-shadow:0 0 0 4px hsl(var(--destructive) / .14)}.auth-module__cni4Dq__freeNote{margin:calc(-1 * var(--space-2)) 0 0;text-align:center;letter-spacing:.01em;color:hsl(var(--muted-foreground));font-size:.8125rem;font-weight:500;line-height:1.45}.auth-module__cni4Dq__freeLead{color:hsl(var(--primary));font-weight:600}.auth-module__cni4Dq__roleGrid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;min-width:0;display:grid}@media (max-width:640px){.auth-module__cni4Dq__roleGrid{grid-template-columns:minmax(0,1fr)}.auth-module__cni4Dq__primaryButton,.auth-module__cni4Dq__oauthButton{min-height:3rem;padding-inline:1rem}.auth-module__cni4Dq__form{gap:var(--space-4)}.auth-module__cni4Dq__footer{font-size:.875rem}.auth-module__cni4Dq__checkbox{gap:.5rem}}@media (max-width:400px){.auth-module__cni4Dq__input{padding-inline:var(--space-3)}.auth-module__cni4Dq__passwordWrap .auth-module__cni4Dq__input{padding-right:2.5rem}.auth-module__cni4Dq__primaryButton,.auth-module__cni4Dq__oauthButton{width:100%;max-width:100%;min-height:3rem;padding-inline:.875rem}.auth-module__cni4Dq__forgotLink,.auth-module__cni4Dq__divider{font-size:.75rem}.auth-module__cni4Dq__error,.auth-module__cni4Dq__success{padding:.625rem .75rem;font-size:.8125rem}}.auth-module__cni4Dq__roleCard{align-items:center;gap:var(--space-2);padding:var(--space-5) var(--space-3);border:1.5px solid hsl(var(--border));cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);background:hsl(var(--muted) / .35);text-align:center;font-family:var(--font-body);color:hsl(var(--foreground));border-radius:14px;flex-direction:column;display:flex}.auth-module__cni4Dq__roleCard:hover{border-color:hsl(var(--primary) / .5);transform:translateY(-1px)}.auth-module__cni4Dq__roleCardSelected{border-color:hsl(var(--primary));background:hsl(var(--primary) / .08);box-shadow:0 0 0 4px hsl(var(--primary) / .1)}.auth-module__cni4Dq__roleCardIcon{color:hsl(var(--primary))}.auth-module__cni4Dq__roleCardLabel{font-size:.8125rem;font-weight:700}.auth-module__cni4Dq__checkbox{color:hsl(var(--muted-foreground));align-items:flex-start;gap:.625rem;font-size:.8125rem;line-height:1.5;display:flex}.auth-module__cni4Dq__checkbox input{width:1rem;height:1rem;accent-color:hsl(var(--primary));flex-shrink:0;margin-top:3px}.auth-module__cni4Dq__checkbox a{color:hsl(var(--primary));font-weight:600;text-decoration:none}.auth-module__cni4Dq__checkbox a:hover{text-decoration:underline}.auth-module__cni4Dq__checkbox a:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px;border-radius: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) / .6);width:100%;max-width:100%;min-height:3.25rem;font-family:var(--font-body);color:hsl(var(--foreground));cursor:pointer;box-shadow:none;transition:background var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast);padding:.875rem 1.25rem;font-size:.9375rem;font-weight:600;line-height:1.3;display:flex}.auth-module__cni4Dq__oauthButton:hover:not(:disabled){background:hsl(var(--primary) / .06);border-color:hsl(var(--primary) / .5);transform:translateY(-1px)}.auth-module__cni4Dq__oauthButton:active:not(:disabled){transform:translateY(0)}.auth-module__cni4Dq__oauthButton:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:3px}.auth-module__cni4Dq__oauthButton svg{flex-shrink:0}.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;line-height:1.55}.auth-module__cni4Dq__backLink{align-items:center;gap:var(--space-2);border:1px solid hsl(var(--border));background:hsl(var(--background) / .7);color:hsl(var(--muted-foreground));transition:color var(--transition-fast), border-color var(--transition-fast);border-radius:999px;padding:7px 14px;font-size:.8125rem;font-weight:550;text-decoration:none;display:inline-flex}.auth-module__cni4Dq__backLink:hover{color:hsl(var(--foreground));border-color:hsl(var(--primary) / .4);text-decoration:none}.auth-module__cni4Dq__backLink:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:3px}.auth-module__cni4Dq__formFallback{gap:var(--space-4);padding:var(--space-2) 0;flex-direction:column;display:flex}.auth-module__cni4Dq__skeletonLine,.auth-module__cni4Dq__skeletonLineShort,.auth-module__cni4Dq__skeletonButton{background:linear-gradient(90deg, hsl(var(--muted) / .55) 0%, hsl(var(--muted) / .85) 50%, hsl(var(--muted) / .55) 100%);background-size:200% 100%;animation:1.2s ease-in-out infinite auth-module__cni4Dq__authShimmer}.auth-module__cni4Dq__skeletonLine{border-radius:12px;height:3rem}.auth-module__cni4Dq__skeletonLineShort{border-radius:6px;width:40%;height:.875rem}.auth-module__cni4Dq__skeletonButton{border-radius:var(--radius-full);height:3.25rem;margin-top:var(--space-2)}@keyframes auth-module__cni4Dq__authShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.auth-module__cni4Dq__skeletonLine{animation:none}.auth-module__cni4Dq__primaryButton:hover:not(:disabled),.auth-module__cni4Dq__oauthButton:hover:not(:disabled){transform:none}}
