.batch-progress.svelte-yw4iln{padding:0;background:transparent;border:0;box-shadow:none;position:relative;min-height:240px}.header.svelte-yw4iln{display:flex;justify-content:space-between;align-items:center;margin-bottom:.85rem}h4.svelte-yw4iln{margin:0;font-size:1rem;font-weight:800;color:#0f172a;letter-spacing:.01em}.count.svelte-yw4iln{font-size:.8rem;font-weight:800;color:#64748b;padding:.35rem .7rem;border-radius:999px;background:#f8fafc;border:1px solid #e2e8f0}.progress-bar.svelte-yw4iln{height:.55rem;background:#e2e8f0;border-radius:999px;overflow:hidden;margin-bottom:1rem}.progress-fill.svelte-yw4iln{height:100%;background:linear-gradient(90deg,#ff4d8c,#ffb938);border-radius:999px;transition:width .3s ease}.progress-fill.complete.svelte-yw4iln{background:linear-gradient(90deg,#22c55e,#86efac)}.pool-indicator.svelte-yw4iln{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem;padding:.75rem;background:#fff7fb;border-radius:1rem;border:1px solid #fbcfe8}.slots.svelte-yw4iln{display:flex;gap:.375rem}.slot.svelte-yw4iln{width:12px;height:12px;border-radius:50%;background:#fbcfe8;transition:background .3s}.slot.active.svelte-yw4iln{background:var(--success-color, #22c55e);animation:svelte-yw4iln-pulse 1.5s infinite}@keyframes svelte-yw4iln-pulse{0%,to{opacity:1}50%{opacity:.6}}.pool-text.svelte-yw4iln{font-size:.8rem;color:#6b213f;font-weight:700}.idle-note.svelte-yw4iln{margin-top:.75rem;padding:.85rem .9rem;border-radius:1rem;border:1px solid #e2e8f0;background:#f8fafc;color:#64748b;font-size:.78rem;font-weight:700;line-height:1.45}.cooldown-note.svelte-yw4iln{margin-bottom:.75rem;font-size:.75rem;font-weight:600;color:#b45309}.summary-row.svelte-yw4iln{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.summary-pill.svelte-yw4iln{font-size:.75rem;font-weight:700;padding:.35rem .65rem;border-radius:999px;border:1px solid transparent}.summary-pill.neutral.svelte-yw4iln{background:#f8fafc;border-color:#e2e8f0;color:#475569}.selection-actions.svelte-yw4iln{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.selection-btn.svelte-yw4iln{font-size:.75rem;font-weight:700;padding:.45rem .8rem;border-radius:999px;border:1px solid #fbcfe8;background:#fff;color:#be185d;cursor:pointer;transition:filter .2s ease,transform .2s ease}.selection-btn.svelte-yw4iln:hover{filter:brightness(1.08);transform:translateY(-1px)}.summary-pill.success.svelte-yw4iln{background:#f0fdf4;border-color:#bbf7d0;color:#15803d}.summary-pill.error.svelte-yw4iln{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.queue-list.svelte-yw4iln{display:flex;flex-direction:column;gap:.55rem;max-height:360px;overflow-y:auto;padding-right:.35rem}.queue-item.svelte-yw4iln{display:flex;align-items:center;gap:.75rem;padding:.7rem .8rem;background:#fff;border:1px solid #e2e8f0;border-radius:1rem;font-size:.8rem}.item-toggle.svelte-yw4iln{width:1.2rem;height:1.2rem;display:inline-flex;align-items:center;justify-content:center;border-radius:.35rem;border:1px solid #cbd5e1;background:#fff;color:#64748b;padding:0;cursor:pointer;transition:transform .2s ease,filter .2s ease,background .2s ease,border-color .2s ease}.item-toggle.svelte-yw4iln .toggle-icon{font-size:.74rem;font-weight:700;line-height:1}.item-toggle.is-selected.svelte-yw4iln{background:linear-gradient(135deg,#ff4d8c,#ffb938);border-color:#ff4d8c66;color:#fff;box-shadow:0 6px 14px -10px #ff4d8ce6}.item-toggle.svelte-yw4iln:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.item-toggle.svelte-yw4iln:disabled{cursor:not-allowed;opacity:.45}.item-toggle-spacer.svelte-yw4iln{width:1.2rem;height:1.2rem;flex:0 0 auto}.item-thumb.svelte-yw4iln{width:3.4rem;height:2rem;flex:0 0 auto;border-radius:.7rem;-o-object-fit:cover;object-fit:cover;border:1px solid #e2e8f0;background:#f8fafc}.item-thumb-fallback.svelte-yw4iln{display:inline-flex;align-items:center;justify-content:center;color:#94a3b8}.item-copy.svelte-yw4iln{min-width:0;display:flex;flex:1;flex-direction:column;gap:.18rem}.item-title.svelte-yw4iln{color:#0f172a;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-subtitle.svelte-yw4iln{color:#64748b;font-size:.72rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-status.svelte-yw4iln{min-width:5.9rem;text-align:center;font-size:.68rem;font-weight:800;letter-spacing:.01em;padding:.35rem .55rem;border-radius:999px;border:1px solid transparent}.item-status.status-pending.svelte-yw4iln{background:#f8fafc;border-color:#e2e8f0;color:#475569}.item-status.status-in-progress.svelte-yw4iln{background:#fff7ed;border-color:#fdba74;color:#c2410c}.item-status.status-success.svelte-yw4iln{background:#f0fdf4;border-color:#bbf7d0;color:#15803d}.item-status.status-fail.svelte-yw4iln{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.item-status.status-skipped.svelte-yw4iln{background:#f8fafc;border-color:#e2e8f0;color:#94a3b8}.item-actions.svelte-yw4iln{display:flex;flex-direction:column;align-items:flex-end;gap:.35rem;flex:0 0 auto}.item-cancel-btn.svelte-yw4iln{border:1px solid rgba(220,38,38,.14);border-radius:999px;background:#fffffff5;color:#b91c1c;padding:.28rem .58rem;font-size:.68rem;font-weight:800;white-space:nowrap;transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease}.item-cancel-btn.svelte-yw4iln:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 18px -16px #dc2626cc}.item-cancel-btn.svelte-yw4iln:disabled{cursor:wait;opacity:.7}.queue-list.svelte-yw4iln::-webkit-scrollbar{width:6px}.queue-list.svelte-yw4iln::-webkit-scrollbar-thumb{background:#94a3b873;border-radius:999px}.page-root.theme-dark .batch-progress.svelte-yw4iln{background:transparent}.page-root.theme-dark h4.svelte-yw4iln{color:#f3e8ff}.page-root.theme-dark .count.svelte-yw4iln,.page-root.theme-dark .summary-pill.neutral.svelte-yw4iln,.page-root.theme-dark .item-status.status-pending.svelte-yw4iln,.page-root.theme-dark .item-status.status-skipped.svelte-yw4iln,.page-root.theme-dark .idle-note.svelte-yw4iln{background:#ffffff0a;border-color:#ff4d8c29;color:#e0d0f5d1}.page-root.theme-dark .pool-text.svelte-yw4iln{color:#e0d0f5d1}.page-root.theme-dark .pool-indicator.svelte-yw4iln{background:#ff4d8c14;border-color:#ff4d8c2e}.page-root.theme-dark .queue-item.svelte-yw4iln{background:#ffffff08;border-color:#ff4d8c29}.page-root.theme-dark .item-toggle.svelte-yw4iln{border-color:#ff7caf61;background:#ff7caf1a;color:#ffebf7cc}.page-root.theme-dark .item-toggle.is-selected.svelte-yw4iln{border-color:#ffe1efa6;background:linear-gradient(135deg,#ff5f99,#ffbc47);color:#fff}.page-root.theme-dark .item-title.svelte-yw4iln{color:#ffe8f5}.page-root.theme-dark .item-subtitle.svelte-yw4iln{color:#e0d0f59e}.page-root.theme-dark .item-thumb.svelte-yw4iln{border-color:#ff4d8c1f;background:#ffffff0a}.page-root.theme-dark .item-cancel-btn.svelte-yw4iln{background:#ffffff0a;border-color:#f8717142;color:#fca5a5}@media(max-width:640px){.header.svelte-yw4iln{align-items:flex-start;gap:.5rem}.count.svelte-yw4iln{padding-inline:.55rem}.pool-indicator.svelte-yw4iln{padding:.65rem}.summary-row.svelte-yw4iln{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;margin-bottom:.65rem}.summary-pill.svelte-yw4iln{width:100%;min-width:0;padding:.42rem .35rem;font-size:.64rem;line-height:1.15;text-align:center}.selection-actions.svelte-yw4iln{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.selection-btn.svelte-yw4iln{width:100%;min-width:0;padding:.4rem .5rem;text-align:center;justify-content:center}.queue-item.svelte-yw4iln{display:grid;grid-template-columns:auto auto minmax(0,1fr);grid-template-areas:"toggle thumb actions" "toggle copy copy";align-items:center;gap:.55rem;padding:.58rem .62rem}.item-toggle.svelte-yw4iln,.item-toggle-spacer.svelte-yw4iln{grid-area:toggle}.item-thumb.svelte-yw4iln{grid-area:thumb;width:3rem;height:1.75rem;border-radius:.6rem}.item-copy.svelte-yw4iln{grid-area:copy;gap:.12rem}.item-actions.svelte-yw4iln{grid-area:actions;min-width:0;justify-self:end}.item-status.svelte-yw4iln{padding:.25rem .42rem;font-size:.62rem}.item-cancel-btn.svelte-yw4iln{padding:.24rem .5rem;font-size:.62rem}.item-title.svelte-yw4iln{font-size:.74rem}.item-subtitle.svelte-yw4iln{font-size:.67rem}}
