.quote-wrap.svelte-127ktu7{max-width:640px;padding-block:var(--gap-xl)}.intro.svelte-127ktu7{margin-bottom:var(--gap-lg)}.eyebrow.svelte-127ktu7{font-size:.6875rem;text-transform:uppercase;letter-spacing:.1em;color:var(--accent);font-weight:600;margin:0 0 .5rem}h1.svelte-127ktu7{font-size:var(--fs-h2);font-weight:700;color:var(--fg);letter-spacing:-.015em;margin:0 0 .5rem}.lede.svelte-127ktu7{color:var(--muted);margin:0;font-size:var(--fs-lead);line-height:1.5}.context-pill.svelte-127ktu7{display:inline-flex;align-items:center;gap:.5rem;background:var(--surface-3);border:1px solid var(--border);border-radius:999px;padding:.375rem .875rem;margin:0 0 var(--gap-md);font-size:.875rem}.context-label.svelte-127ktu7{color:var(--muted);font-weight:500}.context-pill.svelte-127ktu7 code:where(.svelte-127ktu7){font-family:var(--font-mono);color:var(--accent);font-weight:600;background:none;padding:0}.context-qty.svelte-127ktu7{color:var(--fg);font-weight:600}form.svelte-127ktu7{display:flex;flex-direction:column;gap:var(--gap-md)}fieldset.svelte-127ktu7{border:1px solid var(--border);border-radius:var(--radius);padding:1rem 1.125rem 1.125rem;margin:0}legend.svelte-127ktu7{font-size:.6875rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:600;padding:0 .375rem}label.svelte-127ktu7{display:flex;flex-direction:column;gap:.3125rem;font-size:.8125rem;color:var(--muted);margin-top:.75rem}.optional.svelte-127ktu7{color:var(--muted);font-weight:400}.row.svelte-127ktu7{display:flex;gap:.75rem}.row.svelte-127ktu7 label:where(.svelte-127ktu7){flex:1}input.svelte-127ktu7,textarea.svelte-127ktu7{padding:.5rem .625rem;border:1px solid var(--border);border-radius:6px;font-size:.9375rem;font-family:inherit;background:var(--surface);color:var(--fg)}textarea.svelte-127ktu7{resize:vertical;min-height:5rem;line-height:1.4}input.svelte-127ktu7:focus,textarea.svelte-127ktu7:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}button[type=submit].svelte-127ktu7{padding:.75rem 1.25rem;background:var(--accent);color:var(--on-accent);border:none;border-radius:var(--radius);font-size:.9375rem;font-weight:500;cursor:pointer;font-family:inherit}button[type=submit].svelte-127ktu7:disabled{background:var(--muted);cursor:progress}button[type=submit].svelte-127ktu7:hover:not(:disabled){background:var(--accent-deep)}.err.svelte-127ktu7{color:#c0392b;margin:0;font-size:.875rem}.confirmation.svelte-127ktu7{background:var(--surface);border:1px solid var(--border);border-top:3px solid var(--success);border-radius:var(--radius);padding:var(--gap-lg)}.confirmation.svelte-127ktu7 .eyebrow:where(.svelte-127ktu7){color:var(--success)}.receipt.svelte-127ktu7{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem 1.25rem;margin:var(--gap-lg) 0;padding:var(--gap-md) 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.receipt.svelte-127ktu7>div:where(.svelte-127ktu7){display:flex;flex-direction:column;gap:.125rem}.receipt.svelte-127ktu7 dt:where(.svelte-127ktu7){font-size:.6875rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:500}.receipt.svelte-127ktu7 dd:where(.svelte-127ktu7){margin:0;color:var(--fg);font-size:.9375rem}.receipt.svelte-127ktu7 code:where(.svelte-127ktu7){font-family:var(--font-mono);background:var(--surface-2);padding:.125rem .375rem;border-radius:4px;font-size:.8125rem;color:var(--accent)}.msg-preview-label.svelte-127ktu7{font-size:.6875rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:500;margin:0 0 .5rem}.msg-preview.svelte-127ktu7{margin:0;padding:.75rem 1rem;background:var(--surface-3);border-left:3px solid var(--accent);border-radius:0 var(--radius) var(--radius) 0;color:var(--fg);font-size:.875rem;line-height:1.5}.confirmation-actions.svelte-127ktu7{display:flex;gap:var(--gap-md);align-items:center;margin-top:var(--gap-lg);flex-wrap:wrap}.btn-primary.svelte-127ktu7{display:inline-block;padding:.625rem 1.25rem;background:var(--accent);color:var(--on-accent);border-radius:var(--radius);text-decoration:none;font-weight:500;font-size:.9375rem}.btn-primary.svelte-127ktu7:hover{background:var(--accent-deep)}.btn-link.svelte-127ktu7{color:var(--muted);text-decoration:none;font-size:.9375rem}.btn-link.svelte-127ktu7:hover{color:var(--accent)}@media (max-width: 560px){.row.svelte-127ktu7{flex-direction:column;gap:0}.row.svelte-127ktu7 label:where(.svelte-127ktu7){margin-top:.75rem}}
