.AccountProfileSection-module__1imNya__section{gap:var(--space-md);flex-direction:column;display:flex}.AccountProfileSection-module__1imNya__header{gap:var(--space-xs);flex-direction:column;display:flex}.AccountProfileSection-module__1imNya__title{font-size:var(--text-base);font-weight:var(--font-weight-semibold);margin:0;line-height:1.5}.AccountProfileSection-module__1imNya__description{color:var(--muted-foreground);font-size:var(--text-sm);margin:0}.AccountProfileSection-module__1imNya__form{gap:var(--space-md);flex-direction:column;display:flex}
.PasswordStrengthIndicator-module__MbvT6G__container{font-size:var(--text-sm);margin-top:var(--space-sm)}.PasswordStrengthIndicator-module__MbvT6G__list{margin:0;padding:0;list-style:none}.PasswordStrengthIndicator-module__MbvT6G__requirement{align-items:center;gap:var(--space-sm);padding:var(--space-xs)0;transition:color .2s;display:flex}.PasswordStrengthIndicator-module__MbvT6G__requirement[data-met=false]{color:var(--muted-foreground)}.PasswordStrengthIndicator-module__MbvT6G__requirement[data-met=true]{color:var(--success)}
.PasswordChangeSection-module__-OCNxW__section{gap:var(--space-md);flex-direction:column;display:flex}.PasswordChangeSection-module__-OCNxW__header{gap:var(--space-xs);flex-direction:column;display:flex}.PasswordChangeSection-module__-OCNxW__title{font-size:var(--text-base);font-weight:var(--font-weight-semibold);margin:0;line-height:1.5}.PasswordChangeSection-module__-OCNxW__description{color:var(--muted-foreground);font-size:var(--text-sm);margin:0}.PasswordChangeSection-module__-OCNxW__form{gap:var(--space-md);flex-direction:column;display:flex}
.AccountSettingsSheet-module__ULWtuG__sheetContent{flex-direction:column;width:100%;display:flex;overflow-y:auto}@media (min-width:640px){.AccountSettingsSheet-module__ULWtuG__sheetContent{max-width:25rem}}.AccountSettingsSheet-module__ULWtuG__drawerContent{max-height:85vh;overflow-y:auto}.AccountSettingsSheet-module__ULWtuG__drawerHeader{padding-bottom:0}.AccountSettingsSheet-module__ULWtuG__headerRow{justify-content:space-between;align-items:flex-start;width:100%;display:flex}.AccountSettingsSheet-module__ULWtuG__closeButton{margin-top:calc(-1*var(--space-xs));flex-shrink:0}.AccountSettingsSheet-module__ULWtuG__content{gap:var(--space-lg);padding:var(--space-md);flex-direction:column;display:flex}.AccountSettingsSheet-module__ULWtuG__separator{margin:0}
.WorkspaceSidebar-module__slwRtq__avatarFallback{font-size:var(--text-xs)}.WorkspaceSidebar-module__slwRtq__chevronIcon{margin-left:auto}.WorkspaceSidebar-module__slwRtq__dropdownAvatar{height:1.25rem;margin-right:var(--space-sm);width:1.25rem}.WorkspaceSidebar-module__slwRtq__dropdownContent{width:14rem}.WorkspaceSidebar-module__slwRtq__expandIcon{width:1rem;height:1rem;margin-left:auto;transition:transform .2s}[data-state=open] .WorkspaceSidebar-module__slwRtq__expandIcon{transform:rotate(180deg)}.WorkspaceSidebar-module__slwRtq__headerTitle{font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.WorkspaceSidebar-module__slwRtq__subMenu{margin-left:var(--space-md);margin-top:var(--space-xs);width:auto}.WorkspaceSidebar-module__slwRtq__userAvatar{flex-shrink:0;width:1.75rem;height:1.75rem}.WorkspaceSidebar-module__slwRtq__userDropdownContent{margin-bottom:var(--space-sm);width:14rem}.WorkspaceSidebar-module__slwRtq__userName{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.WorkspaceSidebar-module__slwRtq__workspaceAvatar{flex-shrink:0;width:2rem;height:2rem}.WorkspaceSidebar-module__slwRtq__themeToggle{font-weight:var(--font-weight-normal);justify-content:flex-start;width:100%}.WorkspaceSidebar-module__slwRtq__activeCheck{color:var(--primary);width:1rem;height:1rem;margin-left:auto}.WorkspaceSidebar-module__slwRtq__createFormField{flex-direction:column;gap:.5rem;margin-bottom:1rem;display:flex}.WorkspaceSidebar-module__slwRtq__createFormFooter{margin-top:.5rem}.WorkspaceSidebar-module__slwRtq__fieldError{color:var(--destructive);font-size:var(--text-sm)}.WorkspaceSidebar-module__slwRtq__impersonationAvatarRing{outline:2px solid var(--sidebar-impersonation-border);outline-offset:-2px}.WorkspaceSidebar-module__slwRtq__plusIcon{width:1rem;height:1rem}.WorkspaceSidebar-module__slwRtq__workspaceItem{cursor:pointer}.WorkspaceSidebar-module__slwRtq__workspaceItemName{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}
.AuthForm-module__93wQgW__form{gap:var(--space-lg);flex-direction:column;width:100%;display:flex}.AuthForm-module__93wQgW__successText{background:var(--success-muted);border-radius:var(--radius);color:var(--foreground);font-size:var(--text-sm);margin-bottom:var(--space-sm);padding:var(--space-md);line-height:1.5}.AuthForm-module__93wQgW__rememberMeRow{align-items:center;gap:var(--space-md);flex-wrap:wrap;justify-content:space-between;display:flex}.AuthForm-module__93wQgW__checkboxLabel{color:var(--foreground);cursor:pointer;font-size:var(--text-sm);align-items:center;gap:var(--space-sm);-webkit-user-select:none;user-select:none;flex-direction:row;line-height:1.5;display:flex}.AuthForm-module__93wQgW__checkboxLink{color:var(--brand-primary);font-weight:var(--font-weight-medium);text-decoration:none;transition:color .2s}.AuthForm-module__93wQgW__checkboxLink:hover{color:var(--brand-primary-dark);text-decoration:underline}.AuthForm-module__93wQgW__errorBanner{background:var(--destructive-muted);border:1px solid var(--destructive);border-radius:var(--radius);color:var(--destructive);font-size:var(--text-sm);padding:var(--space-md)}.AuthForm-module__93wQgW__successBanner{background:var(--success-muted);border:1px solid var(--success);border-radius:var(--radius);color:var(--success);font-size:var(--text-sm);padding:var(--space-md)}.AuthForm-module__93wQgW__footerLink{color:var(--brand-primary);font-weight:var(--font-weight-medium);text-decoration:none;transition:color .2s}.AuthForm-module__93wQgW__footerLink:hover{color:var(--brand-primary-dark);text-decoration:underline}
.OnboardingChecklist-module__qN5Xda__checklistHeader{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;width:100%;display:flex}.OnboardingChecklist-module__qN5Xda__checklistHeader:hover{background:hsl(var(--sidebar-accent))}.OnboardingChecklist-module__qN5Xda__chevron{color:hsl(var(--sidebar-foreground)/.5);flex-shrink:0;transition:transform .2s}.OnboardingChecklist-module__qN5Xda__chevronCollapsed{transform:rotate(-90deg)}.OnboardingChecklist-module__qN5Xda__headerRight{align-items:center;gap:var(--space-xs);margin-left:auto;display:flex}.OnboardingChecklist-module__qN5Xda__iconComplete{color:hsl(var(--sidebar-accent-foreground))}.OnboardingChecklist-module__qN5Xda__iconIncomplete{color:hsl(var(--sidebar-foreground)/.5)}.OnboardingChecklist-module__qN5Xda__labelComplete{color:hsl(var(--sidebar-foreground)/.5);text-decoration:line-through}.OnboardingChecklist-module__qN5Xda__popoverContent{max-height:24rem;padding:var(--space-md);width:16rem;overflow-y:auto}.OnboardingChecklist-module__qN5Xda__popoverHeader{color:hsl(var(--sidebar-foreground)/.7);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-sm);text-transform:uppercase;display:flex}.OnboardingChecklist-module__qN5Xda__progress{color:hsl(var(--sidebar-foreground)/.7);font-size:var(--text-xs);margin-top:var(--space-sm);padding:0 var(--space-sm)}.OnboardingChecklist-module__qN5Xda__progressRing{width:1.25rem;height:1.25rem}.OnboardingChecklist-module__qN5Xda__progressRingText{fill:currentColor;font-size:var(--text-xs);font-weight:var(--font-weight-semibold)}.OnboardingChecklist-module__qN5Xda__resendButton{color:hsl(var(--sidebar-foreground)/.7);font-size:var(--text-xs);gap:var(--space-xs);height:auto;padding:var(--space-xs)var(--space-sm)}.OnboardingChecklist-module__qN5Xda__resendButton:hover{color:hsl(var(--sidebar-foreground))}.OnboardingChecklist-module__qN5Xda__resendContainer{align-items:center;gap:var(--space-sm);padding-left:var(--space-xl);flex-wrap:wrap;display:flex}.OnboardingChecklist-module__qN5Xda__resendError{color:#ef4343;font-size:var(--text-xs)}.OnboardingChecklist-module__qN5Xda__resendSuccess{color:#16a249;font-size:var(--text-xs);align-items:center;gap:var(--space-xs);display:flex}.OnboardingChecklist-module__qN5Xda__stepDescription{color:hsl(var(--sidebar-foreground)/.4);font-size:var(--text-xs);letter-spacing:.01em;padding-left:var(--space-xl);margin-top:.125rem;line-height:1.3}.OnboardingChecklist-module__qN5Xda__stepWithAction{gap:var(--space-xs);flex-direction:column;width:100%;display:flex}
.AdminSidebar-module__gzl23W__avatarFallback{font-size:var(--text-xs)}.AdminSidebar-module__gzl23W__dropdownContent{margin-bottom:var(--space-sm);width:14rem}.AdminSidebar-module__gzl23W__headerTitle{font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.AdminSidebar-module__gzl23W__logoWrapper{flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.AdminSidebar-module__gzl23W__userAvatar{flex-shrink:0;width:1.75rem;height:1.75rem}.AdminSidebar-module__gzl23W__userName{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.AdminSidebar-module__gzl23W__themeToggle{font-weight:var(--font-weight-normal);justify-content:flex-start;width:100%}.AdminSidebar-module__gzl23W__impersonationAvatarRing{outline:2px solid var(--sidebar-impersonation-border);outline-offset:2px}
.ConnectionOptions-module__g_PmbG__connectionOption{background:var(--card);border:2px solid var(--border);box-shadow:var(--shadow-sm);font-size:var(--text-base);font-weight:var(--font-weight-medium);height:auto;padding:var(--space-md)var(--space-lg);width:100%;transition:background-color .2s,border-color .2s,box-shadow .2s,transform .2s}.ConnectionOptions-module__g_PmbG__connectionOption:hover{background:var(--muted);border-color:var(--brand-primary);box-shadow:var(--shadow-md);transform:translateY(-1px)}.ConnectionOptions-module__g_PmbG__connectionOption:disabled{opacity:.6;pointer-events:none}.ConnectionOptions-module__g_PmbG__connectionIcon{width:1.25rem;height:1.25rem}@media (prefers-reduced-motion:reduce){.ConnectionOptions-module__g_PmbG__connectionOption{transition:none}.ConnectionOptions-module__g_PmbG__connectionOption:hover{transform:none}}
.ThemeToggle-module__ZA6mqG__sunIcon{height:1rem;transition:transform var(--motion-medium);width:1rem;transform:rotate(0)scale(1)}[data-theme=dark] .ThemeToggle-module__ZA6mqG__sunIcon{transform:rotate(-90deg)scale(0)}.ThemeToggle-module__ZA6mqG__moonIcon{height:1rem;transition:transform var(--motion-medium);width:1rem;position:absolute;transform:rotate(90deg)scale(0)}[data-theme=dark] .ThemeToggle-module__ZA6mqG__moonIcon{transform:rotate(0)scale(1)}
.Header-module__FBWvpq__header{width:100%;z-index:var(--z-sticky);transition:background-color .3s,border-color .3s,box-shadow .3s;position:sticky;top:0}.Header-module__FBWvpq__header.Header-module__FBWvpq__transparent{box-shadow:none;background:0 0}.Header-module__FBWvpq__header.Header-module__FBWvpq__scrolled{background:color-mix(in srgb,var(--brand-primary)97%,transparent);border-bottom:1px solid var(--brand-primary-transparent-light);box-shadow:var(--shadow-md)}@media (min-width:768px){.Header-module__FBWvpq__header.Header-module__FBWvpq__scrolled{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:color-mix(in srgb,var(--brand-primary)90%,transparent)}}[data-theme=dark] .Header-module__FBWvpq__header.Header-module__FBWvpq__scrolled{background:color-mix(in srgb,var(--background)95%,transparent);border-bottom:1px solid var(--border)}.Header-module__FBWvpq__container{max-width:80rem;padding-left:var(--space-lg);padding-right:var(--space-lg);margin-left:auto;margin-right:auto}@media (min-width:1024px){.Header-module__FBWvpq__container{padding-left:var(--space-xl);padding-right:var(--space-xl)}}.Header-module__FBWvpq__content{justify-content:space-between;align-items:center;height:5rem;display:flex}.Header-module__FBWvpq__logo{line-height:0;display:flex}.Header-module__FBWvpq__nav{align-items:center;gap:var(--space-xl);display:none}@media (min-width:768px){.Header-module__FBWvpq__nav{display:flex}}.Header-module__FBWvpq__navLink{font-weight:var(--font-weight-medium);text-decoration:none;transition:color .2s,opacity .2s}.Header-module__FBWvpq__transparent .Header-module__FBWvpq__navLink{color:var(--brand-primary-foreground)}.Header-module__FBWvpq__transparent .Header-module__FBWvpq__navLink:hover{color:var(--brand-accent)}.Header-module__FBWvpq__scrolled .Header-module__FBWvpq__navLink{color:var(--brand-primary-foreground)}.Header-module__FBWvpq__scrolled .Header-module__FBWvpq__navLink:hover{color:var(--brand-accent-light)}[data-theme=dark] .Header-module__FBWvpq__scrolled .Header-module__FBWvpq__navLink{color:var(--foreground)}[data-theme=dark] .Header-module__FBWvpq__scrolled .Header-module__FBWvpq__navLink:hover{color:var(--brand-primary)}.Header-module__FBWvpq__actions{align-items:center;gap:var(--space-md);display:flex}.Header-module__FBWvpq__themeToggle{display:none}@media (min-width:768px){.Header-module__FBWvpq__themeToggle{display:flex}}.Header-module__FBWvpq__themeToggle{color:color-mix(in srgb,var(--brand-primary-foreground)95%,transparent)}[data-theme=dark] .Header-module__FBWvpq__themeToggle{color:var(--foreground)}.Header-module__FBWvpq__themeToggle:hover{background:color-mix(in srgb,var(--brand-primary-foreground)10%,transparent);color:var(--brand-primary-foreground)}[data-theme=dark] .Header-module__FBWvpq__themeToggle:hover{background:var(--accent);color:var(--accent-foreground)}.Header-module__FBWvpq__themeToggleIcon{width:1.2rem;height:1.2rem}.Header-module__FBWvpq__signInButton{color:color-mix(in srgb,var(--brand-primary-foreground)95%,transparent)}.Header-module__FBWvpq__signInButton:hover{background:color-mix(in srgb,var(--brand-primary-foreground)10%,transparent);color:var(--brand-primary-foreground)}[data-theme=dark] .Header-module__FBWvpq__scrolled .Header-module__FBWvpq__signInButton{color:var(--foreground)}[data-theme=dark] .Header-module__FBWvpq__scrolled .Header-module__FBWvpq__signInButton:hover{background:var(--accent);color:var(--accent-foreground)}.Header-module__FBWvpq__hamburger{color:var(--brand-primary-foreground);cursor:pointer;align-items:center;gap:var(--space-xs);padding:var(--space-sm);background:0 0;border:none;flex-direction:column;justify-content:center;display:flex}@media (min-width:768px){.Header-module__FBWvpq__hamburger{display:none}}[data-theme=dark] .Header-module__FBWvpq__scrolled .Header-module__FBWvpq__hamburger{color:var(--foreground)}.Header-module__FBWvpq__hamburgerLine{border-radius:var(--radius-sm);background:currentColor;width:1.375rem;height:.125rem;transition:opacity .3s,transform .3s;display:block}.Header-module__FBWvpq__hamburgerOpen .Header-module__FBWvpq__hamburgerLine:first-child{transform:translateY(.375rem)rotate(45deg)}.Header-module__FBWvpq__hamburgerOpen .Header-module__FBWvpq__hamburgerLine:nth-child(2){opacity:0}.Header-module__FBWvpq__hamburgerOpen .Header-module__FBWvpq__hamburgerLine:nth-child(3){transform:translateY(-.375rem)rotate(-45deg)}.Header-module__FBWvpq__mobilePanel{background:color-mix(in srgb,var(--brand-primary)97%,transparent);grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid;position:absolute;top:100%;left:0;right:0;overflow:hidden}.Header-module__FBWvpq__mobilePanelOpen{box-shadow:var(--shadow-md);grid-template-rows:1fr}.Header-module__FBWvpq__mobilePanelInner{min-height:0}[data-theme=dark] .Header-module__FBWvpq__mobilePanel{background:color-mix(in srgb,var(--background)95%,transparent)}[data-theme=dark] .Header-module__FBWvpq__mobilePanelOpen{border-bottom:1px solid var(--border)}@media (min-width:768px){.Header-module__FBWvpq__mobilePanel{display:none}}.Header-module__FBWvpq__mobilePanelNav{gap:var(--space-xs);padding:var(--space-sm)var(--space-lg)0;flex-direction:column;display:flex}.Header-module__FBWvpq__mobilePanelLink{border-radius:var(--radius-md);color:var(--brand-primary-foreground);font-size:var(--text-lg);font-weight:var(--font-weight-medium);padding:var(--space-md);text-decoration:none;transition:background-color .2s,color .2s}.Header-module__FBWvpq__mobilePanelLink:hover{background:color-mix(in srgb,var(--brand-primary-foreground)10%,transparent)}[data-theme=dark] .Header-module__FBWvpq__scrolled .Header-module__FBWvpq__mobilePanelLink{color:var(--foreground)}[data-theme=dark] .Header-module__FBWvpq__scrolled .Header-module__FBWvpq__mobilePanelLink:hover{background:var(--accent);color:var(--brand-primary)}.Header-module__FBWvpq__mobilePanelActions{border-top:1px solid color-mix(in srgb,var(--brand-primary-foreground)20%,transparent);gap:var(--space-sm);margin:var(--space-sm)var(--space-lg)var(--space-lg);padding-top:var(--space-md);flex-direction:column;display:flex}[data-theme=dark] .Header-module__FBWvpq__scrolled .Header-module__FBWvpq__mobilePanelActions{border-top-color:var(--border)}.Header-module__FBWvpq__mobilePanelSignIn{color:color-mix(in srgb,var(--brand-primary-foreground)95%,transparent);width:100%}.Header-module__FBWvpq__mobilePanelSignIn:hover{background:color-mix(in srgb,var(--brand-primary-foreground)10%,transparent);color:var(--brand-primary-foreground)}[data-theme=dark] .Header-module__FBWvpq__scrolled .Header-module__FBWvpq__mobilePanelSignIn{color:var(--foreground)}[data-theme=dark] .Header-module__FBWvpq__scrolled .Header-module__FBWvpq__mobilePanelSignIn:hover{background:var(--accent);color:var(--accent-foreground)}.Header-module__FBWvpq__desktopOnly{display:none}@media (min-width:768px){.Header-module__FBWvpq__desktopOnly{align-items:center;gap:var(--space-md);display:flex}}@media (prefers-reduced-motion:reduce){.Header-module__FBWvpq__header,.Header-module__FBWvpq__hamburgerLine,.Header-module__FBWvpq__mobilePanel{transition:none}}
.MagicLinkForm-module__lZiOfa__successContainer{gap:var(--space-lg);flex-direction:column;display:flex}.MagicLinkForm-module__lZiOfa__successMessage{background:var(--success-muted);border-radius:var(--radius);color:var(--foreground);font-size:var(--text-sm);padding:var(--space-md);line-height:1.5}
.ApprovalCountBadge-module__1sCBeq__badge{font-variant-numeric:tabular-nums}
.OptimizationCountBadge-module__0L-55q__badge{font-variant-numeric:tabular-nums}
