.container.svelte-1x05zx6{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem}.card.svelte-1x05zx6{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:2.5rem;width:100%;max-width:400px}.header.svelte-1x05zx6{text-align:center;margin-bottom:2rem}.header.svelte-1x05zx6 h1:where(.svelte-1x05zx6){font-size:1.5rem;font-weight:700;margin:0 0 .25rem}.header.svelte-1x05zx6 p:where(.svelte-1x05zx6){color:var(--color-text-muted);margin:0;font-size:.875rem}.tabs.svelte-1x05zx6{display:flex;gap:.5rem;margin-bottom:1.5rem;background:var(--color-bg);border-radius:var(--radius);padding:4px}.tabs.svelte-1x05zx6 button:where(.svelte-1x05zx6){flex:1;padding:.5rem;border:none;background:transparent;color:var(--color-text-muted);border-radius:calc(var(--radius) - 2px);cursor:pointer;font-size:.875rem;transition:all .15s}.tabs.svelte-1x05zx6 button.active:where(.svelte-1x05zx6){background:var(--color-surface-2);color:var(--color-text)}form.svelte-1x05zx6{display:flex;flex-direction:column;gap:.75rem}label.svelte-1x05zx6{font-size:.875rem;color:var(--color-text-muted)}input.svelte-1x05zx6{width:100%;padding:.6rem .75rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-text);font-size:.9rem;outline:none;transition:border-color .15s}input.svelte-1x05zx6:focus{border-color:var(--color-accent)}button[type=submit].svelte-1x05zx6{padding:.7rem;background:var(--color-accent);border:none;border-radius:var(--radius);color:#fff;font-size:.9rem;font-weight:500;cursor:pointer;transition:background .15s}button[type=submit].svelte-1x05zx6:hover:not(:disabled){background:var(--color-accent-hover)}button[type=submit].svelte-1x05zx6:disabled{opacity:.6;cursor:not-allowed}.error.svelte-1x05zx6{color:var(--color-danger);font-size:.85rem;margin:0}.success.svelte-1x05zx6{background:color-mix(in srgb,var(--color-success) 15%,transparent);border:1px solid color-mix(in srgb,var(--color-success) 30%,transparent);border-radius:var(--radius);padding:1rem;text-align:center;font-size:.9rem}
