.tool-wrapper[data-astro-cid-oqcbc3wv]{max-width:720px;margin:0 auto;text-align:center}.tool-pills[data-astro-cid-oqcbc3wv]{display:flex;justify-content:center;flex-wrap:wrap;gap:6px;margin-bottom:22px}.tool-pill[data-astro-cid-oqcbc3wv]{background:var(--bg-card);border:.5px solid var(--border-warm);padding:5px 11px;border-radius:var(--radius-pill);font-size:11.5px;color:var(--badge-text);font-weight:var(--fw-medium)}.tool-dropzone[data-astro-cid-oqcbc3wv]{background:var(--bg-card);border:2px dashed var(--accent-yellow);border-radius:var(--radius-xl);padding:40px 28px 32px;overflow:hidden;box-shadow:var(--shadow-hero);animation:pmpulse 2.6s ease-in-out infinite;position:relative;min-height:280px}.tool-dropzone[data-astro-cid-oqcbc3wv].is-dragging{background:var(--bg-soft);border-color:var(--accent-warm);animation:none}.dropzone-state[data-astro-cid-oqcbc3wv]{display:flex;flex-direction:column;align-items:center;gap:16px}.dropzone-spinner[data-astro-cid-oqcbc3wv]{width:48px;height:48px;border:4px solid var(--bg-soft);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.dropzone-button[data-astro-cid-oqcbc3wv]:disabled{background:var(--text-muted);cursor:not-allowed;transform:none;box-shadow:none}.dropzone-link[data-astro-cid-oqcbc3wv]{background:transparent;color:var(--accent-on-light);font-size:13px;font-weight:700;padding:8px 0}.dropzone-link[data-astro-cid-oqcbc3wv]:hover{color:var(--accent)}.file-list-header[data-astro-cid-oqcbc3wv]{width:100%;text-align:left;padding:0 4px}.file-list-count[data-astro-cid-oqcbc3wv]{font-size:13px;color:var(--text-muted);font-weight:var(--fw-medium)}.file-list[data-astro-cid-oqcbc3wv]{list-style:none;padding:0;margin:0;width:100%;display:flex;flex-direction:column;gap:8px;max-height:340px;overflow-y:auto}.file-list-item{display:grid;grid-template-columns:28px 1fr auto auto auto;gap:10px;align-items:center;background:var(--bg-soft);border:.5px solid var(--border-warm);border-radius:var(--radius-md);padding:10px 12px;text-align:left}.file-list-position{font-size:12px;color:var(--text-muted);font-weight:var(--fw-semibold);text-align:center}.file-list-info{overflow:hidden}.file-list-name{font-size:13.5px;color:var(--text-primary);font-weight:var(--fw-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-list-size{font-size:11.5px;color:var(--text-muted)}.file-list-action{background:transparent;width:28px;height:28px;border-radius:var(--radius-sm);color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center;transition:background .15s}.file-list-action:hover{background:var(--bg-card);color:var(--accent-deep)}.file-list-action:disabled{opacity:.3;cursor:not-allowed}.file-list-action svg{width:14px;height:14px}.file-list-actions[data-astro-cid-oqcbc3wv]{width:100%;text-align:left;padding:4px}.result-stats[data-astro-cid-oqcbc3wv]{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}.result-stat[data-astro-cid-oqcbc3wv]{display:flex;flex-direction:column;gap:4px}.result-stat-label[data-astro-cid-oqcbc3wv]{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.result-stat-value[data-astro-cid-oqcbc3wv]{font-size:var(--fs-xl);font-weight:var(--fw-semibold);color:var(--text-primary)}.result-arrow[data-astro-cid-oqcbc3wv]{font-size:20px;color:var(--text-muted)}.result-saved[data-astro-cid-oqcbc3wv]{display:flex;flex-direction:column;gap:4px;background:var(--badge-bg);padding:8px 14px;border-radius:var(--radius-md)}.result-saved[data-astro-cid-oqcbc3wv] .result-stat-label[data-astro-cid-oqcbc3wv]{color:var(--badge-text)}.result-saved[data-astro-cid-oqcbc3wv] .result-stat-value[data-astro-cid-oqcbc3wv]{color:var(--accent-deep)}.mg-error-cta[data-astro-cid-oqcbc3wv]{display:inline-block;background:var(--bg-soft);border:1px solid var(--accent);color:var(--accent-on-light);padding:10px 20px;border-radius:var(--radius-md);font-size:14px;font-weight:var(--fw-medium);text-decoration:none;margin:8px 0;min-height:24px}.mg-error-cta[data-astro-cid-oqcbc3wv]:hover{background:var(--accent);color:var(--text-inverse)}.mg-error-cta[data-astro-cid-oqcbc3wv][hidden]{display:none}@media(prefers-reduced-motion:reduce){.tool-dropzone[data-astro-cid-oqcbc3wv],.dropzone-spinner[data-astro-cid-oqcbc3wv]{animation:none}}
