.form-label.svelte-1bv7ezn{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--color-muted);margin-bottom:.5rem;font-size:.62rem;display:block}.form-optional.svelte-1bv7ezn{letter-spacing:.16em;text-transform:none;opacity:.7}.form-input.svelte-1bv7ezn{background:var(--color-surface);border:1px solid var(--color-rule);width:100%;color:var(--color-ink);font-family:var(--font-sans);resize:vertical;padding:.7rem .9rem;font-size:1rem;line-height:1.5;display:block}.form-input.svelte-1bv7ezn:focus{border-color:var(--color-accent);outline:none}.form-input.svelte-1bv7ezn:disabled{opacity:.6;cursor:not-allowed}.form-submit.svelte-1bv7ezn{background:var(--color-ink);min-width:9rem;color:var(--color-paper);cursor:pointer;font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;border:none;justify-content:center;align-items:center;padding:.75rem 1.4rem;font-size:.7rem;display:inline-flex}.form-submit.svelte-1bv7ezn:hover:not(:disabled){background:var(--color-accent)}.form-submit.svelte-1bv7ezn:disabled{opacity:.5;cursor:not-allowed}.form-error.svelte-1bv7ezn{border-left:2px solid var(--color-accent);background:color-mix(in oklab, var(--color-accent) 8%, transparent);font-family:var(--font-sans);color:var(--color-ink);margin:0;padding:.65rem .85rem;font-size:.9rem}.form-warning.svelte-1bv7ezn{border-left:2px solid var(--color-muted);background:color-mix(in oklab, var(--color-muted) 8%, transparent);font-family:var(--font-sans);color:var(--color-muted);margin:0;padding:.65rem .85rem;font-size:.85rem}.form-warning.svelte-1bv7ezn code:where(.svelte-1bv7ezn){font-family:var(--font-mono);font-size:.8rem}
