.NotificationBell-module__bUkMkW__container{position:relative}.NotificationBell-module__bUkMkW__bellButton{width:var(--height-md);height:var(--height-md);border-radius:var(--radius-lg);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:relative}.NotificationBell-module__bUkMkW__bellButton:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}.NotificationBell-module__bUkMkW__bellButton:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.NotificationBell-module__bUkMkW__badge{top:var(--spacing-1);right:var(--spacing-1);min-width:18px;height:18px;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-align:center;color:var(--color-white);background:var(--color-error-500);border-radius:var(--radius-full);padding:0 5px;line-height:18px;position:absolute}.NotificationBell-module__bUkMkW__dropdown{top:calc(100% + var(--spacing-2));background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);width:380px;max-height:480px;box-shadow:var(--shadow-lg);z-index:var(--z-dropdown);animation:.15s ease-out NotificationBell-module__bUkMkW__dropdownIn;position:absolute;right:0;overflow:hidden}@keyframes NotificationBell-module__bUkMkW__dropdownIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.NotificationBell-module__bUkMkW__dropdownHeader{padding:var(--spacing-4);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.NotificationBell-module__bUkMkW__dropdownTitle{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.NotificationBell-module__bUkMkW__markAllButton{align-items:center;gap:var(--spacing-1);padding:var(--spacing-1-5) var(--spacing-2-5);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-primary);background:var(--color-primary-50);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);border:none;display:flex}.NotificationBell-module__bUkMkW__markAllButton:hover:not(:disabled){background:var(--color-primary);color:var(--color-white)}.NotificationBell-module__bUkMkW__markAllButton:disabled{opacity:.5;cursor:not-allowed}.NotificationBell-module__bUkMkW__markAllButton:focus-visible,.NotificationBell-module__bUkMkW__viewAllLink:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.NotificationBell-module__bUkMkW__notificationsList{max-height:360px;overflow-y:auto}.NotificationBell-module__bUkMkW__loadingState{padding:var(--spacing-12) var(--spacing-4);justify-content:center;align-items:center;display:flex}.NotificationBell-module__bUkMkW__spinner{border:2px solid var(--color-border);border-top-color:var(--color-primary);border-radius:var(--radius-full);width:24px;height:24px;animation:.8s linear infinite NotificationBell-module__bUkMkW__spin}@keyframes NotificationBell-module__bUkMkW__spin{to{transform:rotate(360deg)}}.NotificationBell-module__bUkMkW__emptyState{padding:var(--spacing-12) var(--spacing-6);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.NotificationBell-module__bUkMkW__emptyIcon{color:var(--color-text-tertiary);margin-bottom:var(--spacing-3)}.NotificationBell-module__bUkMkW__emptyTitle{margin:0 0 var(--spacing-1);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.NotificationBell-module__bUkMkW__emptySubtitle{font-size:var(--font-size-sm);color:var(--color-text-tertiary);margin:0}.NotificationBell-module__bUkMkW__notificationItem{align-items:flex-start;gap:var(--spacing-3);padding:var(--spacing-3-5) var(--spacing-4);border-bottom:1px solid var(--color-border);transition:background var(--transition-fast);text-decoration:none;display:flex;position:relative}.NotificationBell-module__bUkMkW__notificationItem:last-child{border-bottom:none}.NotificationBell-module__bUkMkW__notificationItem:hover{background:var(--color-surface-hover)}.NotificationBell-module__bUkMkW__notificationItem.NotificationBell-module__bUkMkW__unread{background:var(--color-primary-50)}.NotificationBell-module__bUkMkW__notificationItem.NotificationBell-module__bUkMkW__unread:hover{background:var(--color-primary-100)}.NotificationBell-module__bUkMkW__notificationIconWrapper{border-radius:var(--radius-lg);background:var(--color-background-secondary);flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.NotificationBell-module__bUkMkW__notificationIcon{color:var(--color-text-secondary)}.NotificationBell-module__bUkMkW__notificationIcon.NotificationBell-module__bUkMkW__success{color:var(--color-success-500)}.NotificationBell-module__bUkMkW__notificationIcon.NotificationBell-module__bUkMkW__error{color:var(--color-error-500)}.NotificationBell-module__bUkMkW__notificationIcon.NotificationBell-module__bUkMkW__warning{color:var(--color-warning-500)}.NotificationBell-module__bUkMkW__notificationContent{flex:1;min-width:0}.NotificationBell-module__bUkMkW__notificationTitle{margin:0 0 var(--spacing-0-5);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.NotificationBell-module__bUkMkW__notificationMessage{margin:0 0 var(--spacing-1);font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-snug);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.NotificationBell-module__bUkMkW__notificationTime{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.NotificationBell-module__bUkMkW__unreadDot{top:50%;right:var(--spacing-3);background:var(--color-primary);border-radius:var(--radius-full);width:8px;height:8px;position:absolute;transform:translateY(-50%)}.NotificationBell-module__bUkMkW__dropdownFooter{padding:var(--spacing-3) var(--spacing-4);border-top:1px solid var(--color-border);background:var(--color-background-secondary)}.NotificationBell-module__bUkMkW__viewAllLink{justify-content:center;align-items:center;gap:var(--spacing-1);width:100%;padding:var(--spacing-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-primary);border-radius:var(--radius-md);transition:background var(--transition-fast);text-decoration:none;display:flex}.NotificationBell-module__bUkMkW__viewAllLink:hover{background:var(--color-primary);color:var(--color-white)}@media (max-width:480px){.NotificationBell-module__bUkMkW__dropdown{top:auto;right:var(--spacing-2);left:var(--spacing-2);bottom:var(--spacing-2);border-radius:var(--radius-2xl);width:auto;max-height:70vh;position:fixed}.NotificationBell-module__bUkMkW__notificationsList{max-height:calc(70vh - 120px)}}[data-theme=dark] .NotificationBell-module__bUkMkW__dropdown{background:var(--color-gray-800);border-color:var(--color-gray-700)}[data-theme=dark] .NotificationBell-module__bUkMkW__dropdownHeader{border-bottom-color:var(--color-gray-700)}[data-theme=dark] .NotificationBell-module__bUkMkW__markAllButton{color:var(--color-primary-300);background:#0077b626}[data-theme=dark] .NotificationBell-module__bUkMkW__markAllButton:hover:not(:disabled){background:var(--color-primary);color:var(--color-white)}[data-theme=dark] .NotificationBell-module__bUkMkW__notificationItem{border-bottom-color:var(--color-gray-700)}[data-theme=dark] .NotificationBell-module__bUkMkW__notificationItem:hover{background:var(--color-gray-700)}[data-theme=dark] .NotificationBell-module__bUkMkW__notificationItem.NotificationBell-module__bUkMkW__unread{background:#0077b61a}[data-theme=dark] .NotificationBell-module__bUkMkW__notificationItem.NotificationBell-module__bUkMkW__unread:hover{background:#0077b626}[data-theme=dark] .NotificationBell-module__bUkMkW__notificationIconWrapper{background:var(--color-gray-700)}[data-theme=dark] .NotificationBell-module__bUkMkW__dropdownFooter{background:var(--color-gray-900);border-top-color:var(--color-gray-700)}[data-theme=dark] .NotificationBell-module__bUkMkW__viewAllLink:hover{background:var(--color-primary);color:var(--color-white)}
.LanguageSwitcher-module__sOQYuW__switcher{position:relative}.LanguageSwitcher-module__sOQYuW__trigger{align-items:center;gap:var(--spacing-1-5);height:36px;padding:0 var(--spacing-3);border-radius:var(--radius-md);color:#ffffffd9;cursor:pointer;transition:all var(--transition-fast);font-family:var(--font-family-base);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.5px;background:#ffffff1a;border:1px solid #fff3;display:flex}@media (hover:hover){.LanguageSwitcher-module__sOQYuW__trigger:hover{color:var(--color-white);background:#fff3;border-color:#ffffff4d}}.LanguageSwitcher-module__sOQYuW__trigger:focus-visible{outline:2px solid var(--color-white);outline-offset:2px}.LanguageSwitcher-module__sOQYuW__flag{border-radius:var(--radius-sm);object-fit:cover;flex-shrink:0}.LanguageSwitcher-module__sOQYuW__label{line-height:1}.LanguageSwitcher-module__sOQYuW__chevron{transition:transform var(--transition-fast);flex-shrink:0}.LanguageSwitcher-module__sOQYuW__chevronOpen{transform:rotate(180deg)}.LanguageSwitcher-module__sOQYuW__dropdown{min-width:140px;padding:var(--spacing-1);background:linear-gradient(180deg, var(--color-gray-800) 0%, var(--color-gray-900) 100%);border-radius:var(--radius-lg);z-index:var(--z-dropdown);border:1px solid #ffffff1a;margin:0;list-style:none;animation:.2s cubic-bezier(.16,1,.3,1) LanguageSwitcher-module__sOQYuW__langDropIn;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 4px 6px -1px #0003,0 10px 30px -8px #0006}@keyframes LanguageSwitcher-module__sOQYuW__langDropIn{0%{opacity:0;transform:translateY(-6px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.LanguageSwitcher-module__sOQYuW__option{align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-md);color:var(--color-gray-200);font-family:var(--font-family-base);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);display:flex}@media (hover:hover){.LanguageSwitcher-module__sOQYuW__option:hover{color:var(--color-white);background:#0077b626}}.LanguageSwitcher-module__sOQYuW__optionActive{color:var(--color-white);font-weight:var(--font-weight-semibold);background:#0077b633}.LanguageSwitcher-module__sOQYuW__option:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}[data-theme=light] .LanguageSwitcher-module__sOQYuW__trigger{color:var(--color-primary-700);background:#0077b614;border-color:#0077b626}@media (hover:hover){[data-theme=light] .LanguageSwitcher-module__sOQYuW__trigger:hover{color:var(--color-primary-800);background:#0077b626;border-color:#0077b640}}[data-theme=light] .LanguageSwitcher-module__sOQYuW__trigger:focus-visible{outline-color:var(--color-primary)}[data-theme=light] .LanguageSwitcher-module__sOQYuW__dropdown{background:linear-gradient(180deg, var(--color-white) 0%, #f7faff 100%);border-color:var(--color-border);box-shadow:0 4px 6px -1px #004d8014,0 10px 30px -8px #004d8026}[data-theme=light] .LanguageSwitcher-module__sOQYuW__option{color:var(--color-gray-700)}@media (hover:hover){[data-theme=light] .LanguageSwitcher-module__sOQYuW__option:hover{color:var(--color-gray-900);background:#0077b614}}[data-theme=light] .LanguageSwitcher-module__sOQYuW__optionActive{color:var(--color-primary-800);background:#0077b61a}@media (max-width:640px){.LanguageSwitcher-module__sOQYuW__trigger{height:auto;min-height:44px;padding:0 var(--spacing-2-5);gap:var(--spacing-1)}.LanguageSwitcher-module__sOQYuW__dropdown{min-width:130px;left:auto;right:0}.LanguageSwitcher-module__sOQYuW__option{padding:var(--spacing-2-5) var(--spacing-3);min-height:44px}}@media (max-width:480px){.LanguageSwitcher-module__sOQYuW__label{display:none}.LanguageSwitcher-module__sOQYuW__trigger{padding:0 var(--spacing-2);gap:var(--spacing-1)}}
.Header-module__WGjwDq__header{width:100%;z-index:var(--z-sticky);background:var(--gradient-header);box-shadow:var(--shadow-md);height:var(--header-height);align-items:center;display:flex;position:fixed;top:0;left:0}.Header-module__WGjwDq__headerInner{width:100%;max-width:var(--container-max-width);padding:0 var(--spacing-6);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.Header-module__WGjwDq__logo{align-items:center;gap:var(--spacing-2);transition:all var(--transition-base);text-decoration:none;display:flex}.Header-module__WGjwDq__logo img{filter:drop-shadow(0 2px 4px #0000001a);transition:transform var(--transition-base)}.Header-module__WGjwDq__logoText{font-family:var(--font-family-heading);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-white);letter-spacing:var(--letter-spacing-wide)}@media (hover:hover){.Header-module__WGjwDq__logo:hover .Header-module__WGjwDq__logoText{color:#ffffffe6;text-shadow:0 0 10px #ffffff4d}.Header-module__WGjwDq__logo:hover img{transform:none}}.Header-module__WGjwDq__desktopNav{align-items:center;display:flex}.Header-module__WGjwDq__navLinks{align-items:center;gap:var(--spacing-6);margin:0;padding:0;list-style:none;display:flex}.Header-module__WGjwDq__navLinks li a{color:#ffffffd9;font-family:var(--font-family-base);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding:var(--spacing-2) 0;text-decoration:none;display:inline-block;position:relative;transform:translate(0);transition:color var(--transition-base), transform var(--transition-base)!important}@media (hover:hover){.Header-module__WGjwDq__navLinks li a:hover{color:var(--color-primary);transform:translate(6px)}}.Header-module__WGjwDq__navLinks li a.Header-module__WGjwDq__active{color:var(--color-primary);font-weight:var(--font-weight-semibold)}.Header-module__WGjwDq__desktopThemeToggle{border-radius:var(--radius-md);color:#ffffffd9;cursor:pointer;width:36px;height:36px;transition:all var(--transition-fast);background:#ffffff1a;border:1px solid #fff3;justify-content:center;align-items:center;padding:0;display:flex}@media (hover:hover){.Header-module__WGjwDq__desktopThemeToggle:hover{color:var(--color-white);background:#fff3;border-color:#ffffff4d}}.Header-module__WGjwDq__desktopThemeToggle:focus-visible{outline:2px solid var(--color-white);outline-offset:2px}.Header-module__WGjwDq__desktopThemeToggle:active{transform:scale(.95)}.Header-module__WGjwDq__loginButton{justify-content:center;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-5);font-family:var(--font-family-base);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-white);background:var(--gradient-ocean);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-base);border:none;display:inline-flex;box-shadow:0 2px 8px #0077b640}@media (hover:hover){.Header-module__WGjwDq__loginButton:hover{color:var(--color-white);transform:scale(1.015);box-shadow:0 4px 12px #0077b659}}.Header-module__WGjwDq__loginButton:focus{outline:2px solid var(--color-primary);outline-offset:2px}.Header-module__WGjwDq__userMenu{position:relative}.Header-module__WGjwDq__userMenuToggle{align-items:center;gap:var(--spacing-2);height:36px;padding:0 var(--spacing-3);border-radius:var(--radius-md);color:var(--color-white);font-family:var(--font-family-base);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-fast);background:#ffffff1a;border:1px solid #fff3;display:flex}@media (hover:hover){.Header-module__WGjwDq__userMenuToggle:hover{background:#ffffff26;border-color:#ffffff4d}}.Header-module__WGjwDq__userIcon{width:var(--spacing-6);height:var(--spacing-6)}.Header-module__WGjwDq__userName{text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-family:var(--font-family-base);overflow:hidden}.Header-module__WGjwDq__dropdownArrow{width:var(--spacing-4);height:var(--spacing-4);transition:transform var(--transition-fast)}.Header-module__WGjwDq__userMenuToggle[aria-expanded=true] .Header-module__WGjwDq__dropdownArrow{transform:rotate(180deg)}.Header-module__WGjwDq__userDropdown{top:calc(100% + var(--spacing-3));background:linear-gradient(180deg, var(--color-gray-800) 0%, var(--color-gray-900) 100%);border-radius:var(--radius-xl);min-width:280px;z-index:var(--z-dropdown);border:1px solid #ffffff1a;animation:.25s cubic-bezier(.16,1,.3,1) Header-module__WGjwDq__dropdownFadeIn;position:absolute;right:0;overflow:hidden;box-shadow:0 4px 6px -1px #0003,0 20px 50px -12px #0006}@keyframes Header-module__WGjwDq__dropdownFadeIn{0%{opacity:0;transform:translateY(-10px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.Header-module__WGjwDq__dropdownHeader{padding:var(--spacing-4) var(--spacing-5) var(--spacing-3);border-bottom:1px solid #ffffff1a}.Header-module__WGjwDq__dropdownUserName{font-family:var(--font-family-base);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-white);margin:0 0 var(--spacing-1) 0}.Header-module__WGjwDq__dropdownUserEmail{font-family:var(--font-family-base);font-size:var(--font-size-sm);color:var(--color-gray-400);margin:0}.Header-module__WGjwDq__dropdownSection{padding:var(--spacing-2) var(--spacing-3)}.Header-module__WGjwDq__dropdownSectionLabel{font-family:var(--font-family-base);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-gray-400);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);padding:var(--spacing-2) var(--spacing-3) var(--spacing-1-5);margin:0}.Header-module__WGjwDq__userMenu .Header-module__WGjwDq__userDropdown a,.Header-module__WGjwDq__userMenu .Header-module__WGjwDq__userDropdown button{gap:var(--spacing-3);width:100%;padding:var(--spacing-3) var(--spacing-4);margin:var(--spacing-0-5) 0;color:var(--color-gray-200);font-family:var(--font-family-base);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);text-align:left;background:0 0;border:none;line-height:1.2;text-decoration:none;flex-direction:row!important;align-items:center!important;display:flex!important}@media (hover:hover){.Header-module__WGjwDq__userMenu .Header-module__WGjwDq__userDropdown a:hover,.Header-module__WGjwDq__userMenu .Header-module__WGjwDq__userDropdown button:hover{color:var(--color-white);background:#0077b626;transform:none}.Header-module__WGjwDq__userMenu .Header-module__WGjwDq__userDropdown a:hover .Header-module__WGjwDq__dropdownIcon,.Header-module__WGjwDq__userMenu .Header-module__WGjwDq__userDropdown button:hover .Header-module__WGjwDq__dropdownIcon{color:var(--color-primary)}}.Header-module__WGjwDq__userMenu .Header-module__WGjwDq__userDropdown a.Header-module__WGjwDq__active{color:var(--color-white);background:#0077b640}.Header-module__WGjwDq__userMenu .Header-module__WGjwDq__userDropdown a.Header-module__WGjwDq__active .Header-module__WGjwDq__dropdownIcon{color:var(--color-primary)}.Header-module__WGjwDq__dropdownIcon{width:18px;height:18px;color:var(--color-gray-400);transition:color var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;display:flex}.Header-module__WGjwDq__dropdownLabel{flex:1}.Header-module__WGjwDq__dropdownDivider{height:1px;margin:var(--spacing-1-5) var(--spacing-3);background:linear-gradient(90deg,#0000,#ffffff1a 20% 80%,#0000)}.Header-module__WGjwDq__logoutButton{color:var(--color-error-400)!important}@media (hover:hover){.Header-module__WGjwDq__logoutButton:hover{color:var(--color-error-300)!important;background:#ef444426!important}}.Header-module__WGjwDq__logoutButton .Header-module__WGjwDq__dropdownIcon{color:var(--color-error-400)}.Header-module__WGjwDq__authLoading{width:var(--height-md);height:var(--height-md);justify-content:center;align-items:center;display:flex}.Header-module__WGjwDq__spinner{width:var(--spacing-5);height:var(--spacing-5);animation:1s linear infinite Header-module__WGjwDq__spin}@keyframes Header-module__WGjwDq__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.Header-module__WGjwDq__menuToggle{cursor:pointer;width:var(--height-md);height:var(--height-md);z-index:var(--z-dropdown);background:0 0;border:none;display:none;position:relative}.Header-module__WGjwDq__menuToggle span{background-color:var(--color-white);width:25px;height:3px;transition:transform var(--transition-base), opacity var(--transition-base);margin:5px auto;display:block}.Header-module__WGjwDq__menuToggle[aria-expanded=true] span:first-child{transform:rotate(45deg)translate(7px,7px)}.Header-module__WGjwDq__menuToggle[aria-expanded=true] span:nth-child(2){opacity:0}.Header-module__WGjwDq__menuToggle[aria-expanded=true] span:nth-child(3){transform:rotate(-45deg)translate(7px,-7px)}.Header-module__WGjwDq__mobileBackdrop{inset:var(--header-height) 0 0 0;z-index:calc(var(--z-modal) - 1);opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0006;transition:opacity .35s cubic-bezier(.32,.72,0,1);position:fixed}.Header-module__WGjwDq__mobileBackdrop.Header-module__WGjwDq__active{opacity:1;pointer-events:auto}.Header-module__WGjwDq__mobileMenu{top:var(--header-height);width:min(280px,85vw);height:calc(100vh - var(--header-height));background:linear-gradient(180deg, var(--color-gray-800) 0%, var(--color-gray-900) 100%);will-change:transform;z-index:var(--z-modal);overscroll-behavior:contain;padding:var(--spacing-8) var(--spacing-6);border-left:1px solid #1e293b4d;transition:transform .35s cubic-bezier(.32,.72,0,1);position:fixed;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-5px 0 20px #0000001a}.Header-module__WGjwDq__mobileMenu.Header-module__WGjwDq__active{transform:translate(0)}.Header-module__WGjwDq__mobileNavLinks{margin:0;padding:0;list-style:none}.Header-module__WGjwDq__mobileNavLinks li{margin-bottom:var(--spacing-2);opacity:0;transition:opacity var(--transition-base), transform var(--transition-base);transform:translate(16px)}.Header-module__WGjwDq__mobileMenu.Header-module__WGjwDq__active .Header-module__WGjwDq__mobileNavLinks li{opacity:1;transform:none}.Header-module__WGjwDq__mobileMenu.Header-module__WGjwDq__active .Header-module__WGjwDq__mobileNavLinks li:first-child{transition-delay:50ms}.Header-module__WGjwDq__mobileMenu.Header-module__WGjwDq__active .Header-module__WGjwDq__mobileNavLinks li:nth-child(2){transition-delay:80ms}.Header-module__WGjwDq__mobileMenu.Header-module__WGjwDq__active .Header-module__WGjwDq__mobileNavLinks li:nth-child(3){transition-delay:.11s}.Header-module__WGjwDq__mobileMenu.Header-module__WGjwDq__active .Header-module__WGjwDq__mobileNavLinks li:nth-child(4){transition-delay:.14s}.Header-module__WGjwDq__mobileMenu.Header-module__WGjwDq__active .Header-module__WGjwDq__mobileNavLinks li:nth-child(5){transition-delay:.17s}.Header-module__WGjwDq__mobileMenu.Header-module__WGjwDq__active .Header-module__WGjwDq__mobileNavLinks li:nth-child(6){transition-delay:.2s}.Header-module__WGjwDq__mobileMenu.Header-module__WGjwDq__active .Header-module__WGjwDq__mobileNavLinks li:nth-child(7){transition-delay:.23s}.Header-module__WGjwDq__mobileMenu.Header-module__WGjwDq__active .Header-module__WGjwDq__mobileNavLinks li:nth-child(8){transition-delay:.26s}.Header-module__WGjwDq__mobileMenu.Header-module__WGjwDq__active .Header-module__WGjwDq__mobileNavLinks li:nth-child(9){transition-delay:.29s}.Header-module__WGjwDq__mobileMenu.Header-module__WGjwDq__active .Header-module__WGjwDq__mobileNavLinks li:nth-child(10){transition-delay:.32s}.Header-module__WGjwDq__mobileNavLinks li a{padding:var(--spacing-3) var(--spacing-4);color:var(--color-gray-200);font-family:var(--font-family-base);font-weight:var(--font-weight-medium);font-size:var(--font-size-base);transition:color var(--transition-fast), background var(--transition-fast);border-radius:var(--radius-md);text-decoration:none;display:block}@media (hover:hover){.Header-module__WGjwDq__mobileNavLinks li a:hover{color:var(--color-white);background:#0077b61f}}.Header-module__WGjwDq__mobileNavLinks li a.Header-module__WGjwDq__active{color:var(--color-white);font-weight:var(--font-weight-semibold);background:#0077b633}.Header-module__WGjwDq__mobileLoginButton{width:100%;margin-top:var(--spacing-4);padding:var(--spacing-3) var(--spacing-6);background:var(--gradient-ocean);color:var(--color-white);font-family:var(--font-family-base);font-weight:var(--font-weight-semibold);font-size:var(--font-size-base);border-radius:var(--radius-full);cursor:pointer;transition:transform var(--transition-fast), opacity var(--transition-fast);border:none;justify-content:center;align-items:center;display:flex;box-shadow:0 2px 8px #0077b640}@media (hover:hover){.Header-module__WGjwDq__mobileLoginButton:hover{transform:scale(1.015);box-shadow:0 4px 15px #0077b666}}.Header-module__WGjwDq__mobileLogoutButton{justify-content:center;align-items:center;gap:var(--spacing-2-5);width:100%;margin-top:var(--spacing-3);padding:var(--spacing-3) var(--spacing-6);background:var(--gradient-ocean);color:var(--color-white);font-family:var(--font-family-base);font-weight:var(--font-weight-semibold);font-size:var(--font-size-base);border-radius:var(--radius-full);cursor:pointer;transition:transform var(--transition-fast), opacity var(--transition-fast);border:none;display:flex;box-shadow:0 2px 8px #0077b640}.Header-module__WGjwDq__mobileLogoutButton svg{flex-shrink:0;width:18px;height:18px}@media (hover:hover){.Header-module__WGjwDq__mobileLogoutButton:hover{transform:scale(1.015);box-shadow:0 4px 15px #0077b666}}.Header-module__WGjwDq__mobileDivider{padding:var(--spacing-2) var(--spacing-4)}.Header-module__WGjwDq__mobileDividerLine{height:1px;margin:var(--spacing-2) 0;background:linear-gradient(90deg,#0000,#ffffff26 20% 80%,#0000)}.Header-module__WGjwDq__mobileNavLinks li a.Header-module__WGjwDq__mobileDashboardLink{gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);color:var(--color-gray-200);font-weight:var(--font-weight-medium);font-size:var(--font-size-base);border-radius:var(--radius-md);transition:color var(--transition-fast), background var(--transition-fast);margin-bottom:var(--spacing-1);line-height:1.2;text-decoration:none;flex-direction:row!important;align-items:center!important;display:flex!important}.Header-module__WGjwDq__mobileNavIcon{width:18px;height:18px;color:var(--color-gray-400);transition:color var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;display:flex}.Header-module__WGjwDq__mobileNavLabel{flex:1}@media (hover:hover){.Header-module__WGjwDq__mobileNavLinks li a.Header-module__WGjwDq__mobileDashboardLink:hover{color:var(--color-white);background:#0077b61f}.Header-module__WGjwDq__mobileNavLinks li a.Header-module__WGjwDq__mobileDashboardLink:hover .Header-module__WGjwDq__mobileNavIcon{color:var(--color-primary)}}.Header-module__WGjwDq__mobileNavLinks li a.Header-module__WGjwDq__mobileDashboardLink.Header-module__WGjwDq__active{color:var(--color-white);font-weight:var(--font-weight-semibold);background:#0077b633}.Header-module__WGjwDq__mobileNavLinks li a.Header-module__WGjwDq__mobileDashboardLink.Header-module__WGjwDq__active .Header-module__WGjwDq__mobileNavIcon{color:var(--color-primary)}.Header-module__WGjwDq__mobileThemeToggle{padding:var(--spacing-3) var(--spacing-4);color:var(--color-gray-300);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);border-radius:var(--radius-md);margin-top:var(--spacing-2);justify-content:space-between;align-items:center;display:flex}.Header-module__WGjwDq__mobileThemeLabel{align-items:center;gap:var(--spacing-3);flex-direction:row;line-height:1.2;display:flex}.Header-module__WGjwDq__mobileThemeLabel .Header-module__WGjwDq__mobileNavIcon{color:var(--color-primary-400)}.Header-module__WGjwDq__themeToggleBtn{padding:var(--spacing-1-5) var(--spacing-3);border-radius:var(--radius-md);color:var(--color-gray-200);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-fast);background:#ffffff1a;border:1px solid #ffffff26}@media (hover:hover){.Header-module__WGjwDq__themeToggleBtn:hover{color:var(--color-white);background:#ffffff26;border-color:#ffffff40}}.Header-module__WGjwDq__loginButton:focus-visible,.Header-module__WGjwDq__userMenuToggle:focus-visible,.Header-module__WGjwDq__menuToggle:focus-visible,.Header-module__WGjwDq__mobileLoginButton:focus-visible,.Header-module__WGjwDq__mobileLogoutButton:focus-visible,.Header-module__WGjwDq__themeToggleBtn:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}@media (max-width:1024px){.Header-module__WGjwDq__desktopNav{display:none}.Header-module__WGjwDq__menuToggle{display:block}.Header-module__WGjwDq__logoText{font-size:var(--font-size-lg)}.Header-module__WGjwDq__headerInner{padding:0 var(--spacing-4)}.Header-module__WGjwDq__mobileMenu{padding:var(--spacing-4) var(--spacing-4)}.Header-module__WGjwDq__mobileNavLinks li{margin-bottom:var(--spacing-1)}.Header-module__WGjwDq__mobileNavLinks li a{padding:var(--spacing-2) var(--spacing-3);font-size:var(--font-size-sm)}.Header-module__WGjwDq__mobileNavLinks li a.Header-module__WGjwDq__mobileDashboardLink{padding:var(--spacing-2) var(--spacing-3);font-size:var(--font-size-sm);margin-bottom:0}.Header-module__WGjwDq__mobileThemeToggle{padding:var(--spacing-2) var(--spacing-3);margin-top:var(--spacing-1)}.Header-module__WGjwDq__mobileLogoutButton{padding:var(--spacing-2) var(--spacing-4);margin-top:var(--spacing-1)}.Header-module__WGjwDq__mobileDivider{padding:var(--spacing-1) var(--spacing-3)}}[data-theme=light] .Header-module__WGjwDq__header{background:linear-gradient(135deg,#f0f6ff 0%,#e8f1fb 100%);box-shadow:0 1px 4px #004d8014,0 1px 2px #004d800d}[data-theme=light] .Header-module__WGjwDq__logoText{color:var(--color-primary-800)}[data-theme=light] .Header-module__WGjwDq__navLinks li a{color:var(--color-primary-800)}@media (hover:hover){[data-theme=light] .Header-module__WGjwDq__navLinks li a:hover{color:var(--color-primary)}}[data-theme=light] .Header-module__WGjwDq__navLinks li a.Header-module__WGjwDq__active{color:var(--color-primary)}[data-theme=light] .Header-module__WGjwDq__desktopThemeToggle{color:var(--color-primary-700);background:#0077b614;border-color:#0077b626}@media (hover:hover){[data-theme=light] .Header-module__WGjwDq__desktopThemeToggle:hover{color:var(--color-primary-800);background:#0077b626;border-color:#0077b640}}[data-theme=light] .Header-module__WGjwDq__loginButton{box-shadow:0 2px 8px #0077b633}[data-theme=light] .Header-module__WGjwDq__userMenuToggle{color:var(--color-gray-700);background:#0077b614;border-color:#0077b626}@media (hover:hover){[data-theme=light] .Header-module__WGjwDq__userMenuToggle:hover{color:var(--color-gray-900);background:#0077b61f;border-color:#0077b640}}[data-theme=light] .Header-module__WGjwDq__authLoading{color:var(--color-gray-500)}[data-theme=light] .Header-module__WGjwDq__menuToggle span{background-color:var(--color-primary-700)}[data-theme=light] .Header-module__WGjwDq__mobileBackdrop{background:#00000040}[data-theme=light] .Header-module__WGjwDq__mobileMenu{background:linear-gradient(#eef4fc 0%,#f5f9ff 100%);border-left:1px solid #0077b61a}[data-theme=light] .Header-module__WGjwDq__mobileNavLinks li a{color:var(--color-primary-800)}@media (hover:hover){[data-theme=light] .Header-module__WGjwDq__mobileNavLinks li a:hover{color:var(--color-primary);background:#0077b60f}}[data-theme=light] .Header-module__WGjwDq__mobileNavLinks li a.Header-module__WGjwDq__active{color:var(--color-primary);background:#0077b60f}[data-theme=light] .Header-module__WGjwDq__mobileDividerLine{background:#0077b61f}[data-theme=light] .Header-module__WGjwDq__userDropdown{background:linear-gradient(180deg, var(--color-white) 0%, #f7faff 100%);border-color:var(--color-border);box-shadow:0 4px 6px -1px #004d8014,0 20px 50px -12px #004d8026}[data-theme=light] .Header-module__WGjwDq__dropdownHeader{border-bottom-color:var(--color-border)}[data-theme=light] .Header-module__WGjwDq__dropdownUserName{color:var(--color-gray-900)}[data-theme=light] .Header-module__WGjwDq__dropdownUserEmail{color:var(--color-gray-500)}[data-theme=light] .Header-module__WGjwDq__dropdownSectionLabel{color:var(--color-gray-500)}:is([data-theme=light] .Header-module__WGjwDq__userMenu .Header-module__WGjwDq__userDropdown a,[data-theme=light] .Header-module__WGjwDq__userMenu .Header-module__WGjwDq__userDropdown button){color:var(--color-gray-700)}@media (hover:hover){:is([data-theme=light] .Header-module__WGjwDq__userMenu .Header-module__WGjwDq__userDropdown a:hover,[data-theme=light] .Header-module__WGjwDq__userMenu .Header-module__WGjwDq__userDropdown button:hover){color:var(--color-gray-900);background:#0077b614}}[data-theme=light] .Header-module__WGjwDq__userMenu .Header-module__WGjwDq__userDropdown a.Header-module__WGjwDq__active{color:var(--color-primary-800);background:#0077b61a}[data-theme=light] .Header-module__WGjwDq__dropdownIcon{color:var(--color-gray-500)}@media (hover:hover){:is([data-theme=light] .Header-module__WGjwDq__userMenu .Header-module__WGjwDq__userDropdown a:hover .Header-module__WGjwDq__dropdownIcon,[data-theme=light] .Header-module__WGjwDq__userMenu .Header-module__WGjwDq__userDropdown button:hover .Header-module__WGjwDq__dropdownIcon){color:var(--color-primary)}}[data-theme=light] .Header-module__WGjwDq__dropdownDivider{background:linear-gradient(90deg,#0000,#0077b61a 20% 80%,#0000)}[data-theme=light] .Header-module__WGjwDq__logoutButton{color:var(--color-error-600)!important}@media (hover:hover){[data-theme=light] .Header-module__WGjwDq__logoutButton:hover{color:var(--color-error-700)!important;background:#dc262614!important}}[data-theme=light] .Header-module__WGjwDq__logoutButton .Header-module__WGjwDq__dropdownIcon{color:var(--color-error-600)}[data-theme=light] .Header-module__WGjwDq__mobileNavLinks li a.Header-module__WGjwDq__mobileDashboardLink{color:var(--color-gray-700)}@media (hover:hover){[data-theme=light] .Header-module__WGjwDq__mobileNavLinks li a.Header-module__WGjwDq__mobileDashboardLink:hover{color:var(--color-gray-900);background:#0077b614}}[data-theme=light] .Header-module__WGjwDq__mobileNavLinks li a.Header-module__WGjwDq__mobileDashboardLink.Header-module__WGjwDq__active{color:var(--color-primary-800);background:#0077b61a}[data-theme=light] .Header-module__WGjwDq__mobileNavIcon{color:var(--color-gray-500)}@media (hover:hover){[data-theme=light] .Header-module__WGjwDq__mobileNavLinks li a.Header-module__WGjwDq__mobileDashboardLink:hover .Header-module__WGjwDq__mobileNavIcon{color:var(--color-primary)}}[data-theme=light] .Header-module__WGjwDq__mobileNavLinks li a.Header-module__WGjwDq__mobileDashboardLink.Header-module__WGjwDq__active .Header-module__WGjwDq__mobileNavIcon{color:var(--color-primary)}[data-theme=light] .Header-module__WGjwDq__mobileThemeToggle{color:var(--color-gray-700)}[data-theme=light] .Header-module__WGjwDq__mobileThemeLabel .Header-module__WGjwDq__mobileNavIcon{color:var(--color-primary-700)}[data-theme=light] .Header-module__WGjwDq__themeToggleBtn{color:var(--color-primary-700);background:#0077b614;border-color:#0077b626}@media (hover:hover){[data-theme=light] .Header-module__WGjwDq__themeToggleBtn:hover{color:var(--color-primary-800);background:#0077b626;border-color:#0077b640}}@media (max-width:380px){.Header-module__WGjwDq__headerInner{padding:0 var(--spacing-3)}.Header-module__WGjwDq__logoText{font-size:var(--font-size-base);letter-spacing:0}.Header-module__WGjwDq__logo img{width:32px;height:32px}.Header-module__WGjwDq__logo{gap:var(--spacing-1-5)}.Header-module__WGjwDq__menuToggle{width:var(--height-sm);height:35px}.Header-module__WGjwDq__menuToggle span{width:22px;height:2.5px;margin:var(--spacing-1) auto}.Header-module__WGjwDq__mobileMenu{padding:var(--spacing-6) var(--spacing-4)}}@media (prefers-reduced-motion:reduce){.Header-module__WGjwDq__mobileMenu{transition:transform var(--transition-fast)}.Header-module__WGjwDq__mobileBackdrop{transition:opacity var(--transition-fast)}.Header-module__WGjwDq__mobileNavLinks li{opacity:1;transition:none;transform:none}.Header-module__WGjwDq__menuToggle span{transition:none}}
.BaseModal-module__OP1KGq__overlay{z-index:var(--z-modal-backdrop,1040);padding:var(--spacing-12);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1e3a8a80;justify-content:center;align-items:center;animation:.2s ease-out BaseModal-module__OP1KGq__fadeIn;display:flex;position:fixed;inset:0}@keyframes BaseModal-module__OP1KGq__fadeIn{0%{opacity:0}to{opacity:1}}.BaseModal-module__OP1KGq__modal{z-index:var(--z-modal,1050);width:100%;max-height:calc(100vh - var(--spacing-8));background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-xl,.75rem);box-shadow:var(--shadow-xl,0 24px 48px 0 #1e3a8a26);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.5rem;--font-size-2xl:1.875rem;flex-direction:column;animation:.25s cubic-bezier(.4,0,.2,1) BaseModal-module__OP1KGq__slideIn;display:flex;position:relative;overflow:hidden}@keyframes BaseModal-module__OP1KGq__slideIn{0%{opacity:0;transform:translateY(-16px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes BaseModal-module__OP1KGq__fadeOut{0%{opacity:1}to{opacity:0}}@keyframes BaseModal-module__OP1KGq__slideOut{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(8px)scale(.98)}}.BaseModal-module__OP1KGq__overlayClosing{animation:.2s ease-in forwards BaseModal-module__OP1KGq__fadeOut}.BaseModal-module__OP1KGq__modalClosing{animation:.2s ease-in forwards BaseModal-module__OP1KGq__slideOut}@media (prefers-reduced-motion:reduce){.BaseModal-module__OP1KGq__overlay,.BaseModal-module__OP1KGq__modal{animation:none}.BaseModal-module__OP1KGq__overlayClosing,.BaseModal-module__OP1KGq__modalClosing{opacity:0;animation:none}}.BaseModal-module__OP1KGq__small{max-width:420px}.BaseModal-module__OP1KGq__medium{max-width:500px}.BaseModal-module__OP1KGq__large{max-width:600px}.BaseModal-module__OP1KGq__xlarge{max-width:760px}.BaseModal-module__OP1KGq__header{justify-content:space-between;align-items:flex-start;gap:var(--spacing-4);padding:var(--spacing-8);padding-bottom:var(--spacing-4);display:flex}.BaseModal-module__OP1KGq__headerContent{align-items:flex-start;gap:var(--spacing-4);flex:1;min-width:0;display:flex}.BaseModal-module__OP1KGq__icon{border-radius:var(--radius-xl,1rem);background:linear-gradient(135deg, var(--color-primary-50) 0%, var(--color-primary-100) 100%);width:48px;height:48px;color:var(--color-primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.BaseModal-module__OP1KGq__icon svg{width:24px;height:24px}.BaseModal-module__OP1KGq__icon img{object-fit:contain;width:32px;height:32px}.BaseModal-module__OP1KGq__titles{flex:1;min-width:0}.BaseModal-module__OP1KGq__title{font-family:var(--font-family-heading,"Inter", sans-serif);font-size:var(--font-size-xl,1.5rem);font-weight:var(--font-weight-semibold,600);line-height:var(--line-height-tight,1.25);color:var(--color-gray-900);margin:0}.BaseModal-module__OP1KGq__subtitle{margin:var(--spacing-1) 0 0 0;font-family:var(--font-family-base);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);color:var(--color-gray-600)}.BaseModal-module__OP1KGq__closeButtonFloating{top:var(--spacing-3);right:var(--spacing-3);z-index:1;background:var(--color-gray-100);border-radius:var(--radius-full,9999px);width:36px;height:36px;color:var(--color-gray-500);cursor:pointer;transition:background-color var(--transition-fast,.15s) ease, color var(--transition-fast,.15s) ease;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:absolute}@media (hover:hover){.BaseModal-module__OP1KGq__closeButtonFloating:hover{background:var(--color-gray-200);color:var(--color-gray-700)}}.BaseModal-module__OP1KGq__closeButtonFloating:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.BaseModal-module__OP1KGq__closeButtonFloating:active{transform:scale(.95)}.BaseModal-module__OP1KGq__closeButton{border-radius:var(--radius-lg,.5rem);width:44px;height:44px;color:var(--color-gray-500);cursor:pointer;transition:transform var(--transition-fast,.15s) ease;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}@media (hover:hover){.BaseModal-module__OP1KGq__closeButton{transition:background-color var(--transition-fast,.15s) ease, color var(--transition-fast,.15s) ease, transform var(--transition-fast,.15s) ease}.BaseModal-module__OP1KGq__closeButton:hover{background:var(--color-gray-100);color:var(--color-gray-700)}}.BaseModal-module__OP1KGq__closeButton:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.BaseModal-module__OP1KGq__closeButton:active{transform:scale(.95)}.BaseModal-module__OP1KGq__body{padding:var(--spacing-8);padding-top:var(--spacing-4);flex:1;overflow-y:auto}.BaseModal-module__OP1KGq__body::-webkit-scrollbar{width:8px}.BaseModal-module__OP1KGq__body::-webkit-scrollbar-track{background:var(--color-gray-100);border-radius:var(--radius-base)}.BaseModal-module__OP1KGq__body::-webkit-scrollbar-thumb{background:var(--color-gray-300);border-radius:var(--radius-base)}.BaseModal-module__OP1KGq__body::-webkit-scrollbar-thumb:hover{background:var(--color-gray-400)}.BaseModal-module__OP1KGq__footer{justify-content:flex-end;align-items:center;gap:var(--spacing-3);padding:var(--spacing-5) var(--spacing-8);border-top:1px solid var(--color-gray-100);background:var(--color-gray-50);display:flex}@media (max-width:640px){.BaseModal-module__OP1KGq__overlay{padding:var(--spacing-6);-webkit-backdrop-filter:none;backdrop-filter:none;align-items:flex-end;padding-bottom:0}.BaseModal-module__OP1KGq__modal{max-height:calc(100vh - var(--spacing-6));border-radius:var(--radius-xl,.75rem) var(--radius-xl,.75rem) 0 0;animation:.3s cubic-bezier(.4,0,.2,1) BaseModal-module__OP1KGq__slideUp}@keyframes BaseModal-module__OP1KGq__slideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes BaseModal-module__OP1KGq__slideDown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}.BaseModal-module__OP1KGq__modalClosing{animation:.25s ease-in forwards BaseModal-module__OP1KGq__slideDown}.BaseModal-module__OP1KGq__small,.BaseModal-module__OP1KGq__medium,.BaseModal-module__OP1KGq__large,.BaseModal-module__OP1KGq__xlarge{max-width:100%}.BaseModal-module__OP1KGq__header{padding:var(--spacing-5);padding-bottom:var(--spacing-3)}.BaseModal-module__OP1KGq__body{padding:var(--spacing-5);padding-top:var(--spacing-3)}.BaseModal-module__OP1KGq__footer{padding:var(--spacing-5);flex-direction:column-reverse}.BaseModal-module__OP1KGq__footer>*{width:100%}}[data-theme=light] .BaseModal-module__OP1KGq__overlay{background:#004d804d}[data-theme=light] .BaseModal-module__OP1KGq__modal{border-color:var(--color-border);box-shadow:0 24px 48px #004d801f}[data-theme=light] .BaseModal-module__OP1KGq__footer{border-top-color:var(--color-border);background:var(--color-background-tertiary)}@media (hover:hover){[data-theme=light] .BaseModal-module__OP1KGq__closeButton:hover{background:var(--color-background-tertiary)}}[data-theme=dark] .BaseModal-module__OP1KGq__overlay{background:#000000b3}[data-theme=dark] .BaseModal-module__OP1KGq__modal{background:var(--color-gray-800);border-color:var(--color-gray-700)}[data-theme=dark] .BaseModal-module__OP1KGq__icon{color:var(--color-ocean-bright);background:linear-gradient(135deg,#2563eb33 0%,#3b82f633 100%)}[data-theme=dark] .BaseModal-module__OP1KGq__title{color:var(--color-gray-100)}[data-theme=dark] .BaseModal-module__OP1KGq__subtitle{color:var(--color-gray-400)}[data-theme=dark] .BaseModal-module__OP1KGq__closeButtonFloating{background:var(--color-gray-700);color:var(--color-gray-400)}@media (hover:hover){[data-theme=dark] .BaseModal-module__OP1KGq__closeButtonFloating:hover{background:var(--color-gray-600);color:var(--color-gray-200)}}[data-theme=dark] .BaseModal-module__OP1KGq__closeButton{color:var(--color-gray-400)}@media (hover:hover){[data-theme=dark] .BaseModal-module__OP1KGq__closeButton:hover{background:var(--color-gray-700);color:var(--color-gray-200)}}[data-theme=dark] .BaseModal-module__OP1KGq__body::-webkit-scrollbar-track{background:var(--color-gray-700)}[data-theme=dark] .BaseModal-module__OP1KGq__body::-webkit-scrollbar-thumb{background:var(--color-gray-600)}[data-theme=dark] .BaseModal-module__OP1KGq__body::-webkit-scrollbar-thumb:hover{background:var(--color-gray-500)}[data-theme=dark] .BaseModal-module__OP1KGq__footer{border-top-color:var(--color-gray-700);background:var(--color-gray-900)}@media (prefers-color-scheme:dark){.BaseModal-module__OP1KGq__overlay:not([data-theme=light] *){background:#000000b3}.BaseModal-module__OP1KGq__modal:not([data-theme=light] *){background:var(--color-gray-800);border-color:var(--color-gray-700)}.BaseModal-module__OP1KGq__icon:not([data-theme=light] *){background:linear-gradient(135deg,#2563eb33 0%,#3b82f633 100%)}.BaseModal-module__OP1KGq__title:not([data-theme=light] *){color:var(--color-gray-50)}.BaseModal-module__OP1KGq__subtitle:not([data-theme=light] *){color:var(--color-gray-400)}.BaseModal-module__OP1KGq__closeButtonFloating:not([data-theme=light] *){background:var(--color-gray-700);color:var(--color-gray-400)}.BaseModal-module__OP1KGq__closeButton:not([data-theme=light] *){color:var(--color-gray-400)}.BaseModal-module__OP1KGq__body::-webkit-scrollbar-track{background:var(--color-gray-700)}.BaseModal-module__OP1KGq__body::-webkit-scrollbar-thumb{background:var(--color-gray-600)}.BaseModal-module__OP1KGq__body::-webkit-scrollbar-thumb:hover{background:var(--color-gray-500)}.BaseModal-module__OP1KGq__footer:not([data-theme=light] *){border-top-color:var(--color-gray-700);background:var(--color-gray-900)}}@media (hover:hover) and (prefers-color-scheme:dark){.BaseModal-module__OP1KGq__closeButtonFloating:hover:not([data-theme=light] *){background:var(--color-gray-600);color:var(--color-gray-200)}.BaseModal-module__OP1KGq__closeButton:hover:not([data-theme=light] *){background:var(--color-gray-700);color:var(--color-gray-200)}}
.FeedbackModal-module__oFG7FG__feedbackContent{text-align:center;padding:var(--spacing-4) 0;flex-direction:column;align-items:center;display:flex}.FeedbackModal-module__oFG7FG__iconWrapper{border-radius:var(--radius-full,9999px);width:72px;height:72px;margin-bottom:var(--spacing-6);justify-content:center;align-items:center;animation:.3s cubic-bezier(.34,1.56,.64,1) FeedbackModal-module__oFG7FG__scaleIn;display:flex}@keyframes FeedbackModal-module__oFG7FG__scaleIn{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.FeedbackModal-module__oFG7FG__iconSvg{width:36px;height:36px}.FeedbackModal-module__oFG7FG__success{color:var(--color-success-600);background:linear-gradient(135deg,#16a34a1a 0%,#22c55e26 100%)}.FeedbackModal-module__oFG7FG__error{color:var(--color-error-600);background:linear-gradient(135deg,#dc26261a 0%,#ef444426 100%)}.FeedbackModal-module__oFG7FG__warning{color:var(--color-warning-600);background:linear-gradient(135deg,#d977061a 0%,#f59e0b26 100%)}.FeedbackModal-module__oFG7FG__info{color:var(--color-primary);background:linear-gradient(135deg,#2563eb1a 0%,#3b82f626 100%)}.FeedbackModal-module__oFG7FG__feedbackTitle{margin:0 0 var(--spacing-2) 0;font-family:var(--font-family-heading,"Inter", sans-serif);font-size:var(--font-size-xl,1.5rem);font-weight:var(--font-weight-semibold,600);line-height:var(--line-height-tight,1.25);color:var(--color-gray-900)}.FeedbackModal-module__oFG7FG__feedbackMessage{margin:0 0 var(--spacing-6) 0;font-family:var(--font-family-base);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-relaxed);color:var(--color-gray-600);max-width:320px}.FeedbackModal-module__oFG7FG__buttonGroup{gap:var(--spacing-3);justify-content:center;width:100%;display:flex}.FeedbackModal-module__oFG7FG__button{justify-content:center;align-items:center;gap:var(--spacing-2);min-width:120px;padding:var(--spacing-3) var(--spacing-5);font-family:var(--font-family-base,"Inter", sans-serif);font-size:var(--font-size-sm,.875rem);font-weight:var(--font-weight-semibold,600);border-radius:var(--radius-lg,.5rem);cursor:pointer;transition:opacity var(--transition-fast,.15s) ease;border:none;line-height:1;text-decoration:none;display:inline-flex}.FeedbackModal-module__oFG7FG__button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.FeedbackModal-module__oFG7FG__button:disabled{opacity:.6;cursor:not-allowed}.FeedbackModal-module__oFG7FG__primaryButton{background:var(--gradient-ocean);color:var(--color-white);box-shadow:0 2px 8px #2563eb40}.FeedbackModal-module__oFG7FG__primaryButton:active:not(:disabled){transform:scale(.98)}.FeedbackModal-module__oFG7FG__successButton{background:linear-gradient(135deg, var(--color-success-600) 0%, var(--color-success-500) 100%);color:var(--color-white);box-shadow:0 2px 8px #16a34a40}.FeedbackModal-module__oFG7FG__errorButton{background:linear-gradient(135deg, var(--color-error-600) 0%, var(--color-error-500) 100%);color:var(--color-white);box-shadow:0 2px 8px #dc262640}.FeedbackModal-module__oFG7FG__warningButton{background:linear-gradient(135deg, var(--color-warning-600) 0%, var(--color-warning-500) 100%);color:var(--color-white);box-shadow:0 2px 8px #d9770640}.FeedbackModal-module__oFG7FG__outlineButton{color:var(--color-gray-700);border:1px solid var(--color-gray-300);background:0 0}@media (hover:hover){.FeedbackModal-module__oFG7FG__button{transition:transform var(--transition-fast,.15s) ease, box-shadow var(--transition-fast,.15s) ease, background-color var(--transition-fast,.15s) ease, border-color var(--transition-fast,.15s) ease}.FeedbackModal-module__oFG7FG__primaryButton:hover:not(:disabled),.FeedbackModal-module__oFG7FG__successButton:hover:not(:disabled),.FeedbackModal-module__oFG7FG__errorButton:hover:not(:disabled),.FeedbackModal-module__oFG7FG__warningButton:hover:not(:disabled){opacity:.9}.FeedbackModal-module__oFG7FG__outlineButton:hover:not(:disabled){background:var(--color-gray-100);border-color:var(--color-gray-400)}}.FeedbackModal-module__oFG7FG__buttonSpinner{border:2px solid #ffffff4d;border-top-color:var(--color-white);border-radius:var(--radius-full);width:16px;height:16px;animation:.8s linear infinite FeedbackModal-module__oFG7FG__spin}@keyframes FeedbackModal-module__oFG7FG__spin{to{transform:rotate(360deg)}}.FeedbackModal-module__oFG7FG__loadingContent{text-align:center;padding:var(--spacing-6) 0;flex-direction:column;align-items:center;display:flex}.FeedbackModal-module__oFG7FG__loadingTitle{margin:var(--spacing-6) 0 var(--spacing-2) 0;font-family:var(--font-family-heading,"Inter", sans-serif);font-size:var(--font-size-lg,1.25rem);font-weight:var(--font-weight-semibold,600);line-height:var(--line-height-tight,1.25);color:var(--color-gray-900)}.FeedbackModal-module__oFG7FG__loadingSubtitle{font-family:var(--font-family-base);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);color:var(--color-gray-500);margin:0}.FeedbackModal-module__oFG7FG__spinner{width:56px;height:56px}.FeedbackModal-module__oFG7FG__spinnerSvg{width:100%;height:100%;animation:2s linear infinite FeedbackModal-module__oFG7FG__rotate}.FeedbackModal-module__oFG7FG__spinnerTrack{stroke:var(--color-gray-200)}.FeedbackModal-module__oFG7FG__spinnerPath{stroke:var(--color-primary);stroke-dasharray:90 150;stroke-dashoffset:0;animation:1.5s ease-in-out infinite FeedbackModal-module__oFG7FG__dash}@keyframes FeedbackModal-module__oFG7FG__rotate{to{transform:rotate(360deg)}}@keyframes FeedbackModal-module__oFG7FG__dash{0%{stroke-dasharray:1 150;stroke-dashoffset:0}50%{stroke-dasharray:90 150;stroke-dashoffset:-35px}to{stroke-dasharray:90 150;stroke-dashoffset:-124px}}.FeedbackModal-module__oFG7FG__progressContainer{align-items:center;gap:var(--spacing-3);width:100%;max-width:280px;margin-top:var(--spacing-6);display:flex}.FeedbackModal-module__oFG7FG__progressBar{background:var(--color-gray-200);border-radius:var(--radius-full,9999px);flex:1;height:8px;overflow:hidden}.FeedbackModal-module__oFG7FG__progressFill{background:var(--gradient-ocean);border-radius:var(--radius-full,9999px);height:100%;transition:width var(--transition-base)}.FeedbackModal-module__oFG7FG__progressText{font-family:var(--font-family-base);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-gray-600);text-align:right;min-width:40px}.FeedbackModal-module__oFG7FG__deleteForm{width:100%;max-width:320px}.FeedbackModal-module__oFG7FG__formGroup{margin-bottom:var(--spacing-4)}.FeedbackModal-module__oFG7FG__formLabel{margin-bottom:var(--spacing-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-gray-700);text-align:left;display:block}.FeedbackModal-module__oFG7FG__formInputWrapper{position:relative}.FeedbackModal-module__oFG7FG__formInput{width:100%;padding:var(--spacing-3) var(--spacing-10) var(--spacing-3) var(--spacing-3);font-size:var(--font-size-base);background:var(--color-white);color:var(--color-gray-900);border:1px solid var(--color-gray-300);border-radius:var(--radius-md);transition:border-color var(--transition-fast);box-sizing:border-box;outline:none;min-height:44px}.FeedbackModal-module__oFG7FG__formInput:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #2563eb1a}.FeedbackModal-module__oFG7FG__formInput::placeholder{color:var(--color-gray-400)}.FeedbackModal-module__oFG7FG__toggleVisibility{right:var(--spacing-3);cursor:pointer;color:var(--color-gray-500);background:0 0;border:none;align-items:center;padding:0;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.FeedbackModal-module__oFG7FG__toggleVisibility:hover{color:var(--color-gray-700)}.FeedbackModal-module__oFG7FG__toggleVisibility:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.FeedbackModal-module__oFG7FG__formError{margin:0 0 var(--spacing-4) 0;font-size:var(--font-size-sm);color:var(--color-error-600);text-align:left}[data-theme=dark] .FeedbackModal-module__oFG7FG__feedbackTitle,[data-theme=dark] .FeedbackModal-module__oFG7FG__loadingTitle{color:var(--color-gray-100)}[data-theme=dark] .FeedbackModal-module__oFG7FG__feedbackMessage,[data-theme=dark] .FeedbackModal-module__oFG7FG__loadingSubtitle{color:var(--color-gray-400)}[data-theme=dark] .FeedbackModal-module__oFG7FG__outlineButton{color:var(--color-gray-300);border-color:var(--color-gray-600)}@media (hover:hover){[data-theme=dark] .FeedbackModal-module__oFG7FG__outlineButton:hover:not(:disabled){background:var(--color-gray-700);border-color:var(--color-gray-500)}}[data-theme=dark] .FeedbackModal-module__oFG7FG__formLabel{color:var(--color-gray-100)}[data-theme=dark] .FeedbackModal-module__oFG7FG__formInput{background:var(--color-white);color:var(--color-gray-900);border-color:var(--color-gray-300)}[data-theme=dark] .FeedbackModal-module__oFG7FG__toggleVisibility{color:var(--color-gray-500)}[data-theme=dark] .FeedbackModal-module__oFG7FG__spinnerTrack{stroke:var(--color-gray-700)}[data-theme=dark] .FeedbackModal-module__oFG7FG__progressBar{background:var(--color-gray-700)}[data-theme=dark] .FeedbackModal-module__oFG7FG__progressText{color:var(--color-gray-400)}@media (prefers-color-scheme:dark){.FeedbackModal-module__oFG7FG__feedbackTitle:not([data-theme=light] *),.FeedbackModal-module__oFG7FG__loadingTitle:not([data-theme=light] *){color:var(--color-gray-50)}.FeedbackModal-module__oFG7FG__feedbackMessage:not([data-theme=light] *),.FeedbackModal-module__oFG7FG__loadingSubtitle:not([data-theme=light] *){color:var(--color-gray-400)}.FeedbackModal-module__oFG7FG__outlineButton:not([data-theme=light] *){color:var(--color-gray-300);border-color:var(--color-gray-600)}.FeedbackModal-module__oFG7FG__formLabel:not([data-theme=light] *){color:var(--color-gray-100)}.FeedbackModal-module__oFG7FG__formInput:not([data-theme=light] *){background:var(--color-white);color:var(--color-gray-900);border-color:var(--color-gray-300)}.FeedbackModal-module__oFG7FG__spinnerTrack:not([data-theme=light] *){stroke:var(--color-gray-700)}.FeedbackModal-module__oFG7FG__progressBar:not([data-theme=light] *){background:var(--color-gray-700)}.FeedbackModal-module__oFG7FG__progressText:not([data-theme=light] *){color:var(--color-gray-400)}}@media (hover:hover) and (prefers-color-scheme:dark){.FeedbackModal-module__oFG7FG__outlineButton:hover:not(:disabled):not([data-theme=light] *){background:var(--color-gray-700);border-color:var(--color-gray-500)}}@media (max-width:480px){.FeedbackModal-module__oFG7FG__buttonGroup{flex-direction:column-reverse}.FeedbackModal-module__oFG7FG__button{width:100%}}
.CookieConsentModal-module__-J0YNG__overlay{z-index:var(--z-modal,9999);padding:var(--spacing-6);-webkit-backdrop-filter:blur(8px);background:#000000b3;justify-content:center;align-items:center;animation:.3s ease-out CookieConsentModal-module__-J0YNG__fadeIn;display:flex;position:fixed;inset:0}@keyframes CookieConsentModal-module__-J0YNG__fadeIn{0%{opacity:0}to{opacity:1}}.CookieConsentModal-module__-J0YNG__modal{width:100%;max-width:480px;max-height:calc(100vh - var(--spacing-12));background:var(--color-white);border-radius:var(--radius-2xl,20px);animation:.35s cubic-bezier(.34,1.56,.64,1) CookieConsentModal-module__-J0YNG__slideIn;position:relative;overflow:hidden;box-shadow:0 0 0 1px #2563eb1a,0 24px 48px -12px #1e3a8a40}@keyframes CookieConsentModal-module__-J0YNG__slideIn{0%{opacity:0;transform:translateY(20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.CookieConsentModal-module__-J0YNG__header{align-items:center;gap:var(--spacing-4);padding:var(--spacing-6) var(--spacing-6) var(--spacing-4);background:linear-gradient(135deg,#2563eb0d 0%,#3b82f60d 100%);display:flex}.CookieConsentModal-module__-J0YNG__iconWrapper{background:var(--gradient-ocean);border-radius:var(--radius-xl,14px);width:52px;height:52px;color:var(--color-white);flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:0 4px 12px #2563eb4d}.CookieConsentModal-module__-J0YNG__headerText{flex:1;min-width:0}.CookieConsentModal-module__-J0YNG__title{font-family:var(--font-family-heading);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-gray-900);letter-spacing:var(--letter-spacing-tight);margin:0}.CookieConsentModal-module__-J0YNG__subtitle{margin:var(--spacing-1) 0 0;font-family:var(--font-family-base);font-size:var(--font-size-sm);color:var(--color-gray-500)}.CookieConsentModal-module__-J0YNG__body{padding:var(--spacing-5) var(--spacing-6);max-height:none;overflow-y:visible}.CookieConsentModal-module__-J0YNG__description{font-family:var(--font-family-base);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--color-gray-600);margin:0}.CookieConsentModal-module__-J0YNG__cookieTypes{gap:var(--spacing-3);margin-top:var(--spacing-5);flex-direction:column;display:flex}.CookieConsentModal-module__-J0YNG__cookieType{align-items:flex-start;gap:var(--spacing-3);padding:var(--spacing-3-5,.875rem);background:var(--color-gray-50);border-radius:var(--radius-lg);border:1px solid var(--color-gray-200);display:flex}.CookieConsentModal-module__-J0YNG__cookieIcon{color:var(--color-primary);margin-top:var(--spacing-0-5);flex-shrink:0}.CookieConsentModal-module__-J0YNG__cookieType strong{font-family:var(--font-family-base);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-gray-900);margin-bottom:var(--spacing-0-5,.125rem);display:block}.CookieConsentModal-module__-J0YNG__cookieType span{font-family:var(--font-family-base);font-size:var(--font-size-sm);color:var(--color-gray-500);line-height:var(--line-height-snug)}.CookieConsentModal-module__-J0YNG__settingsPanel{gap:var(--spacing-3-5,.875rem);flex-direction:column;display:flex}.CookieConsentModal-module__-J0YNG__settingItem{justify-content:space-between;align-items:flex-start;gap:var(--spacing-4);padding:var(--spacing-3-5,.875rem);background:var(--color-gray-50);border-radius:var(--radius-lg);border:1px solid var(--color-gray-200);display:flex}.CookieConsentModal-module__-J0YNG__settingInfo{flex:1;min-width:0}.CookieConsentModal-module__-J0YNG__settingHeader{align-items:center;gap:var(--spacing-2);color:var(--color-primary);margin-bottom:var(--spacing-1);display:flex}.CookieConsentModal-module__-J0YNG__settingHeader strong{font-family:var(--font-family-base);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-gray-900)}.CookieConsentModal-module__-J0YNG__settingInfo p{font-family:var(--font-family-base);font-size:var(--font-size-xs);color:var(--color-gray-500);line-height:var(--line-height-snug);margin:0}.CookieConsentModal-module__-J0YNG__toggleWrapper{flex-shrink:0;align-items:center;display:flex}.CookieConsentModal-module__-J0YNG__alwaysOn{font-family:var(--font-family-base);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-primary);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.CookieConsentModal-module__-J0YNG__toggle{background:var(--color-gray-300);border-radius:var(--radius-full);cursor:pointer;border:none;flex-shrink:0;width:44px;height:24px;position:relative}@media (hover:hover){.CookieConsentModal-module__-J0YNG__toggle{transition:background var(--transition-fast)}.CookieConsentModal-module__-J0YNG__toggle:hover{background:var(--color-gray-400)}.CookieConsentModal-module__-J0YNG__toggleOn:hover{background:linear-gradient(135deg, var(--color-primary-700) 0%, var(--color-primary-500) 100%)}}.CookieConsentModal-module__-J0YNG__toggleOn{background:var(--gradient-ocean)}.CookieConsentModal-module__-J0YNG__toggleThumb{background:var(--color-white);border-radius:var(--radius-full);width:20px;height:20px;box-shadow:var(--shadow-sm);transition:transform var(--transition-fast);position:absolute;top:2px;left:2px}.CookieConsentModal-module__-J0YNG__toggleOn .CookieConsentModal-module__-J0YNG__toggleThumb{transform:translate(20px)}.CookieConsentModal-module__-J0YNG__footer{justify-content:space-evenly;align-items:center;gap:var(--spacing-3);padding:var(--spacing-4) var(--spacing-6) var(--spacing-5);background:var(--color-gray-50);border-top:1px solid var(--color-gray-200);display:flex}.CookieConsentModal-module__-J0YNG__mainButtons{gap:var(--spacing-2-5,.625rem);display:flex}.CookieConsentModal-module__-J0YNG__settingsButton{align-items:center;gap:var(--spacing-1-5);padding:var(--spacing-2-5,.625rem) var(--spacing-4);font-family:var(--font-family-base);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-gray-500);border:1px solid var(--color-gray-200);border-radius:var(--radius-base);cursor:pointer;white-space:nowrap;background:0 0;display:flex}@media (hover:hover){.CookieConsentModal-module__-J0YNG__settingsButton{transition:color var(--transition-fast), border-color var(--transition-fast), background-color var(--transition-fast)}.CookieConsentModal-module__-J0YNG__settingsButton:hover{color:var(--color-primary);border-color:var(--color-primary);background:#2563eb0d}}.CookieConsentModal-module__-J0YNG__backButton{padding:var(--spacing-2-5,.625rem) var(--spacing-4);font-family:var(--font-family-base);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-gray-500);border:1px solid var(--color-gray-200);border-radius:var(--radius-base);cursor:pointer;white-space:nowrap;background:0 0}@media (hover:hover){.CookieConsentModal-module__-J0YNG__backButton{transition:color var(--transition-fast), border-color var(--transition-fast), background-color var(--transition-fast)}.CookieConsentModal-module__-J0YNG__backButton:hover{color:var(--color-gray-900);border-color:var(--color-gray-300);background:var(--color-gray-100)}}.CookieConsentModal-module__-J0YNG__rejectButton{padding:var(--spacing-2-5,.625rem) var(--spacing-4);font-family:var(--font-family-base);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-gray-600);background:var(--color-white);border:1.5px solid var(--color-gray-200);border-radius:var(--radius-base);cursor:pointer;white-space:nowrap}@media (hover:hover){.CookieConsentModal-module__-J0YNG__rejectButton{transition:color var(--transition-fast), border-color var(--transition-fast), background-color var(--transition-fast)}.CookieConsentModal-module__-J0YNG__rejectButton:hover{color:var(--color-gray-900);border-color:var(--color-gray-300);background:var(--color-gray-50)}}.CookieConsentModal-module__-J0YNG__acceptButton{padding:var(--spacing-2-5,.625rem) var(--spacing-5);font-family:var(--font-family-base);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-white);background:var(--gradient-ocean);border-radius:var(--radius-base);cursor:pointer;transition:transform var(--transition-fast);white-space:nowrap;border:none;box-shadow:0 2px 8px #2563eb40}@media (hover:hover){.CookieConsentModal-module__-J0YNG__acceptButton{transition:background var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast)}.CookieConsentModal-module__-J0YNG__acceptButton:hover{background:linear-gradient(135deg, var(--color-primary-700) 0%, var(--color-primary-500) 100%);transform:scale(1.015);box-shadow:0 4px 12px #2563eb59}}.CookieConsentModal-module__-J0YNG__acceptButton:active{transform:scale(.98)}.CookieConsentModal-module__-J0YNG__toggle:focus-visible,.CookieConsentModal-module__-J0YNG__settingsButton:focus-visible,.CookieConsentModal-module__-J0YNG__backButton:focus-visible,.CookieConsentModal-module__-J0YNG__rejectButton:focus-visible,.CookieConsentModal-module__-J0YNG__acceptButton:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}@media (max-width:480px){.CookieConsentModal-module__-J0YNG__overlay{padding:var(--spacing-4);-webkit-backdrop-filter:none;align-items:flex-end}.CookieConsentModal-module__-J0YNG__modal{max-width:100%;max-height:calc(100vh - var(--spacing-8));border-radius:var(--radius-2xl,20px) var(--radius-2xl,20px) 0 0;animation:.35s cubic-bezier(.34,1.56,.64,1) CookieConsentModal-module__-J0YNG__slideUp}@keyframes CookieConsentModal-module__-J0YNG__slideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.CookieConsentModal-module__-J0YNG__header{padding:var(--spacing-5) var(--spacing-5) var(--spacing-4)}.CookieConsentModal-module__-J0YNG__iconWrapper{border-radius:var(--radius-lg);width:44px;height:44px}.CookieConsentModal-module__-J0YNG__iconWrapper svg{width:22px;height:22px}.CookieConsentModal-module__-J0YNG__title{font-size:var(--font-size-md)}.CookieConsentModal-module__-J0YNG__subtitle{font-size:var(--font-size-sm)}.CookieConsentModal-module__-J0YNG__body{padding:var(--spacing-4) var(--spacing-5);max-height:calc(100vh - 200px);overflow-y:auto}.CookieConsentModal-module__-J0YNG__description{font-size:var(--font-size-sm)}.CookieConsentModal-module__-J0YNG__cookieType{padding:var(--spacing-3)}.CookieConsentModal-module__-J0YNG__cookieType strong{font-size:var(--font-size-sm)}.CookieConsentModal-module__-J0YNG__cookieType span{font-size:var(--font-size-xs)}.CookieConsentModal-module__-J0YNG__settingItem{padding:var(--spacing-3)}.CookieConsentModal-module__-J0YNG__footer{padding:var(--spacing-4) var(--spacing-5) var(--spacing-6);gap:var(--spacing-2-5,.625rem);flex-direction:column}.CookieConsentModal-module__-J0YNG__settingsButton,.CookieConsentModal-module__-J0YNG__backButton{order:2;justify-content:center;width:100%}.CookieConsentModal-module__-J0YNG__mainButtons{gap:var(--spacing-2-5,.625rem);order:1;width:100%;display:flex}.CookieConsentModal-module__-J0YNG__rejectButton,.CookieConsentModal-module__-J0YNG__acceptButton{flex:1;justify-content:center}}[data-theme=dark] .CookieConsentModal-module__-J0YNG__modal{background:var(--color-gray-800);box-shadow:0 0 0 1px #2563eb33,0 24px 48px -12px #00000080}[data-theme=dark] .CookieConsentModal-module__-J0YNG__header{background:linear-gradient(135deg,#2563eb1a 0%,#3b82f61a 100%)}[data-theme=dark] .CookieConsentModal-module__-J0YNG__iconWrapper{box-shadow:0 4px 12px #2563eb66}[data-theme=dark] .CookieConsentModal-module__-J0YNG__title{color:var(--color-gray-100)}[data-theme=dark] .CookieConsentModal-module__-J0YNG__subtitle,[data-theme=dark] .CookieConsentModal-module__-J0YNG__description{color:var(--color-gray-400)}[data-theme=dark] .CookieConsentModal-module__-J0YNG__cookieType{background:var(--color-gray-900);border-color:var(--color-gray-700)}[data-theme=dark] .CookieConsentModal-module__-J0YNG__cookieIcon{color:var(--color-ocean-bright)}[data-theme=dark] .CookieConsentModal-module__-J0YNG__cookieType strong{color:var(--color-gray-100)}[data-theme=dark] .CookieConsentModal-module__-J0YNG__cookieType span{color:var(--color-gray-400)}[data-theme=dark] .CookieConsentModal-module__-J0YNG__settingItem{background:var(--color-gray-900);border-color:var(--color-gray-700)}[data-theme=dark] .CookieConsentModal-module__-J0YNG__settingHeader{color:var(--color-ocean-bright)}[data-theme=dark] .CookieConsentModal-module__-J0YNG__settingHeader strong{color:var(--color-gray-100)}[data-theme=dark] .CookieConsentModal-module__-J0YNG__settingInfo p{color:var(--color-gray-400)}[data-theme=dark] .CookieConsentModal-module__-J0YNG__alwaysOn{color:var(--color-ocean-bright)}[data-theme=dark] .CookieConsentModal-module__-J0YNG__toggle{background:var(--color-gray-600)}@media (hover:hover){[data-theme=dark] .CookieConsentModal-module__-J0YNG__toggle:hover{background:var(--color-gray-500)}}[data-theme=dark] .CookieConsentModal-module__-J0YNG__footer{background:var(--color-gray-900);border-top-color:var(--color-gray-700)}[data-theme=dark] .CookieConsentModal-module__-J0YNG__settingsButton{color:var(--color-gray-400);border-color:var(--color-gray-600)}@media (hover:hover){[data-theme=dark] .CookieConsentModal-module__-J0YNG__settingsButton:hover{color:var(--color-ocean-bright);border-color:var(--color-ocean-bright);background:#2563eb1a}}[data-theme=dark] .CookieConsentModal-module__-J0YNG__backButton{color:var(--color-gray-400);border-color:var(--color-gray-600)}@media (hover:hover){[data-theme=dark] .CookieConsentModal-module__-J0YNG__backButton:hover{color:var(--color-gray-100);border-color:var(--color-gray-500);background:var(--color-gray-700)}}[data-theme=dark] .CookieConsentModal-module__-J0YNG__rejectButton{color:var(--color-gray-300);background:var(--color-gray-700);border-color:var(--color-gray-600)}@media (hover:hover){[data-theme=dark] .CookieConsentModal-module__-J0YNG__rejectButton:hover{color:var(--color-gray-100);border-color:var(--color-gray-500);background:var(--color-gray-600)}}@media (prefers-color-scheme:dark){.CookieConsentModal-module__-J0YNG__modal:not([data-theme=light] *){background:var(--color-gray-800)}.CookieConsentModal-module__-J0YNG__header:not([data-theme=light] *){background:linear-gradient(135deg,#2563eb1a 0%,#3b82f61a 100%)}.CookieConsentModal-module__-J0YNG__title:not([data-theme=light] *){color:var(--color-gray-100)}.CookieConsentModal-module__-J0YNG__subtitle:not([data-theme=light] *),.CookieConsentModal-module__-J0YNG__description:not([data-theme=light] *){color:var(--color-gray-400)}.CookieConsentModal-module__-J0YNG__cookieType:not([data-theme=light] *){background:var(--color-gray-900);border-color:var(--color-gray-700)}.CookieConsentModal-module__-J0YNG__cookieType strong:not([data-theme=light] *){color:var(--color-gray-100)}.CookieConsentModal-module__-J0YNG__cookieType span:not([data-theme=light] *){color:var(--color-gray-400)}.CookieConsentModal-module__-J0YNG__settingItem:not([data-theme=light] *){background:var(--color-gray-900);border-color:var(--color-gray-700)}.CookieConsentModal-module__-J0YNG__settingHeader strong:not([data-theme=light] *){color:var(--color-gray-100)}.CookieConsentModal-module__-J0YNG__settingInfo p:not([data-theme=light] *){color:var(--color-gray-400)}.CookieConsentModal-module__-J0YNG__toggle:not(.CookieConsentModal-module__-J0YNG__toggleOn):not([data-theme=light] *){background:var(--color-gray-600)}.CookieConsentModal-module__-J0YNG__footer:not([data-theme=light] *){background:var(--color-gray-900);border-top-color:var(--color-gray-700)}.CookieConsentModal-module__-J0YNG__settingsButton:not([data-theme=light] *),.CookieConsentModal-module__-J0YNG__backButton:not([data-theme=light] *){color:var(--color-gray-400);border-color:var(--color-gray-600)}.CookieConsentModal-module__-J0YNG__rejectButton:not([data-theme=light] *){color:var(--color-gray-300);background:var(--color-gray-700);border-color:var(--color-gray-600)}}
.FormField-module__S09fFG__container{gap:var(--spacing-2);flex-direction:column;display:flex}.FormField-module__S09fFG__fullWidth{width:100%}.FormField-module__S09fFG__label{align-items:center;gap:var(--spacing-1);font-family:var(--font-family-base,"Inter", sans-serif);font-size:var(--font-size-sm,.875rem);font-weight:var(--font-weight-medium,500);line-height:var(--line-height-normal,1.5);color:var(--color-gray-600);display:inline-flex}.FormField-module__S09fFG__labelDisabled{color:var(--color-gray-400)}.FormField-module__S09fFG__required{color:var(--color-error-600)}.FormField-module__S09fFG__inputWrapper{align-items:center;display:flex;position:relative}.FormField-module__S09fFG__input{width:100%;min-height:34px;padding:5px var(--spacing-2-5);font-family:var(--font-family-base);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);color:var(--color-gray-900);background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);box-sizing:border-box;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;transition:border-color var(--transition-fast), background-color 100000s step-end, color 100000s step-end}.FormField-module__S09fFG__input::placeholder{color:var(--color-gray-500);font-weight:var(--font-weight-normal,400)}.FormField-module__S09fFG__input[type=date]{color:var(--color-gray-900);background:var(--color-white)}.FormField-module__S09fFG__input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.6}.FormField-module__S09fFG__input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1}.FormField-module__S09fFG__input:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #2563eb1a}@keyframes FormField-module__S09fFG__autoFillDetect{0%{opacity:1}to{opacity:1}}.FormField-module__S09fFG__input:autofill{caret-color:#111827;animation:10ms forwards FormField-module__S09fFG__autoFillDetect;-webkit-text-fill-color:#111827!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;background-color:#fff!important;transition:background-color 100000s step-end,color 100000s step-end!important;box-shadow:inset 0 0 0 1000px #fff!important}.FormField-module__S09fFG__input:-webkit-autofill{caret-color:#111827;animation:10ms forwards FormField-module__S09fFG__autoFillDetect;-webkit-text-fill-color:#111827!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;background-color:#fff!important;transition:background-color 100000s step-end,color 100000s step-end!important;box-shadow:inset 0 0 0 1000px #fff!important}.FormField-module__S09fFG__input:-webkit-autofill:hover{caret-color:#111827;animation:10ms forwards FormField-module__S09fFG__autoFillDetect;-webkit-text-fill-color:#111827!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;background-color:#fff!important;transition:background-color 100000s step-end,color 100000s step-end!important;box-shadow:inset 0 0 0 1000px #fff!important}.FormField-module__S09fFG__input:-webkit-autofill:focus{caret-color:#111827;animation:10ms forwards FormField-module__S09fFG__autoFillDetect;-webkit-text-fill-color:#111827!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;background-color:#fff!important;transition:background-color 100000s step-end,color 100000s step-end!important;box-shadow:inset 0 0 0 1000px #fff!important}.FormField-module__S09fFG__input:-webkit-autofill:active{caret-color:#111827;animation:10ms forwards FormField-module__S09fFG__autoFillDetect;-webkit-text-fill-color:#111827!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;background-color:#fff!important;transition:background-color 100000s step-end,color 100000s step-end!important;box-shadow:inset 0 0 0 1000px #fff!important}.FormField-module__S09fFG__sm{min-height:28px;padding:4px var(--spacing-2);font-size:var(--font-size-xs)}.FormField-module__S09fFG__md{min-height:34px;padding:5px var(--spacing-2-5);font-size:var(--font-size-sm)}.FormField-module__S09fFG__lg{min-height:42px;padding:var(--spacing-2-5) var(--spacing-3-5);font-size:var(--font-size-base)}.FormField-module__S09fFG__hasLeftIcon.FormField-module__S09fFG__sm{padding-left:calc(var(--spacing-3) + 24px)}.FormField-module__S09fFG__hasLeftIcon.FormField-module__S09fFG__md{padding-left:calc(var(--spacing-4) + 28px)}.FormField-module__S09fFG__hasLeftIcon.FormField-module__S09fFG__lg{padding-left:calc(var(--spacing-5) + 32px)}.FormField-module__S09fFG__hasRightIcon.FormField-module__S09fFG__sm{padding-right:calc(var(--spacing-3) + 24px)}.FormField-module__S09fFG__hasRightIcon.FormField-module__S09fFG__md{padding-right:calc(var(--spacing-4) + 28px)}.FormField-module__S09fFG__hasRightIcon.FormField-module__S09fFG__lg{padding-right:calc(var(--spacing-5) + 32px)}.FormField-module__S09fFG__inputError{border-color:var(--color-error-600)}@media (hover:hover){.FormField-module__S09fFG__inputError:hover:not(:disabled){border-color:var(--color-error-700)}}.FormField-module__S09fFG__inputError:focus{border-color:var(--color-error-600);box-shadow:0 0 0 3px #dc262626}.FormField-module__S09fFG__inputDisabled{background:var(--color-gray-100);color:var(--color-gray-500);cursor:not-allowed}.FormField-module__S09fFG__icon{color:var(--color-gray-500);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.FormField-module__S09fFG__leftIcon{left:var(--spacing-3)}.FormField-module__S09fFG__rightIcon{right:var(--spacing-3);pointer-events:auto}.FormField-module__S09fFG__toggleButton{padding:var(--spacing-1);border-radius:var(--radius-md,.375rem);color:var(--color-gray-500);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:flex}@media (hover:hover){.FormField-module__S09fFG__toggleButton{transition:color var(--transition-fast,.15s) ease, background-color var(--transition-fast,.15s) ease}.FormField-module__S09fFG__toggleButton:hover{color:var(--color-gray-700);background:var(--color-gray-100)}}.FormField-module__S09fFG__toggleButton:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.FormField-module__S09fFG__error{font-size:var(--font-size-sm,.875rem);font-weight:var(--font-weight-normal,400);line-height:var(--line-height-normal,1.5);color:var(--color-error-600)}.FormField-module__S09fFG__helper{font-size:var(--font-size-sm,.875rem);font-weight:var(--font-weight-normal,400);line-height:var(--line-height-normal,1.5);color:var(--color-gray-500)}.FormField-module__S09fFG__strengthContainer{align-items:center;gap:var(--spacing-3);margin-top:var(--spacing-2);display:flex}.FormField-module__S09fFG__strengthBar{background:var(--color-gray-200);border-radius:var(--radius-full,9999px);flex:1;height:4px;overflow:hidden}.FormField-module__S09fFG__strengthFill{border-radius:var(--radius-full,9999px);height:100%;transition:width var(--transition-base,.2s) ease, background-color var(--transition-base,.2s) ease}.FormField-module__S09fFG__strengthFill.FormField-module__S09fFG__weak{background:var(--color-error-500)}.FormField-module__S09fFG__strengthFill.FormField-module__S09fFG__fair{background:var(--color-warning-500)}.FormField-module__S09fFG__strengthFill.FormField-module__S09fFG__good{background:var(--color-ocean-bright)}.FormField-module__S09fFG__strengthFill.FormField-module__S09fFG__strong{background:var(--color-success-500)}.FormField-module__S09fFG__strengthLabel{font-size:var(--font-size-xs,.75rem);font-weight:var(--font-weight-medium,500);text-align:right;min-width:48px}.FormField-module__S09fFG__strengthLabel.FormField-module__S09fFG__weak{color:var(--color-error-600)}.FormField-module__S09fFG__strengthLabel.FormField-module__S09fFG__fair{color:var(--color-warning-600)}.FormField-module__S09fFG__strengthLabel.FormField-module__S09fFG__good{color:var(--color-ocean-bright)}.FormField-module__S09fFG__strengthLabel.FormField-module__S09fFG__strong{color:var(--color-success-600)}[data-theme=light] .FormField-module__S09fFG__input{border-color:var(--color-border-strong)}[data-theme=light] .FormField-module__S09fFG__input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #2563eb1f}[data-theme=dark] .FormField-module__S09fFG__label{color:var(--color-gray-300)}[data-theme=dark] .FormField-module__S09fFG__labelDisabled{color:var(--color-gray-500)}[data-theme=dark] .FormField-module__S09fFG__input{color:var(--color-gray-900);background:var(--color-white);border-color:var(--color-gray-300)}[data-theme=dark] .FormField-module__S09fFG__input:-webkit-autofill{caret-color:#111827;-webkit-text-fill-color:#111827!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;background-color:#fff!important;transition:background-color 100000s step-end,color 100000s step-end!important;box-shadow:inset 0 0 0 1000px #fff!important}[data-theme=dark] .FormField-module__S09fFG__input:-webkit-autofill:hover{caret-color:#111827;-webkit-text-fill-color:#111827!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;background-color:#fff!important;transition:background-color 100000s step-end,color 100000s step-end!important;box-shadow:inset 0 0 0 1000px #fff!important}[data-theme=dark] .FormField-module__S09fFG__input:-webkit-autofill:focus{caret-color:#111827;-webkit-text-fill-color:#111827!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;background-color:#fff!important;transition:background-color 100000s step-end,color 100000s step-end!important;box-shadow:inset 0 0 0 1000px #fff!important}[data-theme=dark] .FormField-module__S09fFG__input:-webkit-autofill:active{caret-color:#111827;-webkit-text-fill-color:#111827!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;background-color:#fff!important;transition:background-color 100000s step-end,color 100000s step-end!important;box-shadow:inset 0 0 0 1000px #fff!important}[data-theme=dark] .FormField-module__S09fFG__input::placeholder{color:var(--color-gray-500)}@media (hover:hover){[data-theme=dark] .FormField-module__S09fFG__input:hover:not(:disabled){border-color:var(--color-gray-400)}}[data-theme=dark] .FormField-module__S09fFG__inputDisabled{background:var(--color-gray-100);color:var(--color-gray-500)}[data-theme=dark] .FormField-module__S09fFG__icon{color:var(--color-gray-400)}[data-theme=dark] .FormField-module__S09fFG__toggleButton{color:var(--color-gray-400)}@media (hover:hover){[data-theme=dark] .FormField-module__S09fFG__toggleButton:hover{color:var(--color-gray-200);background:var(--color-gray-700)}}[data-theme=dark] .FormField-module__S09fFG__helper{color:var(--color-gray-400)}[data-theme=dark] .FormField-module__S09fFG__strengthBar{background:var(--color-gray-700)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .FormField-module__S09fFG__label{color:var(--color-gray-300)}:root:not([data-theme=light]) .FormField-module__S09fFG__labelDisabled{color:var(--color-gray-500)}:root:not([data-theme=light]) .FormField-module__S09fFG__input{color:var(--color-gray-900);background:var(--color-white);border-color:var(--color-gray-300)}:root:not([data-theme=light]) .FormField-module__S09fFG__input:-webkit-autofill{caret-color:#111827;-webkit-text-fill-color:#111827!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;background-color:#fff!important;transition:background-color 100000s step-end,color 100000s step-end!important;box-shadow:inset 0 0 0 1000px #fff!important}:root:not([data-theme=light]) .FormField-module__S09fFG__input:-webkit-autofill:hover{caret-color:#111827;-webkit-text-fill-color:#111827!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;background-color:#fff!important;transition:background-color 100000s step-end,color 100000s step-end!important;box-shadow:inset 0 0 0 1000px #fff!important}:root:not([data-theme=light]) .FormField-module__S09fFG__input:-webkit-autofill:focus{caret-color:#111827;-webkit-text-fill-color:#111827!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;background-color:#fff!important;transition:background-color 100000s step-end,color 100000s step-end!important;box-shadow:inset 0 0 0 1000px #fff!important}:root:not([data-theme=light]) .FormField-module__S09fFG__input:-webkit-autofill:active{caret-color:#111827;-webkit-text-fill-color:#111827!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;background-color:#fff!important;transition:background-color 100000s step-end,color 100000s step-end!important;box-shadow:inset 0 0 0 1000px #fff!important}:root:not([data-theme=light]) .FormField-module__S09fFG__input::placeholder{color:var(--color-gray-500)}:root:not([data-theme=light]) .FormField-module__S09fFG__inputDisabled{background:var(--color-gray-100);color:var(--color-gray-500)}:root:not([data-theme=light]) .FormField-module__S09fFG__icon{color:var(--color-gray-400)}:root:not([data-theme=light]) .FormField-module__S09fFG__toggleButton{color:var(--color-gray-400)}:root:not([data-theme=light]) .FormField-module__S09fFG__helper{color:var(--color-gray-400)}:root:not([data-theme=light]) .FormField-module__S09fFG__strengthBar{background:var(--color-gray-700)}}@media (hover:hover) and (prefers-color-scheme:dark){:root:not([data-theme=light]) .FormField-module__S09fFG__input:hover:not(:disabled){border-color:var(--color-gray-400)}:root:not([data-theme=light]) .FormField-module__S09fFG__toggleButton:hover{color:var(--color-gray-200);background:var(--color-gray-700)}}
.authModal-shared-module__oKwgiG__form{gap:var(--spacing-5);flex-direction:column;display:flex}.authModal-shared-module__oKwgiG__formError{padding:var(--spacing-3) var(--spacing-4);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-error-700);background:var(--color-error-50);border:1px solid var(--color-error-200);border-radius:var(--radius-lg)}.authModal-shared-module__oKwgiG__submitButton{justify-content:center;align-items:center;gap:var(--spacing-2);width:100%;min-height:42px;padding:var(--spacing-2-5) var(--spacing-5);font-family:var(--font-family-base);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-white);background:var(--gradient-ocean);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-fast) ease;border:none;display:flex}.authModal-shared-module__oKwgiG__submitButton:hover:not(:disabled){filter:brightness(1.08)}.authModal-shared-module__oKwgiG__submitButton:active:not(:disabled){opacity:.9}.authModal-shared-module__oKwgiG__submitButton:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.authModal-shared-module__oKwgiG__submitButton:disabled{opacity:.7;cursor:not-allowed;transform:none}.authModal-shared-module__oKwgiG__loading{pointer-events:none}.authModal-shared-module__oKwgiG__spinner{border:2px solid #ffffff4d;border-top-color:var(--color-white);border-radius:var(--radius-full);width:20px;height:20px;animation:.8s linear infinite authModal-shared-module__oKwgiG__spin}@keyframes authModal-shared-module__oKwgiG__spin{to{transform:rotate(360deg)}}.authModal-shared-module__oKwgiG__linkButton{font-family:var(--font-family-base);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-primary);cursor:pointer;transition:color var(--transition-fast) ease;background:0 0;border:none;padding:0;text-decoration:none}.authModal-shared-module__oKwgiG__linkButton:hover:not(:disabled){color:var(--color-ocean-deep);text-decoration:underline}.authModal-shared-module__oKwgiG__linkButton:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.authModal-shared-module__oKwgiG__linkButton:disabled{opacity:.5;cursor:not-allowed}.authModal-shared-module__oKwgiG__successContent{text-align:center;padding:var(--spacing-4) 0;flex-direction:column;align-items:center;display:flex}.authModal-shared-module__oKwgiG__successIcon{width:80px;height:80px;margin-bottom:var(--spacing-6);border-radius:var(--radius-full);color:var(--color-success-600);background:linear-gradient(135deg,#16a34a1a 0%,#22c55e26 100%);justify-content:center;align-items:center;animation:.3s cubic-bezier(.34,1.56,.64,1) authModal-shared-module__oKwgiG__scaleIn;display:flex}@keyframes authModal-shared-module__oKwgiG__scaleIn{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.authModal-shared-module__oKwgiG__successTitle{margin:0 0 var(--spacing-3) 0;font-family:var(--font-family-heading);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--color-gray-900)}.authModal-shared-module__oKwgiG__successMessage{margin:0 0 var(--spacing-6) 0;font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-relaxed);color:var(--color-gray-600)}.authModal-shared-module__oKwgiG__successMessage strong{font-weight:var(--font-weight-semibold);color:var(--color-gray-900)}.authModal-shared-module__oKwgiG__successHint{margin:0 0 var(--spacing-6) 0;padding:var(--spacing-3) var(--spacing-4);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);line-height:var(--line-height-relaxed);color:var(--color-gray-500);background:var(--color-gray-50);border-radius:var(--radius-md)}.authModal-shared-module__oKwgiG__row{gap:var(--spacing-4);grid-template-columns:1fr 1fr;display:grid}@media (max-width:480px){.authModal-shared-module__oKwgiG__row{grid-template-columns:1fr}}.authModal-shared-module__oKwgiG__switchType{justify-content:center;align-items:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-4);background:var(--color-gray-50);border-radius:var(--radius-lg);font-size:var(--font-size-sm);color:var(--color-gray-600);display:flex}.authModal-shared-module__oKwgiG__backButton{font-family:var(--font-family-base);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-gray-600);cursor:pointer;transition:color var(--transition-fast) ease;background:0 0;border:none;padding:0}.authModal-shared-module__oKwgiG__backButton:hover:not(:disabled){color:var(--color-gray-900)}.authModal-shared-module__oKwgiG__backButton:disabled{opacity:.5;cursor:not-allowed}.authModal-shared-module__oKwgiG__backButton:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.authModal-shared-module__oKwgiG__loginPrompt{margin:var(--spacing-2) 0 0 0;font-size:var(--font-size-sm);color:var(--color-gray-600);text-align:center}.authModal-shared-module__oKwgiG__agreements{gap:var(--spacing-3);grid-template-columns:1fr 1fr;display:grid}@media (max-width:480px){.authModal-shared-module__oKwgiG__agreements{grid-template-columns:1fr}}.authModal-shared-module__oKwgiG__checkbox{align-items:flex-start;gap:var(--spacing-3);padding:var(--spacing-2) 0;cursor:pointer;-webkit-user-select:none;user-select:none;display:flex}.authModal-shared-module__oKwgiG__checkbox input[type=checkbox]{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.authModal-shared-module__oKwgiG__checkmark{border:2px solid var(--color-gray-300);border-radius:var(--radius-sm,4px);background:var(--color-white);width:20px;height:20px;transition:all var(--transition-fast) ease;flex-shrink:0;margin-top:1px;position:relative}.authModal-shared-module__oKwgiG__checkmark:after{content:"";border:solid var(--color-white);opacity:0;width:5px;height:9px;transition:opacity var(--transition-fast) ease;border-width:0 2px 2px 0;position:absolute;top:2px;left:6px;transform:rotate(45deg)}.authModal-shared-module__oKwgiG__checkbox input[type=checkbox]:checked~.authModal-shared-module__oKwgiG__checkmark{background:var(--color-primary);border-color:var(--color-primary)}.authModal-shared-module__oKwgiG__checkbox input[type=checkbox]:checked~.authModal-shared-module__oKwgiG__checkmark:after{opacity:1}.authModal-shared-module__oKwgiG__checkbox input[type=checkbox]:focus-visible~.authModal-shared-module__oKwgiG__checkmark{outline:2px solid var(--color-primary);outline-offset:2px}.authModal-shared-module__oKwgiG__checkbox:hover .authModal-shared-module__oKwgiG__checkmark{border-color:var(--color-primary-light,var(--color-primary))}.authModal-shared-module__oKwgiG__checkbox input[type=checkbox]:disabled~.authModal-shared-module__oKwgiG__checkmark,.authModal-shared-module__oKwgiG__checkbox input[type=checkbox]:disabled~.authModal-shared-module__oKwgiG__checkboxLabel{opacity:.5;cursor:not-allowed}.authModal-shared-module__oKwgiG__checkboxLabel{font-family:var(--font-family-base);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);color:var(--color-gray-600)}.authModal-shared-module__oKwgiG__checkboxLabel a{color:var(--color-primary);font-weight:var(--font-weight-medium);transition:color var(--transition-fast) ease;text-decoration:none}.authModal-shared-module__oKwgiG__checkboxLabel a:hover{color:var(--color-ocean-deep);text-decoration:underline}.authModal-shared-module__oKwgiG__checkboxError .authModal-shared-module__oKwgiG__checkmark{border-color:var(--color-error-500)}.authModal-shared-module__oKwgiG__checkboxErrorText{margin:0 0 var(--spacing-1) 0;padding-left:calc(20px + var(--spacing-3));font-size:var(--font-size-xs,.75rem);font-weight:var(--font-weight-medium);color:var(--color-error-600)}.authModal-shared-module__oKwgiG__phoneField{gap:var(--spacing-2);flex-direction:column;display:flex}.authModal-shared-module__oKwgiG__phoneLabel{align-items:center;gap:var(--spacing-1);font-family:var(--font-family-base);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);color:var(--color-gray-600);display:inline-flex}.authModal-shared-module__oKwgiG__phoneRequired{color:var(--color-error-600)}.authModal-shared-module__oKwgiG__phoneRow{gap:var(--spacing-1-5);width:100%;display:flex}.authModal-shared-module__oKwgiG__phoneCountry{align-items:center;gap:var(--spacing-1-5);padding:0 var(--spacing-2);background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);font-family:var(--font-family-base);font-size:var(--font-size-sm);color:var(--color-text-secondary);white-space:nowrap;flex-shrink:0;display:flex}.authModal-shared-module__oKwgiG__phoneFlag{border-radius:var(--radius-sm);flex-shrink:0}.authModal-shared-module__oKwgiG__phoneNumberInput{min-width:0;min-height:34px;padding:5px var(--spacing-2-5);font-family:var(--font-family-base);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);color:var(--color-gray-900);background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);box-sizing:border-box;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;transition:border-color var(--transition-fast), background-color 100000s step-end, color 100000s step-end;flex:1}.authModal-shared-module__oKwgiG__phoneNumberInput::placeholder{color:var(--color-gray-500);font-weight:var(--font-weight-normal)}.authModal-shared-module__oKwgiG__phoneNumberInput:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #2563eb1a}.authModal-shared-module__oKwgiG__phoneNumberInput:disabled{background:var(--color-gray-50);color:var(--color-text-secondary)}:-webkit-any(.authModal-shared-module__oKwgiG__phoneNumberInput:-webkit-autofill,.authModal-shared-module__oKwgiG__phoneNumberInput:autofill){transition:background-color 100000s step-end,color 100000s step-end;-webkit-text-fill-color:#111827!important;background-color:#fff!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}:is(.authModal-shared-module__oKwgiG__phoneNumberInput:autofill,.authModal-shared-module__oKwgiG__phoneNumberInput:autofill){transition:background-color 100000s step-end,color 100000s step-end;-webkit-text-fill-color:#111827!important;background-color:#fff!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}.authModal-shared-module__oKwgiG__phoneError{font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);color:var(--color-error-600)}.authModal-shared-module__oKwgiG__phoneInputError{border-color:var(--color-error-500)}.authModal-shared-module__oKwgiG__crossfadeWrapper{width:100%;position:relative}.authModal-shared-module__oKwgiG__crossfadeContent{width:100%}.authModal-shared-module__oKwgiG__crossfadeContent.authModal-shared-module__oKwgiG__entering{animation:.2s ease-out authModal-shared-module__oKwgiG__crossfadeIn}@keyframes authModal-shared-module__oKwgiG__crossfadeIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.authModal-shared-module__oKwgiG__crossfadeContent.authModal-shared-module__oKwgiG__entering{animation:none}}[data-theme=light] .authModal-shared-module__oKwgiG__successHint{background:var(--color-background-tertiary);color:var(--color-gray-600)}[data-theme=light] .authModal-shared-module__oKwgiG__switchType{background:var(--color-background-tertiary)}.authModal-shared-module__oKwgiG__switchType{--_dark-bg:var(--color-gray-700);--_dark-color:var(--color-gray-300)}.authModal-shared-module__oKwgiG__backButton{--_dark-color:var(--color-gray-400);--_dark-hover-color:var(--color-gray-200)}.authModal-shared-module__oKwgiG__phoneCountry{--_dark-bg:var(--color-gray-700);--_dark-border:var(--color-gray-600);--_dark-color:var(--color-gray-300)}.authModal-shared-module__oKwgiG__phoneNumberInput{--_dark-bg:var(--color-gray-800);--_dark-border:var(--color-gray-600);--_dark-color:var(--color-gray-100);--_dark-placeholder:var(--color-gray-500)}:is([data-theme=dark] .authModal-shared-module__oKwgiG__switchType,:root:not([data-theme=light]) .authModal-shared-module__oKwgiG__switchType){background:var(--_dark-bg);color:var(--_dark-color)}:is([data-theme=dark] .authModal-shared-module__oKwgiG__backButton,:root:not([data-theme=light]) .authModal-shared-module__oKwgiG__backButton){color:var(--_dark-color)}:is([data-theme=dark] .authModal-shared-module__oKwgiG__backButton:hover:not(:disabled),:root:not([data-theme=light]) .authModal-shared-module__oKwgiG__backButton:hover:not(:disabled)){color:var(--_dark-hover-color)}:is([data-theme=dark] .authModal-shared-module__oKwgiG__phoneCountry,:root:not([data-theme=light]) .authModal-shared-module__oKwgiG__phoneCountry),:is([data-theme=dark] .authModal-shared-module__oKwgiG__phoneNumberInput,:root:not([data-theme=light]) .authModal-shared-module__oKwgiG__phoneNumberInput){background:var(--_dark-bg);border-color:var(--_dark-border);color:var(--_dark-color)}[data-theme=dark] .authModal-shared-module__oKwgiG__phoneNumberInput::placeholder{color:var(--_dark-placeholder)}:root:not([data-theme=light]) .authModal-shared-module__oKwgiG__phoneNumberInput::placeholder{color:var(--_dark-placeholder)}:is([data-theme=dark] .authModal-shared-module__oKwgiG__phoneLabel,:root:not([data-theme=light]) .authModal-shared-module__oKwgiG__phoneLabel){color:var(--color-gray-300)}:is([data-theme=dark] .authModal-shared-module__oKwgiG__phoneError,:root:not([data-theme=light]) .authModal-shared-module__oKwgiG__phoneError){color:var(--color-error-400)}:is([data-theme=dark] .authModal-shared-module__oKwgiG__checkmark,:root:not([data-theme=light]) .authModal-shared-module__oKwgiG__checkmark){border-color:var(--color-gray-500);background:var(--color-gray-700)}:is([data-theme=dark] .authModal-shared-module__oKwgiG__checkboxLabel,:root:not([data-theme=light]) .authModal-shared-module__oKwgiG__checkboxLabel){color:var(--color-gray-300)}:is([data-theme=dark] .authModal-shared-module__oKwgiG__checkboxLabel a,:root:not([data-theme=light]) .authModal-shared-module__oKwgiG__checkboxLabel a){color:var(--color-ocean-bright,var(--color-primary))}:is([data-theme=dark] .authModal-shared-module__oKwgiG__checkboxErrorText,:root:not([data-theme=light]) .authModal-shared-module__oKwgiG__checkboxErrorText){color:var(--color-error-400)}:is([data-theme=dark] .authModal-shared-module__oKwgiG__formError,:root:not([data-theme=light]) .authModal-shared-module__oKwgiG__formError){background:#dc26261a;border-color:#dc26264d}:is([data-theme=dark] .authModal-shared-module__oKwgiG__loginPrompt,:root:not([data-theme=light]) .authModal-shared-module__oKwgiG__loginPrompt){color:var(--color-gray-400)}:is([data-theme=dark] .authModal-shared-module__oKwgiG__successHint,:root:not([data-theme=light]) .authModal-shared-module__oKwgiG__successHint){color:var(--color-gray-400);background:var(--color-gray-800)}:is([data-theme=dark] .authModal-shared-module__oKwgiG__successTitle,:root:not([data-theme=light]) .authModal-shared-module__oKwgiG__successTitle){color:var(--color-gray-50)}:is([data-theme=dark] .authModal-shared-module__oKwgiG__successMessage,:root:not([data-theme=light]) .authModal-shared-module__oKwgiG__successMessage){color:var(--color-gray-400)}:is([data-theme=dark] .authModal-shared-module__oKwgiG__successMessage strong,:root:not([data-theme=light]) .authModal-shared-module__oKwgiG__successMessage strong){color:var(--color-gray-200)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .authModal-shared-module__oKwgiG__switchType{background:var(--_dark-bg);color:var(--_dark-color)}:root:not([data-theme]) .authModal-shared-module__oKwgiG__backButton{color:var(--_dark-color)}:root:not([data-theme]) .authModal-shared-module__oKwgiG__backButton:hover:not(:disabled){color:var(--_dark-hover-color)}:root:not([data-theme]) .authModal-shared-module__oKwgiG__phoneCountry{background:var(--_dark-bg);border-color:var(--_dark-border);color:var(--_dark-color)}:root:not([data-theme]) .authModal-shared-module__oKwgiG__phoneNumberInput{background:var(--_dark-bg);border-color:var(--_dark-border);color:var(--_dark-color)}:root:not([data-theme]) .authModal-shared-module__oKwgiG__phoneNumberInput::placeholder{color:var(--_dark-placeholder)}:root:not([data-theme]) .authModal-shared-module__oKwgiG__phoneLabel{color:var(--color-gray-300)}:root:not([data-theme]) .authModal-shared-module__oKwgiG__phoneError{color:var(--color-error-400)}:root:not([data-theme]) .authModal-shared-module__oKwgiG__checkmark{border-color:var(--color-gray-500);background:var(--color-gray-700)}:root:not([data-theme]) .authModal-shared-module__oKwgiG__checkboxLabel{color:var(--color-gray-300)}:root:not([data-theme]) .authModal-shared-module__oKwgiG__checkboxLabel a{color:var(--color-ocean-bright,var(--color-primary))}:root:not([data-theme]) .authModal-shared-module__oKwgiG__checkboxErrorText{color:var(--color-error-400)}:root:not([data-theme]) .authModal-shared-module__oKwgiG__formError{background:#dc26261a;border-color:#dc26264d}:root:not([data-theme]) .authModal-shared-module__oKwgiG__loginPrompt{color:var(--color-gray-400)}:root:not([data-theme]) .authModal-shared-module__oKwgiG__successHint{color:var(--color-gray-400);background:var(--color-gray-800)}:root:not([data-theme]) .authModal-shared-module__oKwgiG__successTitle{color:var(--color-gray-50)}:root:not([data-theme]) .authModal-shared-module__oKwgiG__successMessage{color:var(--color-gray-400)}:root:not([data-theme]) .authModal-shared-module__oKwgiG__successMessage strong{color:var(--color-gray-200)}}
.LoginModal-module__FVLVgW__form{}.LoginModal-module__FVLVgW__formError{}.LoginModal-module__FVLVgW__submitButton{}.LoginModal-module__FVLVgW__loading{}.LoginModal-module__FVLVgW__spinner{}.LoginModal-module__FVLVgW__linkButton{}.LoginModal-module__FVLVgW__registerPrompt{}.LoginModal-module__FVLVgW__checkbox{align-items:center;}.LoginModal-module__FVLVgW__checkmark{margin-top:0;}.LoginModal-module__FVLVgW__checkboxLabel{}.LoginModal-module__FVLVgW__options{justify-content:space-between;align-items:center;gap:var(--spacing-4);display:flex}.LoginModal-module__FVLVgW__mfaInfo{padding:var(--spacing-4);border-radius:var(--radius-lg);margin-bottom:var(--spacing-4);background:linear-gradient(135deg,#0077b60d 0%,#00b4d80d 100%);border:1px solid #0077b61a}.LoginModal-module__FVLVgW__mfaInfo p{font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--color-gray-600);text-align:center;margin:0}.LoginModal-module__FVLVgW__mfaInput{margin-bottom:var(--spacing-3)}.LoginModal-module__FVLVgW__mfaInput label{text-align:center;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-gray-700);margin-bottom:var(--spacing-3);display:block}.LoginModal-module__FVLVgW__mfaInput>div{position:relative}.LoginModal-module__FVLVgW__mfaInput input{text-align:center;width:100%;font-family:var(--font-family-mono);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);letter-spacing:.5em;padding:var(--spacing-3) var(--spacing-4);padding-left:calc(var(--spacing-4) + .25em);background:linear-gradient(135deg, var(--color-white) 0%, var(--color-gray-50) 100%);border:2px solid var(--color-gray-200);border-radius:var(--radius-xl);height:56px;color:var(--color-primary);transition:all var(--transition-fast);caret-color:var(--color-primary);box-shadow:0 1px 2px #0000000a,inset 0 1px 2px #00000005}.LoginModal-module__FVLVgW__mfaInput input::placeholder{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);letter-spacing:.4em;color:var(--color-gray-300)}.LoginModal-module__FVLVgW__mfaInput input:hover:not(:disabled){border-color:var(--color-primary-light);box-shadow:0 4px 12px #0077b614,inset 0 1px 2px #00000005}.LoginModal-module__FVLVgW__mfaInput input:focus{border-color:var(--color-primary);background:var(--color-white);outline:none;box-shadow:0 0 0 4px #0077b61f,0 4px 16px #0077b61a}.LoginModal-module__FVLVgW__mfaInput input:disabled{opacity:.6;cursor:not-allowed;background:var(--color-gray-50)}.LoginModal-module__FVLVgW__backButton{text-align:left;}[data-theme=light] .LoginModal-module__FVLVgW__mfaInfo{background:linear-gradient(135deg,#0077b60f 0%,#00b4d80f 100%);border-color:#0077b61f}:is([data-theme=dark] .LoginModal-module__FVLVgW__mfaInfo,:root:not([data-theme=light]) .LoginModal-module__FVLVgW__mfaInfo){background:linear-gradient(135deg,#0077b61a 0%,#00b4d81a 100%);border-color:#0077b633}:is([data-theme=dark] .LoginModal-module__FVLVgW__mfaInfo p,:root:not([data-theme=light]) .LoginModal-module__FVLVgW__mfaInfo p),:is([data-theme=dark] .LoginModal-module__FVLVgW__mfaInput label,:root:not([data-theme=light]) .LoginModal-module__FVLVgW__mfaInput label){color:var(--color-gray-300)}:is([data-theme=dark] .LoginModal-module__FVLVgW__mfaInput input,:root:not([data-theme=light]) .LoginModal-module__FVLVgW__mfaInput input){background:var(--color-white);border-color:var(--color-gray-300);color:var(--color-primary);box-shadow:0 1px 2px #0000000a,inset 0 1px 2px #00000005}[data-theme=dark] .LoginModal-module__FVLVgW__mfaInput input::placeholder{color:var(--color-gray-400)}:root:not([data-theme=light]) .LoginModal-module__FVLVgW__mfaInput input::placeholder{color:var(--color-gray-400)}:is([data-theme=dark] .LoginModal-module__FVLVgW__mfaInput input:hover:not(:disabled),:root:not([data-theme=light]) .LoginModal-module__FVLVgW__mfaInput input:hover:not(:disabled)){border-color:var(--color-primary-light);box-shadow:0 4px 12px #00b4d814,inset 0 1px 2px #00000005}:is([data-theme=dark] .LoginModal-module__FVLVgW__mfaInput input:focus,:root:not([data-theme=light]) .LoginModal-module__FVLVgW__mfaInput input:focus){border-color:var(--color-primary);background:var(--color-white);box-shadow:0 0 0 4px #0077b61f,0 4px 16px #0077b61a}:is([data-theme=dark] .LoginModal-module__FVLVgW__mfaInput input:disabled,:root:not([data-theme=light]) .LoginModal-module__FVLVgW__mfaInput input:disabled){background:var(--color-gray-100)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .LoginModal-module__FVLVgW__mfaInfo{background:linear-gradient(135deg,#0077b61a 0%,#00b4d81a 100%);border-color:#0077b633}:root:not([data-theme]) .LoginModal-module__FVLVgW__mfaInfo p{color:var(--color-gray-300)}:root:not([data-theme]) .LoginModal-module__FVLVgW__mfaInput label{color:var(--color-gray-300)}:root:not([data-theme]) .LoginModal-module__FVLVgW__mfaInput input{background:var(--color-white);border-color:var(--color-gray-300);color:var(--color-primary)}:root:not([data-theme]) .LoginModal-module__FVLVgW__mfaInput input::placeholder{color:var(--color-gray-400)}:root:not([data-theme]) .LoginModal-module__FVLVgW__mfaInput input:disabled{background:var(--color-gray-100)}}
.RegisterModal-module__S7X3tq__form{}.RegisterModal-module__S7X3tq__formError{}.RegisterModal-module__S7X3tq__submitButton{}.RegisterModal-module__S7X3tq__loading{}.RegisterModal-module__S7X3tq__spinner{}.RegisterModal-module__S7X3tq__linkButton{}.RegisterModal-module__S7X3tq__successContent{}.RegisterModal-module__S7X3tq__successIcon{}.RegisterModal-module__S7X3tq__successTitle{}.RegisterModal-module__S7X3tq__successMessage{}.RegisterModal-module__S7X3tq__loginPrompt{}.RegisterModal-module__S7X3tq__row{}.RegisterModal-module__S7X3tq__switchType{}.RegisterModal-module__S7X3tq__phoneField{}.RegisterModal-module__S7X3tq__phoneLabel{}.RegisterModal-module__S7X3tq__phoneRequired{}.RegisterModal-module__S7X3tq__phoneRow{}.RegisterModal-module__S7X3tq__phoneCountry{}.RegisterModal-module__S7X3tq__phoneFlag{}.RegisterModal-module__S7X3tq__phoneNumberInput{}.RegisterModal-module__S7X3tq__phoneError{}.RegisterModal-module__S7X3tq__phoneInputError{}.RegisterModal-module__S7X3tq__successHint{}
.RegisterBusinessModal-module__UskCca__form{}.RegisterBusinessModal-module__UskCca__formError{}.RegisterBusinessModal-module__UskCca__submitButton{}.RegisterBusinessModal-module__UskCca__loading{}.RegisterBusinessModal-module__UskCca__spinner{}.RegisterBusinessModal-module__UskCca__linkButton{}.RegisterBusinessModal-module__UskCca__loginPrompt{}.RegisterBusinessModal-module__UskCca__row{}.RegisterBusinessModal-module__UskCca__switchType{}.RegisterBusinessModal-module__UskCca__phoneField{}.RegisterBusinessModal-module__UskCca__phoneLabel{}.RegisterBusinessModal-module__UskCca__phoneRequired{}.RegisterBusinessModal-module__UskCca__phoneRow{}.RegisterBusinessModal-module__UskCca__phoneCountry{}.RegisterBusinessModal-module__UskCca__phoneFlag{}.RegisterBusinessModal-module__UskCca__phoneNumberInput{}.RegisterBusinessModal-module__UskCca__phoneError{}.RegisterBusinessModal-module__UskCca__phoneInputError{}.RegisterBusinessModal-module__UskCca__successContent{}.RegisterBusinessModal-module__UskCca__successIcon{}.RegisterBusinessModal-module__UskCca__successTitle{}.RegisterBusinessModal-module__UskCca__successMessage{}.RegisterBusinessModal-module__UskCca__successHint{}
.ForgotPasswordModal-module__y60oJq__form{}.ForgotPasswordModal-module__y60oJq__formError{}.ForgotPasswordModal-module__y60oJq__submitButton{}.ForgotPasswordModal-module__y60oJq__loading{}.ForgotPasswordModal-module__y60oJq__spinner{}.ForgotPasswordModal-module__y60oJq__successContent{}.ForgotPasswordModal-module__y60oJq__successIcon{}.ForgotPasswordModal-module__y60oJq__successTitle{}.ForgotPasswordModal-module__y60oJq__successMessage{}.ForgotPasswordModal-module__y60oJq__linkButton{margin-top:var(--spacing-2);}.ForgotPasswordModal-module__y60oJq__backButton{text-align:center;}.ForgotPasswordModal-module__y60oJq__successNote{margin:0 0 var(--spacing-6) 0;font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);color:var(--color-gray-500)}[data-theme=light] .ForgotPasswordModal-module__y60oJq__successNote{color:var(--color-gray-600)}[data-theme=dark] .ForgotPasswordModal-module__y60oJq__successNote{color:var(--color-gray-500)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ForgotPasswordModal-module__y60oJq__successNote{color:var(--color-gray-500)}}
.Skeleton-module__tEKgrW__skeleton{background-color:var(--color-gray-200);display:block}.Skeleton-module__tEKgrW__pulse{animation:1.5s ease-in-out infinite Skeleton-module__tEKgrW__skeleton-pulse}.Skeleton-module__tEKgrW__wave{position:relative;overflow:hidden}.Skeleton-module__tEKgrW__wave:after{content:"";background:linear-gradient(90deg,#0000,#fff6,#0000);animation:1.6s linear infinite Skeleton-module__tEKgrW__skeleton-wave;position:absolute;inset:0}.Skeleton-module__tEKgrW__none{animation:none}@keyframes Skeleton-module__tEKgrW__skeleton-pulse{0%{opacity:1}50%{opacity:.4}to{opacity:1}}@keyframes Skeleton-module__tEKgrW__skeleton-wave{0%{transform:translate(-100%)}to{transform:translate(100%)}}.Skeleton-module__tEKgrW__skeletonText{gap:var(--spacing-2);flex-direction:column;display:flex}.Skeleton-module__tEKgrW__skeletonLine{width:100%}.Skeleton-module__tEKgrW__skeletonCard{background:var(--color-surface);border-radius:var(--radius-xl);border:1px solid var(--color-border);overflow:hidden}.Skeleton-module__tEKgrW__skeletonCardContent{padding:var(--spacing-4);gap:var(--spacing-3);flex-direction:column;display:flex}.Skeleton-module__tEKgrW__skeletonHero{gap:var(--spacing-8);padding:var(--spacing-16) 0;align-items:center;display:flex}.Skeleton-module__tEKgrW__skeletonHeroText{gap:var(--spacing-4);flex-direction:column;flex:1;display:flex}.Skeleton-module__tEKgrW__skeletonTitle{margin-bottom:var(--spacing-2)}.Skeleton-module__tEKgrW__skeletonBenefits{gap:var(--spacing-3);margin-top:var(--spacing-4);flex-direction:column;display:flex}.Skeleton-module__tEKgrW__skeletonHeroCalc{flex:1;max-width:500px}@media (max-width:1024px){.Skeleton-module__tEKgrW__skeletonHero{text-align:center;flex-direction:column}.Skeleton-module__tEKgrW__skeletonHeroCalc{width:100%}}@media (max-width:768px){.Skeleton-module__tEKgrW__skeletonHero{gap:var(--spacing-6);padding:var(--spacing-10) 0}.Skeleton-module__tEKgrW__skeletonHeroText{gap:var(--spacing-3)}.Skeleton-module__tEKgrW__skeletonStep{padding:var(--spacing-6) var(--spacing-4);gap:var(--spacing-3)}.Skeleton-module__tEKgrW__skeletonCardContent{padding:var(--spacing-3);gap:var(--spacing-2)}}.Skeleton-module__tEKgrW__skeletonStep{align-items:center;gap:var(--spacing-4);padding:var(--spacing-8) var(--spacing-6);background:var(--color-surface);border-radius:var(--radius-xl);border:1px solid var(--color-border);flex-direction:column;display:flex}[data-theme=dark] .Skeleton-module__tEKgrW__skeleton{background-color:var(--color-gray-700)}[data-theme=dark] .Skeleton-module__tEKgrW__wave:after{background:linear-gradient(90deg,#0000,#ffffff1a,#0000)}
.AdminActionModal-module__BGlgka__content{text-align:center;padding:var(--spacing-4) 0;flex-direction:column;align-items:center;display:flex}.AdminActionModal-module__BGlgka__iconWrapper{border-radius:var(--radius-full);width:64px;height:64px;margin-bottom:var(--spacing-4);justify-content:center;align-items:center;display:flex}.AdminActionModal-module__BGlgka__iconWrapper svg{width:32px;height:32px}.AdminActionModal-module__BGlgka__iconWarning{color:var(--color-warning-500);background:linear-gradient(135deg,#d977061a 0%,#f59e0b26 100%)}.AdminActionModal-module__BGlgka__iconDanger{color:var(--color-error-500);background:linear-gradient(135deg,#dc26261a 0%,#ef444426 100%)}.AdminActionModal-module__BGlgka__title{margin:0 0 var(--spacing-2) 0;font-size:var(--font-size-xl,1.25rem);font-weight:var(--font-weight-semibold,600);color:var(--color-white)}.AdminActionModal-module__BGlgka__message{margin:0 0 var(--spacing-4) 0;font-size:var(--font-size-sm,.875rem);color:var(--color-gray-400);max-width:340px;line-height:1.5}.AdminActionModal-module__BGlgka__reasonGroup{text-align:left;width:100%;margin-bottom:var(--spacing-5)}.AdminActionModal-module__BGlgka__reasonLabel{margin-bottom:var(--spacing-2);font-size:var(--font-size-sm,.875rem);font-weight:var(--font-weight-medium,500);color:var(--color-gray-300);display:block}.AdminActionModal-module__BGlgka__reasonInput{width:100%;padding:var(--spacing-3);border:1px solid var(--color-gray-600);border-radius:var(--radius-md,.375rem);color:var(--color-gray-200);font-family:inherit;font-size:var(--font-size-sm,.875rem);resize:vertical;box-sizing:border-box;min-height:72px;transition:border-color var(--transition-fast);background:#ffffff0d}.AdminActionModal-module__BGlgka__reasonInput:focus{border-color:var(--color-primary-500);outline:none}.AdminActionModal-module__BGlgka__reasonInput:disabled{opacity:.5}.AdminActionModal-module__BGlgka__reasonInput::placeholder{color:var(--color-gray-500)}.AdminActionModal-module__BGlgka__charCount{margin-top:var(--spacing-1);text-align:right;font-size:var(--font-size-xs,.75rem);color:var(--color-gray-500);display:block}.AdminActionModal-module__BGlgka__buttons{gap:var(--spacing-3);justify-content:center;width:100%;display:flex}.AdminActionModal-module__BGlgka__cancelBtn,.AdminActionModal-module__BGlgka__confirmBtn{justify-content:center;align-items:center;gap:var(--spacing-2);min-width:120px;padding:var(--spacing-3) var(--spacing-5);font-size:var(--font-size-sm,.875rem);font-weight:var(--font-weight-semibold,600);border-radius:var(--radius-lg,.5rem);cursor:pointer;transition:transform var(--transition-fast), box-shadow var(--transition-fast);border:none;display:inline-flex}.AdminActionModal-module__BGlgka__cancelBtn:disabled,.AdminActionModal-module__BGlgka__confirmBtn:disabled{opacity:.6;cursor:not-allowed}.AdminActionModal-module__BGlgka__cancelBtn{color:var(--color-gray-300);border:1px solid var(--color-gray-600);background:0 0}.AdminActionModal-module__BGlgka__cancelBtn:hover:not(:disabled){border-color:var(--color-gray-500);background:#ffffff0d}.AdminActionModal-module__BGlgka__warningBtn{background:linear-gradient(135deg, var(--color-warning-600) 0%, var(--color-warning-500) 100%);color:var(--color-white);box-shadow:0 2px 8px #d9770640}.AdminActionModal-module__BGlgka__warningBtn:hover:not(:disabled){transform:scale(1.015);box-shadow:0 4px 12px #d9770659}.AdminActionModal-module__BGlgka__dangerBtn{background:linear-gradient(135deg, var(--color-error-600) 0%, var(--color-error-500) 100%);color:var(--color-white);box-shadow:0 2px 8px #dc262640}.AdminActionModal-module__BGlgka__dangerBtn:hover:not(:disabled){transform:scale(1.015);box-shadow:0 4px 12px #dc262659}.AdminActionModal-module__BGlgka__confirmBtn:active:not(:disabled){transform:scale(.98)}.AdminActionModal-module__BGlgka__cancelBtn:focus-visible,.AdminActionModal-module__BGlgka__confirmBtn:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.AdminActionModal-module__BGlgka__spinner{border:2px solid #ffffff4d;border-top-color:var(--color-white);border-radius:var(--radius-full);width:16px;height:16px;animation:.8s linear infinite AdminActionModal-module__BGlgka__spin}@keyframes AdminActionModal-module__BGlgka__spin{to{transform:rotate(360deg)}}@media (max-width:480px){.AdminActionModal-module__BGlgka__buttons{flex-direction:column-reverse}.AdminActionModal-module__BGlgka__cancelBtn,.AdminActionModal-module__BGlgka__confirmBtn{width:100%}}
