.auth-shell-module__00tRWW__page{justify-content:center;align-items:center;gap:var(--space-10);min-height:100dvh;padding:var(--space-8) var(--space-6) var(--space-12);z-index:1;color:var(--color-foreground);flex-direction:column;display:flex;position:relative}.auth-shell-module__00tRWW__backdrop{z-index:-1;position:fixed;inset:0}.auth-shell-module__00tRWW__brand{align-items:baseline;gap:var(--space-2);font-size:var(--text-lg);animation:auth-shell-module__00tRWW__fade-in var(--duration-slower) var(--ease-out) both;display:flex}.auth-shell-module__00tRWW__brandIcon{width:auto;height:.72em;color:var(--color-accent)}.auth-shell-module__00tRWW__brandName{font-family:var(--font-display);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);color:var(--color-foreground)}.auth-shell-module__00tRWW__panelInner{width:100%;max-width:24rem}.auth-shell-module__00tRWW__panelWide{max-width:var(--content-max-xl)}@media (prefers-reduced-motion:reduce){.auth-shell-module__00tRWW__brand{animation:none}}
.auth-form-module__3u9jxa__head{margin-bottom:var(--space-10)}.auth-form-module__3u9jxa__title{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--color-foreground);animation:auth-form-module__3u9jxa__fade-up var(--duration-slower) var(--ease-out) both}.auth-form-module__3u9jxa__sub{margin-top:var(--space-3);font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--color-muted);animation:auth-form-module__3u9jxa__fade-up var(--duration-slower) var(--ease-out) var(--duration-fast) both}.auth-form-module__3u9jxa__oauth{animation:auth-form-module__3u9jxa__fade-up var(--duration-slower) var(--ease-out) var(--duration-base) both}.auth-form-module__3u9jxa__oauthMark{color:#5865f2}.auth-form-module__3u9jxa__divider{align-items:center;gap:var(--space-4);margin:var(--space-6) 0;animation:auth-form-module__3u9jxa__fade-in var(--duration-slower) var(--ease-out) calc(var(--duration-base) + var(--duration-fast) / 2) both;display:flex}.auth-form-module__3u9jxa__divider:before,.auth-form-module__3u9jxa__divider:after{content:"";background:var(--color-border);flex:1;height:1px}.auth-form-module__3u9jxa__dividerLabel{}.auth-form-module__3u9jxa__planSummary{margin-bottom:var(--space-6);padding-bottom:var(--space-5);border-bottom:1px solid var(--color-border);font-size:var(--text-sm);color:var(--color-muted)}.auth-form-module__3u9jxa__form{gap:var(--space-5);flex-direction:column;display:flex}.auth-form-module__3u9jxa__field{animation:auth-form-module__3u9jxa__fade-up var(--duration-slower) var(--ease-out) both;animation-delay:calc(var(--duration-slow) + var(--i,0) * var(--duration-fast))}.auth-form-module__3u9jxa__control{position:relative}.auth-form-module__3u9jxa__control:has(.auth-form-module__3u9jxa__reveal) input{padding-right:calc(var(--control-sm) + var(--space-2))}.auth-form-module__3u9jxa__reveal{top:50%;right:var(--space-1);position:absolute;transform:translateY(-50%)}.auth-form-module__3u9jxa__error{align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border-left:var(--space-0-5) solid var(--color-loss);background:var(--color-loss-weak);font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--color-foreground);display:flex}.auth-form-module__3u9jxa__errorIcon{color:var(--color-loss);flex-shrink:0;margin-top:1px}.auth-form-module__3u9jxa__submitEntry{margin-top:var(--space-1);animation:auth-form-module__3u9jxa__fade-up var(--duration-slower) var(--ease-out) var(--duration-slower) both}.auth-form-module__3u9jxa__submitArrow{transition:transform var(--duration-slow) var(--ease-out)}.auth-form-module__3u9jxa__submitEntry:hover:not(:disabled) .auth-form-module__3u9jxa__submitArrow{transform:translateX(var(--space-1))}.auth-form-module__3u9jxa__spin{}@media (prefers-reduced-motion:reduce){.auth-form-module__3u9jxa__spin.animate-spin{animation:none}}.auth-form-module__3u9jxa__foot{margin-top:var(--space-8);padding-top:var(--space-5);border-top:1px solid var(--color-border);font-size:var(--text-sm);color:var(--color-muted);animation:auth-form-module__3u9jxa__fade-in var(--duration-slower) var(--ease-out) calc(var(--duration-slower) + var(--duration-fast)) both}.auth-form-module__3u9jxa__footLink{color:var(--color-foreground);font-weight:var(--weight-semibold);position:relative}.auth-form-module__3u9jxa__footLink:after{content:"";left:0;right:0;bottom:calc(-1 * var(--space-0-5));background:var(--color-accent);transform-origin:0;height:1px;transition:transform var(--duration-slow) var(--ease-out);position:absolute;transform:scaleX(0)}.auth-form-module__3u9jxa__footLink:hover:after,.auth-form-module__3u9jxa__footLink:focus-visible:after{transform:scaleX(1)}.auth-form-module__3u9jxa__legal{margin-top:var(--space-4);font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--color-muted)}.auth-form-module__3u9jxa__legal a{color:var(--color-muted);text-underline-offset:var(--space-0-5);text-decoration:underline}.auth-form-module__3u9jxa__legal a:hover{color:var(--color-foreground)}@media (prefers-reduced-motion:reduce){.auth-form-module__3u9jxa__title,.auth-form-module__3u9jxa__sub,.auth-form-module__3u9jxa__oauth,.auth-form-module__3u9jxa__divider,.auth-form-module__3u9jxa__field,.auth-form-module__3u9jxa__submitEntry,.auth-form-module__3u9jxa__foot{animation:none}.auth-form-module__3u9jxa__submitArrow,.auth-form-module__3u9jxa__footLink:after{transition:none}}
.accountant-portal-module__rADQxa__clients{flex-direction:column;display:flex}.accountant-portal-module__rADQxa__client{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border);display:flex}.accountant-portal-module__rADQxa__clientName{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-sm);color:var(--color-foreground);overflow:hidden}
.plan-picker-module__llvF0G__layout{align-items:center;gap:var(--space-8);animation:plan-picker-module__llvF0G__fade-in var(--duration-slower) var(--ease-out) both;flex-direction:column;display:flex}.plan-picker-module__llvF0G__steps{align-items:center;gap:var(--space-2);list-style:none;display:flex;}.plan-picker-module__llvF0G__step{align-items:center;gap:var(--space-2);display:flex}.plan-picker-module__llvF0G__step+.plan-picker-module__llvF0G__step:before{content:"";width:var(--space-4);height:1px;margin-right:var(--space-1);background:var(--color-border-strong)}.plan-picker-module__llvF0G__step[data-state=done]+.plan-picker-module__llvF0G__step:before{background:var(--color-accent)}.plan-picker-module__llvF0G__step[data-state=current],.plan-picker-module__llvF0G__step[data-state=done]{color:var(--color-foreground)}.plan-picker-module__llvF0G__stepDot{width:var(--space-5);height:var(--space-5);border-radius:var(--radius-full);border:1px solid var(--color-border-strong);font-variant-numeric:tabular-nums;place-items:center;display:grid}.plan-picker-module__llvF0G__step[data-state=current] .plan-picker-module__llvF0G__stepDot{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-on-accent)}.plan-picker-module__llvF0G__step[data-state=done] .plan-picker-module__llvF0G__stepDot{border-color:var(--color-accent);color:var(--color-accent-text)}.plan-picker-module__llvF0G__intro{align-items:center;gap:var(--space-3);text-align:center;flex-direction:column;display:flex}.plan-picker-module__llvF0G__title{font-family:var(--font-display);font-size:var(--text-display);font-weight:var(--weight-semibold);line-height:var(--leading-display);letter-spacing:var(--tracking-display);color:var(--color-foreground)}.plan-picker-module__llvF0G__sub{max-width:42ch;font-size:var(--text-base);line-height:var(--leading-loose);color:var(--color-muted)}.plan-picker-module__llvF0G__error{padding:var(--space-3);border-left:var(--space-0-5) solid var(--color-loss);background:var(--color-loss-weak);font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--color-foreground)}.plan-picker-module__llvF0G__srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.plan-picker-module__llvF0G__foot{text-align:center;font-size:var(--text-sm);color:var(--color-muted)}.plan-picker-module__llvF0G__footLink{color:var(--color-foreground);font-weight:var(--weight-semibold);position:relative}.plan-picker-module__llvF0G__footLink:after{content:"";left:0;right:0;bottom:calc(-1 * var(--space-0-5));background:var(--color-accent);transform-origin:0;height:1px;transition:transform var(--duration-slow) var(--ease-out);position:absolute;transform:scaleX(0)}.plan-picker-module__llvF0G__footLink:hover:after,.plan-picker-module__llvF0G__footLink:focus-visible:after{transform:scaleX(1)}@media (max-width:359px){.plan-picker-module__llvF0G__step:not([aria-current]) .plan-picker-module__llvF0G__stepLabel{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (min-width:480px){.plan-picker-module__llvF0G__steps{gap:var(--space-3)}.plan-picker-module__llvF0G__step+.plan-picker-module__llvF0G__step:before{width:var(--space-8)}}@media (prefers-reduced-motion:reduce){.plan-picker-module__llvF0G__layout{animation:none}.plan-picker-module__llvF0G__footLink:after{transition:none}}
.gift-card-module__--K2_G__wrap{gap:var(--space-6);flex-direction:column;display:flex}.gift-card-module__--K2_G__card{isolation:isolate;align-items:center;gap:var(--space-2);padding:var(--space-10) var(--space-6) var(--space-8);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface-1);text-align:center;animation:gift-card-module__--K2_G__card-in var(--duration-reveal) var(--ease-spring) both;flex-direction:column;display:flex;position:relative;overflow:hidden}.gift-card-module__--K2_G__glow{z-index:-1;background:radial-gradient(circle at 50% 0%, var(--color-accent-weak), transparent 70%);opacity:0;animation:gift-card-module__--K2_G__glow-in calc(var(--duration-reveal) * 2) var(--ease-out) var(--duration-slow) forwards, gift-card-module__--K2_G__glow-breathe calc(var(--duration-loop) * 2) var(--ease-inout) calc(var(--duration-reveal) * 3) infinite;position:absolute;inset:0}.gift-card-module__--K2_G__shimmer{z-index:-1;background:linear-gradient(105deg, transparent 35%, var(--color-surface-3) 50%, transparent 65%);animation:gift-card-module__--K2_G__sweep calc(var(--duration-reveal) * 2) var(--ease-inout) var(--duration-reveal) both;position:absolute;inset:0;transform:translate(-100%)}.gift-card-module__--K2_G__iconWrap{margin-bottom:var(--space-4);place-items:center;display:grid;position:relative}.gift-card-module__--K2_G__icon{z-index:1;width:var(--control-lg);height:var(--control-lg);border-radius:var(--radius-lg);background:var(--color-accent-weak);color:var(--color-accent-text);animation:gift-card-module__--K2_G__icon-in var(--duration-slower) var(--ease-spring) var(--duration-slow) both, gift-card-module__--K2_G__icon-breathe var(--duration-loop) var(--ease-inout) calc(var(--duration-reveal) * 3) infinite;place-items:center;display:grid;position:relative}.gift-card-module__--K2_G__iconDone{background:var(--color-profit-weak);color:var(--color-profit);animation:gift-card-module__--K2_G__icon-in var(--duration-slower) var(--ease-spring) var(--duration-slow) both}.gift-card-module__--K2_G__eyebrow{animation:gift-card-module__--K2_G__rise var(--duration-slower) var(--ease-out) var(--duration-slower) both;}.gift-card-module__--K2_G__title{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--color-foreground);animation:gift-card-module__--K2_G__rise var(--duration-slower) var(--ease-out) calc(var(--duration-slower) + var(--duration-fast)) both;margin:0}.gift-card-module__--K2_G__duration{font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--color-muted);animation:gift-card-module__--K2_G__rise var(--duration-slower) var(--ease-out) calc(var(--duration-slower) + var(--duration-base)) both}.gift-card-module__--K2_G__footer{gap:var(--space-3);text-align:center;animation:gift-card-module__--K2_G__rise var(--duration-slower) var(--ease-out) var(--duration-reveal) both;flex-direction:column;display:flex}.gift-card-module__--K2_G__until{font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--color-foreground)}.gift-card-module__--K2_G__message{font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--color-muted)}.gift-card-module__--K2_G__error{font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--color-loss)}.gift-card-module__--K2_G__closed .gift-card-module__--K2_G__glow{display:none}.gift-card-module__--K2_G__closed .gift-card-module__--K2_G__icon{background:var(--color-surface-2);color:var(--color-muted);animation:gift-card-module__--K2_G__icon-in var(--duration-slower) var(--ease-spring) var(--duration-slow) both}.gift-card-module__--K2_G__celebrate .gift-card-module__--K2_G__glow{background:radial-gradient(circle at 50% 0%, var(--color-profit-weak), transparent 70%);animation:gift-card-module__--K2_G__glow-in calc(var(--duration-reveal) * 2) var(--ease-out) both}.gift-card-module__--K2_G__celebrate .gift-card-module__--K2_G__iconDone{animation-delay:0s}.gift-card-module__--K2_G__burst{pointer-events:none;position:absolute;inset:0}.gift-card-module__--K2_G__ring{border:1px solid var(--color-profit);border-radius:var(--radius-lg);animation:gift-card-module__--K2_G__ring-out calc(var(--duration-reveal) * 1.5) var(--ease-out) both;position:absolute;inset:0}.gift-card-module__--K2_G__spark{--angle:calc(var(--i) * 45deg);width:var(--space-1);height:var(--space-1);margin:calc(var(--space-1) / -2);border-radius:var(--radius-full);background:var(--color-profit);opacity:0;animation:gift-card-module__--K2_G__spark-out calc(var(--duration-reveal) * 1.25) var(--ease-out) calc(var(--i) * var(--duration-fast) / 4) both;position:absolute;top:50%;left:50%}.gift-card-module__--K2_G__spark:nth-child(odd){background:var(--color-accent-text)}@keyframes gift-card-module__--K2_G__card-in{0%{opacity:0;transform:translateY(var(--space-3)) scale(.96)}to{opacity:1;transform:none}}@keyframes gift-card-module__--K2_G__glow-in{0%{opacity:0}to{opacity:1}}@keyframes gift-card-module__--K2_G__glow-breathe{0%,to{opacity:1}50%{opacity:.6}}@keyframes gift-card-module__--K2_G__sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes gift-card-module__--K2_G__icon-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes gift-card-module__--K2_G__icon-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes gift-card-module__--K2_G__rise{0%{opacity:0;transform:translateY(var(--space-2))}to{opacity:1;transform:none}}@keyframes gift-card-module__--K2_G__ring-out{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}@keyframes gift-card-module__--K2_G__spark-out{0%{opacity:0;transform:rotate(var(--angle)) translateY(0) scale(1)}20%{opacity:1}to{opacity:0;transform:rotate(var(--angle)) translateY(calc(var(--space-10) * -1)) scale(.4)}}@media (prefers-reduced-motion:reduce){.gift-card-module__--K2_G__card,.gift-card-module__--K2_G__glow,.gift-card-module__--K2_G__icon,.gift-card-module__--K2_G__eyebrow,.gift-card-module__--K2_G__title,.gift-card-module__--K2_G__duration,.gift-card-module__--K2_G__footer,.gift-card-module__--K2_G__celebrate .gift-card-module__--K2_G__glow,.gift-card-module__--K2_G__closed .gift-card-module__--K2_G__icon{animation:none}.gift-card-module__--K2_G__glow{opacity:1}.gift-card-module__--K2_G__shimmer,.gift-card-module__--K2_G__burst{display:none}}
.consent-form-module__OTLK7G__body{gap:var(--space-5);flex-direction:column;display:flex}.consent-form-module__OTLK7G__scopes{gap:var(--space-3);padding:var(--space-4) 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);font-size:var(--text-sm);color:var(--color-foreground);flex-direction:column;list-style:none;display:flex}.consent-form-module__OTLK7G__scope{align-items:center;gap:var(--space-2);display:flex}.consent-form-module__OTLK7G__scopeIcon{color:var(--color-profit);flex-shrink:0}.consent-form-module__OTLK7G__actions{gap:var(--space-2);flex-direction:column;display:flex}.consent-form-module__OTLK7G__done{font-size:var(--text-sm);color:var(--color-muted)}
