.card.svelte-1x05zx6{max-width:calc(var(--container-reader) + 2 * (2rem + 1px));background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-card);margin-inline:auto;padding:2rem}h1.svelte-1x05zx6{margin:0 0 .25rem}.sub.svelte-1x05zx6{color:var(--text-body);margin:0 0 1.5rem}form.svelte-1x05zx6{flex-direction:column;gap:1rem;display:flex}label.svelte-1x05zx6{color:var(--text-heading);flex-direction:column;gap:.35rem;font-size:.85rem;font-weight:600;display:flex}input.svelte-1x05zx6{font:inherit;border:1px solid var(--border-default);border-radius:var(--radius-input);padding:.6rem .7rem}input.svelte-1x05zx6:focus{border-color:var(--brand-primary)}button.svelte-1x05zx6{font:inherit;cursor:pointer;border-radius:var(--radius-button);background:var(--brand-primary);color:var(--text-on-brand);box-shadow:var(--shadow-cta);border:none;margin-top:.5rem;padding:.65rem;font-weight:600}button.svelte-1x05zx6:hover{background:var(--brand-primary-hover)}button.svelte-1x05zx6:disabled{opacity:.6;cursor:default}.error.svelte-1x05zx6{background:var(--surface-error);border:1px solid var(--border-error);color:var(--text-error);border-radius:var(--radius-sm);margin:0 0 1rem;padding:.65rem .8rem;font-size:.85rem}.banner.svelte-1x05zx6{background:var(--surface-warning);border:1px solid var(--border-warning);color:var(--text-warning-strong);border-radius:var(--radius-sm);margin:0 0 1rem;padding:.65rem .8rem;font-size:.85rem}
