form.svelte-160fpr5{display:flex;flex-direction:column;gap:2rem}.hp-field.svelte-160fpr5{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.form-eyebrow.svelte-160fpr5{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent);margin:0 0 .25rem}.field-row.svelte-160fpr5{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.field.svelte-160fpr5{display:flex;flex-direction:column;gap:.625rem}.field-label.svelte-160fpr5{font-size:.875rem;font-weight:500;color:var(--color-text);display:flex;flex-direction:column;gap:.25rem}.field-hint.svelte-160fpr5{font-size:.8125rem;font-weight:400;color:var(--color-muted)}.field-input.svelte-160fpr5{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);font-family:var(--font-sans);font-size:.9375rem;padding:.75rem 1rem;width:100%;transition:border-color .2s;-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box}.field-input.svelte-160fpr5::placeholder{color:var(--color-faint)}.field-input.svelte-160fpr5:focus{outline:none;border-color:var(--color-accent)}.field-select.svelte-160fpr5{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2 4l4 4 4-4' stroke='%236C7280' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem}.field-textarea.svelte-160fpr5{resize:vertical;min-height:130px;line-height:1.65}.error-msg.svelte-160fpr5{font-size:.875rem;color:#ef4444;margin:0}.btn-submit.svelte-160fpr5{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:var(--color-accent);color:#fff;font-family:var(--font-sans);font-size:.9375rem;font-weight:500;padding:.875rem 2rem;border-radius:var(--radius-sm);border:none;cursor:pointer;transition:opacity .2s,transform .15s;align-self:flex-start}.btn-submit.svelte-160fpr5:hover:not(:disabled){opacity:.87;transform:translateY(-1px)}.btn-submit.svelte-160fpr5:disabled{opacity:.55;cursor:not-allowed}.spinner.svelte-160fpr5{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:svelte-160fpr5-spin .7s linear infinite}@keyframes svelte-160fpr5-spin{to{transform:rotate(360deg)}}.success-state.svelte-160fpr5{display:flex;flex-direction:column;gap:1.25rem;align-items:flex-start}.success-state.card.svelte-160fpr5{padding:3rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.success-icon.svelte-160fpr5{width:40px;height:40px;border:1px solid var(--color-accent);border-radius:50%;display:flex;align-items:center;justify-content:center}.success-h.svelte-160fpr5{font-size:1.75rem;font-weight:700;letter-spacing:-.025em;margin:0}.success-body.svelte-160fpr5{font-size:.9375rem;color:var(--color-muted);line-height:1.7;margin:0;max-width:480px}.btn-close-success.svelte-160fpr5{margin-top:.25rem;font-size:.875rem;color:var(--color-muted);background:none;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:.5rem 1.25rem;cursor:pointer;transition:color .2s,border-color .2s}.btn-close-success.svelte-160fpr5:hover{color:var(--color-text);border-color:var(--color-faint)}.compact.svelte-160fpr5 form:where(.svelte-160fpr5){gap:1.375rem}.compact.svelte-160fpr5 .field:where(.svelte-160fpr5){gap:.5rem}.compact.svelte-160fpr5 .field-row:where(.svelte-160fpr5){gap:1rem}.compact.svelte-160fpr5 .field-label:where(.svelte-160fpr5){font-size:.8125rem}.compact.svelte-160fpr5 .field-input:where(.svelte-160fpr5){background:var(--color-surface-raised);font-size:.875rem;padding:.625rem .875rem}.compact.svelte-160fpr5 .field-select:where(.svelte-160fpr5){background-position:right .875rem center;padding-right:2.25rem}.compact.svelte-160fpr5 .field-textarea:where(.svelte-160fpr5){min-height:100px}.compact.svelte-160fpr5 .btn-submit:where(.svelte-160fpr5){font-size:.9375rem;padding:.8125rem 2rem;width:100%;align-self:stretch;margin-top:.25rem}.compact.svelte-160fpr5 .error-msg:where(.svelte-160fpr5){font-size:.8125rem}.compact.svelte-160fpr5 .success-h:where(.svelte-160fpr5){font-size:2rem}.compact.svelte-160fpr5 .success-body:where(.svelte-160fpr5){max-width:340px}@media (max-width: 640px){.field-row.svelte-160fpr5{grid-template-columns:1fr}.btn-submit.svelte-160fpr5{width:100%;align-self:stretch}}
