.referral-points.svelte-12mp94h{max-width:38rem;margin-top:var(--space-6)}.form-section.svelte-12mp94h{font-size:var(--font-size-500);letter-spacing:var(--tracking-snug)}.form-section.svelte-12mp94h:not(:first-of-type){padding-top:var(--space-2)}.field-row.svelte-12mp94h{gap:var(--space-4);display:grid}@media (width>=36rem){.field-row.svelte-12mp94h{grid-template-columns:1fr 1fr}}.dropzone.svelte-12mp94h{align-items:center;gap:var(--space-3);padding:var(--space-5);border:1.5px dashed var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);flex-wrap:wrap;display:flex}.dropzone.svelte-12mp94h:hover,.dropzone.dragging.svelte-12mp94h{border-color:var(--color-primary);background:color-mix(in oklab, var(--color-primary), white 94%)}.dropzone.svelte-12mp94h:focus-within{outline:3px solid color-mix(in oklab, var(--color-focus-ring), white 38%);outline-offset:2px}.dropzone-hint.svelte-12mp94h{font-size:var(--font-size-200);color:var(--color-text-muted)}.file-list.svelte-12mp94h{gap:var(--space-2);padding:0;list-style:none;display:grid}.file-list.svelte-12mp94h li:where(.svelte-12mp94h){align-items:center;gap:var(--space-3);max-width:none;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--font-size-200);color:var(--color-text);display:flex}.file-name.svelte-12mp94h{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.file-size.svelte-12mp94h{color:var(--color-text-muted)}.file-remove.svelte-12mp94h{padding:var(--space-1);border-radius:var(--radius-xs);color:var(--color-text-muted);background:0 0;border:0;display:inline-flex}.file-remove.svelte-12mp94h:hover{color:var(--color-danger)}.privacy-box.svelte-12mp94h{padding:var(--space-4);border-radius:var(--radius-md);background:color-mix(in oklab, var(--color-brand-warm), white 70%)}.privacy-box.svelte-12mp94h h3:where(.svelte-12mp94h){font-size:var(--font-size-400)}.privacy-box.svelte-12mp94h p:where(.svelte-12mp94h){font-size:var(--font-size-200)}.consent.svelte-12mp94h{align-items:flex-start;gap:var(--space-3);font-size:var(--font-size-200);font-weight:var(--font-weight-medium);color:var(--color-brand-ink);cursor:pointer;display:flex}.consent.svelte-12mp94h input:where(.svelte-12mp94h){width:1.15rem;height:1.15rem;accent-color:var(--color-primary);flex-shrink:0;margin-top:.15rem}
