.tool[data-v-5f8bdc8f]{padding-top:36px}.hero[data-v-5f8bdc8f]{align-items:start;display:grid;gap:48px;grid-template-columns:1.15fr .85fr}.subhead[data-v-5f8bdc8f]{font-size:1.15rem;margin-bottom:26px;max-width:46ch}.dropzone[data-v-5f8bdc8f]{align-items:center;background:#fff;border:2px dashed #c9c9bc;cursor:pointer;display:flex;flex-direction:column;gap:8px;padding:44px 28px;text-align:center;transition:border-color .15s,background .15s;width:100%}.dropzone.dragging[data-v-5f8bdc8f],.dropzone[data-v-5f8bdc8f]:hover{background:#fbfaff;border-color:var(--violet)}.dz-icon[data-v-5f8bdc8f]{margin-bottom:6px}.dz-title[data-v-5f8bdc8f]{font:620 1.25rem var(--font-display)}.dz-or[data-v-5f8bdc8f]{color:var(--ink-soft);font-size:.95rem}.dz-hint[data-v-5f8bdc8f]{color:var(--ink-faint);font-size:.8rem}.samples[data-v-5f8bdc8f]{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.samples-label[data-v-5f8bdc8f]{color:var(--ink-faint);font-size:.85rem}.trust[data-v-5f8bdc8f]{align-items:center;color:var(--ink-soft);display:flex;font-size:.86rem;font-weight:550;gap:7px;margin-top:18px}.hero-demo .demo-stage[data-v-5f8bdc8f]{animation:drift-5f8bdc8f 14s ease-in-out infinite;background:linear-gradient(120deg,#6d4aff,#ff6b4a,#c8f560,#6d4aff);background-size:300% 300%;border:1px solid var(--line);border-radius:var(--radius);display:grid;min-height:260px;overflow:hidden;place-items:center}@keyframes drift-5f8bdc8f{0%,to{background-position:0 40%}50%{background-position:100% 60%}}.demo-note[data-v-5f8bdc8f]{color:var(--ink-faint);font-size:.8rem;margin-top:10px}.workbench[data-v-5f8bdc8f]{display:block}.wb-head[data-v-5f8bdc8f]{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:18px}.wb-h1[data-v-5f8bdc8f]{font-size:clamp(1.5rem,3vw,2.2rem);margin:0}.wb-actions[data-v-5f8bdc8f]{display:flex;gap:10px}.banner.error[data-v-5f8bdc8f]{background:#fff0ec;border:1px solid #ffcabc;border-radius:var(--radius-sm);color:#8a2b12;font-size:.92rem;margin-bottom:16px;padding:12px 16px}.wb-grid[data-v-5f8bdc8f]{align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}.preview-wrap[data-v-5f8bdc8f]{display:grid;min-height:220px;overflow:hidden;padding:10px;place-items:center;position:relative}.preview-wrap.picking[data-v-5f8bdc8f]{cursor:crosshair}.preview-canvas[data-v-5f8bdc8f]{display:block;height:auto;max-width:100%}.compare-layer[data-v-5f8bdc8f]{inset:10px;margin:auto;max-width:calc(100% - 20px);position:absolute}.compare-divider[data-v-5f8bdc8f]{background:var(--violet);bottom:0;pointer-events:none;position:absolute;top:0;width:2px}.compare-slider[data-v-5f8bdc8f]{cursor:ew-resize;height:100%;inset:0;opacity:0;position:absolute;width:100%}.preview-bar[data-v-5f8bdc8f]{align-items:center;display:flex;gap:10px;margin-top:12px}.preview-bar.wrap[data-v-5f8bdc8f]{flex-wrap:wrap}.pb-btn[data-v-5f8bdc8f]{font-size:.85rem;min-height:36px;padding:0 14px}.pb-btn.on[data-v-5f8bdc8f]{border-color:var(--violet);color:var(--violet)}.scrubber[data-v-5f8bdc8f]{flex:1}.frame-count[data-v-5f8bdc8f]{color:var(--ink-faint);font-size:.8rem;font-variant-numeric:tabular-nums;min-width:52px;text-align:right}.mini-label[data-v-5f8bdc8f]{color:var(--ink-faint);font-size:.8rem;font-weight:650}.bk[data-v-5f8bdc8f]{background:none;border:1.5px solid transparent;border-radius:8px;cursor:pointer;display:inline-flex;padding:4px}.bk.on[data-v-5f8bdc8f]{border-color:var(--violet)}.bk-swatch[data-v-5f8bdc8f]{border:1px solid var(--line);border-radius:6px;display:block;height:26px;width:26px}.bk-swatch.checker[data-v-5f8bdc8f]{background-position:0 0,4px 4px;background-size:8px 8px}.filmstrip[data-v-5f8bdc8f]{display:flex;gap:6px;overflow-x:auto;padding:10px 2px}.thumb[data-v-5f8bdc8f]{background:var(--paper-2);border:2px solid transparent;border-radius:8px;cursor:pointer;flex:0 0 auto;padding:0}.thumb.on[data-v-5f8bdc8f]{border-color:var(--violet)}.thumb img[data-v-5f8bdc8f]{border-radius:6px;display:block;height:40px;-o-object-fit:cover;object-fit:cover;width:72px}.queue[data-v-5f8bdc8f]{margin-top:18px}.queue-head[data-v-5f8bdc8f]{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.queue-actions[data-v-5f8bdc8f]{display:flex;gap:14px}.link-btn[data-v-5f8bdc8f]{background:none;border:0;color:var(--violet);cursor:pointer;font:600 .85rem var(--font-body);padding:4px 0}.link-btn[data-v-5f8bdc8f]:hover{text-decoration:underline}.queue-list[data-v-5f8bdc8f]{display:flex;flex-direction:column;gap:6px;list-style:none;margin:8px 0 0;padding:0}.queue-item[data-v-5f8bdc8f]{align-items:stretch;background:#fff;border:1px solid var(--line);border-radius:var(--radius-sm);display:flex;overflow:hidden}.queue-item.on[data-v-5f8bdc8f]{border-color:var(--violet);box-shadow:0 0 0 1px var(--violet)}.queue-item.errored[data-v-5f8bdc8f]{border-color:#ffcabc}.q-main[data-v-5f8bdc8f]{background:none;border:0;cursor:pointer;display:flex;flex:1;flex-direction:column;gap:2px;padding:10px 12px;text-align:left}.q-name[data-v-5f8bdc8f]{color:var(--ink);font-size:.88rem;font-weight:600;word-break:break-all}.q-meta[data-v-5f8bdc8f]{font-size:.76rem}.q-meta[data-v-5f8bdc8f],.q-x[data-v-5f8bdc8f]{color:var(--ink-faint)}.q-x[data-v-5f8bdc8f]{background:none;border:0;cursor:pointer;font-size:1.05rem;padding:0 12px}.q-x[data-v-5f8bdc8f]:hover{color:var(--coral)}.wb-controls[data-v-5f8bdc8f]{display:flex;flex-direction:column;gap:18px;max-height:calc(100vh - 176px);position:sticky;top:78px}.ctl-scroll[data-v-5f8bdc8f]{display:flex;flex:1 1 auto;flex-direction:column;gap:18px;min-height:0;overflow-y:auto;padding-right:6px;scrollbar-width:thin}.export-pin[data-v-5f8bdc8f]{border-top:1px solid var(--line);display:flex;flex:0 0 auto;flex-direction:column;gap:12px;padding-top:16px}.ctl[data-v-5f8bdc8f]{border:0;margin:0;padding:0}.ctl .field-label[data-v-5f8bdc8f],.field-label[data-v-5f8bdc8f]{margin-bottom:8px}.methods[data-v-5f8bdc8f]{display:grid;gap:8px}.method[data-v-5f8bdc8f]{background:#fff;border:1.5px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;display:flex;flex-direction:column;gap:2px;padding:11px 14px;text-align:left}.method.on[data-v-5f8bdc8f]{background:#f8f6ff;border-color:var(--violet)}.m-name[data-v-5f8bdc8f]{font-size:.92rem;font-weight:650}.m-name em[data-v-5f8bdc8f]{font-style:normal;font-weight:550}.m-desc[data-v-5f8bdc8f],.m-name em[data-v-5f8bdc8f]{color:var(--ink-faint)}.m-desc[data-v-5f8bdc8f]{font-size:.78rem}.swatches[data-v-5f8bdc8f]{display:flex;flex-direction:column;gap:8px}.swatch-row[data-v-5f8bdc8f]{align-items:center;display:flex;gap:10px}.hex[data-v-5f8bdc8f]{color:var(--ink-soft);font:550 .82rem ui-monospace,monospace}.seg[data-v-5f8bdc8f]{border:1.5px solid var(--line);border-radius:var(--radius-sm);display:flex;overflow:hidden}.seg button[data-v-5f8bdc8f]{background:#fff;border:0;color:var(--ink-soft);cursor:pointer;flex:1;font:600 .82rem var(--font-body);padding:10px 8px}.seg button.on[data-v-5f8bdc8f]{background:var(--violet);color:#fff}.check[data-v-5f8bdc8f]{align-items:center;cursor:pointer;display:flex;font-size:.9rem;font-weight:550;gap:9px;min-height:44px}.check input[data-v-5f8bdc8f]{accent-color:var(--violet);height:18px;width:18px}.check small[data-v-5f8bdc8f]{color:var(--ink-faint);font-weight:450}.sub-label[data-v-5f8bdc8f]{color:var(--ink-soft);display:block;font-size:.8rem;font-weight:600;margin:6px 0 4px}.fmt-row[data-v-5f8bdc8f]{margin-bottom:10px}.fmt-row.inline[data-v-5f8bdc8f]{align-items:center;display:flex;gap:10px}.download-btn[data-v-5f8bdc8f]{font-size:1rem;width:100%}.size-tag[data-v-5f8bdc8f]{font-size:.78rem;font-weight:600;opacity:.8}.progress-wrap[data-v-5f8bdc8f]{background:#fff;border:1px solid var(--line);border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:8px;padding:12px 14px}.progress-text[data-v-5f8bdc8f]{color:var(--ink-soft);font-size:.85rem;font-weight:550}.progress-bar[data-v-5f8bdc8f]{background:var(--paper-2);border-radius:99px;height:8px;overflow:hidden}.progress-fill[data-v-5f8bdc8f]{background:var(--violet);border-radius:99px;height:100%;min-width:8px;transition:width .2s ease}.sticky-bar[data-v-5f8bdc8f]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f9f9f6eb;border-top:1px solid var(--line);bottom:0;left:0;padding:10px 16px calc(10px + env(safe-area-inset-bottom));position:fixed;right:0;z-index:60}.sticky-bar .btn[data-v-5f8bdc8f]{width:100%}@media(max-width:900px){.hero[data-v-5f8bdc8f]{grid-template-columns:1fr}.hero-demo[data-v-5f8bdc8f]{display:none}.wb-grid[data-v-5f8bdc8f]{grid-template-columns:1fr}.wb-controls[data-v-5f8bdc8f]{max-height:none;position:static}.ctl-scroll[data-v-5f8bdc8f]{overflow:visible;padding-right:0}}@media(max-width:768px){.tool[data-v-5f8bdc8f]{padding-top:22px}.dropzone[data-v-5f8bdc8f]{padding:32px 18px}}.csection[data-v-eace5eb8]{padding-top:56px}.csection h2[data-v-eace5eb8]{margin-bottom:18px}.clist[data-v-eace5eb8],.csection p[data-v-eace5eb8]{max-width:74ch}.clist[data-v-eace5eb8]{padding-left:20px}.clist li[data-v-eace5eb8]{color:var(--ink-soft);line-height:1.6;margin-bottom:8px}.steps[data-v-eace5eb8]{display:grid;gap:16px;grid-template-columns:repeat(3,1fr);list-style:none;margin:0;padding:0}.step[data-v-eace5eb8]{padding:22px 20px;position:relative}.step-n[data-v-eace5eb8]{background:var(--lime);border-radius:50%;color:var(--lime-ink);display:inline-grid;font:700 .9rem var(--font-display);height:30px;margin-bottom:12px;place-items:center;width:30px}.step p[data-v-eace5eb8]{font-size:.9rem;margin:0}.table-wrap[data-v-eace5eb8]{overflow-x:auto;padding:4px}table[data-v-eace5eb8]{border-collapse:collapse;font-size:.9rem;width:100%}td[data-v-eace5eb8],th[data-v-eace5eb8]{border-bottom:1px solid var(--line);color:var(--ink-soft);padding:11px 14px;text-align:left}th[data-v-eace5eb8]{color:var(--ink);font-size:.82rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase}tr:last-child td[data-v-eace5eb8]{border-bottom:0}.fig[data-v-eace5eb8]{margin:0}.fig.compare[data-v-eace5eb8]{margin:22px 0 30px}.fig figcaption[data-v-eace5eb8]{color:var(--ink-faint);font-size:.82rem;margin-top:8px}.cmp-grid[data-v-eace5eb8]{display:grid;gap:16px;grid-template-columns:1fr 1fr;max-width:780px}.cmp-cell[data-v-eace5eb8]{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--radius);display:grid;min-height:200px;padding:14px;place-items:center;position:relative}.cmp-cell.after[data-v-eace5eb8]{background-image:linear-gradient(45deg,hsla(0,0%,100%,.4) 25%,transparent 0,transparent 75%,hsla(0,0%,100%,.4) 0),linear-gradient(45deg,hsla(0,0%,100%,.4) 25%,transparent 0,transparent 75%,hsla(0,0%,100%,.4) 0),linear-gradient(135deg,#c8f560,#6d4aff);background-position:0 0,8px 8px,0 0;background-size:16px 16px,16px 16px,cover}.cmp-tag[data-v-eace5eb8]{background:#0e1116bf;border-radius:99px;color:#fff;font:650 .72rem var(--font-body);left:10px;letter-spacing:.08em;padding:4px 10px;position:absolute;text-transform:uppercase;top:10px}@media(max-width:768px){.cmp-grid[data-v-eace5eb8],.steps[data-v-eace5eb8]{grid-template-columns:1fr}}.faq[data-v-5c88033a]{padding-top:56px}.faq h2[data-v-5c88033a]{margin-bottom:18px}.faq-list[data-v-5c88033a]{display:flex;flex-direction:column;gap:10px;max-width:800px}.faq-item[data-v-5c88033a]{padding:0}.faq-item summary[data-v-5c88033a]{color:var(--ink);cursor:pointer;font-size:.96rem;font-weight:600;list-style:none;min-height:44px;padding:16px 20px;position:relative}.faq-item summary[data-v-5c88033a]:after{color:var(--ink-faint);content:"+";font-size:1.2rem;position:absolute;right:18px;top:50%;transform:translateY(-50%)}.faq-item[open] summary[data-v-5c88033a]:after{content:"–"}.faq-item p[data-v-5c88033a]{font-size:.9rem;margin:0;padding:0 20px 16px}.more[data-v-87a8116d]{padding-top:56px}.more h2[data-v-87a8116d]{margin-bottom:18px}.more-grid[data-v-87a8116d]{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.more-card[data-v-87a8116d]{align-items:center;color:var(--ink);display:flex;justify-content:space-between;padding:16px 18px}.more-card[data-v-87a8116d]:hover{border-color:var(--violet);text-decoration:none}.more-name[data-v-87a8116d]{font-size:.9rem;font-weight:600}.more-arrow[data-v-87a8116d]{color:var(--violet)}
