body{margin:0}.reset-shell.svelte-1wx4tso{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at top left,rgba(0,178,187,.24),transparent 34%),linear-gradient(180deg,#08131b,#0b1720 52%,#f2f7f8 52% 100%)}.reset-card.svelte-1wx4tso{width:min(1120px,100%);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);border-radius:28px;overflow:hidden;background:#fffffff5;box-shadow:0 28px 80px #03141e3d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.reset-visual.svelte-1wx4tso{position:relative;min-height:680px;padding:48px;color:#fff;background:linear-gradient(145deg,#0b2530,#0f3d4b 45%,#00b2bb);overflow:hidden}.visual-orb.svelte-1wx4tso{position:absolute;border-radius:999px;filter:blur(10px);opacity:.7}.visual-orb-a.svelte-1wx4tso{width:220px;height:220px;top:-50px;right:-40px;background:#ffffff29}.visual-orb-b.svelte-1wx4tso{width:280px;height:280px;left:-70px;bottom:-90px;background:#ffffff1a}.visual-grid.svelte-1wx4tso{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:46px 46px;opacity:.35}.reset-copy.svelte-1wx4tso{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;height:100%;max-width:440px}.eyebrow.svelte-1wx4tso{margin:0 0 12px;font-size:var(--fs-xs);letter-spacing:.22em;text-transform:uppercase;color:#ffffffc7}.reset-copy.svelte-1wx4tso h1:where(.svelte-1wx4tso),.form-title.svelte-1wx4tso{margin:0;font-weight:700;line-height:1.02}.reset-copy.svelte-1wx4tso h1:where(.svelte-1wx4tso){font-size:var(--fs-4xl);max-width:10ch}.reset-copy.svelte-1wx4tso p:where(.svelte-1wx4tso){margin:20px 0 0;font-size:var(--fs-lg);line-height:1.7;color:#ffffffe0}.visual-badges.svelte-1wx4tso{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.badge.svelte-1wx4tso{display:inline-flex;align-items:center;padding:10px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#ffffff14;font-size:var(--fs-base);font-weight:600;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.reset-form-wrap.svelte-1wx4tso{padding:42px 44px 40px;background:radial-gradient(circle at top right,rgba(0,178,187,.08),transparent 28%),#fff}.form-header.svelte-1wx4tso{display:flex;align-items:center;gap:14px;margin-bottom:20px}.form-logo.svelte-1wx4tso{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:linear-gradient(135deg,#00b2bb,#0e7490);color:#fff;font-size:var(--fs-xl);font-weight:800;letter-spacing:.12em}.form-tagline.svelte-1wx4tso{margin:0;font-size:var(--fs-base);font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#0f3d4b}.form-title.svelte-1wx4tso{font-size:var(--fs-3xl);color:#0f172a}.form-subtitle.svelte-1wx4tso{margin:12px 0 0;font-size:var(--fs-lg);line-height:1.7;color:#51606b}.stepper.svelte-1wx4tso{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:28px 0 24px}.stepper-item.svelte-1wx4tso{display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 10px;border-radius:18px;border:1px solid #dbe7ea;background:#f8fbfc;color:#7a8b93;transition:.18s ease}.stepper-item.svelte-1wx4tso span:where(.svelte-1wx4tso){display:grid;place-items:center;width:34px;height:34px;border-radius:999px;background:#d7eef0;font-size:var(--fs-md);font-weight:800;color:#0f6570}.stepper-item.active.svelte-1wx4tso{border-color:#00b2bb47;background:#00b2bb12;color:#134e56;box-shadow:0 12px 30px #00b2bb14}.stepper-item.active.svelte-1wx4tso span:where(.svelte-1wx4tso){background:linear-gradient(135deg,#00b2bb,#0e7490);color:#fff}.notice.svelte-1wx4tso{margin-bottom:18px;padding:14px 16px;border-radius:16px;font-size:var(--fs-md);line-height:1.5}.notice-error.svelte-1wx4tso{border:1px solid rgba(220,38,38,.14);background:#dc262614;color:#b91c1c}.notice-success.svelte-1wx4tso{border:1px solid rgba(5,150,105,.14);background:#05966914;color:#047857}.reset-form.svelte-1wx4tso{display:flex;flex-direction:column;gap:16px}.reset-form.svelte-1wx4tso label:where(.svelte-1wx4tso){display:flex;flex-direction:column;gap:8px}.reset-form.svelte-1wx4tso label:where(.svelte-1wx4tso) span:where(.svelte-1wx4tso){font-size:var(--fs-md);font-weight:600;color:#24323c}.reset-form.svelte-1wx4tso input:where(.svelte-1wx4tso){width:100%;padding:15px 16px;border-radius:16px;border:1px solid #d4e0e3;background:#fff;font-size:var(--fs-lg);color:#0f172a;transition:border-color .16s ease,box-shadow .16s ease}.reset-form.svelte-1wx4tso input:where(.svelte-1wx4tso):focus{outline:none;border-color:#00b2bb8c;box-shadow:0 0 0 4px #00b2bb1f}.reset-form.svelte-1wx4tso input:where(.svelte-1wx4tso)::placeholder{color:#98a7af}.inline-actions.svelte-1wx4tso{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.primary-btn.svelte-1wx4tso,.ghost-btn.svelte-1wx4tso,.ghost-link.svelte-1wx4tso{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 18px;border-radius:14px;font-size:var(--fs-lg);font-weight:700;text-decoration:none;transition:transform .16s ease,background-color .16s ease,border-color .16s ease}.primary-btn.svelte-1wx4tso{border:0;background:linear-gradient(135deg,#00b2bb,#0e7490);color:#fff;box-shadow:0 18px 32px #00b2bb40}.primary-btn.svelte-1wx4tso:hover:not(:disabled),.ghost-btn.svelte-1wx4tso:hover:not(:disabled),.ghost-link.svelte-1wx4tso:hover{transform:translateY(-1px)}.primary-btn.svelte-1wx4tso:disabled,.ghost-btn.svelte-1wx4tso:disabled{opacity:.72;cursor:not-allowed}.ghost-btn.svelte-1wx4tso,.ghost-link.svelte-1wx4tso{border:1px solid #d4e0e3;background:#fff;color:#0f3d4b}.ghost-link.svelte-1wx4tso{min-width:140px}@media(max-width:992px){.reset-shell.svelte-1wx4tso{padding:16px;background:linear-gradient(180deg,#08131b,#0b1720 36%,#f2f7f8 36% 100%)}.reset-card.svelte-1wx4tso{grid-template-columns:1fr}.reset-visual.svelte-1wx4tso{min-height:auto;padding:34px 28px}.reset-copy.svelte-1wx4tso h1:where(.svelte-1wx4tso){max-width:none}.reset-form-wrap.svelte-1wx4tso{padding:30px 22px 32px}}@media(max-width:640px){.stepper.svelte-1wx4tso{grid-template-columns:1fr}.inline-actions.svelte-1wx4tso{flex-direction:column}.ghost-link.svelte-1wx4tso{width:100%}}
