.epm-root[data-v-1ea734e3]{background:var(--surface);color:var(--text);overflow:hidden}.epm-toolbar[data-v-1ea734e3]{border-bottom:1px solid var(--border);background:var(--elevated);justify-content:space-between;align-items:center;gap:1rem;min-height:58px;padding:.7rem 1rem;display:flex}.epm-summary[data-v-1ea734e3]{min-width:0;color:var(--muted);margin:0;font-size:.875rem}.epm-toolbar-actions[data-v-1ea734e3],.epm-editor-actions[data-v-1ea734e3],.epm-actions[data-v-1ea734e3]{flex-wrap:wrap;gap:.5rem;display:flex}.epm-content[data-v-1ea734e3]{grid-template-columns:minmax(0,1fr);gap:1rem;min-width:0;padding:1rem;display:grid}.epm-drop[data-v-1ea734e3]{cursor:pointer;border:2px dashed var(--border-strong);background:var(--input);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:210px;padding:2rem;transition:border-color .15s,background .15s,transform .15s;display:grid}.epm-drop[data-v-1ea734e3]:not(.epm-drop-busy):hover,.epm-drop-active[data-v-1ea734e3]{border-color:var(--accent);background:var(--tint-accent-weak)}.epm-drop-active[data-v-1ea734e3]{transform:scale(.995)}.epm-drop-busy[data-v-1ea734e3]{cursor:wait;opacity:.68}.epm-drop-busy .epm-choose[data-v-1ea734e3]{border-color:var(--border-strong);background:var(--elevated);color:var(--muted)}.epm-drop-icon[data-v-1ea734e3]{background:var(--tint-accent);width:52px;height:52px;color:var(--accent-ink);border-radius:13px;place-items:center;display:grid}.epm-drop-copy[data-v-1ea734e3]{gap:.3rem;min-width:0;display:grid}.epm-drop-copy strong[data-v-1ea734e3]{font-size:1rem}.epm-drop-copy span[data-v-1ea734e3]{color:var(--muted);font-size:.875rem;line-height:1.45}.epm-primary[data-v-1ea734e3],.epm-secondary[data-v-1ea734e3],.epm-ghost[data-v-1ea734e3],.epm-replace[data-v-1ea734e3]{touch-action:manipulation;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:.65rem .95rem;font-size:15px;font-weight:600;line-height:20px;transition:background .15s,border-color .15s,color .15s,opacity .15s;display:inline-flex}.epm-primary[data-v-1ea734e3]{border:1px solid var(--accent);background:var(--accent);color:var(--accent-fg)}.epm-primary[data-v-1ea734e3]:hover:not(:disabled){border-color:var(--accent-hover);background:var(--accent-hover);color:var(--accent-fg)}.epm-secondary[data-v-1ea734e3],.epm-replace[data-v-1ea734e3]{border:1px solid var(--border-strong);background:var(--input);color:var(--text)}.epm-secondary[data-v-1ea734e3]:hover:not(:disabled),.epm-replace[data-v-1ea734e3]:hover{border-color:var(--accent);color:var(--accent)}.epm-ghost[data-v-1ea734e3]{color:var(--muted);background:0 0;border:1px solid #0000}.epm-ghost[data-v-1ea734e3]:hover:not(:disabled){background:var(--elevated);color:var(--text)}button[data-v-1ea734e3]:disabled{cursor:not-allowed;opacity:.5}.epm-progress[data-v-1ea734e3]{border:1px solid var(--border);background:var(--elevated);color:var(--muted);border-radius:12px;align-items:center;gap:.8rem;padding:.9rem 1rem;display:flex}.epm-progress strong[data-v-1ea734e3]{color:var(--text);margin-bottom:.45rem;font-size:14px;line-height:20px;display:block}.epm-spinner[data-v-1ea734e3]{border:2px solid var(--border);border-top-color:var(--accent);border-radius:999px;flex:none;width:20px;height:20px;animation:.75s linear infinite epm-spin-1ea734e3}.epm-progress-track[data-v-1ea734e3]{background:var(--border);border-radius:999px;height:4px;overflow:hidden}.epm-progress-track span[data-v-1ea734e3]{border-radius:inherit;background:var(--accent);height:100%;transition:width .2s;display:block}.epm-error[data-v-1ea734e3]{border:1px solid var(--badge-fail);background:var(--tint-fail);color:var(--badge-fail);border-radius:10px;margin:0;padding:.75rem .9rem;font-size:.875rem}.epm-file[data-v-1ea734e3]{border:1px solid var(--border);background:var(--elevated);border-radius:12px;align-items:center;gap:.8rem;min-width:0;padding:.8rem;display:flex}.epm-file-icon[data-v-1ea734e3]{background:var(--tint-pdf);width:44px;height:44px;color:var(--cat-pdf);letter-spacing:.04em;border-radius:10px;flex:none;place-items:center;font-size:.7rem;font-weight:800;display:grid}.epm-file-name[data-v-1ea734e3]{text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:20px;display:block;overflow:hidden}.epm-file div>span[data-v-1ea734e3]{color:var(--muted);margin-top:.2rem;font-size:13px;line-height:18px;display:block}.epm-replace[data-v-1ea734e3]{cursor:pointer;white-space:nowrap}.epm-warning[data-v-1ea734e3]{border:1px solid var(--warn-border);background:var(--tint-warn);min-width:0;color:var(--warn);border-radius:12px;gap:.7rem;padding:.8rem .9rem;display:flex}.epm-warning svg[data-v-1ea734e3]{flex:none;margin-top:.1rem}.epm-warning strong[data-v-1ea734e3]{font-size:14px;line-height:20px}.epm-warning p[data-v-1ea734e3]{color:var(--muted);margin:.15rem 0 0;font-size:13px;line-height:18px}.epm-editor[data-v-1ea734e3]{border:1px solid var(--border);background:var(--input);border-radius:14px;min-width:0}.epm-editor-head[data-v-1ea734e3]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem;display:flex}.epm-editor-head h2[data-v-1ea734e3]{text-wrap:balance;margin:0;font-size:18px;font-weight:600;line-height:24px}.epm-editor-head p[data-v-1ea734e3]{color:var(--muted);margin:.25rem 0 0;font-size:13px;line-height:18px}.epm-grid[data-v-1ea734e3]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;padding:1rem;display:grid}.epm-field[data-v-1ea734e3]{gap:.4rem;min-width:0;display:grid}.epm-field-wide[data-v-1ea734e3]{grid-column:1/-1}.epm-field>span[data-v-1ea734e3]{color:var(--muted);font-size:14px;font-weight:500;line-height:20px}.epm-field input[data-v-1ea734e3]{border:1px solid var(--border-strong);background:var(--input);width:100%;min-height:44px;color:var(--text);border-radius:8px;outline:none;padding:.65rem .75rem;font-size:15px;line-height:20px}.epm-field input[data-v-1ea734e3]::placeholder{color:var(--faint)}.epm-field input[data-v-1ea734e3]:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--tint-accent)}.epm-field input.epm-input-changed[data-v-1ea734e3]{border-color:var(--accent);background:var(--tint-accent-weak)}.epm-actions[data-v-1ea734e3]{border-top:1px solid var(--border);justify-content:flex-end;padding:1rem 1rem .35rem}.epm-shortcut[data-v-1ea734e3]{text-align:right;color:var(--faint);margin:0;padding:0 1rem 1rem;font-size:13px;line-height:18px}.epm-result[data-v-1ea734e3]{border:1px solid var(--badge-pass);background:var(--tint-pass);border-radius:13px;align-items:center;gap:.8rem;padding:.9rem;display:flex}.epm-result-icon[data-v-1ea734e3]{background:color-mix(in srgb, var(--badge-pass) 18%, var(--surface));width:40px;height:40px;color:var(--badge-pass);border-radius:999px;flex:none;place-items:center;display:grid}.epm-result strong[data-v-1ea734e3],.epm-result span[data-v-1ea734e3]{display:block}.epm-result strong[data-v-1ea734e3]{color:var(--text);font-size:14px;line-height:20px}.epm-result div>span[data-v-1ea734e3]{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:.2rem;font-size:13px;line-height:18px;overflow:hidden}.epm-download[data-v-1ea734e3]{flex:none;text-decoration:none}.epm-primary[data-v-1ea734e3]:focus-visible,.epm-secondary[data-v-1ea734e3]:focus-visible,.epm-ghost[data-v-1ea734e3]:focus-visible,.epm-download[data-v-1ea734e3]:focus-visible,.epm-drop[data-v-1ea734e3]:focus-within,.epm-replace[data-v-1ea734e3]:focus-within{outline:3px solid var(--accent-ink);outline-offset:2px}@keyframes epm-spin-1ea734e3{to{transform:rotate(360deg)}}@media (width<=640px){.epm-toolbar[data-v-1ea734e3],.epm-editor-head[data-v-1ea734e3],.epm-result[data-v-1ea734e3]{flex-direction:column;align-items:stretch}.epm-toolbar-actions[data-v-1ea734e3],.epm-editor-actions[data-v-1ea734e3],.epm-actions[data-v-1ea734e3]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.epm-drop[data-v-1ea734e3]{text-align:center;grid-template-columns:1fr;justify-items:center;min-height:230px;padding:1.5rem 1rem}.epm-choose[data-v-1ea734e3]{width:100%}.epm-file[data-v-1ea734e3]{flex-wrap:wrap;align-items:flex-start}.epm-replace[data-v-1ea734e3]{width:100%}.epm-grid[data-v-1ea734e3]{grid-template-columns:minmax(0,1fr)}.epm-file[data-v-1ea734e3],.epm-warning[data-v-1ea734e3],.epm-editor[data-v-1ea734e3],.epm-field[data-v-1ea734e3],.epm-field input[data-v-1ea734e3],.epm-actions[data-v-1ea734e3]>*{max-width:100%}.epm-field-wide[data-v-1ea734e3]{grid-column:auto}.epm-actions .epm-primary[data-v-1ea734e3],.epm-actions .epm-secondary[data-v-1ea734e3],.epm-download[data-v-1ea734e3]{width:100%}.epm-shortcut[data-v-1ea734e3]{display:none}}@media (prefers-reduced-motion:reduce){.epm-spinner[data-v-1ea734e3]{animation:none}.epm-drop[data-v-1ea734e3],.epm-primary[data-v-1ea734e3],.epm-secondary[data-v-1ea734e3],.epm-ghost[data-v-1ea734e3],.epm-progress-track span[data-v-1ea734e3]{transition:none}}
