.page.svelte-15sczaz{background:var(--cs-bg);justify-content:center;align-items:center;min-height:100vh;padding:1rem;display:flex}.card.svelte-15sczaz{background:var(--cs-surface);border-radius:var(--cs-radius-card);width:100%;max-width:400px;padding:2rem;box-shadow:0 2px 12px #00000014}h1.svelte-15sczaz{margin:0 0 .35rem;font-size:1.5rem}.sub.svelte-15sczaz{color:var(--cs-text-muted);margin:0 0 1.25rem;font-size:.9rem}form.svelte-15sczaz{flex-direction:column;gap:.85rem;display:flex}label.svelte-15sczaz{color:#374151;flex-direction:column;gap:.35rem;font-size:.85rem;font-weight:500;display:flex}input.svelte-15sczaz{border-radius:var(--cs-radius-control);border:1px solid var(--cs-input-border);padding:.6rem .75rem;font-size:.95rem}button.svelte-15sczaz{border-radius:var(--cs-radius-control);background:var(--cs-accent);color:#fff;cursor:pointer;border:none;margin-top:.35rem;padding:.65rem;font-weight:600}button.svelte-15sczaz:hover{background:var(--cs-accent-hover)}.ok.svelte-15sczaz{color:#065f46;border-radius:var(--cs-radius-control);background:#d1fae5;border:1px solid #a7f3d0;padding:.65rem;font-size:.85rem}.err.svelte-15sczaz{color:var(--cs-danger);background:var(--cs-danger-bg);border-radius:var(--cs-radius-control);border:1px solid var(--cs-danger-border);padding:.65rem;font-size:.85rem}.foot.svelte-15sczaz{margin:1.25rem 0 0;font-size:.85rem}.foot.svelte-15sczaz a:where(.svelte-15sczaz){color:var(--cs-link)}
