.qd[data-v-2d7179ac]{border-radius:inherit;background:var(--surface);color:var(--text);overflow:hidden}.qd--drag[data-v-2d7179ac]{box-shadow:inset 0 0 0 2px var(--accent)}.qd-toolbar[data-v-2d7179ac]{border-bottom:1px solid var(--border);background:var(--bg);justify-content:space-between;align-items:center;gap:1rem;min-height:3.75rem;padding:.75rem 1rem;display:flex}.qd-summary[data-v-2d7179ac]{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:600;overflow:hidden}.qd-actions[data-v-2d7179ac],.qd-result-actions[data-v-2d7179ac]{gap:.5rem;display:flex}.qd-btn[data-v-2d7179ac],.qd-primary[data-v-2d7179ac]{border-radius:var(--radius-button);min-height:2.75rem;font:inherit;white-space:nowrap;cursor:pointer;touch-action:manipulation;justify-content:center;align-items:center;padding:.55rem .85rem;font-size:.9375rem;font-weight:650;line-height:1.25rem;text-decoration:none;display:inline-flex}.qd-btn[data-v-2d7179ac]{border:1px solid var(--border-strong);background:var(--elevated);color:var(--muted)}.qd-btn[data-v-2d7179ac]:hover:not(:disabled){color:var(--text);border-color:var(--accent)}.qd-btn[data-v-2d7179ac]:disabled{cursor:default;opacity:.45}.qd-primary[data-v-2d7179ac]{border:1px solid var(--accent);background:var(--accent);color:var(--accent-fg)}.qd-primary[data-v-2d7179ac]:hover{border-color:var(--accent-hover);background:var(--accent-hover);color:var(--accent-fg)}.qd-error[data-v-2d7179ac]{border:1px solid var(--badge-fail);border-radius:var(--radius-input);background:var(--tint-warn);color:var(--badge-fail);margin:1rem 1rem 0;padding:.75rem .875rem;font-size:.875rem}.qd-drop[data-v-2d7179ac],.qd-loading[data-v-2d7179ac]{border:1.5px dashed var(--border-strong);border-radius:var(--radius-card);background:var(--bg);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.6rem;min-height:23rem;margin:1rem;padding:2rem;display:flex}.qd-drop[data-v-2d7179ac]{cursor:pointer}.qd-drop[data-v-2d7179ac]:hover,.qd-drop[data-v-2d7179ac]:focus-within{border-color:var(--accent);background:var(--tint-accent)}.qd-drop-icon[data-v-2d7179ac]{background:var(--tint-accent);width:4rem;height:4rem;color:var(--accent-ink);border-radius:1.1rem;place-items:center;margin-bottom:.3rem;display:grid}.qd-drop>span[data-v-2d7179ac]:not(.qd-drop-icon,.qd-primary),.qd-loading>span[data-v-2d7179ac]:last-child{color:var(--muted);font-size:.875rem}.qd-drop small[data-v-2d7179ac]{color:var(--faint);font-size:.75rem}.qd-drop .qd-primary[data-v-2d7179ac]{margin-top:.6rem}.qd-loading[data-v-2d7179ac]{border-style:solid}.qd-spinner[data-v-2d7179ac]{border:3px solid var(--border-strong);border-top-color:var(--accent);border-radius:50%;width:2.25rem;height:2.25rem;margin-bottom:.35rem;animation:.8s linear infinite qd-spin-2d7179ac}@keyframes qd-spin-2d7179ac{to{transform:rotate(360deg)}}.qd-results[data-v-2d7179ac]{grid-template-columns:minmax(0,1.05fr) minmax(19rem,.95fr);gap:1rem;padding:1rem;display:grid}.qd-preview-card[data-v-2d7179ac],.qd-output[data-v-2d7179ac],.qd-no-result[data-v-2d7179ac]{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--bg);min-width:0;margin:0;overflow:hidden}.qd-preview-stage[data-v-2d7179ac]{background-image:repeating-conic-gradient(var(--border) 0% 25%, var(--surface) 0% 50%);background-size:18px 18px;place-items:center;min-height:25rem;padding:1rem;display:grid}.qd-preview-frame[data-v-2d7179ac]{max-width:100%;line-height:0;display:inline-block;position:relative}.qd-preview[data-v-2d7179ac]{border-radius:var(--radius-input);max-width:100%;max-height:25rem;box-shadow:var(--shadow-card);display:block}.qd-outline[data-v-2d7179ac]{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.qd-outline polygon[data-v-2d7179ac]{fill:color-mix(in srgb, var(--accent) 14%, transparent);stroke:var(--accent);stroke-width:max(3px,.8%);vector-effect:non-scaling-stroke}.qd-preview-card figcaption[data-v-2d7179ac]{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;min-height:3.75rem;padding:.65rem .75rem;display:flex}.qd-preview-card figcaption>span[data-v-2d7179ac]{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.qd-change[data-v-2d7179ac]{flex:none}.qd-output[data-v-2d7179ac]{flex-direction:column;gap:1rem;padding:1rem;display:flex}.qd-success-head[data-v-2d7179ac]{align-items:center;gap:.7rem;display:flex}.qd-success-head>div[data-v-2d7179ac]{flex-direction:column;min-width:0;display:flex}.qd-success-head strong[data-v-2d7179ac]{font-size:1rem}.qd-success-head span[data-v-2d7179ac]:last-child{color:var(--muted);font-size:.8125rem}.qd-success-icon[data-v-2d7179ac]{background:var(--tint-success);width:2.5rem;height:2.5rem;color:var(--badge-pass);border-radius:50%;flex:none;place-items:center;display:grid}.qd-content[data-v-2d7179ac]{color:var(--muted);flex-direction:column;gap:.4rem;font-size:.8125rem;font-weight:650;display:flex}.qd-content textarea[data-v-2d7179ac]{resize:vertical;box-sizing:border-box;border:1px solid var(--border-strong);border-radius:var(--radius-input);background:var(--surface);width:100%;min-height:9rem;color:var(--text);overflow-wrap:anywhere;padding:.75rem;font:.875rem/1.55 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.qd-result-actions[data-v-2d7179ac]>*{flex:1}.qd-facts[data-v-2d7179ac]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0;display:grid}.qd-facts>div[data-v-2d7179ac]{border:1px solid var(--border);border-radius:var(--radius-input);background:var(--surface);min-width:0;padding:.65rem}.qd-facts dt[data-v-2d7179ac]{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.6875rem;font-weight:750}.qd-facts dd[data-v-2d7179ac]{overflow-wrap:anywhere;margin:.25rem 0 0;font-size:.875rem;font-weight:650}.qd-safety[data-v-2d7179ac]{border-top:1px solid var(--border);color:var(--muted);margin:0;padding-top:.8rem;font-size:.8125rem;line-height:1.5}.qd-no-result[data-v-2d7179ac]{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:20rem;padding:2rem;display:flex}.qd-no-result>span[data-v-2d7179ac]{background:var(--tint-warn);width:3rem;height:3rem;color:var(--warn);border-radius:50%;place-items:center;font-size:1.25rem;font-weight:800;display:grid}.qd-no-result strong[data-v-2d7179ac]{margin-top:.8rem}.qd-no-result p[data-v-2d7179ac]{max-width:21rem;color:var(--muted);margin:.4rem 0 0;font-size:.875rem;line-height:1.5}.qd-btn[data-v-2d7179ac]:focus-visible,.qd-primary[data-v-2d7179ac]:focus-visible,.qd-drop[data-v-2d7179ac]:focus-within,.qd-content textarea[data-v-2d7179ac]:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 35%, transparent);outline-offset:2px}@media (width<=767px){.qd-toolbar[data-v-2d7179ac]{flex-direction:column;align-items:flex-start}.qd-summary[data-v-2d7179ac]{max-width:calc(100vw - 4rem)}.qd-actions[data-v-2d7179ac]{width:100%}.qd-actions[data-v-2d7179ac]>*{flex:1}.qd-drop[data-v-2d7179ac],.qd-loading[data-v-2d7179ac]{min-height:18rem;margin:.75rem;padding:1.25rem}.qd-results[data-v-2d7179ac]{grid-template-columns:1fr;padding:.75rem}.qd-preview-stage[data-v-2d7179ac]{min-height:16rem}.qd-preview[data-v-2d7179ac]{max-height:20rem}}@media (width<=390px){.qd-result-actions[data-v-2d7179ac]{flex-direction:column}.qd-facts[data-v-2d7179ac]{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.qd-spinner[data-v-2d7179ac]{animation:none}}
