.btn[data-v-e77e0093]{border-radius:999px;border:1px solid transparent;padding:.55rem 1.2rem;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:.4rem}.btn-sm[data-v-e77e0093]{padding:.35rem .9rem;font-size:.85rem}.btn-md[data-v-e77e0093]{font-size:.95rem}.btn-primary[data-v-e77e0093]{background:linear-gradient(135deg,#8a5bffe6,#b28bffe6);color:var(--text-0);border:1px solid rgba(178,139,255,.5);box-shadow:0 0 12px #8a5bff4d}.btn-primary[data-v-e77e0093]:hover{transform:translateY(-1px);box-shadow:0 0 18px #8a5bff73}.btn-secondary[data-v-e77e0093]{background:#1b1c37cc;border:1px solid rgba(138,91,255,.3)}.btn-secondary[data-v-e77e0093]:hover{box-shadow:0 0 12px #8a5bff4d}.btn-ghost[data-v-e77e0093]{background:transparent;border:1px solid rgba(138,91,255,.3)}.btn-ghost[data-v-e77e0093]:hover{background:#8a5bff26}.btn[data-v-e77e0093]:disabled{cursor:not-allowed;opacity:.6}.divider[data-v-0ee94baa]{height:1px;width:100%;background:linear-gradient(90deg,transparent,rgba(138,91,255,.4),transparent)}.chip[data-v-c30ad32f]{border-radius:999px;padding:.35rem .75rem;border:1px solid rgba(147,156,189,.35);background:#16182c80;color:var(--text-1);cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease;display:inline-flex;align-items:center;gap:6px}.icon[data-v-c30ad32f]{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;font-size:.75rem;border-radius:999px;background:#939cbd40;color:var(--text-0)}.icon-check[data-v-c30ad32f],.icon-remove[data-v-c30ad32f]{display:none}.icon-add[data-v-c30ad32f],.chip.selected .icon-check[data-v-c30ad32f]{display:inline}.chip.selected .icon-add[data-v-c30ad32f],.chip.selected:hover .icon-check[data-v-c30ad32f]{display:none}.chip.selected:hover .icon-remove[data-v-c30ad32f]{display:inline}.chip.selected[data-v-c30ad32f]{background:#7c6dff33;border-color:#7c6dff80;color:var(--text-0)}.chip.selected .icon[data-v-c30ad32f]{background:#7c6dff66}.tool[data-v-c07271de]{display:flex;flex-direction:column;gap:var(--space-5)}.intro h2[data-v-c07271de]{margin:0 0 var(--space-2);font-size:1.35rem}.intro p[data-v-c07271de]{margin:0;color:var(--muted-0)}.hint[data-v-c07271de]{margin:var(--space-2) 0 0;color:var(--muted-0);font-size:.9rem}.panel[data-v-c07271de]{display:flex;flex-direction:column;gap:var(--space-3)}.label[data-v-c07271de]{font-size:.85rem;color:var(--muted-0);text-transform:uppercase;letter-spacing:.08em}.dropzone[data-v-c07271de]{position:relative;padding:var(--space-6);border-radius:var(--radius-lg);border:1px dashed rgba(138,91,255,.4);background:#181a308c;cursor:pointer;transition:box-shadow .2s ease,border .2s ease;text-align:center}.dropzone[data-v-c07271de]:hover,.dropzone.drop-active[data-v-c07271de]{box-shadow:0 0 18px #8a5bff59;border-color:#b28bffb3}.drop-content[data-v-c07271de]{display:flex;flex-direction:column;gap:var(--space-2);color:var(--text-1)}.file-input[data-v-c07271de]{position:absolute;inset:0;opacity:0;cursor:pointer}.error[data-v-c07271de]{color:var(--danger)}.preview[data-v-c07271de]{border-radius:var(--radius-md);overflow:hidden;max-width:240px;border:1px solid rgba(138,91,255,.25)}.chip-row[data-v-c07271de]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.controls[data-v-c07271de]{display:flex;flex-direction:column;gap:var(--space-2)}.actions[data-v-c07271de]{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.status[data-v-c07271de]{display:flex;flex-direction:column;gap:var(--space-1);color:var(--text-1)}.preview-grid[data-v-c07271de]{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:var(--space-3)}.preview-item[data-v-c07271de]{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-md);background:#14162899;border:1px solid rgba(138,91,255,.2)}.preview-item span[data-v-c07271de]{font-size:.8rem;color:var(--muted-0)}.tool[data-v-61d36cf7]{display:flex;flex-direction:column;gap:var(--space-5)}.intro h2[data-v-61d36cf7]{margin:0 0 var(--space-2);font-size:1.35rem}.intro p[data-v-61d36cf7]{margin:0;color:var(--muted-0)}.panel[data-v-61d36cf7]{display:flex;flex-direction:column;gap:var(--space-3)}.label[data-v-61d36cf7]{font-size:.85rem;color:var(--muted-0);text-transform:uppercase;letter-spacing:.08em}.dropzone[data-v-61d36cf7]{position:relative;padding:var(--space-6);border-radius:var(--radius-lg);border:1px dashed rgba(147,156,189,.5);background:#181a2299;cursor:pointer;text-align:center}.dropzone.drop-active[data-v-61d36cf7]{border-color:#7c6dff99;box-shadow:0 0 16px #7c6dff40}.file-input[data-v-61d36cf7]{position:absolute;inset:0;opacity:0;cursor:pointer}.error[data-v-61d36cf7]{color:var(--danger)}.preview-grid[data-v-61d36cf7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-3)}.preview-item[data-v-61d36cf7]{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-0);border:1px solid rgba(147,156,189,.2)}.preview-item img[data-v-61d36cf7]{max-height:140px;object-fit:contain}.meta[data-v-61d36cf7]{display:grid;gap:var(--space-2)}.tool[data-v-edc2181a]{display:flex;flex-direction:column;gap:var(--space-5)}.intro h2[data-v-edc2181a]{margin:0 0 var(--space-2);font-size:1.35rem}.intro p[data-v-edc2181a]{margin:0;color:var(--muted-0)}.panel[data-v-edc2181a]{display:flex;flex-direction:column;gap:var(--space-3)}.label[data-v-edc2181a]{font-size:.85rem;color:var(--muted-0);text-transform:uppercase;letter-spacing:.08em}.preview[data-v-edc2181a]{margin-top:var(--space-2);max-width:320px;border-radius:var(--radius-md);overflow:hidden;border:1px solid rgba(147,156,189,.2)}.sizes[data-v-edc2181a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-3);align-items:end}.toggle[data-v-edc2181a]{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--text-1)}.tint-row[data-v-edc2181a]{display:flex;gap:var(--space-2);align-items:center}.color-input[data-v-edc2181a]{padding:0;height:40px;width:56px}.actions[data-v-edc2181a]{display:flex;gap:var(--space-3);flex-wrap:wrap}.tool[data-v-1bd5fbd8]{display:flex;flex-direction:column;gap:var(--space-5)}.intro h2[data-v-1bd5fbd8]{margin:0 0 var(--space-2);font-size:1.35rem}.intro p[data-v-1bd5fbd8]{margin:0;color:var(--muted-0)}.panel[data-v-1bd5fbd8]{display:flex;flex-direction:column;gap:var(--space-3)}.label[data-v-1bd5fbd8]{font-size:.85rem;color:var(--muted-0);text-transform:uppercase;letter-spacing:.08em}.sizes[data-v-1bd5fbd8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-3)}.toggle[data-v-1bd5fbd8]{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--text-1)}.output-list[data-v-1bd5fbd8]{display:grid;gap:var(--space-2)}.output-item[data-v-1bd5fbd8]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-0);border:1px solid rgba(147,156,189,.2)}.error[data-v-1bd5fbd8]{color:var(--danger)}.tool[data-v-32fe3c6b]{display:flex;flex-direction:column;gap:var(--space-5)}.intro h2[data-v-32fe3c6b]{margin:0 0 var(--space-2);font-size:1.35rem}.intro p[data-v-32fe3c6b]{margin:0;color:var(--muted-0)}.panel[data-v-32fe3c6b]{display:flex;flex-direction:column;gap:var(--space-3)}.label[data-v-32fe3c6b]{font-size:.85rem;color:var(--muted-0);text-transform:uppercase;letter-spacing:.08em}.preview[data-v-32fe3c6b]{max-width:280px;border-radius:var(--radius-md);overflow:hidden;border:1px solid rgba(147,156,189,.2)}.swatches[data-v-32fe3c6b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-3)}.swatch[data-v-32fe3c6b]{padding:var(--space-3);border-radius:var(--radius-md);border:1px solid rgba(147,156,189,.3);display:flex;align-items:flex-end;min-height:80px;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.6)}.error[data-v-32fe3c6b]{color:var(--danger)}.tool[data-v-65a8f63b]{display:flex;flex-direction:column;gap:var(--space-5)}.intro h2[data-v-65a8f63b]{margin:0 0 var(--space-2);font-size:1.35rem}.intro p[data-v-65a8f63b]{margin:0;color:var(--muted-0)}.panel[data-v-65a8f63b]{display:flex;flex-direction:column;gap:var(--space-3)}.label[data-v-65a8f63b]{font-size:.85rem;color:var(--muted-0);text-transform:uppercase;letter-spacing:.08em}.toggle[data-v-65a8f63b]{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--text-1)}.actions[data-v-65a8f63b]{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.status[data-v-65a8f63b]{font-size:.85rem;color:var(--muted-0)}.status.good[data-v-65a8f63b]{color:var(--success)}.status.bad[data-v-65a8f63b],.error[data-v-65a8f63b]{color:var(--danger)}.tool[data-v-060afc6d]{display:flex;flex-direction:column;gap:var(--space-5)}.intro h2[data-v-060afc6d]{margin:0 0 var(--space-2);font-size:1.35rem}.intro p[data-v-060afc6d]{margin:0;color:var(--muted-0)}.panel[data-v-060afc6d]{display:flex;flex-direction:column;gap:var(--space-3)}.label[data-v-060afc6d]{font-size:.85rem;color:var(--muted-0);text-transform:uppercase;letter-spacing:.08em}.error[data-v-060afc6d]{color:var(--danger)}.tool[data-v-06ba2684]{display:flex;flex-direction:column;gap:var(--space-5)}.intro h2[data-v-06ba2684]{margin:0 0 var(--space-2);font-size:1.35rem}.intro p[data-v-06ba2684]{margin:0;color:var(--muted-0)}.panel[data-v-06ba2684]{display:flex;flex-direction:column;gap:var(--space-3)}.label[data-v-06ba2684]{font-size:.85rem;color:var(--muted-0);text-transform:uppercase;letter-spacing:.08em}.toggle[data-v-06ba2684]{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--text-1)}.error[data-v-06ba2684]{color:var(--danger)}.tool[data-v-097a6162]{display:flex;flex-direction:column;gap:var(--space-5)}.intro h2[data-v-097a6162]{margin:0 0 var(--space-2);font-size:1.35rem}.intro p[data-v-097a6162]{margin:0;color:var(--muted-0)}.panel[data-v-097a6162]{display:flex;flex-direction:column;gap:var(--space-3)}.toolbar[data-v-097a6162]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.tool-btn[data-v-097a6162]{background:#7c6dff33;border:1px solid rgba(124,109,255,.4);color:var(--text-0);border-radius:8px;padding:4px 10px;cursor:pointer}.label[data-v-097a6162]{font-size:.85rem;color:var(--muted-0);text-transform:uppercase;letter-spacing:.08em}.actions[data-v-097a6162]{display:flex;gap:var(--space-3);flex-wrap:wrap}.preview[data-v-097a6162]{padding:var(--space-4);border-radius:var(--radius-md);background:var(--surface-0);border:1px solid rgba(147,156,189,.2)}.preview[data-v-097a6162] h1,.preview[data-v-097a6162] h2,.preview[data-v-097a6162] h3{color:var(--text-0)}.preview[data-v-097a6162] p{color:var(--text-1)}.tool[data-v-d1e1f055]{display:flex;flex-direction:column;gap:var(--space-5)}.intro h2[data-v-d1e1f055]{margin:0 0 var(--space-2);font-size:1.35rem}.intro p[data-v-d1e1f055]{margin:0;color:var(--muted-0)}.panel[data-v-d1e1f055]{display:flex;flex-direction:column;gap:var(--space-3)}.label[data-v-d1e1f055]{font-size:.85rem;color:var(--muted-0);text-transform:uppercase;letter-spacing:.08em}.actions[data-v-d1e1f055]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.tool[data-v-b9e6f9d7]{display:flex;flex-direction:column;gap:var(--space-5)}.intro h2[data-v-b9e6f9d7]{margin:0 0 var(--space-2);font-size:1.35rem}.intro p[data-v-b9e6f9d7]{margin:0;color:var(--muted-0)}.panel[data-v-b9e6f9d7]{display:flex;flex-direction:column;gap:var(--space-3)}.label[data-v-b9e6f9d7]{font-size:.85rem;color:var(--muted-0);text-transform:uppercase;letter-spacing:.08em}.tool[data-v-2378865e]{display:flex;flex-direction:column;gap:var(--space-5)}.intro h2[data-v-2378865e]{margin:0 0 var(--space-2);font-size:1.35rem}.intro p[data-v-2378865e]{margin:0;color:var(--muted-0)}.panel[data-v-2378865e]{display:flex;flex-direction:column;gap:var(--space-3)}.label[data-v-2378865e]{font-size:.85rem;color:var(--muted-0);text-transform:uppercase;letter-spacing:.08em}.error[data-v-2378865e]{color:var(--danger)}.hint[data-v-2378865e]{color:var(--muted-0)}.tool[data-v-9ecbdcc0]{display:flex;flex-direction:column;gap:var(--space-5)}.intro h2[data-v-9ecbdcc0]{margin:0 0 var(--space-2);font-size:1.35rem}.intro p[data-v-9ecbdcc0]{margin:0;color:var(--muted-0)}.panel[data-v-9ecbdcc0]{display:flex;flex-direction:column;gap:var(--space-3)}.label[data-v-9ecbdcc0]{font-size:.85rem;color:var(--muted-0);text-transform:uppercase;letter-spacing:.08em}.tool[data-v-9f565017]{display:flex;flex-direction:column;gap:var(--space-5)}.intro h2[data-v-9f565017]{margin:0 0 var(--space-2);font-size:1.35rem}.intro p[data-v-9f565017]{margin:0;color:var(--muted-0)}.panel[data-v-9f565017]{display:flex;flex-direction:column;gap:var(--space-3)}.label[data-v-9f565017]{font-size:.85rem;color:var(--muted-0);text-transform:uppercase;letter-spacing:.08em}.actions[data-v-9f565017]{display:flex;gap:var(--space-2)}.tool[data-v-3c16fb39]{display:flex;flex-direction:column;gap:var(--space-5)}.intro h2[data-v-3c16fb39]{margin:0 0 var(--space-2);font-size:1.35rem}.intro p[data-v-3c16fb39]{margin:0;color:var(--muted-0)}.panel[data-v-3c16fb39]{display:flex;flex-direction:column;gap:var(--space-3)}.label[data-v-3c16fb39]{font-size:.85rem;color:var(--muted-0);text-transform:uppercase;letter-spacing:.08em}.list[data-v-3c16fb39]{margin:0;padding-left:20px;color:var(--text-1)}.error[data-v-3c16fb39]{color:var(--danger)}.tool[data-v-3ac329e3]{display:flex;flex-direction:column;gap:var(--space-5)}.intro h2[data-v-3ac329e3]{margin:0 0 var(--space-2);font-size:1.35rem}.intro p[data-v-3ac329e3]{margin:0;color:var(--muted-0)}.panel[data-v-3ac329e3]{display:flex;flex-direction:column;gap:var(--space-3)}.label[data-v-3ac329e3]{font-size:.85rem;color:var(--muted-0);text-transform:uppercase;letter-spacing:.08em}.matches[data-v-3ac329e3]{display:grid;gap:var(--space-2)}.match[data-v-3ac329e3]{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--surface-0);border:1px solid rgba(147,156,189,.2);display:grid;gap:4px}.hint[data-v-3ac329e3]{color:var(--muted-0)}.helper[data-v-38fc55c7]{margin:0;font-size:.85rem;color:var(--muted-0)}.status[data-v-38fc55c7]{padding:var(--space-3);border-radius:12px;font-weight:600;background:#ffffff0a;color:var(--muted-0)}.status.valid[data-v-38fc55c7]{color:#c2ffcb;background:#1caa6e33}.status.invalid[data-v-38fc55c7]{color:#ffb1b1;background:#c8464640}.status.loading[data-v-38fc55c7]{color:#c9d5ff;background:#3c5ac82e}.status.error[data-v-38fc55c7]{color:#ffd8a8;background:#be782833}.output-grid[data-v-38fc55c7]{display:grid;gap:var(--space-3)}.param[data-v-c0e8944a]{display:grid;grid-template-columns:1.3fr 1.3fr auto auto;gap:var(--space-2);align-items:center}.checkbox[data-v-c0e8944a]{display:flex;align-items:center;gap:var(--space-1);font-size:.85rem;color:var(--muted-0)}.table[data-v-98b31381]{display:grid;gap:var(--space-2)}.row[data-v-98b31381]{display:grid;grid-template-columns:1fr 2fr;gap:var(--space-2);padding:var(--space-2);border-radius:10px;background:#ffffff08}.key[data-v-98b31381]{font-weight:600}.value[data-v-98b31381]{color:var(--muted-0)}.result[data-v-053b3c24]{margin:0;padding:var(--space-3);border-radius:12px;background:#ffffff0a}.inline[data-v-70a955ba]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.inline[data-v-12bfe663]{display:grid;grid-template-columns:1fr 120px;gap:var(--space-2)}.grid[data-v-12bfe663]{display:grid;gap:var(--space-2)}.output[data-v-12bfe663]{display:flex;justify-content:space-between;padding:var(--space-2);border-radius:10px;background:#ffffff0a}.swatch[data-v-b14fa6c7]{height:80px;border-radius:16px;border:1px solid rgba(255,255,255,.15)}.picker-row[data-v-b14fa6c7]{display:grid;grid-template-columns:72px 1fr;gap:var(--space-3);align-items:center}.picker[data-v-b14fa6c7]{width:72px;height:52px;padding:6px;border-radius:12px;border:1px solid rgba(147,156,189,.35);background:var(--surface-0)}.list[data-v-b14fa6c7]{display:grid;gap:var(--space-2)}.row[data-v-b14fa6c7]{display:grid;grid-template-columns:80px 1fr auto;gap:var(--space-2);align-items:center}.contrast[data-v-b14fa6c7]{display:grid;gap:var(--space-1);padding:var(--space-2);border-radius:10px;background:#ffffff0a}.hint[data-v-b14fa6c7]{margin:0;color:var(--muted-0)}.inline[data-v-7bf35c3e]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.checkbox[data-v-471af28d]{display:flex;align-items:center;gap:var(--space-2);font-size:.85rem;color:var(--muted-0)}.tool[data-v-15168da3]{display:flex;flex-direction:column;gap:var(--space-5)}.intro h2[data-v-15168da3]{margin:0 0 var(--space-2);font-size:1.35rem}.intro p[data-v-15168da3]{margin:0;color:var(--muted-0)}.panel[data-v-15168da3]{display:flex;flex-direction:column;gap:var(--space-3)}.grid[data-v-15168da3]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-3)}.image-preview[data-v-15168da3]{padding:var(--space-4);border-radius:var(--radius-md);background:var(--surface-0);border:1px solid rgba(147,156,189,.2);display:flex;align-items:center;justify-content:center}.image-preview img[data-v-15168da3]{width:clamp(80px,18vw,160px);height:auto}.label[data-v-15168da3]{font-size:.85rem;color:var(--muted-0);text-transform:uppercase;letter-spacing:.08em}.tool[data-v-d8f388db]{display:flex;flex-direction:column;gap:var(--space-5)}.intro h2[data-v-d8f388db]{margin:0 0 var(--space-2);font-size:1.35rem}.intro p[data-v-d8f388db]{margin:0;color:var(--muted-0)}.panel[data-v-d8f388db]{display:flex;flex-direction:column;gap:var(--space-3)}.layers[data-v-d8f388db]{display:grid;gap:var(--space-3)}.layer[data-v-d8f388db]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-0);border:1px solid rgba(147,156,189,.2)}.preview[data-v-d8f388db]{width:120px;height:120px;border-radius:var(--radius-md);background:var(--surface-1);border:1px solid rgba(147,156,189,.2);margin-bottom:var(--space-3)}.preview-hover[data-v-d8f388db]{background:#000}.actions.align-right[data-v-d8f388db]{display:flex;justify-content:flex-end}.color-input[data-v-d8f388db]{padding:0;height:40px}.label[data-v-d8f388db]{font-size:.85rem;color:var(--muted-0);text-transform:uppercase;letter-spacing:.08em}.tool[data-v-66dbd9aa]{display:flex;flex-direction:column;gap:var(--space-5)}.intro h2[data-v-66dbd9aa]{margin:0 0 var(--space-2);font-size:1.35rem}.intro p[data-v-66dbd9aa]{margin:0;color:var(--muted-0)}.panel[data-v-66dbd9aa]{display:flex;flex-direction:column;gap:var(--space-3)}.preview[data-v-66dbd9aa]{height:160px;border-radius:var(--radius-md);border:1px solid rgba(147,156,189,.2)}.stops[data-v-66dbd9aa]{display:grid;gap:var(--space-2)}.stop[data-v-66dbd9aa]{display:grid;grid-template-columns:auto auto 1fr auto;gap:var(--space-2);align-items:center}.drag-handle[data-v-66dbd9aa]{cursor:grab;color:var(--muted-0);padding:0 6px}.actions.align-right[data-v-66dbd9aa]{display:flex;justify-content:flex-end}.color-input[data-v-66dbd9aa]{padding:0;height:40px;width:56px}.label[data-v-66dbd9aa]{font-size:.85rem;color:var(--muted-0);text-transform:uppercase;letter-spacing:.08em}.tool[data-v-142e3376]{display:flex;flex-direction:column;gap:var(--space-5)}.intro h2[data-v-142e3376]{margin:0 0 var(--space-2);font-size:1.35rem}.intro p[data-v-142e3376]{margin:0;color:var(--muted-0)}.panel[data-v-142e3376]{display:flex;flex-direction:column;gap:var(--space-3)}.grid[data-v-142e3376]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-3)}.preview[data-v-142e3376]{width:160px;height:160px;background:#5b6bff;border:1px solid rgba(147,156,189,.2)}.toggle[data-v-142e3376]{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--text-1)}.label[data-v-142e3376]{font-size:.85rem;color:var(--muted-0);text-transform:uppercase;letter-spacing:.08em}.tool[data-v-7b138697]{display:flex;flex-direction:column;gap:var(--space-5)}.intro h2[data-v-7b138697]{margin:0 0 var(--space-2);font-size:1.35rem}.intro p[data-v-7b138697]{margin:0;color:var(--muted-0)}.panel[data-v-7b138697]{display:flex;flex-direction:column;gap:var(--space-3)}.controls[data-v-7b138697]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.sizes[data-v-7b138697],.grid[data-v-7b138697]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-3)}.preview-wrap[data-v-7b138697]{display:flex;flex-direction:column;gap:var(--space-2)}.preview[data-v-7b138697]{background:var(--surface-0);border-radius:var(--radius-md);padding:var(--space-3)}.item[data-v-7b138697]{background:#7c6dff26;border-radius:var(--radius-sm);color:var(--text-0);display:flex;align-items:center;justify-content:center}.axis[data-v-7b138697]{font-size:.8rem;color:var(--muted-0)}.toggle[data-v-7b138697]{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--text-1)}.label[data-v-7b138697]{font-size:.85rem;color:var(--muted-0);text-transform:uppercase;letter-spacing:.08em}.tool[data-v-e2fe69e5]{display:flex;flex-direction:column;gap:var(--space-5)}.intro h2[data-v-e2fe69e5]{margin:0 0 var(--space-2);font-size:1.35rem}.intro p[data-v-e2fe69e5]{margin:0;color:var(--muted-0)}.panel[data-v-e2fe69e5]{display:flex;flex-direction:column;gap:var(--space-3)}.grid[data-v-e2fe69e5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-3)}.preset-row[data-v-e2fe69e5]{display:flex;gap:var(--space-2);margin-bottom:var(--space-2)}.preview[data-v-e2fe69e5]{background:var(--surface-0);border-radius:var(--radius-md);padding:var(--space-3);min-height:240px}.item[data-v-e2fe69e5]{background:#7c6dff26;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;color:var(--text-0)}.toggle[data-v-e2fe69e5]{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--text-1)}.label[data-v-e2fe69e5]{font-size:.85rem;color:var(--muted-0);text-transform:uppercase;letter-spacing:.08em}.tool-btn[data-v-e2fe69e5]{background:#7c6dff33;border:1px solid rgba(124,109,255,.4);color:var(--text-0);border-radius:8px;padding:4px 10px;cursor:pointer}.tool[data-v-3f3c5c68]{display:flex;flex-direction:column;gap:var(--space-5)}.intro h2[data-v-3f3c5c68]{margin:0 0 var(--space-2);font-size:1.35rem}.intro p[data-v-3f3c5c68]{margin:0;color:var(--muted-0)}.panel[data-v-3f3c5c68]{display:flex;flex-direction:column;gap:var(--space-3)}.grid[data-v-3f3c5c68]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-3)}.preview[data-v-3f3c5c68]{padding:var(--space-4);border-radius:var(--radius-md);background:var(--surface-0)}.label[data-v-3f3c5c68]{font-size:.85rem;color:var(--muted-0);text-transform:uppercase;letter-spacing:.08em}.tool[data-v-f1910ce5]{display:flex;flex-direction:column;gap:var(--space-5)}.intro h2[data-v-f1910ce5]{margin:0 0 var(--space-2);font-size:1.35rem}.intro p[data-v-f1910ce5]{margin:0;color:var(--muted-0)}.panel[data-v-f1910ce5]{display:flex;flex-direction:column;gap:var(--space-3)}.grid[data-v-f1910ce5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-3)}.preview[data-v-f1910ce5]{display:grid;gap:var(--space-2)}.block[data-v-f1910ce5]{display:flex;align-items:center;gap:var(--space-2);color:var(--text-1)}.bar[data-v-f1910ce5]{height:8px;background:#7c6dff66;border-radius:999px}.label[data-v-f1910ce5]{font-size:.85rem;color:var(--muted-0);text-transform:uppercase;letter-spacing:.08em}.top[data-v-e162ece2]{grid-area:top;display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-5);background:var(--surface-0);border-bottom:1px solid rgba(147,156,189,.2);position:sticky;top:0;z-index:20}.brand[data-v-e162ece2]{display:flex;align-items:center;gap:var(--space-4)}.title[data-v-e162ece2]{display:flex;align-items:center;gap:var(--space-2)}.name[data-v-e162ece2]{font-weight:600;font-size:1.05rem}.badge[data-v-e162ece2]{font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;padding:2px 8px;border-radius:999px;color:var(--text-0);background:#8a5bff40;border:1px solid rgba(178,139,255,.4)}.actions[data-v-e162ece2]{display:flex;align-items:center;gap:var(--space-2)}.clock[data-v-e162ece2]{font-size:.85rem;color:var(--muted-0);padding:0 var(--space-2)}.nav[data-v-e162ece2]{display:flex;align-items:center}.menu[data-v-e162ece2]{position:relative}.menu-trigger[data-v-e162ece2]{background:#14162899;border:1px solid rgba(138,91,255,.3);border-radius:999px;color:var(--text-0);padding:.45rem 1.1rem;cursor:pointer;font-size:.85rem}.menu-panel[data-v-e162ece2]{position:absolute;top:calc(100% + 12px);right:0;width:min(720px,90vw);max-height:70vh;overflow:auto;background:#0d1019f2;border:1px solid rgba(147,156,189,.2);border-radius:16px;padding:var(--space-4);display:grid;gap:var(--space-4);box-shadow:0 20px 60px #0508148c;z-index:30}.menu-section[data-v-e162ece2]{display:grid;gap:var(--space-2)}.menu-title[data-v-e162ece2]{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-0)}.menu-links[data-v-e162ece2]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--space-2)}.menu-link[data-v-e162ece2]{padding:.35rem .6rem;border-radius:10px;background:#8a5bff1f;color:var(--text-0);text-decoration:none;font-size:.9rem;border:1px solid rgba(138,91,255,.2)}.menu-link[data-v-e162ece2]:hover{background:#8a5bff3d}.search[data-v-e162ece2]{flex:1;display:flex;justify-content:center;padding:0 var(--space-4)}.search-input[data-v-e162ece2]{width:min(520px,100%);background:var(--surface-0);border:1px solid rgba(147,156,189,.35);border-radius:999px;padding:.45rem 1.1rem;color:var(--text-0)}.hamburger[data-v-e162ece2]{width:36px;height:36px;border-radius:10px;border:1px solid rgba(138,91,255,.3);background:#14162899;display:none;align-items:center;justify-content:center;flex-direction:column;gap:5px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.hamburger span[data-v-e162ece2]{width:16px;height:2px;background:var(--text-0);border-radius:999px}.hamburger[data-v-e162ece2]:hover{transform:translateY(-1px);box-shadow:0 0 12px #8a5bff66}@media(max-width:980px){.hamburger[data-v-e162ece2]{display:inline-flex}.search[data-v-e162ece2],.nav[data-v-e162ece2]{display:none}}.sidebar[data-v-c92a535d]{grid-area:side;padding:var(--space-5);background:var(--bg-1);border-right:1px solid rgba(147,156,189,.2);overflow:auto;height:calc(100vh - 96px)}.nav[data-v-c92a535d]{display:flex;flex-direction:column;gap:var(--space-5)}.section[data-v-c92a535d]{display:flex;flex-direction:column;gap:var(--space-3)}.section-title[data-v-c92a535d]{font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;color:var(--muted-0)}.section-links[data-v-c92a535d]{display:flex;flex-direction:column;gap:var(--space-2)}.tool-link[data-v-c92a535d]{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);border:1px solid rgba(147,156,189,.25);display:grid;gap:2px;color:var(--text-1);transition:background .2s ease,color .2s ease,border-color .2s ease;background:#1c1e26e6}.tool-link[data-v-c92a535d]:hover{background:#939cbd2e}.tool-link.active[data-v-c92a535d]{border-left:3px solid var(--accent-0);background:#7c6dff38;color:var(--text-0)}.tool-title[data-v-c92a535d]{font-weight:600}.backdrop[data-v-c92a535d]{position:fixed;inset:0;background:#07070e99;z-index:30}@media(max-width:980px){.sidebar[data-v-c92a535d]{position:fixed;top:56px;left:0;height:calc(100vh - 56px);width:min(82vw,320px);transform:translate(-105%);transition:transform .25s ease;z-index:40}.sidebar.drawer.open[data-v-c92a535d]{transform:translate(0)}}.layout[data-v-f7a88f86]{min-height:100vh;display:grid;grid-template-areas:"top top" "side main" "foot foot";grid-template-rows:56px 1fr 40px;grid-template-columns:260px 1fr}.main[data-v-f7a88f86]{grid-area:main;padding:var(--space-6);overflow:auto}.footer[data-v-f7a88f86]{grid-area:foot;display:flex;align-items:center;justify-content:space-between;font-size:.85rem;color:var(--muted-0);background:#0f1117bf;border-top:1px solid rgba(147,156,189,.2);padding:0 var(--space-5)}.footer-content[data-v-f7a88f86]{display:flex;align-items:center;gap:var(--space-2)}.footer-logo[data-v-f7a88f86]{width:18px;height:18px;object-fit:contain}.footer-note[data-v-f7a88f86]{font-size:.8rem;color:var(--muted-0)}@media(max-width:980px){.layout[data-v-f7a88f86]{grid-template-areas:"top" "main" "foot";grid-template-columns:1fr;grid-template-rows:56px 1fr 40px}}.page[data-v-79c9f8a4]{display:flex;flex-direction:column;gap:var(--space-5)}.content[data-v-79c9f8a4]{width:100%}.heading h1[data-v-79c9f8a4]{margin:0 0 var(--space-2);font-size:1.6rem}.heading p[data-v-79c9f8a4]{margin:0;color:var(--muted-0)}.not-found[data-v-79c9f8a4]{text-align:center;color:var(--muted-0)}:root{--bg-0: #08090c;--bg-1: #0e1015;--surface-0: rgba(18, 20, 26, .92);--surface-1: rgba(22, 24, 31, .92);--glass-bg: rgba(18, 20, 26, .85);--glass-border: rgba(147, 156, 189, .18);--glass-shadow: 0 10px 24px rgba(4, 6, 10, .4);--text-0: #f2f4f9;--text-1: #d8dbe8;--muted-0: #98a0b3;--accent-0: #7c6dff;--accent-1: #9a8dff;--accent-2: rgba(124, 109, 255, .35);--danger: #ff6b6b;--success: #57f0b3;--warning: #f2c94c;--radius-sm: 8px;--radius-md: 14px;--radius-lg: 20px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 28px;--blur-sm: 6px;--blur-md: 14px;--blur-lg: 22px;--ring: 0 0 0 3px rgba(124, 109, 255, .45)}html,body,#app{background-color:var(--bg-0)!important;color:var(--text-0)!important}body{background-image:radial-gradient(circle at 10% 10%,rgba(124,109,255,.06),transparent 40%),radial-gradient(circle at 80% 0%,rgba(124,109,255,.04),transparent 35%),linear-gradient(135deg,#07080b,#0f1117 55%,#0b0d12)}*,*:before,*:after{box-sizing:border-box}html,body,#app{margin:0;padding:0;height:100%}body{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:radial-gradient(circle at 10% 10%,rgba(124,109,255,.08),transparent 40%),radial-gradient(circle at 80% 0%,rgba(124,109,255,.05),transparent 35%),linear-gradient(135deg,#07080b,#0f1117 55%,#0b0d12);color:var(--text-0)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}img{max-width:100%;display:block}:focus-visible{outline:none;box-shadow:var(--ring)}.app-scroll{overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(138,91,255,.5) transparent}.app-scroll::-webkit-scrollbar{width:8px}.app-scroll::-webkit-scrollbar-thumb{background:#7c6dff4d;border-radius:999px}.field{display:flex;flex-direction:column;gap:var(--space-2)}.input,.select,.textarea{background:var(--surface-0);border:1px solid rgba(147,156,189,.3);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);color:var(--text-0)}.textarea{min-height:140px;resize:vertical;max-height:240px;overflow:auto}.pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:.8rem;background:#7c6dff26;border:1px solid rgba(124,109,255,.3)}.panel-soft{background:var(--surface-1);border-radius:var(--radius-lg);padding:var(--space-5);border:1px solid rgba(147,156,189,.2)}.tool-grid{display:grid;grid-template-columns:minmax(0,45%) minmax(0,45%);gap:var(--space-5);align-items:start}.tool-input,.tool-output{display:flex;flex-direction:column;gap:var(--space-4);background:linear-gradient(180deg,#12141ae6,#12141abf);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:var(--space-6);-webkit-backdrop-filter:blur(var(--blur-lg));backdrop-filter:blur(var(--blur-lg));min-width:320px}.tool-input{max-height:560px;overflow:auto;padding-right:var(--space-2)}@media(max-width:1100px){.tool-grid{grid-template-columns:1fr}.tool-input{max-height:none;padding-right:0}}input[type=range]{-webkit-appearance:none;appearance:none;height:6px;border-radius:999px;background:#7c6dff40;outline:none}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:var(--accent-0);border:2px solid rgba(255,255,255,.6);cursor:pointer;box-shadow:0 0 6px #7c6dff99}input[type=range]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--accent-0);border:2px solid rgba(255,255,255,.6);cursor:pointer}
