.grid.svelte-33db70{gap:var(--space-xs) var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.field.svelte-33db70{grid-column:1/-1;min-width:0}.field.half.svelte-33db70{grid-column:span 1}@media (width<=40rem){.field.half.svelte-33db70{grid-column:1/-1}}.label.svelte-33db70{align-items:baseline;gap:var(--space-2xs);margin-bottom:var(--space-xs);font-size:var(--text-sm);color:var(--color-ink);padding:0;font-weight:500;display:flex}.req.svelte-33db70{color:var(--color-muted)}.hint-inline.svelte-33db70{color:var(--color-muted);margin-left:auto;font-weight:400}input.svelte-33db70:not([type=checkbox],[type=radio]),textarea.svelte-33db70,select.svelte-33db70{width:100%;min-height:3.25rem;padding:var(--space-sm) var(--space-md);border:var(--rule-hair) solid var(--color-field-border);border-radius:var(--radius-sm);background:var(--color-card);color:var(--color-ink);font-size:var(--text-base);appearance:none;outline-offset:1px;outline:2px solid #0000;line-height:1.4}textarea.svelte-33db70{resize:vertical;min-height:9rem}.svelte-33db70::placeholder{color:var(--color-muted);opacity:.8}input.svelte-33db70:hover,textarea.svelte-33db70:hover,select.svelte-33db70:hover{border-color:var(--color-ink-2)}input.svelte-33db70:focus-visible,textarea.svelte-33db70:focus-visible,select.svelte-33db70:focus-visible{outline-color:var(--color-focus);border-color:var(--color-focus)}.invalid.svelte-33db70 input:where(.svelte-33db70),.invalid.svelte-33db70 textarea:where(.svelte-33db70),.invalid.svelte-33db70 select:where(.svelte-33db70){border-color:var(--color-danger)}.select.svelte-33db70{position:relative}.select.svelte-33db70 select:where(.svelte-33db70){padding-right:var(--space-2xl);cursor:pointer}.select.svelte-33db70 svg{right:var(--space-md);pointer-events:none;width:1rem;height:1rem;color:var(--color-muted);position:absolute;top:50%;transform:translateY(-50%)}.meta.svelte-33db70{justify-content:space-between;gap:var(--space-md);margin-top:var(--space-xs);font-size:var(--text-sm);color:var(--color-muted);display:flex}.count.svelte-33db70{white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto}.count.ok.svelte-33db70{color:var(--color-accent)}.check.svelte-33db70{gap:var(--space-sm);font-size:var(--text-sm);color:var(--color-ink-2);cursor:pointer;align-items:flex-start;display:flex;position:relative}.check.svelte-33db70 input:where(.svelte-33db70){opacity:0;width:1.25rem;height:1.25rem;margin:0;position:absolute}.box.svelte-33db70{width:1.25rem;height:1.25rem;margin-top:var(--space-3xs);border:var(--rule-hair) solid var(--color-field-border);background:var(--color-card);transition:background-color var(--dur-micro) var(--ease-out);border-radius:.3rem;flex:none;place-items:center;display:grid}.box.svelte-33db70 svg{opacity:0;width:.85rem;height:.85rem;color:var(--color-accent-ink)}.check.svelte-33db70 input:where(.svelte-33db70):checked+.box:where(.svelte-33db70){background:var(--color-accent);border-color:var(--color-accent)}.check.svelte-33db70 input:where(.svelte-33db70):checked+.box:where(.svelte-33db70) svg{opacity:1}.check.svelte-33db70 input:where(.svelte-33db70):focus-visible+.box:where(.svelte-33db70){outline:2px solid var(--color-focus);outline-offset:2px}.invalid.svelte-33db70 .box:where(.svelte-33db70){border-color:var(--color-danger)}.check.svelte-33db70 a:where(.svelte-33db70){color:var(--color-ink);text-decoration:underline;-webkit-text-decoration-color:var(--color-field-border);text-decoration-color:var(--color-field-border);text-underline-offset:.2em}.error.svelte-33db70{min-height:1lh;margin-top:var(--space-2xs);font-size:var(--text-sm);color:var(--color-danger);line-height:1.5}.hp.svelte-33db70{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.actions.svelte-33db70{align-items:center;gap:var(--space-md) var(--space-lg);margin-top:var(--space-md);flex-wrap:wrap;display:flex}.note.svelte-33db70{align-items:center;gap:var(--space-xs);font-size:var(--text-sm);color:var(--color-muted);display:flex}.note.svelte-33db70 svg{width:.95rem;height:.95rem}.spinner.svelte-33db70{border:2px solid;border-right-color:#0000;border-radius:50%;width:1rem;height:1rem;animation:.8s linear infinite svelte-33db70-spin}@keyframes svelte-33db70-spin{to{transform:rotate(360deg)}}.form-error.svelte-33db70{align-items:center;gap:var(--space-xs);margin-top:var(--space-lg);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);background:var(--color-danger-soft);color:var(--color-danger);font-size:var(--text-sm);display:flex}.form-error.svelte-33db70 svg{flex:none;width:1.1rem;height:1.1rem}.success.svelte-33db70{justify-items:start;gap:var(--space-md);padding-block:var(--space-lg);display:grid}.success.svelte-33db70 :is(h2:where(.svelte-33db70),h3:where(.svelte-33db70)){font-size:var(--text-lg);letter-spacing:-.015em;font-weight:600}.success.svelte-33db70 p:where(.svelte-33db70){max-width:40ch;color:var(--color-ink-2)}.again.svelte-33db70{color:var(--color-ink);text-decoration:underline;-webkit-text-decoration-color:var(--color-rule);text-decoration-color:var(--color-rule);text-underline-offset:.3em;background:0 0;border:0;padding:0;font-weight:500}.again.svelte-33db70:hover{-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.badge.svelte-33db70{background:var(--color-accent-soft);width:2.75rem;height:2.75rem;color:var(--color-accent);border-radius:50%;place-items:center;display:grid}.badge.svelte-33db70 svg{width:1.3rem;height:1.3rem}
