.brand_brand__kS_zR{display:inline-flex;align-items:center;gap:.5rem;vertical-align:middle;white-space:nowrap;color:inherit}.brand_mark__HiX2X{display:block;width:2rem;height:2rem;flex:none;background:var(--product-accent-strong);-webkit-mask:url(/brand/deductify-mark.svg) center/contain no-repeat;mask:url(/brand/deductify-mark.svg) center/contain no-repeat}.brand_name__dW_4D{font-family:var(--font-manrope),Arial,sans-serif;font-size:1.05rem;font-weight:750;letter-spacing:-.035em;line-height:1.2}.brand_ai__jUpkT{margin-left:.15rem;color:#0f594d;font-size:.65rem;font-weight:700;letter-spacing:.03em}html[data-theme=dark] .brand_ai__jUpkT{color:#b9f4da}@media (max-width:360px){header .brand_name__dW_4D{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}}.auth_page__X3YgJ{min-height:100vh}.auth_brand__wcgLN{color:var(--product-ink);font-size:1.25rem;font-weight:700;text-decoration:none}.auth_homeLink__jc86n{color:var(--product-accent-strong);text-decoration:none}.auth_homeLink__jc86n:hover{color:var(--product-ink)}.auth_main__BfsrI{display:flex;justify-content:center;padding:5rem 1rem}.auth_card__OBlyd{width:100%;max-width:30rem;padding:2rem;border:1px solid var(--product-line)}.auth_card__OBlyd h1{color:var(--product-ink);font-size:2rem;text-align:center}.auth_subtitle__SMve_{margin:.75rem auto 2rem;color:var(--product-muted);line-height:1.5;text-align:center}.auth_form__V_XtZ{display:flex;flex-direction:column;gap:1.15rem}.auth_form__V_XtZ label{display:flex;flex-direction:column;gap:.45rem;color:var(--product-ink);font-size:.9rem;font-weight:600}.auth_form__V_XtZ input{width:100%;padding:.75rem .9rem;border:1px solid var(--product-line);border-radius:.55rem;outline:none;background:var(--product-surface);color:var(--product-ink);font:inherit;font-size:1rem}.auth_form__V_XtZ input:focus{border-color:var(--product-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--product-accent) 17%,transparent)}.auth_nameGrid__UubqM{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.auth_passwordHint__Bpv_3{margin-top:-.6rem;color:var(--product-muted);font-size:.8rem;line-height:1.4}.auth_agreements___kv61{display:grid;gap:.7rem}.auth_agreements___kv61 label{display:flex;gap:.5rem;flex-direction:row;align-items:flex-start;padding:.7rem;border:1px solid var(--product-line);border-radius:.5rem;background:var(--product-surface);font-weight:400;line-height:1.4;color:var(--product-ink);font-size:.9rem;min-height:44px;cursor:pointer}.auth_agreements___kv61 input{width:1rem;min-width:1rem;height:1rem;margin-top:.2rem;accent-color:var(--product-accent-strong)}.auth_agreements___kv61 input:focus-visible{outline:3px solid var(--product-accent);outline-offset:3px}.auth_registrationAgreements__fsScm{margin:0 0 1.5rem;padding:0;border:0;min-width:0}.auth_registrationAgreements__fsScm legend{margin-bottom:.75rem;color:var(--product-ink);font-size:.9rem;font-weight:600}.auth_socialSignIn__GWCrP{margin-bottom:1.25rem}.auth_socialHint__yvgVa,.auth_socialStatus__5tqnr{color:var(--product-muted);text-align:center;font-size:.9rem;line-height:1.5}.auth_socialHint__yvgVa{margin-bottom:1rem}.auth_socialStatus__5tqnr{margin-top:.75rem}.auth_socialButtons__6nmIp{display:grid;justify-content:center;gap:.75rem}.auth_socialButton__xbe2_{display:flex;align-items:center;justify-content:center;min-width:198px;min-height:44px;border-radius:4px;cursor:pointer;touch-action:manipulation}.auth_socialButton__xbe2_:disabled{cursor:wait;opacity:.6}.auth_socialButton__xbe2_:focus-visible{outline:3px solid var(--product-accent);outline-offset:4px}.auth_socialButton__xbe2_:not(:disabled):hover{box-shadow:0 0 0 3px color-mix(in srgb,var(--product-accent) 25%,transparent)}.auth_googleButton__M9ngu{border:0;padding:0;background:transparent}.auth_googleButton__M9ngu img{display:block;width:198px;height:44px}.auth_appleButton__9Y0wn{border:1px solid #000;background:#fff;color:#000;padding:0 .75rem;font:500 1rem/1.4 system-ui,sans-serif}.auth_authDivider___K3K0{display:flex;align-items:center;gap:.75rem;margin-top:1.4rem;color:var(--product-muted);font-size:.85rem}.auth_authDivider___K3K0:after,.auth_authDivider___K3K0:before{content:"";height:1px;flex:1;background:var(--product-line)}.auth_agreements___kv61 a{color:var(--product-accent-strong)}.auth_error__clTN7{margin-bottom:1.25rem;padding:.75rem;border:1px solid rgba(248,113,113,.45);border-radius:.5rem;background:var(--product-danger-soft);color:var(--product-danger)}.auth_submitButton__UWYq6{padding:.8rem 1rem;border:0;border-radius:.55rem;background:var(--product-accent-strong);color:var(--product-button-text);cursor:pointer;font-size:1rem;font-weight:700}.auth_submitButton__UWYq6:disabled{cursor:wait;opacity:.65}.auth_switchPrompt__EdKBa{margin-top:1.5rem;color:var(--product-muted);text-align:center}.auth_switchPrompt__EdKBa button{min-height:44px;padding:0 .25rem;border:0;background:transparent;color:var(--product-accent);cursor:pointer;font:inherit;text-decoration:underline}.auth_recoveryLink__LqGZW,.auth_supportNote__7k5OM a,.auth_textButton__0mgr6{color:var(--product-accent-strong);text-underline-offset:.2em}.auth_recoveryLink__LqGZW{display:inline-flex;align-items:center;min-height:44px;margin-top:-.6rem;align-self:flex-start}.auth_supportNote__7k5OM{margin-top:1.5rem;color:var(--product-muted);text-align:center;line-height:1.6}.auth_supportNote__7k5OM a{display:inline-block;padding-block:.5rem}.auth_recoveryActions__NqxwE{display:grid;gap:.75rem}.auth_textButton__0mgr6{background:none;border:none;font:inherit;cursor:pointer;min-height:44px;text-decoration:underline}.auth_submitLink__5yKll{display:block;padding:.8rem 1rem;border-radius:.55rem;background:var(--product-accent-strong);color:var(--product-button-text);text-decoration:none;font-weight:700;text-align:center}.auth_success__BVF09{margin-bottom:1rem;padding:.8rem;border:1px solid var(--product-line);border-radius:.5rem;color:var(--product-ink);background:var(--product-surface)}.auth_recoveryLink__LqGZW:focus-visible,.auth_submitButton__UWYq6:focus-visible,.auth_submitLink__5yKll:focus-visible,.auth_switchPrompt__EdKBa button:focus-visible,.auth_textButton__0mgr6:focus-visible{outline:3px solid var(--product-accent);outline-offset:3px}@media (max-width:520px){.auth_nameGrid__UubqM{grid-template-columns:1fr}.auth_card__OBlyd{padding:1.5rem}}