.drop-mini[data-v-50340340]{border:1.5px dashed var(--border-strong);background:var(--surface);width:28px;height:28px;color:var(--text-2);cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;transition:border-color .15s,color .15s,background .15s;display:flex}.drop-mini.labeled[data-v-50340340]{border-radius:999px;gap:6px;width:auto;padding:0 13px;font-size:12.5px;font-weight:500}.mini-label[data-v-50340340]{white-space:nowrap}.drop-mini.dragging[data-v-50340340],.drop-mini[data-v-50340340]:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-soft);border-style:solid}.drop-zone[data-v-50340340]{border:1.5px dashed var(--border-strong);border-radius:var(--radius-lg);background:var(--surface);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:40px 20px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.drop-zone.dragging[data-v-50340340]{border-color:var(--primary);background:var(--primary-soft);box-shadow:0 0 0 4px #087ea414}.drop-zone.single[data-v-50340340]{padding:28px 20px}.drop-icon[data-v-50340340]{background:var(--primary-soft);width:52px;height:52px;color:var(--primary);border-radius:14px;justify-content:center;align-items:center;margin-bottom:4px;display:flex}.drop-title[data-v-50340340]{font-size:15.5px;font-weight:600}.drop-hint[data-v-50340340]{color:var(--text-3);font-size:13px}.drop-actions[data-v-50340340]{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:12px;display:flex}.preview-nav[data-v-cd8d0e3f]{color:#fff;cursor:pointer;background:#ffffff1f;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:background .15s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.preview-nav[data-v-cd8d0e3f]:hover{background:#ffffff47}.preview-nav-prev[data-v-cd8d0e3f]{left:20px}.preview-nav-next[data-v-cd8d0e3f]{right:20px}.preview-overlay[data-v-b943d8ff]{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:zoom-out;background:#0f121cd1;justify-content:center;padding:40px;position:fixed;inset:0}.preview-body[data-v-b943d8ff],.preview-close[data-v-b943d8ff],.preview-overlay[data-v-b943d8ff],.preview-unsupported[data-v-b943d8ff]{align-items:center;display:flex}.preview-body[data-v-b943d8ff]{cursor:default;flex-direction:column;gap:6px;max-width:calc(min(92vw,1100px))}.preview-stage[data-v-b943d8ff]{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;width:calc(min(92vw,1100px));height:74vh;position:relative}.preview-stage canvas[data-v-b943d8ff]{width:100%;height:100%;position:absolute;inset:0}.preview-stage.dragging[data-v-b943d8ff]{cursor:grabbing}.preview-loading[data-v-b943d8ff]{color:#fff;pointer-events:none;background:#ffffff2e;border-radius:999px;padding:2px 9px;font-size:11px;position:absolute;bottom:10px;right:10px}.preview-unsupported[data-v-b943d8ff]{color:#ffffffbf;flex-direction:column;justify-content:center;gap:8px;position:absolute;inset:0}.preview-name[data-v-b943d8ff]{color:#fff;white-space:nowrap;text-overflow:ellipsis;max-width:80vw;font-size:14px;font-weight:500;overflow:hidden}.preview-meta[data-v-b943d8ff]{color:#ffffffa6;font-size:12.5px}.preview-close[data-v-b943d8ff]{color:#fff;cursor:pointer;background:#ffffff1f;border:none;border-radius:50%;justify-content:center;width:40px;height:40px;transition:background .15s;position:absolute;top:20px;right:20px}.preview-close[data-v-b943d8ff]:hover{background:#ffffff40;transform:rotate(90deg)}.file-card[data-v-b249730b]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);transition:box-shadow .15s,border-color .15s;position:relative;overflow:hidden}.file-card[data-v-b249730b]:hover{border-color:var(--border-strong);box-shadow:var(--shadow)}.file-thumb[data-v-b249730b]{aspect-ratio:4/3;cursor:zoom-in;background-color:#0000;background-image:linear-gradient(45deg,#eceef5 25%,#0000 0),linear-gradient(-45deg,#eceef5 25%,#0000 0),linear-gradient(45deg,#0000 75%,#eceef5 0),linear-gradient(-45deg,#0000 75%,#eceef5 0);background-position:0 0,0 8px,8px -8px,-8px 0;background-repeat:repeat,repeat,repeat,repeat;background-size:16px 16px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;border:none;justify-content:center;align-items:center;width:100%;padding:0;display:flex;position:relative}.file-thumb img[data-v-b249730b]{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.thumb-fallback[data-v-b249730b]{color:var(--text-3)}.ext-badge[data-v-b249730b]{color:#fff;text-transform:uppercase;letter-spacing:.4px;background:#1b22338c;border-radius:5px;padding:1px 7px;font-size:10.5px;font-weight:600;position:absolute;bottom:6px;left:6px}.file-meta[data-v-b249730b]{padding:8px 10px}.file-name[data-v-b249730b]{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:500;overflow:hidden}.file-size[data-v-b249730b]{color:var(--text-3);margin-top:1px;font-size:11.5px}.file-remove[data-v-b249730b]{color:#fff;opacity:0;background:#1b223380;border:none;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;transition:opacity .15s,background .15s;display:flex;position:absolute;top:6px;right:6px}.file-card:hover .file-remove[data-v-b249730b]{opacity:1}.file-remove[data-v-b249730b]:hover{background:var(--danger)}.file-list-wrap[data-v-77d28e76]{flex-direction:column;gap:12px;display:flex}.file-list-head[data-v-77d28e76]{color:var(--text-2);justify-content:space-between;align-items:center;font-size:14px;display:flex}.file-list-actions[data-v-77d28e76]{align-items:center;gap:10px;display:flex}.file-grid[data-v-77d28e76]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.list-enter-active[data-v-77d28e76],.list-leave-active[data-v-77d28e76]{transition:all .2s}.list-enter-from[data-v-77d28e76],.list-leave-to[data-v-77d28e76]{opacity:0;transform:scale(.96)}.list-move[data-v-77d28e76]{transition:transform .2s}.tool-page[data-v-eff799fb]{flex-direction:column;gap:20px;display:flex}.crumbs[data-v-eff799fb]{color:var(--text-3);gap:8px;font-size:13px;display:flex}.crumbs a[data-v-eff799fb]:hover{color:var(--primary)}.crumb-sep[data-v-eff799fb]{color:var(--border-strong)}.crumb-current[data-v-eff799fb]{color:var(--text-2)}.tool-head[data-v-eff799fb]{flex-direction:column;gap:8px;display:flex}.tool-title-row[data-v-eff799fb]{flex-wrap:wrap;gap:12px}.tool-icon[data-v-eff799fb],.tool-title-row[data-v-eff799fb]{align-items:center;display:flex}.tool-icon[data-v-eff799fb]{background:var(--gradient);color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;width:42px;height:42px}.tool-title-row h1[data-v-eff799fb]{font-size:24px;font-weight:700}.tool-desc[data-v-eff799fb]{color:var(--text-2);font-size:14.5px}.tool-privacy[data-v-eff799fb]{color:var(--success);align-items:center;gap:6px;font-size:13px;display:inline-flex}.workspace[data-v-6ea7af36]{align-items:start;gap:16px;display:grid;position:relative}.workspace-cols[data-v-6ea7af36]{grid-template-columns:minmax(0,1fr) 360px}.workspace-flat[data-v-6ea7af36]{display:block}.workspace.busy .ws-files[data-v-6ea7af36],.workspace.busy .ws-options[data-v-6ea7af36]{pointer-events:none;-webkit-user-select:none;user-select:none}.busy-overlay[data-v-6ea7af36]{z-index:6;border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:var(--text-2);background:#ffffff9e;flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:14px;display:flex;position:absolute;inset:-8px}.spinner[data-v-6ea7af36]{border:3px solid var(--primary-soft);border-top-color:var(--primary);border-radius:50%;width:30px;height:30px;animation:.8s linear infinite ts-spin-6ea7af36}.busy-progress[data-v-6ea7af36]{background:#087ea424;border-radius:999px;width:180px;height:5px;overflow:hidden}.busy-progress-bar[data-v-6ea7af36]{background:var(--primary);border-radius:999px;height:100%;transition:width .25s}@keyframes ts-spin-6ea7af36{to{transform:rotate(1turn)}}.ws-options[data-v-6ea7af36]{position:sticky;top:84px}@media (width<=960px){.workspace-cols[data-v-6ea7af36]{grid-template-columns:1fr}.ws-options[data-v-6ea7af36]{position:static}}.panel[data-v-6ea7af36]{flex-direction:column;gap:10px;padding:20px;display:flex}.panel-title[data-v-6ea7af36]{font-size:15px;font-weight:600}.panel-desc[data-v-6ea7af36]{color:var(--text-2);font-size:13.5px}.steps[data-v-6ea7af36]{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.empty-state[data-v-6ea7af36],.step[data-v-6ea7af36],.steps[data-v-6ea7af36]{align-items:center}.step[data-v-6ea7af36]{background:var(--surface-2);color:var(--text-3);border-radius:999px;gap:7px;padding:5px 12px;font-size:13px;display:inline-flex}.step.done[data-v-6ea7af36]{background:var(--primary-soft);color:var(--primary)}.step-dot[data-v-6ea7af36]{background:currentColor;border-radius:50%;width:7px;height:7px}.btn-run[data-v-6ea7af36]{width:100%;margin-top:10px}.btn-run[disabled][data-v-6ea7af36]{opacity:.55;cursor:not-allowed}.empty-state[data-v-6ea7af36]{min-height:140px;color:var(--text-3);border:1.5px dashed var(--border);border-radius:var(--radius);text-align:center;flex-direction:column;flex:1;justify-content:center;gap:6px;padding:16px;font-size:13.5px;display:flex}
