.file-bar[data-v-50670ed3]{border:1px solid var(--line);background:var(--surface-2);border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.file-bar>div[data-v-50670ed3]{gap:.25rem;min-width:0;display:grid}.file-bar span[data-v-50670ed3]{color:var(--subtle);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.file-bar strong[data-v-50670ed3]{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-bar .btn[data-v-50670ed3]{flex:none}@media (width<=760px){.file-bar[data-v-50670ed3]{flex-direction:column;align-items:stretch}}.drop-zone[data-v-6c8d8aa7]{border:1.5px dashed var(--subtle);min-height:20rem;color:var(--muted);text-align:center;background:#ffffffb8;border-radius:1.25rem;flex-direction:column;justify-content:center;align-items:center;padding:2rem;transition:border-color .16s,background .16s,transform .16s;display:flex}.drop-zone.is-dragging[data-v-6c8d8aa7]{border-color:var(--accent);background:var(--accent-soft);transform:translateY(-2px)}.drop-zone.is-disabled[data-v-6c8d8aa7]{cursor:not-allowed;opacity:.65}.drop-icon[data-v-6c8d8aa7]{background:var(--accent-soft);width:3.5rem;height:3.5rem;color:var(--accent);border-radius:1rem;place-items:center;margin-bottom:1.25rem;font-size:2rem;font-weight:700;display:grid}h2[data-v-6c8d8aa7]{color:var(--ink);margin:0;font-size:1.35rem}.drop-zone p[data-v-6c8d8aa7]{color:var(--subtle);margin:.5rem 0}button[data-v-6c8d8aa7]{background:var(--accent);color:#fff;cursor:pointer;font:inherit;border:0;border-radius:.65rem;margin-bottom:1rem;padding:.75rem 1.25rem;font-weight:700}button[data-v-6c8d8aa7]:disabled{cursor:not-allowed}span[data-v-6c8d8aa7]{color:var(--subtle);font-size:.8rem}.error-message[data-v-6c8d8aa7]{color:var(--danger);text-align:center;margin:.8rem 0 0;font-size:.9rem}
