.onboarding-wrap.svelte-19kaid4{background:var(--bg-base);place-items:center;min-height:100%;padding:1.5rem;display:grid}.onboarding-card.svelte-19kaid4{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-elevated);width:min(100%,27rem);color:var(--text-primary);box-shadow:var(--shadow-float);padding:clamp(1.25rem,4vw,2rem)}.eyebrow.svelte-19kaid4{color:var(--accent);letter-spacing:.12em;font-size:.68rem;font-weight:800}.progress.svelte-19kaid4{gap:.45rem;margin:1.25rem 0 .65rem;display:flex}.progress.svelte-19kaid4 span:where(.svelte-19kaid4){background:#087fa324;border-radius:1rem;flex:1;height:.28rem}.progress.svelte-19kaid4 span.current:where(.svelte-19kaid4),.progress.svelte-19kaid4 span.done:where(.svelte-19kaid4){background:var(--accent)}.step-count.svelte-19kaid4{color:var(--accent);font-size:.75rem;font-weight:700}h2.svelte-19kaid4{margin:.4rem 0 .55rem;font-size:clamp(1.4rem,4vw,1.8rem);font-weight:800;line-height:1.2}p.svelte-19kaid4{color:var(--text-secondary);margin:0 0 1.3rem;line-height:1.5}label.svelte-19kaid4{color:var(--text-primary);margin:1rem 0 .45rem;font-size:.82rem;font-weight:700;display:block}input.svelte-19kaid4:not([type=file]),select.svelte-19kaid4{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-base);width:100%;min-height:2.85rem;color:var(--text-primary);padding:.7rem .85rem;font-size:1rem}.hint.svelte-19kaid4{color:var(--text-secondary);margin-top:.75rem;font-size:.76rem;line-height:1.4}.photo-picker.svelte-19kaid4{width:7.5rem;height:7.5rem;color:var(--accent);cursor:pointer;background:#087fa314;border:2px dashed #087fa373;border-radius:50%;place-items:center;margin:1.2rem auto .6rem;display:grid;overflow:hidden}.photo-picker.svelte-19kaid4 img:where(.svelte-19kaid4){object-fit:cover;width:100%;height:100%}.photo-picker.svelte-19kaid4 span:where(.svelte-19kaid4){font-size:3rem;line-height:1}.text-action.svelte-19kaid4{color:var(--accent);text-underline-offset:.2rem;cursor:pointer;text-decoration:underline}.photo-picker.svelte-19kaid4+input:where(.svelte-19kaid4)+.text-action:where(.svelte-19kaid4){margin:0 auto;font-weight:700;display:block}.form-error.svelte-19kaid4{border-radius:var(--radius-sm);color:#ffd0b4;background:#dd7c451f;border:1px solid #dd7c4580;margin-top:1rem;padding:.7rem .85rem;font-size:.85rem}.actions.svelte-19kaid4{gap:.7rem;margin-top:1.6rem;display:flex}.actions.svelte-19kaid4 button:where(.svelte-19kaid4){border-radius:var(--radius-sm);cursor:pointer;min-height:2.85rem;padding:.7rem 1rem;font-weight:800}.primary.svelte-19kaid4{background:var(--accent);color:var(--accent-ink);flex:1}.secondary.svelte-19kaid4{border:1px solid var(--border-strong);color:var(--text-primary)}.actions.svelte-19kaid4 button:where(.svelte-19kaid4):disabled{opacity:.55;cursor:wait}.logout.svelte-19kaid4{color:var(--text-secondary);cursor:pointer;margin:1rem auto 0;font-size:.75rem;text-decoration:underline;display:block}.svelte-19kaid4:is(button:where(.svelte-19kaid4),input:where(.svelte-19kaid4),select:where(.svelte-19kaid4)):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.auth-view.svelte-1j5ki1o .auth-field:where(.svelte-1j5ki1o)::placeholder{opacity:1;color:#6b5842!important}.auth-view.svelte-1j5ki1o .auth-field:where(.svelte-1j5ki1o){color:#1c1813!important}.auth-view.svelte-1j5ki1o .auth-mode-toggle:where(.svelte-1j5ki1o){color:#5c4b37!important}.app-shell .auth-view.svelte-1j5ki1o{place-items:center;padding:clamp(1rem,4vw,3rem);display:grid;background:linear-gradient(90deg,#102624b8,#c864282e,#102624a8),url(../../../coast-atlantic.webp) 50%/cover!important}.app-shell .auth-view.svelte-1j5ki1o .login-card:where(.svelte-1j5ki1o){border:1px solid var(--border-strong);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbf5e8f5;border-radius:1.35rem;width:min(100%,29rem);margin-inline:auto;padding:clamp(1.5rem,4vw,2.5rem);box-shadow:0 28px 80px #101a165c;min-height:auto!important}@media (width<=640px){.app-shell .auth-view.svelte-1j5ki1o{padding:.75rem}.app-shell .auth-view.svelte-1j5ki1o .login-card:where(.svelte-1j5ki1o){border-radius:1rem;padding:1.25rem}}
