.OnboardingReminder_reminderBanner__nW0Us{background:linear-gradient(135deg,rgba(255,59,48,.1),rgba(255,59,48,.05));border:1px solid rgba(255,59,48,.2);border-radius:var(--border-radius-md);padding:1rem;margin-bottom:1rem;backdrop-filter:blur(8px);position:relative;overflow:hidden}.OnboardingReminder_reminderBanner__nW0Us:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--color-brand) 0,var(--color-brand-dark) 50%,var(--color-brand-darker) 100%)}.OnboardingReminder_reminderContent__TuQ9G{display:flex;align-items:flex-start;gap:.875rem;position:relative;z-index:1}.OnboardingReminder_reminderIcon__oXjpd{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:var(--border-radius);background:rgba(255,59,48,.15);color:var(--color-brand);border:1px solid rgba(255,59,48,.25)}.OnboardingReminder_reminderText__0ig6f{flex:1;min-width:0}.OnboardingReminder_reminderTitle__RVSmI{font-size:.9375rem;font-weight:var(--font-semibold);color:var(--color-text-primary);margin:0 0 .25rem;line-height:var(--leading-tight)}.OnboardingReminder_reminderMessage__E5uxZ{font-size:.8125rem;color:var(--color-text-secondary);margin:0;line-height:var(--leading-normal)}.OnboardingReminder_reminderActions__r3txA{display:flex;align-items:center;gap:.5rem;flex-shrink:0;margin-left:auto}.OnboardingReminder_completeButton___lgt3{display:flex;align-items:center;gap:.375rem;padding:.5rem .875rem;background:var(--color-brand);color:white;border:none;border-radius:var(--border-radius);font-size:.8125rem;font-weight:var(--font-medium);cursor:pointer;transition:all var(--transition-normal) var(--transition-ease);white-space:nowrap}.OnboardingReminder_completeButton___lgt3:hover{background:var(--color-brand-hover);transform:translateY(-1px);box-shadow:0 2px 8px rgba(255,59,48,.25)}.OnboardingReminder_completeButton___lgt3:active{transform:translateY(0)}.OnboardingReminder_dismissButton__trXAd{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;background:transparent;color:var(--color-text-muted);border:1px solid var(--color-border-primary);border-radius:var(--border-radius);cursor:pointer;transition:all var(--transition-normal) var(--transition-ease);flex-shrink:0;padding:0}.OnboardingReminder_dismissButton__trXAd svg{flex-shrink:0;color:inherit}.OnboardingReminder_dismissButton__trXAd:hover{background:var(--color-bg-tertiary);color:var(--color-text-secondary);border-color:var(--color-border-secondary)}.OnboardingReminder_dismissButton__trXAd:hover svg{color:var(--color-text-secondary)}.OnboardingReminder_dismissButton__trXAd:active{background:var(--color-bg-primary)}@media (max-width:640px){.OnboardingReminder_reminderContent__TuQ9G{gap:.75rem}.OnboardingReminder_reminderIcon__oXjpd{width:2.25rem;height:2.25rem}.OnboardingReminder_reminderActions__r3txA{flex-direction:column;gap:.375rem;align-items:stretch;width:auto;min-width:120px}.OnboardingReminder_completeButton___lgt3{font-size:.75rem;padding:.375rem .75rem;justify-content:center}.OnboardingReminder_dismissButton__trXAd{align-self:center;width:1.75rem;height:1.75rem}}@media (max-width:480px){.OnboardingReminder_reminderBanner__nW0Us{padding:.875rem}.OnboardingReminder_reminderContent__TuQ9G{flex-direction:column;gap:.75rem}.OnboardingReminder_reminderIcon__oXjpd{align-self:flex-start;width:2rem;height:2rem}.OnboardingReminder_reminderActions__r3txA{flex-direction:row;justify-content:space-between;width:100%}.OnboardingReminder_completeButton___lgt3{flex:1}.OnboardingReminder_dismissButton__trXAd{width:2rem;height:2rem}}@keyframes OnboardingReminder_slideInFromTop__hFqqv{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.OnboardingReminder_reminderBanner__nW0Us{animation:OnboardingReminder_slideInFromTop__hFqqv .3s ease-out}.OnboardingReminder_completeButton___lgt3:focus,.OnboardingReminder_dismissButton__trXAd:focus{outline:2px solid var(--color-brand);outline-offset:2px}.OnboardingReminder_completeButton___lgt3:focus{outline-color:rgba(255,255,255,.8)}@media (prefers-contrast:high){.OnboardingReminder_reminderBanner__nW0Us{border-width:2px;border-color:var(--color-brand)}.OnboardingReminder_reminderIcon__oXjpd{border-width:2px}.OnboardingReminder_completeButton___lgt3{border:2px solid var(--color-brand-dark)}.OnboardingReminder_dismissButton__trXAd{border-width:2px}}@media (prefers-reduced-motion:reduce){.OnboardingReminder_reminderBanner__nW0Us{animation:none}.OnboardingReminder_completeButton___lgt3:hover{transform:none}}