.pfd-root[data-v-a0bd3d0d]{background:0 0;overflow:hidden}.pfd-toolbar[data-v-a0bd3d0d]{border-bottom:1px solid var(--border);background:var(--surface-soft);justify-content:space-between;align-items:center;gap:1rem;min-height:52px;padding:.65rem 1rem;display:flex}.pfd-summary[data-v-a0bd3d0d]{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;line-height:20px;overflow:hidden}.pfd-actions[data-v-a0bd3d0d],.pfd-export-actions[data-v-a0bd3d0d],.pfd-badges[data-v-a0bd3d0d]{align-items:center;gap:.55rem;display:flex}.pfd-content[data-v-a0bd3d0d]{padding:1rem;transition:background-color .15s}.pfd-content.pfd-drag[data-v-a0bd3d0d]{background:var(--tint-accent-weak)}.pfd-drop[data-v-a0bd3d0d]{cursor:pointer;border:2px dashed var(--border-strong);text-align:center;border-radius:13px;align-content:center;place-items:center;gap:.5rem;min-height:320px;padding:2rem;transition:border-color .15s,background-color .15s;display:grid}.pfd-drop[data-v-a0bd3d0d]:hover{border-color:var(--accent);background:var(--tint-accent-weak)}.pfd-drop-icon[data-v-a0bd3d0d],.pfd-empty-icon[data-v-a0bd3d0d]{background:var(--tint-accent);width:56px;height:56px;color:var(--accent-ink);border-radius:16px;place-items:center;display:grid}.pfd-drop strong[data-v-a0bd3d0d]{color:var(--text);font-size:18px;line-height:26px}.pfd-drop>span[data-v-a0bd3d0d]:not(.pfd-drop-icon):not(.pfd-primary){color:var(--muted);font-size:14px;line-height:20px}.pfd-primary[data-v-a0bd3d0d],.pfd-secondary[data-v-a0bd3d0d]{border-radius:9px;justify-content:center;align-items:center;gap:.5rem;min-height:44px;padding:.65rem .9rem;font-size:14px;font-weight:650;line-height:20px;transition:transform .15s,opacity .15s,background-color .15s;display:inline-flex}.pfd-primary[data-v-a0bd3d0d]{border:1px solid var(--accent);background:var(--accent);color:var(--accent-fg)}.pfd-primary[data-v-a0bd3d0d]:hover:not(:disabled){background:var(--accent);color:var(--accent-fg);filter:brightness(.96);transform:translateY(-1px)}.pfd-secondary[data-v-a0bd3d0d]{border:1px solid var(--border-strong);background:var(--surface);color:var(--text)}.pfd-secondary[data-v-a0bd3d0d]:hover:not(:disabled){background:var(--surface-soft)}.pfd-primary[data-v-a0bd3d0d]:disabled,.pfd-secondary[data-v-a0bd3d0d]:disabled,.pfd-disabled[data-v-a0bd3d0d]{cursor:not-allowed;opacity:.5}.pfd-choose[data-v-a0bd3d0d]{min-width:140px;margin-top:.35rem}.pfd-scope[data-v-a0bd3d0d]{max-width:560px;margin-top:.25rem}.pfd-error[data-v-a0bd3d0d]{border:1px solid var(--badge-fail);background:var(--tint-fail);color:var(--badge-fail);border-radius:10px;margin:0 0 .85rem;padding:.75rem .9rem;font-size:14px;line-height:20px}.pfd-workspace[data-v-a0bd3d0d]{grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr);gap:1rem;display:grid}.pfd-source[data-v-a0bd3d0d],.pfd-output[data-v-a0bd3d0d]{border:1px solid var(--border);background:var(--surface-soft);border-radius:13px;min-width:0}.pfd-source[data-v-a0bd3d0d]{align-self:start;padding:1rem}.pfd-panel-head[data-v-a0bd3d0d],.pfd-field-top[data-v-a0bd3d0d]{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.pfd-file-name[data-v-a0bd3d0d]{min-width:0}.pfd-file-name span[data-v-a0bd3d0d],.pfd-results-head span[data-v-a0bd3d0d],.pfd-field-top>div:first-child>span[data-v-a0bd3d0d],.pfd-value>span[data-v-a0bd3d0d],.pfd-filters label>span[data-v-a0bd3d0d]{color:var(--muted);text-transform:uppercase;letter-spacing:.045em;font-size:12px;font-weight:650;line-height:18px;display:block}.pfd-file-name strong[data-v-a0bd3d0d]{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin-top:.2rem;font-size:14px;display:block;overflow:hidden}.pfd-change[data-v-a0bd3d0d]{cursor:pointer;flex:none}.pfd-ready[data-v-a0bd3d0d]{border:1px solid var(--badge-pass);background:var(--tint-pass);border-radius:11px;align-items:center;gap:.75rem;margin-top:1rem;padding:.8rem;display:flex}.pfd-ready>span[data-v-a0bd3d0d]{background:color-mix(in srgb, var(--badge-pass) 17%, var(--surface));width:32px;height:32px;color:var(--badge-pass);border-radius:999px;flex:none;place-items:center;font-weight:800;display:grid}.pfd-ready strong[data-v-a0bd3d0d],.pfd-ready p[data-v-a0bd3d0d]{margin:0;display:block}.pfd-ready strong[data-v-a0bd3d0d]{color:var(--text);font-size:14px}.pfd-ready p[data-v-a0bd3d0d]{color:var(--muted);margin-top:.15rem;font-size:13px;line-height:18px}.pfd-run[data-v-a0bd3d0d]{width:100%;margin-top:1rem}.pfd-scope-card[data-v-a0bd3d0d]{color:var(--muted);margin:.75rem 0 0;font-size:12px;line-height:18px}.pfd-spinner[data-v-a0bd3d0d]{border:2px solid color-mix(in srgb, var(--accent-fg) 35%, transparent);border-top-color:var(--accent-fg);border-radius:999px;width:17px;height:17px;animation:.8s linear infinite pfd-spin-a0bd3d0d}.pfd-spinner-accent[data-v-a0bd3d0d]{border-color:color-mix(in srgb, var(--accent) 25%, transparent);border-top-color:var(--accent)}.pfd-output[data-v-a0bd3d0d]{min-height:360px;padding:1rem}.pfd-results[data-v-a0bd3d0d]{gap:1rem;display:grid}.pfd-results-head h2[data-v-a0bd3d0d]{color:var(--text);margin:.15rem 0 0;font-size:20px;line-height:28px}.pfd-stats[data-v-a0bd3d0d]{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.pfd-stats>div[data-v-a0bd3d0d]{border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:.7rem}.pfd-stats strong[data-v-a0bd3d0d],.pfd-stats span[data-v-a0bd3d0d]{display:block}.pfd-stats strong[data-v-a0bd3d0d]{color:var(--text);font-variant-numeric:tabular-nums;font-size:20px;line-height:26px}.pfd-stats span[data-v-a0bd3d0d]{color:var(--muted);margin-top:.15rem;font-size:12px}.pfd-warning[data-v-a0bd3d0d]{border:1px solid var(--badge-warn);background:var(--tint-warn);color:var(--text);border-radius:10px;padding:.75rem .85rem}.pfd-warning strong[data-v-a0bd3d0d]{font-size:14px}.pfd-warning p[data-v-a0bd3d0d]{color:var(--muted);margin:.2rem 0 0;font-size:13px;line-height:19px}.pfd-filters[data-v-a0bd3d0d]{grid-template-columns:minmax(0,1fr) minmax(150px,.6fr);align-items:end;gap:.7rem;display:grid}.pfd-filters label[data-v-a0bd3d0d]:not(.pfd-check){gap:.35rem;min-width:0;display:grid}.pfd-filters input[type=search][data-v-a0bd3d0d]{border:1px solid var(--border-strong);background:var(--input);width:100%;min-height:44px;color:var(--text);border-radius:8px;padding:.65rem .75rem;font-size:14px}.pfd-select select[data-v-a0bd3d0d]{width:100%}.pfd-check[data-v-a0bd3d0d]{min-height:44px;color:var(--text);cursor:pointer;grid-column:1/-1;align-items:center;gap:.55rem;font-size:14px;display:inline-flex}.pfd-check input[data-v-a0bd3d0d]{width:18px;height:18px;accent-color:var(--accent)}.pfd-export-actions[data-v-a0bd3d0d]{flex-wrap:wrap}.pfd-count[data-v-a0bd3d0d]{color:var(--muted);margin:0;font-size:13px}.pfd-field-list[data-v-a0bd3d0d]{gap:.7rem;display:grid}.pfd-disclosure[data-v-a0bd3d0d]{width:100%}.pfd-expanded-results[data-v-a0bd3d0d]{border:1px solid var(--border);background:var(--surface-soft);border-radius:13px;grid-column:1/-1;gap:.8rem;min-width:0;padding:1rem;display:grid}.pfd-expanded-head[data-v-a0bd3d0d]{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.pfd-expanded-head p[data-v-a0bd3d0d]{color:var(--muted);margin:0;font-size:13px}.pfd-field-list-expanded[data-v-a0bd3d0d]{grid-template-columns:repeat(2,minmax(0,1fr))}.pfd-field-card[data-v-a0bd3d0d]{border:1px solid var(--border);background:var(--surface);border-radius:11px;min-width:0;padding:.8rem}.pfd-field-top h3[data-v-a0bd3d0d]{overflow-wrap:anywhere;color:var(--text);margin:.15rem 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;line-height:20px}.pfd-badges[data-v-a0bd3d0d]{flex-wrap:wrap;justify-content:flex-end}.pfd-badges span[data-v-a0bd3d0d]{background:var(--surface-soft);color:var(--muted);white-space:nowrap;border-radius:999px;padding:.2rem .5rem;font-size:11px;font-weight:650}.pfd-value[data-v-a0bd3d0d]{margin-top:.7rem}.pfd-value code[data-v-a0bd3d0d]{overflow-wrap:anywhere;background:var(--code-bg);color:var(--text);white-space:pre-wrap;border-radius:7px;margin-top:.2rem;padding:.55rem .65rem;font-size:13px;line-height:19px;display:block}.pfd-field-card>p[data-v-a0bd3d0d]{color:var(--muted);overflow-wrap:anywhere;margin:.55rem 0 0;font-size:12px;line-height:18px}.pfd-empty[data-v-a0bd3d0d]{text-align:center;justify-items:center;gap:.35rem;padding:1.5rem;display:grid}.pfd-empty-large[data-v-a0bd3d0d]{align-content:center;min-height:326px}.pfd-empty strong[data-v-a0bd3d0d]{color:var(--text);font-size:15px}.pfd-empty>p[data-v-a0bd3d0d]{max-width:430px;color:var(--muted);margin:0;font-size:13px;line-height:19px}.pfd-empty .pfd-warning[data-v-a0bd3d0d]{text-align:left;margin-top:.8rem}.pfd-drop[data-v-a0bd3d0d]:focus-within,.pfd-change[data-v-a0bd3d0d]:focus-within,.pfd-primary[data-v-a0bd3d0d]:focus-visible,.pfd-secondary[data-v-a0bd3d0d]:focus-visible{outline:3px solid var(--accent-ink);outline-offset:2px}@keyframes pfd-spin-a0bd3d0d{to{transform:rotate(360deg)}}@media (width<=760px){.pfd-workspace[data-v-a0bd3d0d]{grid-template-columns:minmax(0,1fr)}.pfd-source[data-v-a0bd3d0d]{position:static}}@media (width<=540px){.pfd-toolbar[data-v-a0bd3d0d],.pfd-panel-head[data-v-a0bd3d0d]{flex-direction:column;align-items:stretch}.pfd-actions[data-v-a0bd3d0d],.pfd-change[data-v-a0bd3d0d],.pfd-export-actions[data-v-a0bd3d0d]>*{width:100%}.pfd-drop[data-v-a0bd3d0d]{min-height:280px;padding:1.5rem 1rem}.pfd-choose[data-v-a0bd3d0d]{width:100%}.pfd-stats[data-v-a0bd3d0d]{grid-template-columns:repeat(2,minmax(0,1fr))}.pfd-filters[data-v-a0bd3d0d]{grid-template-columns:minmax(0,1fr)}.pfd-check[data-v-a0bd3d0d]{grid-column:auto}.pfd-field-top[data-v-a0bd3d0d]{flex-direction:column}.pfd-badges[data-v-a0bd3d0d]{justify-content:flex-start}.pfd-file-name strong[data-v-a0bd3d0d]{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;overflow:visible}.pfd-field-list-expanded[data-v-a0bd3d0d]{grid-template-columns:minmax(0,1fr)}.pfd-expanded-head[data-v-a0bd3d0d]{flex-direction:column;align-items:stretch}.pfd-expanded-head .pfd-secondary[data-v-a0bd3d0d]{width:100%}}@media (prefers-reduced-motion:reduce){.pfd-spinner[data-v-a0bd3d0d]{animation:none}.pfd-primary[data-v-a0bd3d0d],.pfd-secondary[data-v-a0bd3d0d],.pfd-drop[data-v-a0bd3d0d],.pfd-content[data-v-a0bd3d0d]{transition:none}}
