.form.svelte-6662d6{max-inline-size:56rem;margin-block-start:3rem;padding:2.5rem;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-soft)}@media(min-width:720px){.form.svelte-6662d6{padding:3rem}}h2.svelte-6662d6{font-family:var(--font-display);font-size:1.5rem;font-weight:400;letter-spacing:-.015em;color:var(--ink);margin:0}.intro.svelte-6662d6{margin-block:.5rem 2rem;color:var(--muted);line-height:1.6;max-inline-size:50ch}.grid.svelte-6662d6{display:grid;gap:1.25rem;grid-template-columns:1fr}@media(min-width:720px){.grid.svelte-6662d6{grid-template-columns:repeat(2,1fr)}.span-2.svelte-6662d6{grid-column:1 / -1}}label.svelte-6662d6{display:flex;flex-direction:column;gap:.35rem}label.svelte-6662d6 span:where(.svelte-6662d6){font-family:var(--font-sans);font-size:.72rem;text-transform:uppercase;letter-spacing:.14em;color:var(--muted)}input.svelte-6662d6,select.svelte-6662d6,textarea.svelte-6662d6{font:inherit;color:var(--ink);background:transparent;border:0;border-block-end:1px solid var(--line);padding:.65rem 0;transition:border-color .2s ease;outline:0;border-radius:0}textarea.svelte-6662d6{resize:vertical;min-block-size:5rem}input.svelte-6662d6:focus,select.svelte-6662d6:focus,textarea.svelte-6662d6:focus{border-color:var(--accent)}select.svelte-6662d6{padding-inline-end:1.5rem}.actions.svelte-6662d6{margin-block-start:2rem;display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap}.msg.sent.svelte-6662d6{color:var(--success);font-size:.92rem}.cta-row.svelte-5xtgjc{margin-block-start:2rem;display:flex;flex-wrap:wrap;gap:.75rem}.ext.svelte-5xtgjc{font-family:var(--font-mono);font-size:.85em;opacity:.85}.items-grid.svelte-5xtgjc{display:grid;gap:2rem;grid-template-columns:1fr}@media(min-width:720px){.items-grid.svelte-5xtgjc{grid-template-columns:repeat(3,1fr);gap:2.5rem}}.cell.svelte-5xtgjc{border-block-start:1px solid var(--line);padding-block:1.5rem 0}.num.svelte-5xtgjc{font-family:var(--font-mono);font-size:.78rem;color:var(--warm);letter-spacing:.1em}.cell.svelte-5xtgjc h3:where(.svelte-5xtgjc){font-family:var(--font-display);font-size:1.35rem;line-height:1.2;font-weight:400;letter-spacing:-.012em;color:var(--ink);margin-block:.4rem .6rem}.cell.svelte-5xtgjc .body:where(.svelte-5xtgjc){color:var(--muted);font-size:.98rem;line-height:1.65}
