.drop.svelte-yqrh0q{position:relative;display:grid;place-items:center;min-height:140px;padding:var(--q-sp-4);background:var(--q-surface);border:2px dashed var(--q-border-strong);border-radius:var(--q-radius);cursor:pointer;transition:border-color var(--q-dur-fast) var(--q-ease),background var(--q-dur-fast) var(--q-ease)}.drop.svelte-yqrh0q:hover{border-color:var(--q-brand)}.drop.over.svelte-yqrh0q{border-color:var(--q-brand);background:var(--q-brand-soft)}.drop.filled.svelte-yqrh0q{cursor:default}.drop.busy.svelte-yqrh0q{cursor:progress;border-style:solid;border-color:var(--q-info);background:var(--q-info-soft)}.drop.disabled.svelte-yqrh0q{opacity:.5;cursor:not-allowed}.prompt.svelte-yqrh0q{display:grid;place-items:center;gap:var(--q-sp-1);text-align:center;color:var(--q-text-muted)}.icon.svelte-yqrh0q{font-size:var(--q-text-2xl);color:var(--q-brand)}.title.svelte-yqrh0q{margin:0;color:var(--q-text);font-weight:600}.hint.svelte-yqrh0q{margin:0;font-size:var(--q-text-xs)}.file.svelte-yqrh0q{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:var(--q-sp-3);width:100%}.ext.svelte-yqrh0q{display:grid;place-items:center;height:40px;background:var(--q-brand-soft);color:var(--q-brand-strong);font-size:var(--q-text-xs);font-weight:700;border-radius:var(--q-radius-sm)}.copy.svelte-yqrh0q{display:grid;gap:2px;min-width:0}.name.svelte-yqrh0q{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta.svelte-yqrh0q{font-size:var(--q-text-xs);color:var(--q-text-muted)}.clear.svelte-yqrh0q{width:32px;height:32px;border:0;background:var(--q-bg);color:var(--q-text-muted);border-radius:var(--q-radius-full);cursor:pointer}.clear.svelte-yqrh0q:hover:not(:disabled){color:var(--q-danger)}.error.svelte-yqrh0q{margin:var(--q-sp-2) 0 0;font-size:var(--q-text-sm);color:var(--q-danger)}.product.svelte-39fzxl{display:grid;gap:var(--q-sp-5);max-width:520px}label.svelte-39fzxl{display:grid;gap:var(--q-sp-2);font-size:var(--q-text-sm);font-weight:600}label.svelte-39fzxl em:where(.svelte-39fzxl){font-weight:400;font-style:normal;color:var(--q-text-muted)}small.svelte-39fzxl{font-weight:400;color:var(--q-text-muted);font-size:var(--q-text-xs);line-height:1.5}.dropzone.svelte-39fzxl{display:grid;gap:var(--q-sp-2)}.dropzone-label.svelte-39fzxl{font-size:var(--q-text-sm);font-weight:600}.status.svelte-39fzxl{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:var(--q-sp-3);padding:var(--q-sp-3) var(--q-sp-4);background:var(--q-info-soft);border:1px solid color-mix(in srgb,var(--q-info) 25%,transparent);border-radius:var(--q-radius-md);color:var(--q-info);font-size:var(--q-text-sm)}.progress.svelte-39fzxl{position:relative;height:6px;background:color-mix(in srgb,var(--q-info) 18%,transparent);border-radius:var(--q-radius-full);overflow:hidden}.bar.svelte-39fzxl{height:100%;background:var(--q-info);transition:width var(--q-dur-fast) var(--q-ease)}.pct.svelte-39fzxl{font-weight:600}.label.svelte-39fzxl{color:var(--q-info)}.spinner.svelte-39fzxl{width:14px;height:14px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:svelte-39fzxl-q-spin .8s linear infinite}@keyframes svelte-39fzxl-q-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spinner.svelte-39fzxl{animation:none;border-top-color:currentColor}}.hint.svelte-39fzxl{margin:0;font-size:var(--q-text-sm);color:var(--q-text-muted);text-align:center}.gate.svelte-39fzxl,.verdict.svelte-39fzxl{display:grid;gap:var(--q-sp-3);max-width:520px;padding:var(--q-sp-5);border-radius:var(--q-radius-md);border:1px solid var(--q-border);background:var(--q-surface);box-shadow:var(--q-elevation-1)}.gate.svelte-39fzxl p:where(.svelte-39fzxl),.verdict.svelte-39fzxl p:where(.svelte-39fzxl),.verdict.svelte-39fzxl h2:where(.svelte-39fzxl){margin:0}.verdict.approved.svelte-39fzxl{border-color:color-mix(in srgb,var(--q-success) 30%,transparent);background:var(--q-success-soft)}.verdict.pending.svelte-39fzxl{border-color:color-mix(in srgb,var(--q-warning) 30%,transparent);background:var(--q-warning-soft)}.verdict.flagged.svelte-39fzxl{border-color:color-mix(in srgb,var(--q-danger) 30%,transparent);background:var(--q-danger-soft)}.reasons.svelte-39fzxl{margin:0;padding-inline-start:var(--q-sp-5);font-size:var(--q-text-sm)}.verdict.svelte-39fzxl button:where(.svelte-39fzxl){justify-self:start}.primary-link.svelte-39fzxl{justify-self:start}
