form.svelte-8ujg7h{display:flex;flex-direction:column;gap:18px;font-family:var(--font-sans);color:var(--ink)}form.compact.svelte-8ujg7h{gap:14px}.row.svelte-8ujg7h{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width: 520px){.row.svelte-8ujg7h{grid-template-columns:1fr}}.field.svelte-8ujg7h{display:flex;flex-direction:column;gap:6px}.label.svelte-8ujg7h{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft)}.optional.svelte-8ujg7h{color:var(--ink-faint);font-weight:400}input[type=text].svelte-8ujg7h,input[type=email].svelte-8ujg7h,textarea.svelte-8ujg7h{font-family:var(--font-sans);font-size:15px;line-height:1.5;color:var(--ink);background:var(--paper);border:1.5px solid var(--rule);border-radius:3px;padding:10px 12px;outline:none;transition:border-color .12s ease,box-shadow .12s ease}input.svelte-8ujg7h:focus,textarea.svelte-8ujg7h:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 18%,transparent)}textarea.svelte-8ujg7h{resize:vertical;min-height:120px}.err.svelte-8ujg7h{font-size:12px;color:var(--negative, #b73a3a);margin-top:2px}.error.svelte-8ujg7h{background:color-mix(in srgb,var(--negative, #b73a3a) 10%,var(--paper));border:1.5px solid var(--negative, #b73a3a);color:var(--negative, #b73a3a);border-radius:3px;padding:10px 12px;font-size:14px}.category-group.svelte-8ujg7h{border:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.category-group.svelte-8ujg7h legend:where(.svelte-8ujg7h){font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:4px;padding:0}.category-options.svelte-8ujg7h{display:grid;gap:8px}.category-option.svelte-8ujg7h{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:10px;padding:10px 12px;border:1.5px solid var(--rule);border-radius:3px;cursor:pointer;background:var(--paper);transition:border-color .12s ease,background .12s ease}.category-option.svelte-8ujg7h:hover{border-color:var(--ink-soft)}.category-option.selected.svelte-8ujg7h{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 5%,var(--paper))}.category-label.svelte-8ujg7h{font-weight:500;font-size:14px}.category-helper.svelte-8ujg7h{font-size:13px;color:var(--ink-soft);grid-column:3}.hp.svelte-8ujg7h{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.actions.svelte-8ujg7h{display:flex;justify-content:flex-end;margin-top:4px}.submit.svelte-8ujg7h{font-family:var(--font-sans);font-size:14px;font-weight:500;padding:10px 20px;background:var(--ink);color:var(--paper);border:1.5px solid var(--ink);border-radius:3px;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.submit.svelte-8ujg7h:hover:not(:disabled){transform:translate(-1px,-1px);box-shadow:2px 2px 0 var(--brand)}.submit.svelte-8ujg7h:disabled{opacity:.55;cursor:not-allowed}.success.svelte-8ujg7h{text-align:center;padding:32px 12px;font-family:var(--font-sans);color:var(--ink)}.success-mark.svelte-8ujg7h{font-family:var(--font-serif);font-style:italic;font-size:36px;color:var(--brand);line-height:1;margin-bottom:12px}.success.svelte-8ujg7h h3:where(.svelte-8ujg7h){font-family:var(--font-serif);font-size:24px;margin:0 0 8px;font-weight:400}.success.svelte-8ujg7h p:where(.svelte-8ujg7h){margin:0 0 8px;color:var(--ink-soft);font-size:15px}.success.svelte-8ujg7h .ref:where(.svelte-8ujg7h){font-size:12px;color:var(--ink-faint)}.success.svelte-8ujg7h .ref:where(.svelte-8ujg7h) code:where(.svelte-8ujg7h){font-family:var(--font-mono);background:var(--paper-edge);padding:1px 6px;border-radius:2px}.link.svelte-8ujg7h{background:none;border:none;color:var(--brand);font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;margin-top:16px;padding:4px 8px}.link.svelte-8ujg7h:hover{color:var(--brand-deep)}
