.LifeVaultLogo-module__DK-JXG__logo{vertical-align:middle;transition:transform var(--duration-normal)var(--easing-default),filter var(--duration-normal)var(--easing-default);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.LifeVaultLogo-module__DK-JXG__logo svg{width:100%;height:100%;transition:all var(--duration-normal)var(--easing-default);display:block}.LifeVaultLogo-module__DK-JXG__variant-premium{filter:drop-shadow(0 8px 16px color-mix(in srgb,var(--color-accent-primary)25%,transparent))}.LifeVaultLogo-module__DK-JXG__variant-premium:hover{filter:drop-shadow(0 12px 24px color-mix(in srgb,var(--color-accent-primary)35%,transparent));transform:translateY(-1px)scale(1.02)}.LifeVaultLogo-module__DK-JXG__variant-glass{filter:drop-shadow(0 4px 12px #0000000d);-webkit-backdrop-filter:blur(var(--glass-tier-1-blur,8px));backdrop-filter:blur(var(--glass-tier-1-blur,8px))}.LifeVaultLogo-module__DK-JXG__variant-glass:hover{filter:drop-shadow(0 6px 16px #00000014);transform:translateY(-1px)}.LifeVaultLogo-module__DK-JXG__variant-monochrome,.LifeVaultLogo-module__DK-JXG__variant-minimal{filter:none}.LifeVaultLogo-module__DK-JXG__variant-monochrome:hover,.LifeVaultLogo-module__DK-JXG__variant-minimal:hover{transform:scale(1.05)}
.DevModePanel-module__NfURRW__panel{background:var(--gradient-glass);width:320px;max-height:80vh;-webkit-backdrop-filter:blur(var(--glass-tier-3-blur));border:1px solid var(--color-border-default);border-radius:var(--radius-xl);z-index:9999;flex-direction:column;font-size:13px;display:flex;position:fixed;bottom:20px;right:20px;overflow:hidden;box-shadow:0 20px 40px #0000004d}.DevModePanel-module__NfURRW__header{color:#fff;background:linear-gradient(135deg,#f59e0b,#d97706);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.DevModePanel-module__NfURRW__headerTitle{align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.DevModePanel-module__NfURRW__closeButton{color:#fff;cursor:pointer;background:#fff3;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:background .2s;display:flex}.DevModePanel-module__NfURRW__closeButton:hover{background:#ffffff4d}.DevModePanel-module__NfURRW__content{flex-direction:column;flex:1;gap:16px;padding:16px;display:flex;overflow-y:auto}.DevModePanel-module__NfURRW__masterToggle{background:var(--color-bg-glass);border-radius:var(--radius-lg);justify-content:space-between;align-items:center;padding:12px;display:flex}.DevModePanel-module__NfURRW__toggleLabel{cursor:pointer;align-items:center;gap:12px;font-weight:500;display:flex}.DevModePanel-module__NfURRW__toggleLabel input{display:none}.DevModePanel-module__NfURRW__toggleSwitch{background:var(--color-border-default);border-radius:12px;width:44px;height:24px;transition:background .2s;position:relative}.DevModePanel-module__NfURRW__toggleSwitch:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 2px 4px #0003}.DevModePanel-module__NfURRW__toggleLabel input:checked+.DevModePanel-module__NfURRW__toggleSwitch{background:#22c55e}.DevModePanel-module__NfURRW__toggleLabel input:checked+.DevModePanel-module__NfURRW__toggleSwitch:after{transform:translate(20px)}.DevModePanel-module__NfURRW__activeBadge{color:#22c55e;background:#22c55e26;border-radius:10px;padding:2px 8px;font-size:11px;font-weight:600}.DevModePanel-module__NfURRW__section{flex-direction:column;gap:10px;display:flex}.DevModePanel-module__NfURRW__sectionTitle{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);font-size:11px;font-weight:600}.DevModePanel-module__NfURRW__tierButtons{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.DevModePanel-module__NfURRW__tierButton{background:var(--color-bg-glass);border:2px solid var(--color-border-subtle);border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;flex-direction:column;align-items:center;gap:4px;padding:10px 8px;font-size:12px;transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s,transform .2s,opacity .2s;display:flex}.DevModePanel-module__NfURRW__tierButton:hover{border-color:var(--color-accent-primary);color:var(--color-text-primary)}.DevModePanel-module__NfURRW__tierButton.DevModePanel-module__NfURRW__tierActive{border-color:var(--color-accent-primary);background:var(--color-accent-primary-bg);color:var(--color-accent-primary)}.DevModePanel-module__NfURRW__featureGrid{flex-direction:column;gap:6px;display:flex}.DevModePanel-module__NfURRW__featureToggle{background:var(--color-bg-glass);border-radius:var(--radius-md);cursor:pointer;color:var(--color-text-secondary);align-items:center;gap:10px;padding:8px 10px;transition:background .2s;display:flex}.DevModePanel-module__NfURRW__featureToggle:hover{background:var(--color-bg-glass-hover)}.DevModePanel-module__NfURRW__featureToggle input{width:16px;height:16px;accent-color:var(--color-accent-primary);cursor:pointer}.DevModePanel-module__NfURRW__featureToggle input:checked+svg{color:var(--color-accent-primary)}.DevModePanel-module__NfURRW__featureToggle span{flex:1;font-size:12px}.DevModePanel-module__NfURRW__advancedToggle{border:1px dashed var(--color-border-subtle);border-radius:var(--radius-md);width:100%;color:var(--color-text-muted);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;padding:8px 12px;font-size:12px;transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s,transform .2s,opacity .2s;display:flex}.DevModePanel-module__NfURRW__advancedToggle:hover{border-color:var(--color-text-muted);color:var(--color-text-secondary)}.DevModePanel-module__NfURRW__advancedField{flex-direction:column;gap:4px;display:flex}.DevModePanel-module__NfURRW__advancedField label{color:var(--color-text-muted);font-size:11px}.DevModePanel-module__NfURRW__advancedField input{background:var(--color-bg-glass);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:12px;font-family:var(--font-mono,monospace);padding:6px 10px}.DevModePanel-module__NfURRW__advancedField input:focus{border-color:var(--color-accent-primary);outline:none}.DevModePanel-module__NfURRW__resetButton{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);width:100%;color:var(--color-text-muted);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:12px;transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s,transform .2s,opacity .2s;display:flex}.DevModePanel-module__NfURRW__resetButton:hover{color:#ef4444;background:#ef44441a;border-color:#ef4444}.DevModePanel-module__NfURRW__footer{border-top:1px solid var(--color-border-subtle);background:var(--color-bg-subtle);padding:10px 16px}.DevModePanel-module__NfURRW__hint{color:var(--color-text-muted);font-size:11px}.DevModePanel-module__NfURRW__floatingButton{background:var(--gradient-glass);-webkit-backdrop-filter:blur(16px);border:1px solid var(--color-border-default);width:48px;height:48px;color:var(--color-text-muted);cursor:pointer;z-index:9998;border-radius:50%;justify-content:center;align-items:center;transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s,transform .2s,opacity .2s;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 4px 12px #00000026}.DevModePanel-module__NfURRW__floatingButton:hover{color:var(--color-text-primary);transform:scale(1.05);box-shadow:0 6px 16px #0003}.DevModePanel-module__NfURRW__floatingButtonActive{color:#fff;background:linear-gradient(135deg,#f59e0b,#d97706);border-color:#d97706}.DevModePanel-module__NfURRW__floatingDot{border:2px solid var(--color-bg-surface);background:#22c55e;border-radius:50%;width:10px;height:10px;position:absolute;top:6px;right:6px}@media (max-width:400px){.DevModePanel-module__NfURRW__panel{width:auto;bottom:10px;left:10px;right:10px}}
.ConnectionBanner-module___vupwW__banner{-webkit-backdrop-filter:blur(16px);border-radius:var(--radius-md);margin-bottom:var(--spacing-lg);padding:var(--spacing-md)var(--spacing-lg);background:linear-gradient(135deg,#f59e0b26,#ea580c1a);border:1px solid #f59e0b40;justify-content:space-between;align-items:center;animation:.3s ease-out ConnectionBanner-module___vupwW__slideDown;display:flex}.ConnectionBanner-module___vupwW__content{align-items:center;gap:var(--spacing-sm);color:var(--color-accent-warning);font-size:.875rem;font-weight:500;display:flex}.ConnectionBanner-module___vupwW__dismissBtn{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--color-accent-warning);opacity:.7;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:background .2s,opacity .2s;display:flex}.ConnectionBanner-module___vupwW__dismissBtn:hover{opacity:1;background:#f59e0b26}@keyframes ConnectionBanner-module___vupwW__slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.RecoveryPhraseModal-module__gYVNRa__overlay{z-index:1000;background:#0009;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.RecoveryPhraseModal-module__gYVNRa__modal{background:var(--color-bg-surface);border-radius:16px;width:100%;max-width:520px;max-height:90vh;padding:2rem;overflow-y:auto}.RecoveryPhraseModal-module__gYVNRa__stepIndicator{justify-content:center;align-items:center;gap:0;margin-bottom:1.5rem;display:flex}.RecoveryPhraseModal-module__gYVNRa__stepDot{background:var(--color-bg-tertiary);width:24px;height:24px;color:var(--color-text-muted);border-radius:50%;justify-content:center;align-items:center;font-size:.6875rem;font-weight:700;display:flex}.RecoveryPhraseModal-module__gYVNRa__stepActive{background:var(--color-accent-primary);color:#fff}.RecoveryPhraseModal-module__gYVNRa__stepComplete{background:var(--color-accent-success);color:#fff}.RecoveryPhraseModal-module__gYVNRa__stepLine{background:var(--color-bg-tertiary);width:48px;height:2px}.RecoveryPhraseModal-module__gYVNRa__stepLineComplete{background:var(--color-accent-success)}.RecoveryPhraseModal-module__gYVNRa__header{align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.RecoveryPhraseModal-module__gYVNRa__iconWarning{color:var(--color-accent-warning);flex-shrink:0}.RecoveryPhraseModal-module__gYVNRa__title{margin:0;font-size:1.25rem;font-weight:600}.RecoveryPhraseModal-module__gYVNRa__description{color:var(--color-text-secondary);margin:0 0 1rem;font-size:.875rem;line-height:1.5}.RecoveryPhraseModal-module__gYVNRa__revealToggle{background:var(--color-bg-tertiary);color:var(--color-text-secondary);cursor:pointer;border:none;border-radius:20px;justify-content:center;align-items:center;gap:.375rem;margin:0 auto .75rem;padding:.375rem 1rem;font-size:.8125rem;font-weight:500;transition:background .15s;display:flex}.RecoveryPhraseModal-module__gYVNRa__revealToggle:hover{background:var(--color-bg-glass-hover)}.RecoveryPhraseModal-module__gYVNRa__wordGrid{grid-template-columns:repeat(3,1fr);gap:.5rem;margin-bottom:1rem;display:grid}.RecoveryPhraseModal-module__gYVNRa__wordCard{background:var(--color-bg-tertiary);border:1px solid var(--color-border-subtle);border-radius:8px;align-items:center;gap:.375rem;padding:.5rem .625rem;font-size:.8125rem;display:flex}.RecoveryPhraseModal-module__gYVNRa__wordNumber{color:var(--color-text-muted);min-width:1.25rem;font-size:.6875rem;font-weight:600}.RecoveryPhraseModal-module__gYVNRa__word{font-weight:600;font-family:var(--font-family-mono,monospace)}.RecoveryPhraseModal-module__gYVNRa__warning{background:var(--color-accent-warning-bg,#f59e0b1a);color:var(--color-accent-warning);border-radius:8px;gap:.5rem;margin-bottom:1rem;padding:.75rem;font-size:.8125rem;line-height:1.4;display:flex}.RecoveryPhraseModal-module__gYVNRa__warning p{color:inherit;margin:0}.RecoveryPhraseModal-module__gYVNRa__warning svg{flex-shrink:0;margin-top:2px}.RecoveryPhraseModal-module__gYVNRa__confirmLabel{cursor:pointer;color:var(--color-text-secondary);align-items:flex-start;gap:.5rem;margin-bottom:1rem;font-size:.875rem;line-height:1.4;display:flex}.RecoveryPhraseModal-module__gYVNRa__confirmLabel input{accent-color:var(--color-accent-primary);flex-shrink:0;width:16px;height:16px;margin-top:2px}.RecoveryPhraseModal-module__gYVNRa__verifyBlocks{flex-direction:column;gap:1rem;margin-bottom:1rem;display:flex}.RecoveryPhraseModal-module__gYVNRa__verifyBlock{flex-direction:column;gap:.5rem;display:flex}.RecoveryPhraseModal-module__gYVNRa__verifyLabel{color:var(--color-text-primary);font-size:.875rem;font-weight:600}.RecoveryPhraseModal-module__gYVNRa__chipRow{flex-wrap:wrap;gap:.5rem;display:flex}.RecoveryPhraseModal-module__gYVNRa__chip{border:1px solid var(--color-border-subtle);background:var(--color-bg-tertiary);color:var(--color-text-primary);cursor:pointer;border-radius:8px;padding:.5rem .875rem;font-size:.8125rem;font-weight:500;transition:all .15s}.RecoveryPhraseModal-module__gYVNRa__chip:hover{border-color:var(--color-accent-primary);background:var(--color-accent-primary-bg,#6366f114)}.RecoveryPhraseModal-module__gYVNRa__chipSelected,.RecoveryPhraseModal-module__gYVNRa__chipSelected:hover{background:var(--color-accent-primary);border-color:var(--color-accent-primary);color:#fff}.RecoveryPhraseModal-module__gYVNRa__errorBox{background:var(--color-accent-danger-bg,#ef44441a);color:var(--color-accent-danger);border-radius:8px;align-items:center;gap:.5rem;margin-bottom:.75rem;padding:.625rem .75rem;font-size:.8125rem;display:flex}.RecoveryPhraseModal-module__gYVNRa__continueButton{background:var(--color-accent-primary);color:#fff;cursor:pointer;border:none;border-radius:8px;width:100%;padding:.75rem;font-size:.9375rem;font-weight:500;transition:opacity .15s}.RecoveryPhraseModal-module__gYVNRa__continueButton:hover:not(:disabled){opacity:.9}.RecoveryPhraseModal-module__gYVNRa__continueButton:disabled{opacity:.5;cursor:not-allowed}.RecoveryPhraseModal-module__gYVNRa__ghostButton{width:100%;color:var(--color-accent-primary);cursor:pointer;background:0 0;border:none;margin-top:.5rem;padding:.5rem;font-size:.8125rem;font-weight:500}.RecoveryPhraseModal-module__gYVNRa__ghostButton:hover{text-decoration:underline}@media (max-width:480px){.RecoveryPhraseModal-module__gYVNRa__modal{padding:1.5rem}.RecoveryPhraseModal-module__gYVNRa__wordGrid{grid-template-columns:repeat(2,1fr)}}
.CommandPalette-module__jaHStW__overlay{z-index:var(--z-popover);background:var(--color-overlay);-webkit-backdrop-filter:blur(12px);justify-content:center;padding-top:20vh;animation:.15s ease-out CommandPalette-module__jaHStW__fadeIn;display:flex;position:fixed;inset:0}.CommandPalette-module__jaHStW__palette{background:color-mix(in srgb,var(--color-bg-primary)60%,transparent);-webkit-backdrop-filter:blur(24px);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);width:100%;max-width:560px;max-height:420px;box-shadow:var(--shadow-xl),inset 1px 1px 0 #ffffff1a;flex-direction:column;animation:.15s ease-out CommandPalette-module__jaHStW__slideUp;display:flex;overflow:hidden}.CommandPalette-module__jaHStW__inputWrapper{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md)var(--spacing-lg);border-bottom:1px solid var(--color-border-subtle);display:flex}.CommandPalette-module__jaHStW__searchIcon{color:var(--color-text-muted);flex-shrink:0}.CommandPalette-module__jaHStW__input{font-size:var(--font-size-md);color:var(--color-text-primary);background:0 0;border:none;outline:none;flex:1;font-family:inherit}.CommandPalette-module__jaHStW__input::placeholder{color:var(--color-text-muted)}.CommandPalette-module__jaHStW__escHint{font-size:var(--font-size-xs);color:var(--color-text-muted);background:var(--color-bg-glass);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);padding:2px 6px;font-family:inherit;line-height:1.4}.CommandPalette-module__jaHStW__results{padding:var(--spacing-sm)0;flex:1;overflow-y:auto}.CommandPalette-module__jaHStW__noResults{padding:var(--spacing-lg);text-align:center;color:var(--color-text-muted);font-size:var(--font-size-sm)}.CommandPalette-module__jaHStW__group{padding:0 var(--spacing-sm)}.CommandPalette-module__jaHStW__group+.CommandPalette-module__jaHStW__group{margin-top:var(--spacing-xs)}.CommandPalette-module__jaHStW__groupLabel{padding:var(--spacing-xs)var(--spacing-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}.CommandPalette-module__jaHStW__item{align-items:center;gap:var(--spacing-sm);width:100%;padding:var(--spacing-sm)var(--spacing-md);color:var(--color-text-secondary);font-size:var(--font-size-sm);cursor:pointer;border-radius:var(--radius-md);transition:background var(--duration-fast)var(--easing-default),color var(--duration-fast)var(--easing-default),border-color var(--duration-fast)var(--easing-default);text-align:left;background:0 0;border:none;border-left:2px solid #0000;font-family:inherit;display:flex}.CommandPalette-module__jaHStW__item:hover,.CommandPalette-module__jaHStW__itemActive{background:var(--color-bg-glass-hover);color:var(--color-text-primary);border-left-color:var(--color-accent-primary)}.CommandPalette-module__jaHStW__itemIcon{color:var(--color-text-muted);flex-shrink:0;justify-content:center;align-items:center;display:flex}.CommandPalette-module__jaHStW__itemActive .CommandPalette-module__jaHStW__itemIcon,.CommandPalette-module__jaHStW__item:hover .CommandPalette-module__jaHStW__itemIcon{color:var(--color-accent-primary)}.CommandPalette-module__jaHStW__itemLabel{flex:1}@keyframes CommandPalette-module__jaHStW__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes CommandPalette-module__jaHStW__slideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (max-width:767px){.CommandPalette-module__jaHStW__overlay{padding-top:10vh;padding-left:var(--spacing-md);padding-right:var(--spacing-md)}.CommandPalette-module__jaHStW__palette{max-height:60vh}}
.page-module__Gkkg5W__page{background-color:var(--color-bg-primary);background-image:var(--gradient-app);background-repeat:no-repeat;background-size:cover;flex-direction:column;min-height:100vh;display:flex;overflow-x:hidden}.page-module__Gkkg5W__main{padding:var(--spacing-2xl)var(--spacing-xl);flex:1;justify-content:center;align-items:center;display:flex}.page-module__Gkkg5W__flowShell{gap:var(--spacing-xl);grid-template-columns:minmax(0,1.05fr) minmax(320px,480px);align-items:stretch;width:100%;max-width:1140px;display:grid}.page-module__Gkkg5W__verifyShell{max-width:1080px}.page-module__Gkkg5W__contextPanel,.page-module__Gkkg5W__signupCard{border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-card)}.page-module__Gkkg5W__contextPanel{gap:var(--spacing-xl);border-radius:var(--radius-2xl);background:radial-gradient(120% 120% at 0% 0%,color-mix(in srgb,var(--color-accent-primary)8%,transparent),transparent 55%),linear-gradient(180deg,color-mix(in srgb,var(--color-bg-surface)92%,transparent),color-mix(in srgb,var(--color-bg-surface)82%,transparent));flex-direction:column;padding:clamp(1.5rem,2vw + 1rem,2.5rem);display:flex}.page-module__Gkkg5W__stepBadge,.page-module__Gkkg5W__cardBadge,.page-module__Gkkg5W__sectionEyebrow{border-radius:var(--radius-full);letter-spacing:.08em;text-transform:uppercase;align-items:center;width:fit-content;font-size:.75rem;font-weight:700;display:inline-flex}.page-module__Gkkg5W__stepBadge,.page-module__Gkkg5W__cardBadge{background:color-mix(in srgb,var(--color-accent-primary)10%,transparent);color:var(--color-accent-primary);border:1px solid color-mix(in srgb,var(--color-accent-primary)16%,transparent);padding:.5rem .8rem}.page-module__Gkkg5W__inviteBanner{border-radius:var(--radius-xl);background:linear-gradient(135deg,color-mix(in srgb,var(--color-accent-primary)16%,var(--color-bg-surface)),color-mix(in srgb,var(--color-accent-secondary)12%,var(--color-bg-surface)));border:1px solid color-mix(in srgb,var(--color-accent-primary)18%,transparent);color:var(--color-text-primary);align-items:center;gap:.75rem;padding:.95rem 1rem;font-weight:600;line-height:1.45;display:flex}.page-module__Gkkg5W__contextCopy{gap:var(--spacing-sm);flex-direction:column;display:flex}.page-module__Gkkg5W__contextTitle{font-family:var(--font-family-display);letter-spacing:-.03em;color:var(--color-text-primary);margin:0;font-size:clamp(2rem,3vw + 1rem,3.4rem);line-height:1.05}.page-module__Gkkg5W__contextBody{max-width:44rem;color:var(--color-text-secondary);margin:0;font-size:1rem;line-height:1.7}.page-module__Gkkg5W__contextSection{gap:var(--spacing-md);flex-direction:column;display:flex}.page-module__Gkkg5W__sectionEyebrow{color:var(--color-text-muted);padding:0}.page-module__Gkkg5W__proofGrid{gap:var(--spacing-md);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}.page-module__Gkkg5W__proofCard{border-radius:var(--radius-xl);background:color-mix(in srgb,var(--color-bg-surface)88%,transparent);border:1px solid var(--color-border-subtle);gap:.9rem;padding:1rem 1.05rem;display:flex}.page-module__Gkkg5W__proofIcon,.page-module__Gkkg5W__noticeIcon,.page-module__Gkkg5W__tipIcon{color:var(--color-accent-primary);flex:none}.page-module__Gkkg5W__proofTitle,.page-module__Gkkg5W__stepTitle{color:var(--color-text-primary);margin:0;font-size:.98rem;font-weight:600}.page-module__Gkkg5W__proofBody,.page-module__Gkkg5W__stepDescription,.page-module__Gkkg5W__noticeCard p,.page-module__Gkkg5W__tipItem span{color:var(--color-text-secondary);margin:0;font-size:.92rem;line-height:1.55}.page-module__Gkkg5W__stepList,.page-module__Gkkg5W__tipList,.page-module__Gkkg5W__validationList{margin:0;padding:0;list-style:none}.page-module__Gkkg5W__stepList{flex-direction:column;gap:.9rem;display:flex}.page-module__Gkkg5W__stepItem{border-radius:var(--radius-xl);background:color-mix(in srgb,var(--color-bg-surface)82%,transparent);border:1px solid var(--color-border-subtle);grid-template-columns:auto 1fr;align-items:start;gap:.9rem;padding:.95rem 1rem;display:grid}.page-module__Gkkg5W__stepNumber{border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-accent-primary)12%,transparent);width:2rem;height:2rem;color:var(--color-accent-primary);justify-content:center;align-items:center;font-size:.86rem;font-weight:700;display:inline-flex}.page-module__Gkkg5W__stepContent{flex-direction:column;gap:.3rem;display:flex}.page-module__Gkkg5W__stepTitleRow{justify-content:space-between;align-items:center;gap:var(--spacing-sm);display:flex}.page-module__Gkkg5W__stepChevron{color:var(--color-text-muted)}.page-module__Gkkg5W__emailPill{border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-bg-surface)90%,transparent);border:1px solid var(--color-border-default);width:fit-content;color:var(--color-text-primary);word-break:break-all;align-items:center;gap:.6rem;padding:.85rem 1rem;font-weight:600;display:inline-flex}.page-module__Gkkg5W__noticeCard{border-radius:var(--radius-xl);background:color-mix(in srgb,var(--color-accent-primary)8%,var(--color-bg-surface));border:1px solid color-mix(in srgb,var(--color-accent-primary)16%,transparent);gap:.85rem;padding:1rem 1.05rem;display:flex}.page-module__Gkkg5W__tipList{flex-direction:column;gap:.75rem;display:flex}.page-module__Gkkg5W__tipItem{align-items:flex-start;gap:.75rem;display:flex}.page-module__Gkkg5W__formPanel{display:flex}.page-module__Gkkg5W__signupCard{gap:var(--spacing-lg);border-radius:var(--radius-2xl);background:color-mix(in srgb,var(--color-bg-surface)96%,transparent);flex-direction:column;width:100%;padding:clamp(1.5rem,1.6vw + 1rem,2rem);display:flex}.page-module__Gkkg5W__cardIntro{gap:var(--spacing-sm);flex-direction:column;display:flex}.page-module__Gkkg5W__title{font-family:var(--font-family-display);letter-spacing:-.03em;color:var(--color-text-primary);margin:0;font-size:clamp(1.8rem,1.5vw + 1.2rem,2.35rem);line-height:1.1}.page-module__Gkkg5W__subtitle,.page-module__Gkkg5W__helperText,.page-module__Gkkg5W__disclaimer,.page-module__Gkkg5W__loginLink{color:var(--color-text-secondary);margin:0;line-height:1.6}.page-module__Gkkg5W__helperText{font-size:.95rem}.page-module__Gkkg5W__form{gap:var(--spacing-md);flex-direction:column;display:flex}.page-module__Gkkg5W__inputGroup{flex-direction:column;gap:.45rem;display:flex}.page-module__Gkkg5W__label{color:var(--color-text-primary);font-size:.9rem;font-weight:600}.page-module__Gkkg5W__inputWrapper{position:relative}.page-module__Gkkg5W__input{border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-bg-surface)94%,transparent);width:100%;color:var(--color-text-primary);padding:.9rem 1rem;font-size:1rem;transition:border-color .2s,box-shadow .2s,background-color .2s}.page-module__Gkkg5W__input:focus{border-color:var(--color-accent-primary);box-shadow:0 0 0 4px var(--color-accent-focus);outline:none}.page-module__Gkkg5W__inputWrapper .page-module__Gkkg5W__input{padding-right:2.8rem}.page-module__Gkkg5W__otpGroup{grid-template-columns:repeat(6,minmax(0,1fr));gap:.65rem;display:grid}.page-module__Gkkg5W__otpSlot{text-align:center;padding:.9rem 0;font-size:1.45rem;font-weight:700}.page-module__Gkkg5W__fieldHint{color:var(--color-text-muted);font-size:.8rem;line-height:1.45}.page-module__Gkkg5W__togglePassword{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:.25rem;display:inline-flex;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.page-module__Gkkg5W__togglePassword:hover:not(:disabled){color:var(--color-text-primary)}.page-module__Gkkg5W__togglePassword:disabled{opacity:.6;cursor:not-allowed}.page-module__Gkkg5W__strengthMeter{align-items:center;gap:var(--spacing-sm);margin-top:.1rem;display:flex}.page-module__Gkkg5W__strengthBar{border-radius:var(--radius-full);background:var(--color-bg-tertiary);flex:1;height:6px;overflow:hidden}.page-module__Gkkg5W__strengthFill{border-radius:inherit;height:100%;transition:width .3s,background-color .3s}.page-module__Gkkg5W__strengthLabel{text-align:right;white-space:nowrap;min-width:72px;font-size:.75rem;font-weight:700}.page-module__Gkkg5W__validationList{flex-direction:column;gap:.35rem;display:flex}.page-module__Gkkg5W__validationError,.page-module__Gkkg5W__validationMet{align-items:center;gap:.45rem;font-size:.8rem;display:flex}.page-module__Gkkg5W__validationError{color:var(--color-accent-danger)}.page-module__Gkkg5W__validationMet{color:var(--color-accent-success)}.page-module__Gkkg5W__errorBanner,.page-module__Gkkg5W__successBanner{border-radius:var(--radius-lg);align-items:flex-start;gap:.7rem;padding:.9rem 1rem;font-size:.9rem;line-height:1.5;display:flex}.page-module__Gkkg5W__errorBanner{background:var(--color-danger-bg);border:1px solid color-mix(in srgb,var(--color-accent-danger)32%,transparent);color:var(--color-accent-danger)}.page-module__Gkkg5W__successBanner{background:var(--color-accent-primary-bg);border:1px solid color-mix(in srgb,var(--color-accent-primary)24%,transparent);color:var(--color-accent-primary)}.page-module__Gkkg5W__submitBtn{margin-top:.25rem;padding:.95rem 1.2rem;font-size:1rem;font-weight:700}.page-module__Gkkg5W__actionRow{flex-wrap:wrap;gap:.75rem;display:flex}.page-module__Gkkg5W__actionButton{padding:.75rem 1rem;font-size:.9rem}.page-module__Gkkg5W__disclaimer{font-size:.82rem}.page-module__Gkkg5W__loginLink{font-size:.9rem}.page-module__Gkkg5W__loginLink a{color:var(--color-accent-primary);font-weight:600;text-decoration:none}.page-module__Gkkg5W__loginLink a:hover{text-decoration:underline}@media (max-width:960px){.page-module__Gkkg5W__main{padding:var(--spacing-xl)var(--spacing-md);align-items:flex-start}.page-module__Gkkg5W__flowShell{grid-template-columns:1fr}.page-module__Gkkg5W__formPanel{order:1}.page-module__Gkkg5W__contextPanel{order:2}}@media (max-width:640px){.page-module__Gkkg5W__main{padding:var(--spacing-lg)var(--spacing-sm)}.page-module__Gkkg5W__contextPanel,.page-module__Gkkg5W__signupCard{padding:var(--spacing-lg);border-radius:var(--radius-xl)}.page-module__Gkkg5W__otpGroup{gap:.5rem}.page-module__Gkkg5W__otpSlot{font-size:1.2rem}.page-module__Gkkg5W__actionRow{flex-direction:column}.page-module__Gkkg5W__actionButton{justify-content:center;width:100%}}
.ThemePicker-module__rKnNpG__wrapper{position:relative}.ThemePicker-module__rKnNpG__trigger{padding:var(--spacing-xs)var(--spacing-sm);background:var(--color-bg-glass);border:1px solid var(--color-border-subtle);border-radius:var(--radius-full);color:var(--color-text-muted);cursor:pointer;transition:color var(--duration-fast)var(--easing-default),background-color var(--duration-fast)var(--easing-default),border-color var(--duration-fast)var(--easing-default),box-shadow var(--duration-fast)var(--easing-default);align-items:center;gap:5px;display:flex}.ThemePicker-module__rKnNpG__trigger:hover,.ThemePicker-module__rKnNpG__triggerOpen{background:var(--color-bg-glass-hover);border-color:var(--color-border-default);color:var(--color-text-primary);box-shadow:var(--shadow-sm)}.ThemePicker-module__rKnNpG__trigger:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:2px}.ThemePicker-module__rKnNpG__activeDot{border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 5px}.ThemePicker-module__rKnNpG__popover{background:var(--color-bg-secondary);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);padding:var(--spacing-sm)var(--spacing-md)var(--spacing-xs);box-shadow:var(--shadow-lg);z-index:10;min-width:188px;animation:ThemePicker-module__rKnNpG__popoverIn .14s var(--easing-spring-gentle)both;position:absolute;top:calc(100% + 8px);right:0}@keyframes ThemePicker-module__rKnNpG__popoverIn{0%{opacity:0;transform:translateY(-6px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.ThemePicker-module__rKnNpG__swatches{gap:var(--spacing-sm);justify-content:center;display:flex}.ThemePicker-module__rKnNpG__swatch{cursor:pointer;border:2px solid #ffffff24;border-radius:50%;flex-shrink:0;width:30px;height:30px;transition:transform .13s,border-color .13s,box-shadow .13s;position:relative}.ThemePicker-module__rKnNpG__swatch:hover{border-color:#ffffff47;transform:scale(1.18)}.ThemePicker-module__rKnNpG__swatch:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:3px}.ThemePicker-module__rKnNpG__swatchActive{box-shadow:0 0 0 2.5px var(--color-bg-secondary),0 0 0 4.5px var(--swatch-ring,var(--color-accent-primary));border-color:#0000}.ThemePicker-module__rKnNpG__swatchAccent{border:1.5px solid var(--color-bg-secondary);pointer-events:none;border-radius:50%;width:9px;height:9px;position:absolute;bottom:0;right:0}.ThemePicker-module__rKnNpG__activeLabel{margin:var(--spacing-xs)0 0;font-size:var(--font-size-xs);color:var(--color-text-muted);text-align:center;pointer-events:none;letter-spacing:.03em}
.LocaleSwitcher-module__b3SuzG__container{align-items:center;gap:var(--spacing-xs);border-radius:var(--radius-full);border:1px solid #0000;padding:4px 8px;transition:background-color .2s,border-color .2s,box-shadow .2s,transform .2s;display:flex}.LocaleSwitcher-module__b3SuzG__container:hover{background:var(--color-bg-glass-hover);border-color:var(--color-border-subtle);box-shadow:var(--shadow-sm);transform:scale(1.05)}.LocaleSwitcher-module__b3SuzG__icon{color:var(--color-text-secondary);flex-shrink:0}.LocaleSwitcher-module__b3SuzG__select{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;padding:0;font-size:.75rem;transition:color .2s}.LocaleSwitcher-module__b3SuzG__select:hover{color:var(--color-text-primary)}.LocaleSwitcher-module__b3SuzG__select:focus{color:var(--color-text-primary);outline:none}
.NotificationBellDropdown-module__VMhc6G__container{position:relative}.NotificationBellDropdown-module__VMhc6G__bellButton{width:36px;height:36px;color:var(--color-text-secondary);cursor:pointer;border-radius:var(--radius-full);transition:color var(--duration-fast)var(--easing-default),background var(--duration-fast)var(--easing-default),box-shadow var(--duration-fast)var(--easing-default),transform var(--duration-fast)var(--easing-default);background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:relative}.NotificationBellDropdown-module__VMhc6G__bellButton:hover{color:var(--color-text-primary);background:var(--gradient-glass-hover);box-shadow:var(--shadow-sm);transform:scale(1.05)}.NotificationBellDropdown-module__VMhc6G__bellButton:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:2px}.NotificationBellDropdown-module__VMhc6G__badge{background:var(--color-accent-danger);color:#fff;min-width:18px;height:18px;font-size:10px;font-weight:var(--font-weight-bold);border-radius:var(--radius-full);justify-content:center;align-items:center;padding:0 4px;line-height:1;display:flex;position:absolute;top:2px;right:2px}.NotificationBellDropdown-module__VMhc6G__dropdown{background:color-mix(in srgb,var(--color-bg-primary)60%,transparent);-webkit-backdrop-filter:blur(24px);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);width:360px;max-height:480px;box-shadow:var(--shadow-xl),inset 1px 1px 0 #ffffff1a;z-index:200;animation:NotificationBellDropdown-module__VMhc6G__dropdownFadeIn var(--duration-fast)var(--easing-default);position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.NotificationBellDropdown-module__VMhc6G__dropdownHeader{padding:var(--spacing-sm)var(--spacing-md);justify-content:space-between;align-items:center;display:flex}.NotificationBellDropdown-module__VMhc6G__dropdownTitle{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.NotificationBellDropdown-module__VMhc6G__markAllButton{align-items:center;gap:var(--spacing-xs);color:var(--color-accent-primary);font-size:var(--font-size-xs);cursor:pointer;padding:var(--spacing-xs);border-radius:var(--radius-sm);transition:background var(--duration-fast)var(--easing-default);background:0 0;border:none;font-family:inherit;display:flex}.NotificationBellDropdown-module__VMhc6G__markAllButton:hover{background:var(--gradient-glass-hover)}.NotificationBellDropdown-module__VMhc6G__markAllButton:disabled{opacity:.5;cursor:default}.NotificationBellDropdown-module__VMhc6G__divider{background:var(--color-border-subtle);height:1px}.NotificationBellDropdown-module__VMhc6G__notificationList{max-height:320px;overflow-y:auto}.NotificationBellDropdown-module__VMhc6G__notificationItem{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm)var(--spacing-md);cursor:pointer;transition:background var(--duration-fast)var(--easing-default);display:flex}.NotificationBellDropdown-module__VMhc6G__notificationItem:hover{background:var(--gradient-glass-hover)}.NotificationBellDropdown-module__VMhc6G__notificationItem.NotificationBellDropdown-module__VMhc6G__unread{background:color-mix(in srgb,var(--color-accent-primary)5%,transparent)}.NotificationBellDropdown-module__VMhc6G__notificationIcon{border-radius:var(--radius-md);background:var(--color-bg-glass);width:32px;height:32px;color:var(--color-text-secondary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.NotificationBellDropdown-module__VMhc6G__notificationIcon[data-tone=accent]{background:color-mix(in srgb,var(--color-accent-primary)10%,transparent);color:var(--color-accent-primary)}.NotificationBellDropdown-module__VMhc6G__notificationIcon[data-tone=success]{background:color-mix(in srgb,var(--color-accent-success)12%,transparent);color:var(--color-accent-success)}.NotificationBellDropdown-module__VMhc6G__notificationIcon[data-tone=warning]{background:color-mix(in srgb,var(--color-accent-warning)14%,transparent);color:var(--color-accent-warning)}.NotificationBellDropdown-module__VMhc6G__notificationIcon[data-tone=danger]{background:color-mix(in srgb,var(--color-accent-danger)12%,transparent);color:var(--color-accent-danger)}.NotificationBellDropdown-module__VMhc6G__notificationContent{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.NotificationBellDropdown-module__VMhc6G__notificationTitle{font-size:var(--font-size-sm);color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.NotificationBellDropdown-module__VMhc6G__notificationTime{font-size:var(--font-size-xs);color:var(--color-text-muted)}.NotificationBellDropdown-module__VMhc6G__unreadDot{border-radius:var(--radius-full);background:var(--color-accent-primary);flex-shrink:0;width:8px;height:8px}.NotificationBellDropdown-module__VMhc6G__emptyState{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-xl)var(--spacing-md);color:var(--color-text-muted);font-size:var(--font-size-sm);flex-direction:column;display:flex}.NotificationBellDropdown-module__VMhc6G__emptyIcon{opacity:.4}.NotificationBellDropdown-module__VMhc6G__viewAllLink{text-align:center;padding:var(--spacing-sm)var(--spacing-md);color:var(--color-accent-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);transition:background var(--duration-fast)var(--easing-default);text-decoration:none;display:block}.NotificationBellDropdown-module__VMhc6G__viewAllLink:hover{background:var(--gradient-glass-hover)}@media (max-width:480px){.NotificationBellDropdown-module__VMhc6G__dropdown{left:var(--spacing-sm);right:var(--spacing-sm);width:auto;position:fixed}}@keyframes NotificationBellDropdown-module__VMhc6G__dropdownFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}
.UserMenuDropdown-module__SxuXSW__container{position:relative}.UserMenuDropdown-module__SxuXSW__avatarButton{cursor:pointer;border-radius:var(--radius-full);width:36px;height:36px;transition:box-shadow var(--duration-fast)var(--easing-default),transform var(--duration-fast)var(--easing-default);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.UserMenuDropdown-module__SxuXSW__avatarButton:hover{box-shadow:var(--shadow-md),0 0 0 2px var(--color-accent-primary);transform:scale(1.05)}.UserMenuDropdown-module__SxuXSW__avatarButton:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:2px}.UserMenuDropdown-module__SxuXSW__avatar{border-radius:var(--radius-full);background:var(--gradient-glass);border:1px solid var(--color-border-default);width:36px;height:36px;-webkit-backdrop-filter:blur(var(--glass-blur));box-shadow:var(--shadow-sm),inset 0 1px 0 #ffffff1f;color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);justify-content:center;align-items:center;display:flex;overflow:hidden}.UserMenuDropdown-module__SxuXSW__avatarImage{object-fit:cover;width:100%;height:100%}.UserMenuDropdown-module__SxuXSW__avatarLarge{border-radius:var(--radius-full);background:var(--gradient-glass);border:1px solid var(--color-border-default);width:44px;height:44px;-webkit-backdrop-filter:blur(var(--glass-blur));box-shadow:var(--shadow-sm),inset 0 1px 0 #ffffff1f;color:var(--color-text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.UserMenuDropdown-module__SxuXSW__dropdown{background:color-mix(in srgb,var(--color-bg-primary)60%,transparent);-webkit-backdrop-filter:blur(24px);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);width:280px;box-shadow:var(--shadow-xl),inset 1px 1px 0 #ffffff1a;z-index:200;padding:var(--spacing-sm);animation:UserMenuDropdown-module__SxuXSW__dropdownFadeIn var(--duration-fast)var(--easing-default);position:absolute;top:calc(100% + 8px);right:0}.UserMenuDropdown-module__SxuXSW__userInfo{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm);display:flex}.UserMenuDropdown-module__SxuXSW__userDetails{flex-direction:column;display:flex;overflow:hidden}.UserMenuDropdown-module__SxuXSW__userName{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.UserMenuDropdown-module__SxuXSW__userEmail{font-size:var(--font-size-xs);color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.UserMenuDropdown-module__SxuXSW__divider{background:var(--color-border-subtle);height:1px;margin:var(--spacing-xs)0}.UserMenuDropdown-module__SxuXSW__menuItem{align-items:center;gap:var(--spacing-sm);width:100%;padding:var(--spacing-sm)var(--spacing-md);color:var(--color-text-secondary);font-size:var(--font-size-sm);border-radius:var(--radius-md);cursor:pointer;transition:color var(--duration-fast)var(--easing-default),background var(--duration-fast)var(--easing-default);background:0 0;border:none;font-family:inherit;text-decoration:none;display:flex}.UserMenuDropdown-module__SxuXSW__menuItem:hover{color:var(--color-text-primary);background:var(--gradient-glass-hover)}@media (max-width:480px){.UserMenuDropdown-module__SxuXSW__dropdown{right:var(--spacing-sm);width:min(280px,calc(100% - var(--spacing-md)*2));position:fixed}}@keyframes UserMenuDropdown-module__SxuXSW__dropdownFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}
.AppTopBar-module__SSKpdG__topBar{align-items:center;gap:var(--spacing-md);height:64px;padding:0 var(--spacing-lg);padding-top:env(safe-area-inset-top,0px);background:var(--color-bg-glass);-webkit-backdrop-filter:blur(var(--glass-tier-3-blur));border-bottom:1px solid var(--color-border-subtle);z-index:150;grid-column:1/-1;display:flex;position:sticky;top:0;box-shadow:0 1px #06b6d41a,inset 0 1px #ffffff0d}.AppTopBar-module__SSKpdG__left{align-items:center;gap:var(--spacing-sm);flex-shrink:0;display:none}.AppTopBar-module__SSKpdG__hamburgerButton{width:36px;height:36px;color:var(--color-text-primary);border-radius:var(--radius-md);cursor:pointer;transition:background var(--duration-fast)var(--easing-default);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.AppTopBar-module__SSKpdG__hamburgerButton:hover{background:var(--gradient-glass-hover)}.AppTopBar-module__SSKpdG__homeLink,.AppTopBar-module__SSKpdG__desktopHomeLink{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);white-space:nowrap;transition:color var(--duration-fast)var(--easing-default),opacity var(--duration-fast)var(--easing-default);align-items:center;gap:6px;text-decoration:none;display:flex}.AppTopBar-module__SSKpdG__homeLink:hover,.AppTopBar-module__SSKpdG__desktopHomeLink:hover{color:var(--color-text-primary)}.AppTopBar-module__SSKpdG__desktopHomeLink{margin-right:calc(var(--spacing-sm)*-.25)}.AppTopBar-module__SSKpdG__searchBar{align-items:center;gap:var(--spacing-sm);max-width:480px;height:38px;padding:0 var(--spacing-md);background:var(--color-bg-glass);border:1px solid var(--color-border-subtle);border-radius:var(--radius-full);color:var(--color-text-muted);font-size:var(--font-size-sm);cursor:pointer;transition:border-color var(--duration-fast)var(--easing-default),background var(--duration-fast)var(--easing-default);flex:1;font-family:inherit;display:flex}.AppTopBar-module__SSKpdG__searchBar:hover{border-color:var(--color-border-default);background:var(--color-bg-glass-hover)}.AppTopBar-module__SSKpdG__searchBar:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:2px}.AppTopBar-module__SSKpdG__searchIcon{color:var(--color-text-muted);flex-shrink:0}.AppTopBar-module__SSKpdG__searchPlaceholder{text-align:left;flex:1}.AppTopBar-module__SSKpdG__searchKbd{font-size:var(--font-size-xs);color:var(--color-text-muted);background:var(--color-bg-glass);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);padding:1px 6px;font-family:inherit;line-height:1.4}.AppTopBar-module__SSKpdG__right{align-items:center;gap:var(--spacing-lg);margin-left:auto;display:flex}.AppTopBar-module__SSKpdG__desktopOnly{align-items:center;display:flex}@media (max-width:1023px) and (min-width:768px){.AppTopBar-module__SSKpdG__searchBar{max-width:320px}}@media (max-width:767px){.AppTopBar-module__SSKpdG__topBar{padding:0 var(--spacing-md);padding-top:env(safe-area-inset-top,0px);height:calc(56px + env(safe-area-inset-top,0px));-webkit-backdrop-filter:blur(8px)}.AppTopBar-module__SSKpdG__left{min-width:0;display:flex}.AppTopBar-module__SSKpdG__searchBar,.AppTopBar-module__SSKpdG__desktopHomeLink,.AppTopBar-module__SSKpdG__desktopOnly{display:none}}
.SidebarUpgradeCard-module__qE17Ua__collapsedBtn{border-radius:var(--radius-md);width:36px;height:36px;color:var(--color-accent-primary);transition:background var(--duration-fast)var(--easing-default),box-shadow var(--duration-fast)var(--easing-default);justify-content:center;align-items:center;text-decoration:none;display:flex}.SidebarUpgradeCard-module__qE17Ua__collapsedBtn:hover{background:color-mix(in srgb,var(--color-accent-primary)10%,transparent);box-shadow:0 0 10px color-mix(in srgb,var(--color-accent-primary)18%,transparent)}.SidebarUpgradeCard-module__qE17Ua__card{margin:0 var(--spacing-md)var(--spacing-md);padding:var(--spacing-md);background:color-mix(in srgb,var(--color-accent-primary)8%,var(--color-bg-secondary));border:1px solid color-mix(in srgb,var(--color-accent-primary)28%,transparent);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.SidebarUpgradeCard-module__qE17Ua__cardTop{align-items:center;gap:var(--spacing-xs);margin-bottom:var(--spacing-xs);display:flex}.SidebarUpgradeCard-module__qE17Ua__zapIcon{color:var(--color-accent-primary);flex-shrink:0}.SidebarUpgradeCard-module__qE17Ua__badge{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.07em}.SidebarUpgradeCard-module__qE17Ua__heading{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 var(--spacing-sm);line-height:var(--line-height-tight)}.SidebarUpgradeCard-module__qE17Ua__perks{margin:0 0 var(--spacing-md);gap:var(--spacing-xs);flex-direction:column;padding:0;list-style:none;display:flex}.SidebarUpgradeCard-module__qE17Ua__perk{font-size:var(--font-size-xs);color:var(--color-text-secondary);align-items:center;gap:6px;display:flex}.SidebarUpgradeCard-module__qE17Ua__perkDot{background:var(--color-accent-primary);border-radius:50%;flex-shrink:0;width:5px;height:5px}.SidebarUpgradeCard-module__qE17Ua__cta{width:100%;padding:var(--spacing-xs)var(--spacing-sm);background:var(--color-accent-primary);color:#fff;border-radius:var(--radius-md);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);transition:opacity var(--duration-fast)var(--easing-default),box-shadow var(--duration-fast)var(--easing-default);justify-content:center;align-items:center;text-decoration:none;display:flex}.SidebarUpgradeCard-module__qE17Ua__cta:hover{opacity:.88;box-shadow:0 0 12px color-mix(in srgb,var(--color-accent-primary)40%,transparent)}
.InstallPrompt-module__ArhgWa__banner{bottom:80px;left:var(--spacing-md);right:var(--spacing-md);z-index:600;animation:.3s ease-out InstallPrompt-module__ArhgWa__slideUp;position:fixed}.InstallPrompt-module__ArhgWa__content{align-items:center;gap:var(--spacing-md);padding:var(--spacing-md)var(--spacing-lg);background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);-webkit-backdrop-filter:blur(12px);display:flex}.InstallPrompt-module__ArhgWa__iconWrap{border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-accent-primary)15%,transparent);width:40px;height:40px;color:var(--color-accent-primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.InstallPrompt-module__ArhgWa__text{flex:1;min-width:0}.InstallPrompt-module__ArhgWa__title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:2px;display:block}.InstallPrompt-module__ArhgWa__instructions{font-size:var(--font-size-xs);color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;gap:3px;margin:0;line-height:1.4;display:flex}.InstallPrompt-module__ArhgWa__inlineIcon{vertical-align:middle;color:var(--color-accent-primary);flex-shrink:0;display:inline-flex}.InstallPrompt-module__ArhgWa__bold{font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.InstallPrompt-module__ArhgWa__actions{align-items:center;gap:var(--spacing-xs);flex-shrink:0;display:flex}.InstallPrompt-module__ArhgWa__installBtn{border-radius:var(--radius-md);background:var(--color-accent-primary);color:#fff;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;white-space:nowrap;border:none;padding:6px 14px;transition:background .15s}.InstallPrompt-module__ArhgWa__installBtn:hover{background:var(--color-accent-primary-hover)}.InstallPrompt-module__ArhgWa__dismissBtn{width:32px;height:32px;color:var(--color-text-muted);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:color .15s,background .15s;display:flex}.InstallPrompt-module__ArhgWa__dismissBtn:hover{color:var(--color-text-primary);background:var(--color-bg-glass-hover)}@keyframes InstallPrompt-module__ArhgWa__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (min-width:769px){.InstallPrompt-module__ArhgWa__banner{bottom:var(--spacing-lg);left:auto;right:var(--spacing-lg);max-width:400px}}
.CookieNotice-module__bfPPmq__notice{z-index:900;align-items:center;gap:var(--spacing-sm);background:color-mix(in srgb,var(--color-bg-secondary)85%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);max-width:420px;padding:10px 14px;animation:.4s cubic-bezier(.4,0,.2,1) CookieNotice-module__bfPPmq__slideUp;display:flex;position:fixed;bottom:20px;left:20px;box-shadow:0 8px 24px #0000004d}@keyframes CookieNotice-module__bfPPmq__slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.CookieNotice-module__bfPPmq__content{align-items:center;gap:var(--spacing-sm);flex:1;min-width:0;display:flex}.CookieNotice-module__bfPPmq__icon{color:var(--color-text-muted);flex-shrink:0}.CookieNotice-module__bfPPmq__text{color:var(--color-text-secondary);font-size:12px;line-height:1.4}.CookieNotice-module__bfPPmq__actions{align-items:center;gap:var(--spacing-sm);flex-shrink:0;display:flex}.CookieNotice-module__bfPPmq__learnMore{color:var(--color-accent-primary);white-space:nowrap;font-size:11px;text-decoration:none}.CookieNotice-module__bfPPmq__learnMore:hover{text-decoration:underline}.CookieNotice-module__bfPPmq__dismissBtn{width:22px;height:22px;color:var(--color-text-muted);cursor:pointer;border-radius:var(--radius-sm);transition:color var(--duration-fast)var(--easing-default);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.CookieNotice-module__bfPPmq__dismissBtn:hover{color:var(--color-text-primary)}@media (max-width:768px){.CookieNotice-module__bfPPmq__notice{max-width:none;bottom:72px;left:12px;right:12px}}
.page-module__MOuz2G__container{background:var(--gradient-radial);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex}.page-module__MOuz2G__card{background:var(--color-bg-glass);border:1px solid var(--color-border-default);border-radius:var(--radius-xl);width:100%;max-width:480px;-webkit-backdrop-filter:blur(var(--glass-blur,16px));box-shadow:var(--shadow-card);padding:2rem;position:relative;overflow:hidden}.page-module__MOuz2G__card:before{content:"";background:var(--border-glow-default);height:1px;position:absolute;top:0;left:0;right:0}.page-module__MOuz2G__logo{justify-content:center;align-items:center;gap:.625rem;margin-bottom:2rem;display:flex}.page-module__MOuz2G__logoText{color:var(--color-text-primary);font-size:1.25rem;font-weight:600}.page-module__MOuz2G__stateBox{text-align:center;align-items:center;gap:var(--spacing-md);padding:var(--spacing-lg)0;flex-direction:column;display:flex}.page-module__MOuz2G__title{color:var(--color-text-primary);margin:0;font-size:1.375rem;font-weight:600}.page-module__MOuz2G__description{color:var(--color-text-secondary);max-width:360px;margin:0;font-size:.9375rem;line-height:1.5}.page-module__MOuz2G__spinner{color:var(--color-accent-primary);animation:1s linear infinite page-module__MOuz2G__spin}@keyframes page-module__MOuz2G__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.page-module__MOuz2G__iconSuccess{color:var(--color-accent-success)}.page-module__MOuz2G__iconInfo{color:var(--color-accent-primary)}.page-module__MOuz2G__iconError{color:var(--color-accent-danger)}.page-module__MOuz2G__infoBox{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm)var(--spacing-md);background:var(--color-accent-primary-bg);border-radius:var(--radius-md);color:var(--color-accent-primary);margin-top:var(--spacing-sm);font-size:.8125rem;display:flex}.page-module__MOuz2G__ctaButton{background:var(--color-accent-primary);color:#fff;border-radius:var(--radius-md);margin-top:var(--spacing-sm);justify-content:center;align-items:center;padding:.625rem 1.5rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:opacity .2s;display:inline-flex}.page-module__MOuz2G__ctaButton:hover{opacity:.9}.page-module__MOuz2G__signupHint{color:var(--color-text-tertiary);margin:0;font-size:.8125rem}.page-module__MOuz2G__signupLink{color:var(--color-accent-primary);text-decoration:none}.page-module__MOuz2G__signupLink:hover{text-decoration:underline}.page-module__MOuz2G__footer{padding-top:var(--spacing-lg);border-top:1px solid var(--color-border-subtle);margin-top:var(--spacing-lg);justify-content:center;display:flex}.page-module__MOuz2G__footerLink{color:var(--color-accent-primary);font-size:.875rem;text-decoration:none;transition:opacity .2s}.page-module__MOuz2G__footerLink:hover{opacity:.8}@media (max-width:480px){.page-module__MOuz2G__container{padding:1rem}.page-module__MOuz2G__card{padding:1.5rem}.page-module__MOuz2G__title{font-size:1.25rem}}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.page-module__WefLnG__container{min-height:100vh;padding:var(--spacing-lg);background-color:var(--color-bg-primary);background-image:var(--gradient-app);background-repeat:no-repeat;background-size:cover;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.page-module__WefLnG__card{background:var(--gradient-glass);border:1px solid var(--color-border-subtle);border-radius:var(--radius-2xl);padding:var(--spacing-2xl);text-align:center;width:100%;max-width:400px;-webkit-backdrop-filter:blur(var(--glass-blur-strong));box-shadow:var(--shadow-card);position:relative;overflow:hidden}.page-module__WefLnG__logo{margin-bottom:var(--spacing-md);color:var(--color-accent-primary)}.page-module__WefLnG__brandName{margin-bottom:var(--spacing-lg)}.page-module__WefLnG__title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-sm)}.page-module__WefLnG__subtitle{color:var(--color-text-secondary);margin-bottom:var(--spacing-xl)}.page-module__WefLnG__error{border:1px solid var(--color-accent-danger);color:var(--color-accent-danger);padding:var(--spacing-sm)var(--spacing-md);border-radius:var(--radius-md);margin-bottom:var(--spacing-md);font-size:var(--font-size-sm);background:#ef44441a}.page-module__WefLnG__devBanner{color:var(--color-accent-primary);padding:var(--spacing-sm)var(--spacing-md);border-radius:var(--radius-md);margin-bottom:var(--spacing-md);font-size:var(--font-size-xs);background:#06b6d41f;border:1px solid #06b6d44d;font-weight:500}.page-module__WefLnG__emailForm{gap:var(--spacing-sm);flex-direction:column;display:flex}.page-module__WefLnG__emailInput{width:100%;padding:var(--spacing-sm)var(--spacing-md);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--gradient-glass);color:var(--color-text-primary);font-size:var(--font-size-base);-webkit-backdrop-filter:blur(var(--glass-blur))}.page-module__WefLnG__emailInput:focus{border-color:var(--color-accent-primary);box-shadow:0 0 0 3px var(--color-accent-focus);outline:none}.page-module__WefLnG__emailInput:disabled{opacity:.6;cursor:not-allowed}.page-module__WefLnG__loginButton{justify-content:center;width:100%}.page-module__WefLnG__buttonSpinner{width:16px;height:16px;margin-right:var(--spacing-sm);border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;animation:.8s linear infinite page-module__WefLnG__spin}.page-module__WefLnG__divider{align-items:center;gap:var(--spacing-md);margin:var(--spacing-lg)0;color:var(--color-text-muted);font-size:var(--font-size-sm);display:flex}.page-module__WefLnG__divider:before,.page-module__WefLnG__divider:after{content:"";background:var(--color-border-subtle);flex:1;height:1px}.page-module__WefLnG__terms{margin-top:var(--spacing-lg);font-size:var(--font-size-xs);color:var(--color-text-muted)}.page-module__WefLnG__terms a{color:var(--color-accent-primary)}.page-module__WefLnG__backLink{margin-top:var(--spacing-xl);color:var(--color-text-secondary);font-size:var(--font-size-sm)}.page-module__WefLnG__backLink:hover{color:var(--color-text-primary)}.page-module__WefLnG__spinner{border:3px solid var(--color-border-subtle);border-top-color:var(--color-accent-primary);border-radius:50%;width:40px;height:40px;animation:1s linear infinite page-module__WefLnG__spin}@keyframes page-module__WefLnG__spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.page-module__vLbfEW__container{background:var(--gradient-radial);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex}.page-module__vLbfEW__card{background:var(--color-bg-glass);border:1px solid var(--color-border-default);border-radius:var(--radius-xl);width:100%;max-width:480px;-webkit-backdrop-filter:blur(var(--glass-blur,16px));box-shadow:var(--shadow-card);padding:2rem;position:relative;overflow:hidden}.page-module__vLbfEW__card:before{content:"";background:var(--border-glow-default);height:1px;position:absolute;top:0;left:0;right:0}.page-module__vLbfEW__logo{justify-content:center;align-items:center;gap:.625rem;margin-bottom:2rem;display:flex}.page-module__vLbfEW__logoText{color:var(--color-text-primary);font-size:1.25rem;font-weight:600}.page-module__vLbfEW__stateBox{text-align:center;align-items:center;gap:var(--spacing-md);padding:var(--spacing-lg)0;flex-direction:column;display:flex}.page-module__vLbfEW__title{color:var(--color-text-primary);margin:0;font-size:1.375rem;font-weight:600}.page-module__vLbfEW__description{color:var(--color-text-secondary);max-width:360px;margin:0;font-size:.9375rem;line-height:1.5}.page-module__vLbfEW__spinner{color:var(--color-accent-primary);animation:1s linear infinite page-module__vLbfEW__spin}@keyframes page-module__vLbfEW__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.page-module__vLbfEW__iconSuccess{color:var(--color-accent-success)}.page-module__vLbfEW__iconInfo{color:var(--color-accent-primary)}.page-module__vLbfEW__iconError{color:var(--color-accent-danger)}.page-module__vLbfEW__infoBox{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm)var(--spacing-md);background:var(--color-accent-primary-bg);border-radius:var(--radius-md);color:var(--color-accent-primary);margin-top:var(--spacing-sm);font-size:.8125rem;display:flex}.page-module__vLbfEW__footer{padding-top:var(--spacing-lg);border-top:1px solid var(--color-border-subtle);margin-top:var(--spacing-lg);justify-content:center;display:flex}.page-module__vLbfEW__footerLink{color:var(--color-accent-primary);font-size:.875rem;text-decoration:none;transition:opacity .2s}.page-module__vLbfEW__footerLink:hover{opacity:.8}@media (max-width:480px){.page-module__vLbfEW__container{padding:1rem}.page-module__vLbfEW__card{padding:1.5rem}.page-module__vLbfEW__title{font-size:1.25rem}}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
