.setup-page.svelte-g40i6i{display:flex;flex-direction:column;gap:32px;padding:40px 24px;min-height:100dvh}.header.svelte-g40i6i h1:where(.svelte-g40i6i){font-size:28px;font-weight:700;font-family:var(--font-display);color:var(--text-primary);margin:0 0 4px}.header.svelte-g40i6i p:where(.svelte-g40i6i){color:var(--text-muted);margin:0}.form.svelte-g40i6i{display:flex;flex-direction:column;gap:16px}.label.svelte-g40i6i{color:var(--text-secondary);font-size:14px;font-weight:600}.input.svelte-g40i6i{background:var(--surface-input);border:2px solid var(--border-default);border-radius:12px;padding:14px;color:var(--text-primary);font-size:16px;width:100%;box-sizing:border-box}.input.svelte-g40i6i:focus{outline:none;border-color:var(--accent-primary)}.input.pin.svelte-g40i6i{letter-spacing:8px;text-align:center;font-size:24px}.btn-primary.svelte-g40i6i{background:var(--accent-primary);color:#fff;border:none;border-radius:12px;padding:16px;font-size:18px;font-weight:600;cursor:pointer;margin-top:8px}.btn-primary.svelte-g40i6i:disabled{opacity:.4;cursor:not-allowed}.btn-back.svelte-g40i6i{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:14px;padding:8px}.error-msg.svelte-g40i6i{color:var(--accent-danger);font-size:14px;margin:0}
