.file-list.svelte-946wvd{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.file-row.svelte-946wvd{align-items:center;gap:var(--space-12);padding:var(--space-8) var(--space-12);background:var(--surface);border-left:3px solid var(--brand);font-size:var(--text-body-sm);grid-template-columns:1fr auto auto;grid-template-areas:"name size remove";display:grid}.file-row-pending.svelte-946wvd{border-left-color:var(--line);grid-template-columns:1fr auto;grid-template-areas:"name size""progress progress"}.file-name.svelte-946wvd{overflow-wrap:anywhere;color:var(--ink);grid-area:name}.file-size.svelte-946wvd{color:var(--mute);font-variant-numeric:tabular-nums;grid-area:size}.file-progress.svelte-946wvd{background:var(--surface-2);height:3px;margin-top:var(--space-4);grid-area:progress;display:block}.file-progress-bar.svelte-946wvd{background:var(--brand);height:100%;transition:width var(--dur-fast) linear;display:block}.file-remove.svelte-946wvd{color:var(--mute);font-family:var(--font-body);font-size:var(--text-caption);text-transform:uppercase;letter-spacing:var(--tracking-wide);cursor:pointer;transition:color var(--dur-fast) ease;background:0 0;border:0;grid-area:remove;padding:0}.file-remove.svelte-946wvd:hover:not(:disabled){color:var(--danger)}.file-input.svelte-1iutamn{opacity:0;width:1px;height:1px;position:absolute}.drop.svelte-1iutamn{justify-content:space-between;align-items:center;gap:var(--space-16);padding:var(--space-16) var(--space-24);border:1px dashed var(--line);background:var(--surface);cursor:pointer;transition:border-color var(--dur-fast) ease, background var(--dur-fast) ease;display:flex}.drop.svelte-1iutamn:hover,.file-input.svelte-1iutamn:focus-visible+.drop:where(.svelte-1iutamn){border-color:var(--brand);background:var(--brand-soft)}.drop-disabled.svelte-1iutamn{cursor:not-allowed;opacity:.55}.drop-cta.svelte-1iutamn{font-size:var(--text-label);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--ink);font-weight:600}.drop-hint.svelte-1iutamn{font-size:var(--text-caption);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--mute)}.file-field.svelte-191bbr3{gap:var(--space-8);display:grid}.file-head.svelte-191bbr3{justify-content:space-between;align-items:baseline;gap:var(--space-8);flex-wrap:wrap;display:flex}.status-title.svelte-1vc64am{font-family:var(--font-display);font-weight:var(--display-weight);font-size:var(--text-card-heading);margin:0 0 var(--space-8)}.status-body.svelte-1vc64am{color:var(--ink-2);margin:0}.status-again.svelte-1vc64am{margin-top:var(--space-16);border:0;border-bottom:1px solid var(--brand);color:var(--brand-deep);font-family:var(--font-body);font-size:var(--text-label);cursor:pointer;background:0 0;padding:0;font-weight:600}.form-panel.svelte-pektvl{background:var(--paper);border:1px solid var(--line);border-top:4px solid var(--brand);padding:var(--space-32)}.form-heading.svelte-pektvl{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);font-size:var(--text-card-heading);line-height:var(--leading-tight);color:var(--ink);margin:0 0 var(--space-24)}.group.svelte-pektvl{border:0;border-top:1px solid var(--line);padding:var(--space-24) 0 0;gap:var(--space-24);margin:0;display:grid}.group-legend.svelte-pektvl{color:var(--mute);padding:0}@media (width<=720px){.form-panel.svelte-pektvl{padding:var(--space-24)}}.page-head.svelte-19npw6l{background:var(--dark-paper);color:var(--ink-inverse);padding:var(--space-24) 0 var(--space-24)}.eyebrow.svelte-19npw6l{color:var(--brand);margin:0 0 var(--space-12);font-family:var(--font-body);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-wide);text-transform:uppercase;font-weight:600}.page-title.svelte-19npw6l{font-family:var(--font-display);font-size:var(--text-hero);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);line-height:var(--display-leading);margin:0}.page-intro.svelte-19npw6l{margin:var(--space-16) 0 0;max-width:60ch;color:var(--dark-ink-soft);line-height:var(--leading-relaxed)}.page-body.svelte-19npw6l{background:var(--surface);padding-block:var(--space-section)}.narrow.svelte-19npw6l{max-width:760px}
