.topbar[data-v-e364bb79]{height:48px;margin:10px 0;display:flex;align-items:center;gap:24px;padding:0 40px 0 0;background:transparent}.logo img[data-v-e364bb79]{width:var(--dock-w);height:auto;aspect-ratio:3 / 2;display:block}.spacer[data-v-e364bb79]{flex:1}.contacts[data-v-e364bb79]{display:flex;align-items:baseline;gap:20px;color:#0009;font-size:15px}.contacts a[data-v-e364bb79]{white-space:nowrap}.contacts a[data-v-e364bb79]:hover{color:var(--ink)}.dock[data-v-68d80478]{width:var(--dock-w);flex:none;display:flex;flex-direction:column;gap:1px;background:transparent;padding:0;align-self:flex-start}.dock>button[data-v-68d80478]{width:var(--dock-w);height:var(--dock-w);display:grid;place-items:center;align-content:center;gap:4px;padding:0 4px;background:var(--brand);color:#fff;font-size:9px;line-height:1.15;font-weight:700;letter-spacing:.04em;text-transform:uppercase;text-align:center}.ico[data-v-68d80478]{display:grid;place-items:center}.ico img[data-v-68d80478]{height:26px;width:auto;display:block}.dock.mobile .ico[data-v-68d80478]{height:26px}.dock.mobile .ico img[data-v-68d80478]{height:26px;width:auto;display:block}.dock.mobile>button[data-v-68d80478]{line-height:13.5px;letter-spacing:.18px}.dock.mobile>button.product[data-v-68d80478]{line-height:9px}.dock>button[data-v-68d80478]:hover{background:#002bb0}.dock>button.on[data-v-68d80478]{background:var(--ink)}.dock>button[data-v-68d80478]{position:relative}.dock>button.filled[data-v-68d80478]:after{content:"";position:absolute;top:6px;right:6px;width:12px;height:12px;border-radius:50%;background:var(--acid);border:2px solid var(--brand);box-sizing:border-box}.dock>button.filled.on[data-v-68d80478]:after{border-color:var(--ink)}.dock.mobile[data-v-68d80478]{width:auto;flex-direction:row;justify-content:center;gap:4px;border-right:0;padding:0;background:transparent;align-self:auto}.dock.mobile>button[data-v-68d80478]{flex:1 1 0;min-width:0;max-width:72px;width:auto;height:64px;gap:3px;font-size:9px}.drawer[data-v-87d5ad6c]{position:relative;width:var(--drawer-w);flex:none;display:flex;flex-direction:column;background:var(--paper);min-height:0}.x.corner[data-v-87d5ad6c]{position:absolute;top:8px;right:8px;z-index:2}.x[data-v-87d5ad6c]{width:32px;height:32px;display:grid;place-items:center;color:var(--muted)}.x[data-v-87d5ad6c]:hover{color:var(--ink)}.body[data-v-87d5ad6c]{flex:1;overflow:auto;padding:20px}.drawer:not(.sheet) .body[data-v-87d5ad6c]{padding-top:24px}.sheet-backdrop[data-v-87d5ad6c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;background:#1111114d}.sheet[data-v-87d5ad6c]{position:absolute;left:0;right:0;bottom:0;width:auto;height:auto;max-height:calc(35dvh + var(--mb, 200px));display:block;overflow:hidden;border-right:0;border-top:1px solid var(--line);box-shadow:0 -12px 32px #1111112e;animation:up-87d5ad6c .18s ease-out}@keyframes up-87d5ad6c{0%{transform:translateY(24px);opacity:.6}to{transform:none;opacity:1}}.sheet .body[data-v-87d5ad6c]{box-sizing:border-box;max-height:calc(35dvh + var(--mb, 200px));padding:16px 16px calc(var(--mb, 200px) + 16px);overscroll-behavior:contain;touch-action:pan-y}.sheet-backdrop[data-v-87d5ad6c]{touch-action:none}.cp[data-v-a6e8c20d]{position:relative;flex:none}.swatch[data-v-a6e8c20d]{width:36px;height:36px;display:grid;place-items:center;border:1px solid transparent}.swatch[data-v-a6e8c20d]:hover{background:#00000014}.swatch i[data-v-a6e8c20d]{width:20px;height:20px;display:block;border:1px solid rgba(0,0,0,.25)}.pop[data-v-a6e8c20d]{position:absolute;top:100%;left:0;z-index:70;width:276px;margin-top:6px;padding:12px;display:grid;gap:8px;background:var(--paper);border:1px solid var(--line);box-shadow:0 12px 32px #11111124}.pop.inline[data-v-a6e8c20d]{position:static;width:auto;max-width:none;border:0;box-shadow:none;padding:0;margin:0}.grid[data-v-a6e8c20d]{display:grid;grid-template-columns:repeat(8,1fr);gap:6px}.dot[data-v-a6e8c20d]{aspect-ratio:1;border-radius:50%;border:1px solid rgba(0,0,0,.15);position:relative}.dot.on[data-v-a6e8c20d]:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border:2px solid var(--brand);border-radius:50%}.square[data-v-a6e8c20d]{position:relative;height:150px;cursor:crosshair;touch-action:none;border:1px solid var(--line);background:linear-gradient(to top,#000,transparent),linear-gradient(to right,#fff,var(--hue))}.knob[data-v-a6e8c20d]{position:absolute;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px #00000080;pointer-events:none}.hue[data-v-a6e8c20d]{width:100%;height:14px;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:1px solid var(--line);background:linear-gradient(to right,red,#ff0,#0f0,#0ff,#00f,#f0f,red)}.hue[data-v-a6e8c20d]::-webkit-slider-thumb{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:#fff;border:2px solid #111}.hue[data-v-a6e8c20d]::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:#fff;border:2px solid #111}.row[data-v-a6e8c20d]{display:flex;gap:8px;align-items:center}.preview[data-v-a6e8c20d]{width:36px;height:36px;border:1px solid rgba(0,0,0,.2);flex:none}.hex[data-v-a6e8c20d]{height:36px;width:110px;font-size:13px;padding:0 8px}.pbar[data-v-dde5640d]{display:flex;align-items:center;gap:8px;min-height:52px;padding:6px 10px;background:var(--acid);border:1px solid var(--acid);overflow:visible}.pbar.mobile[data-v-dde5640d]{overflow-x:auto;scrollbar-width:none}.pbar[data-v-dde5640d]::-webkit-scrollbar{display:none}.gap[data-v-dde5640d]{flex:1;min-width:8px}.group[data-v-dde5640d]{display:flex;gap:2px;flex:none}.ctl[data-v-dde5640d]{height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid transparent;font-size:13px;font-weight:600;color:var(--ink);background:transparent;flex:none;white-space:nowrap}.ctl[data-v-dde5640d]:hover{background:#00000014}.ctl.on[data-v-dde5640d]{background:var(--ink);color:#fff;border-color:var(--ink)}.ctl.icon[data-v-dde5640d]{width:36px;padding:0}.ctl.danger[data-v-dde5640d]:hover{color:var(--danger)}.ctl.num[data-v-dde5640d]{width:54px;text-align:center;background:var(--paper);border-color:var(--paper);-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.ctl.num[data-v-dde5640d]::-webkit-inner-spin-button{display:none}.ctl.select[data-v-dde5640d]{border-color:var(--paper);padding-right:28px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--paper) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23111' stroke-width='1.5' fill='none'/%3E%3C/svg%3E") no-repeat right 10px center}.ctl.text-btn[data-v-dde5640d]{background:var(--paper);border-color:var(--paper)}.ctl.text-btn[data-v-dde5640d]:hover,.ctl.select[data-v-dde5640d]:hover,.font-btn[data-v-dde5640d]:hover{background:#fff;border-color:var(--ink)}.font[data-v-dde5640d]{position:relative;flex:none;display:flex;align-items:center;gap:2px}.ctl.step[data-v-dde5640d]{background:var(--paper);border-color:var(--paper)}.ctl.step[data-v-dde5640d]:hover{background:#fff;border-color:var(--ink)}.font-menu[data-v-dde5640d]{position:absolute;left:0;top:100%;z-index:60;width:260px;margin-top:4px;background:var(--paper);border:1px solid var(--line);box-shadow:0 12px 32px #11111124}.font-category[data-v-dde5640d]{display:block;width:calc(100% - 8px);height:36px;margin:4px;padding:0 8px;border:1px solid var(--line);background:var(--paper);font-size:13px}.font-btn[data-v-dde5640d]{background:var(--paper);border-color:var(--paper);width:200px;flex:none;justify-content:space-between;font-size:15px;font-weight:500}.font-btn span[data-v-dde5640d]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.font-list[data-v-dde5640d]{max-height:320px;overflow:auto;list-style:none;margin:0;padding:4px 0}.font-list button[data-v-dde5640d]{display:block;width:100%;text-align:left;padding:8px 14px;font-size:18px}.font-list button[data-v-dde5640d]:hover{background:var(--surface)}.font-list button.on[data-v-dde5640d]{color:var(--brand)}.font-list .lacks[data-v-dde5640d]{margin-left:8px;font:500 11px var(--font);color:var(--muted, #8a94a3)}.swatch[data-v-dde5640d]{position:relative;width:36px;padding:0;cursor:pointer}.swatch i[data-v-dde5640d]{width:20px;height:20px;border:1px solid rgba(0,0,0,.25);display:block}.swatch input[data-v-dde5640d]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;height:100%;cursor:pointer}.pbar.mobile[data-v-dde5640d]{border-left:0;border-right:0}.stage[data-v-c57fb2e9]{position:relative;width:100%;aspect-ratio:1 / 1;touch-action:none;-webkit-user-select:none;user-select:none;transition:transform .8s cubic-bezier(.18,1.5,.32,1)}.stage.tilting[data-v-c57fb2e9]{transform:perspective(1200px) translate(var(--hover-shift)) rotateY(var(--hover-tilt));transition-duration:90ms;transition-timing-function:ease-out}.garment[data-v-c57fb2e9]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;pointer-events:none}.frame[data-v-c57fb2e9]{position:absolute;border:1px dashed rgba(0,56,224,.5);pointer-events:none}.dark .frame[data-v-c57fb2e9]{border-color:#ffffff8c}.frame-label[data-v-c57fb2e9]{position:absolute;right:0;bottom:-20px;font-size:11px;color:var(--muted)}.dark .frame-label[data-v-c57fb2e9]{color:#ffffffb3}.guide[data-v-c57fb2e9]{position:absolute;background:var(--brand);pointer-events:none;z-index:2;opacity:.9}.guide.v[data-v-c57fb2e9]{top:0;bottom:0;width:1px}.guide.h[data-v-c57fb2e9]{left:0;right:0;height:1px}.fabric[data-v-c57fb2e9]{position:absolute;top:0;right:0;bottom:0;left:0}.stage[data-v-c57fb2e9] .canvas-container{position:absolute!important;top:0;right:0;bottom:0;left:0;z-index:1}.empty[data-v-c57fb2e9]{position:absolute;display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;padding:12px;z-index:3;pointer-events:none}.empty>button[data-v-c57fb2e9]{pointer-events:auto;display:grid;place-items:center;gap:6px;width:120px;height:90px;background:#ffffffeb;border:1px dashed rgba(0,0,0,.3);font-size:13px;font-weight:600;color:var(--ink)}.empty>button[data-v-c57fb2e9]:hover{border-color:var(--brand);color:var(--brand);border-style:solid}.quick[data-v-c57fb2e9]{position:absolute;z-index:4;transform:translate(-50%);display:flex;gap:5px}.quick>button[data-v-c57fb2e9]{width:var(--qb, 40px);height:var(--qb, 40px);padding:0;display:block;background:transparent;border-radius:4px}.quick>button img[data-v-c57fb2e9]{width:var(--qb, 40px);height:var(--qb, 40px);display:block}.quick>button[data-v-c57fb2e9]:hover{filter:brightness(.85)}.quick>button.busy[data-v-c57fb2e9]{animation:quick-busy-c57fb2e9 .9s ease-in-out infinite alternate;cursor:progress}@keyframes quick-busy-c57fb2e9{to{opacity:.45}}.warn[data-v-c57fb2e9]{position:absolute;left:50%;top:10px;transform:translate(-50%);z-index:3;display:flex;align-items:center;gap:8px;padding:8px 12px;background:#fff6dc;color:#7a5a00;font-size:12px;font-weight:600;white-space:nowrap;max-width:96%;overflow:hidden;text-overflow:ellipsis}.drop-hint[data-v-c57fb2e9]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;display:grid;place-content:center;background:#0038e014;outline:2px solid var(--brand);outline-offset:-2px;font-weight:700;color:var(--brand);pointer-events:none}@media(max-width:1023px){.empty>button[data-v-c57fb2e9]{width:104px;height:80px;font-size:12px}.warn.plain[data-v-c57fb2e9]{transform:translate(-50%,calc(-100% - 6px));background:transparent;padding:0;font-size:11px;white-space:normal;text-align:center;max-width:80%;overflow:visible}}.up[data-v-ae5f561c]{width:100%;min-width:0;display:grid;gap:18px}.upload-actions[data-v-ae5f561c]{width:100%;min-width:0;display:grid;gap:8px}.drop-host[data-v-ae5f561c],.drop-host[data-v-ae5f561c] *{display:block;width:100%}.zone[data-v-ae5f561c]{width:100%;box-sizing:border-box}.zone[data-v-ae5f561c]{display:grid;place-items:center;gap:6px;padding:26px 16px;border:1px dashed rgba(0,0,0,.3);color:var(--brand);text-align:center;background:#fff9d6;cursor:pointer}.zone[data-v-ae5f561c]:hover,.drop-host[drag-state=active] .zone[data-v-ae5f561c],.drop-host[drag-state=near] .zone[data-v-ae5f561c]{border-color:var(--brand);border-style:solid;background:#fff3b8}.zone strong[data-v-ae5f561c]{font-size:15px;color:var(--ink)}.zone span[data-v-ae5f561c]{font-size:13px}.as-btn[data-v-ae5f561c]{width:100%}.error[data-v-ae5f561c]{margin:0;color:var(--danger);font-size:13px}.device-upload[data-v-ae5f561c]{width:100%;height:48px;gap:10px}.sources[data-v-ae5f561c]{width:100%;min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.src[data-v-ae5f561c]{width:100%;min-width:0;height:42px;padding:0 10px;font-size:12px;justify-content:flex-start;gap:8px;white-space:normal;line-height:1.15}.src[data-v-ae5f561c]:disabled{opacity:.5}.facts[data-v-ae5f561c]{margin:0;display:grid;gap:14px}.facts div[data-v-ae5f561c]{display:grid;grid-template-columns:76px 1fr;gap:10px;font-size:14px;line-height:1.45}dt[data-v-ae5f561c]{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding-top:3px}dd[data-v-ae5f561c]{margin:0}.line[data-v-ae5f561c]{display:block}.line+.line[data-v-ae5f561c]{margin-top:.5em}.small[data-v-ae5f561c]{font-size:13px;margin:0;line-height:1.45}.small a[data-v-ae5f561c],.link[data-v-ae5f561c]{color:var(--brand);font-weight:600}.link[data-v-ae5f561c]{text-decoration:underline;font-size:inherit}.emoji[data-v-bed4327e]{display:grid;gap:12px;align-content:start}.top[data-v-bed4327e]{display:flex;align-items:center;gap:10px}.top .seg[data-v-bed4327e]{flex:none}.search[data-v-bed4327e]{flex:1;min-width:0;box-sizing:border-box}.loading[data-v-bed4327e]{display:flex;align-items:center;gap:8px}.spin[data-v-bed4327e]{width:16px;height:16px;border:2px solid var(--line);border-top-color:var(--brand);border-radius:50%;animation:spin-bed4327e .8s linear infinite}@keyframes spin-bed4327e{to{transform:rotate(360deg)}}.groups[data-v-bed4327e]{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.groups>button[data-v-bed4327e]{display:flex;align-items:center;gap:6px;height:36px;padding:0 8px;background:var(--paper);font-size:12px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden}.groups>button[data-v-bed4327e]:hover{background:var(--surface)}.groups>button.on[data-v-bed4327e]{background:var(--brand);color:#fff}.glyph[data-v-bed4327e]{font-size:16px;line-height:1}.count[data-v-bed4327e]{font-size:12px;margin:0}.grid[data-v-bed4327e]{display:grid;grid-template-columns:repeat(6,1fr);gap:4px}.cell[data-v-bed4327e]{content-visibility:auto;contain-intrinsic-size:48px 48px;aspect-ratio:1;display:grid;place-items:center;border:1px solid transparent;background:var(--paper);padding:4px}.cell[data-v-bed4327e]:hover{border-color:var(--line);background:var(--surface)}.cell[data-v-bed4327e]:disabled{cursor:default}.cell.busy[data-v-bed4327e]{background:#fff9d6}.cell img[data-v-bed4327e]{width:100%;height:auto;aspect-ratio:1;display:block;transition:opacity .15s}.cell.pending[data-v-bed4327e]{background:var(--surface);border-radius:8px}.cell.pending img[data-v-bed4327e]{opacity:0}.more[data-v-bed4327e]{justify-self:center}.small[data-v-bed4327e]{font-size:12px;margin:0}.error[data-v-bed4327e]{color:var(--danger);font-size:13px;margin:0}@media(max-width:1023px){.emoji[data-v-bed4327e]{gap:8px}.groups[data-v-bed4327e]{display:flex;overflow-x:auto;gap:6px;border:0;background:transparent;scrollbar-width:none;margin:0 -16px;padding:0 16px}.groups[data-v-bed4327e]::-webkit-scrollbar{display:none}.groups>button[data-v-bed4327e]{flex:none;height:32px;padding:0 10px;border:1px solid var(--line);font-size:12px}.groups>button.on[data-v-bed4327e]{border-color:var(--brand)}.grid[data-v-bed4327e]{grid-template-columns:repeat(7,1fr)}.small[data-v-bed4327e]{display:none}}.ai-drawer[data-v-a574c9ab]{display:grid;gap:16px}.intro[data-v-a574c9ab]{margin:0;font-size:14px;line-height:1.45;color:var(--muted)}.field[data-v-a574c9ab]{display:grid;gap:8px}textarea.input[data-v-a574c9ab]{min-height:96px}.generate[data-v-a574c9ab]{width:auto;padding-inline:20px}.error[data-v-a574c9ab]{margin:0;font-size:13px;color:#b42318}.result-head[data-v-a574c9ab]{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.small[data-v-a574c9ab]{font-size:12px}.results[data-v-a574c9ab]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.picture[data-v-a574c9ab]{display:grid;gap:6px;padding:6px;border:1px solid var(--line);text-align:left;font-size:12px}.picture[data-v-a574c9ab]:hover{border-color:var(--brand)}.thumb[data-v-a574c9ab]{display:grid;place-items:center;aspect-ratio:1;background-color:#e7e9ee;background-image:linear-gradient(45deg,#d5d8df 25%,transparent 25%),linear-gradient(-45deg,#d5d8df 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#d5d8df 75%),linear-gradient(-45deg,transparent 75%,#d5d8df 75%);background-size:16px 16px;background-position:0 0,0 8px,8px -8px,-8px 0}.thumb img[data-v-a574c9ab]{max-width:100%;max-height:100%;object-fit:contain}.caption[data-v-a574c9ab]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.library[data-v-5a16f4b8]{display:grid;gap:16px}.lock[data-v-5a16f4b8]{display:grid;justify-items:center;gap:12px;text-align:center;border:1px dashed var(--line);padding:24px 20px}.lock h3[data-v-5a16f4b8],.lock p[data-v-5a16f4b8]{margin:0}.lock h3[data-v-5a16f4b8]{font-size:18px}.lock p[data-v-5a16f4b8]{color:var(--muted);line-height:1.45;font-size:14px}.lock .input[data-v-5a16f4b8]{width:100%;max-width:320px}.lock .code[data-v-5a16f4b8]{text-align:center;font-size:22px;letter-spacing:.3em}.lock .btn[data-v-5a16f4b8]{min-width:180px}.links[data-v-5a16f4b8]{display:flex;flex-wrap:wrap;justify-content:center;gap:16px}.error[data-v-5a16f4b8]{margin:0;color:var(--danger);font-size:13px}.library-head[data-v-5a16f4b8]{display:flex;align-items:start;justify-content:space-between;gap:12px}.library-head p[data-v-5a16f4b8]{margin:4px 0 0;font-size:13px;word-break:break-all}.link[data-v-5a16f4b8]{color:var(--brand);font-size:12px;font-weight:700;text-decoration:underline}.link[data-v-5a16f4b8]:disabled{color:var(--muted);text-decoration:none}.grid[data-v-5a16f4b8]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pic[data-v-5a16f4b8]{position:relative;aspect-ratio:1;padding:6px;border:1px solid var(--line);display:grid;place-items:center;background-color:#c9cdd4;background-image:linear-gradient(45deg,#b9bec7 25%,transparent 25%),linear-gradient(-45deg,#b9bec7 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#b9bec7 75%),linear-gradient(-45deg,transparent 75%,#b9bec7 75%);background-size:14px 14px;background-position:0 0,0 7px,7px -7px,-7px 0}.pic[data-v-5a16f4b8]:hover{border-color:var(--brand)}.pic img[data-v-5a16f4b8]{max-width:100%;max-height:100%;object-fit:contain;display:block}.pic.broken[data-v-5a16f4b8]{display:none}.pic.busy[data-v-5a16f4b8]{border-color:var(--brand)}.adding[data-v-5a16f4b8]{position:absolute;inset:auto 0 0 0;background:#0038e0d9;color:#fff;font-size:11px;font-weight:700;padding:3px}.empty[data-v-5a16f4b8],.hint[data-v-5a16f4b8]{margin:0;font-size:13px}.clipart[data-v-5303c93c]{display:grid;gap:12px;align-content:start}.filters[data-v-5303c93c]{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.search[data-v-5303c93c],.category[data-v-5303c93c]{min-width:0;box-sizing:border-box;width:100%}.search[data-v-5303c93c]{min-height:48px;font-size:16px}.category[data-v-5303c93c]{min-height:44px;padding-right:25px}.style-toggle[data-v-5303c93c]{display:flex;width:100%;max-width:280px;border:1px solid var(--line);border-radius:999px;padding:3px;background:var(--surface)}.style-toggle button[data-v-5303c93c]{flex:1;min-height:36px;border-radius:999px;font-size:13px;font-weight:700}.style-toggle button.on[data-v-5303c93c]{color:#fff;background:var(--brand)}.grid[data-v-5303c93c]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.tile[data-v-5303c93c]{min-width:0;display:grid;gap:5px;padding:5px;border:1px solid var(--line);text-align:left;font-size:11px;line-height:1.25;font-weight:600}.tile[data-v-5303c93c]:hover{border-color:var(--brand);color:var(--brand)}.tile.busy[data-v-5303c93c]{border-color:var(--brand)}.preview[data-v-5303c93c]{display:grid;place-items:center;aspect-ratio:1;overflow:hidden;background:transparent}.preview img[data-v-5303c93c]{display:block;width:88%;height:88%;object-fit:contain}.name[data-v-5303c93c]{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;min-height:2.5em}.state[data-v-5303c93c],.hint[data-v-5303c93c]{margin:0;font-size:12px}.more[data-v-5303c93c]{justify-self:center}.error[data-v-5303c93c]{color:var(--danger)}@media(max-width:520px){.grid[data-v-5303c93c]{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.tile[data-v-5303c93c]{padding:3px;font-size:10px}}.de[data-v-c1106c90]{display:grid;gap:28px}section[data-v-c1106c90]{display:grid;gap:12px}.empty[data-v-c1106c90]{font-size:14px;margin:0}.replace[data-v-c1106c90]{justify-self:start;gap:8px}.small[data-v-c1106c90]{font-size:12px;margin:0}.name[data-v-c1106c90]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chips[data-v-c1106c90]{display:flex;flex-wrap:wrap;gap:6px}.chips>button[data-v-c1106c90]{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border:1px solid var(--line);font-size:13px;font-weight:600;text-transform:capitalize}.chips>button[data-v-c1106c90]:hover{border-color:var(--ink)}.chips>button.on[data-v-c1106c90]{border-color:var(--brand);color:var(--brand);background:#eef2ff}.slider[data-v-c1106c90]{display:grid;gap:6px;font-size:13px;color:var(--muted)}.slider b[data-v-c1106c90]{color:var(--ink);font-weight:600}.ticks[data-v-c1106c90]{display:flex;justify-content:space-between;font-size:11px;margin-top:-6px}.slider-head[data-v-c1106c90]{display:flex;justify-content:space-between;align-items:baseline}.reset[data-v-c1106c90]{font-size:13px;font-weight:600;color:var(--brand);text-decoration:underline}.reset[data-v-c1106c90]:disabled{color:var(--muted);text-decoration:none;opacity:.6;cursor:default}.row[data-v-c1106c90]{display:flex;align-items:center;gap:12px}.grow[data-v-c1106c90]{flex:1}.w28[data-v-c1106c90]{width:28px;font-size:12px}.df[data-v-2c3a8c56]{display:grid}.empty[data-v-2c3a8c56]{font-size:14px;margin:0}.vrow[data-v-2c3a8c56]{display:grid;grid-template-columns:18px 1fr;gap:10px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.vrow[data-v-2c3a8c56]:last-child{border-bottom:0}.vlabel[data-v-2c3a8c56]{writing-mode:vertical-rl;transform:rotate(180deg);justify-self:center;font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8a90a3;white-space:nowrap}.fonts[data-v-2c3a8c56]{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding:2px 0}.category[data-v-2c3a8c56]{flex:none;height:40px;max-width:190px;padding:0 10px;border:1px solid var(--line);background:var(--paper);font-size:13px}.fonts[data-v-2c3a8c56]::-webkit-scrollbar{display:none}.fonts>button[data-v-2c3a8c56]{flex:none;height:40px;padding:0 12px;border:1px solid var(--line);font-size:17px;white-space:nowrap}.fonts>button.on[data-v-2c3a8c56]{border-color:var(--brand);color:var(--brand);background:#eef2ff}.fonts .lacks[data-v-2c3a8c56]{margin-left:6px;font:500 11px var(--font);color:#8a90a3}.line[data-v-2c3a8c56]{display:flex;align-items:center;gap:10px;min-width:0}.step[data-v-2c3a8c56]{width:40px;height:40px;border:1px solid var(--line);font-size:20px;flex:none}.num[data-v-2c3a8c56]{width:64px;height:40px;text-align:center;padding:0;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield;flex:none}.num[data-v-2c3a8c56]::-webkit-inner-spin-button{display:none}.grow[data-v-2c3a8c56]{flex:1;min-width:0}.ctl[data-v-2c3a8c56]{min-width:0}@media(max-width:1023px){.df[data-v-2c3a8c56] .pop.inline .grid{grid-template-columns:repeat(auto-fill,56px);justify-content:start;gap:8px}.df[data-v-2c3a8c56] .pop.inline .dot{width:56px;height:56px;aspect-ratio:auto;border-radius:0}.df[data-v-2c3a8c56] .pop.inline .dot.on:after{border-radius:0}}.ds[data-v-f8b4688d]{display:grid}.empty[data-v-f8b4688d]{font-size:14px;margin:0}.small[data-v-f8b4688d]{font-size:12px}.vrow[data-v-f8b4688d]{display:grid;grid-template-columns:18px 1fr;gap:10px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.vrow[data-v-f8b4688d]:last-child{border-bottom:0}.vlabel[data-v-f8b4688d]{writing-mode:vertical-rl;transform:rotate(180deg);justify-self:center;font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8a90a3;white-space:nowrap}.line[data-v-f8b4688d]{display:flex;align-items:center;gap:8px}.slider-line[data-v-f8b4688d]{min-width:0}.grow[data-v-f8b4688d]{flex:1;min-width:0}.val[data-v-f8b4688d]{min-width:38px;text-align:right;font-size:12px}.tg[data-v-f8b4688d]{width:48px;height:44px;display:grid;place-items:center;border:1px solid var(--line);font-size:18px;color:var(--ink)}.tg.on[data-v-f8b4688d]{background:var(--brand);border-color:var(--brand);color:#fff}.tg[data-v-f8b4688d]:disabled{opacity:.35}.dt[data-v-34e7fe43]{width:100%;min-width:0;display:grid;gap:28px}.dt>section[data-v-34e7fe43],.dt>.new[data-v-34e7fe43]{width:100%;min-width:0}.dt textarea[data-v-34e7fe43],.dt input[data-v-34e7fe43],.dt .row[data-v-34e7fe43],.dt .line[data-v-34e7fe43],.dt .slider[data-v-34e7fe43],.dt .shapes[data-v-34e7fe43]{min-width:0;max-width:100%}.vrow[data-v-34e7fe43]{display:grid;grid-template-columns:18px 1fr;gap:10px;align-items:center}.vlabel[data-v-34e7fe43]{writing-mode:vertical-rl;transform:rotate(180deg);justify-self:center;font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8a90a3;white-space:nowrap}.ctl[data-v-34e7fe43]{display:grid;gap:8px;min-width:0}.line[data-v-34e7fe43]{display:flex;align-items:center;gap:10px}.val[data-v-34e7fe43]{font-size:12px;min-width:38px;text-align:right}.ticks.tight[data-v-34e7fe43]{margin-top:-10px}.dt[data-v-34e7fe43]:has(.vrow){gap:0}.vrow[data-v-34e7fe43]{padding:12px 0;border-bottom:1px solid var(--line)}.vrow[data-v-34e7fe43]:last-child{border-bottom:0}section[data-v-34e7fe43]{display:grid;gap:12px}.add[data-v-34e7fe43]{width:100%;height:48px}.new[data-v-34e7fe43]{gap:10px;padding:14px;background:#fff9d6;border:1px dashed rgba(0,0,0,.3)}@media(min-width:1024px){.new[data-v-34e7fe43]{padding:0;background:none;border:0}}.new .edit[data-v-34e7fe43]{background:var(--paper)}.edit[data-v-34e7fe43]{font-size:18px;min-height:84px}@media(max-width:1023px){.edit[data-v-34e7fe43]{min-height:0;height:87px}}.small[data-v-34e7fe43]{font-size:12px;margin:0}.shapes[data-v-34e7fe43]{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.shapes>button[data-v-34e7fe43]{display:grid;justify-items:center;gap:4px;padding:8px 4px 6px;border:1px solid var(--line);font-size:11px;font-weight:600;color:var(--ink)}.shapes>button[data-v-34e7fe43]:hover{border-color:var(--ink)}.none-ico[data-v-34e7fe43]{height:28px;display:grid;place-items:center}.shapes>button.on[data-v-34e7fe43]{border-color:var(--brand);color:var(--brand);background:#eef2ff}.chips[data-v-34e7fe43]{display:flex;flex-wrap:wrap;gap:6px}.chips>button[data-v-34e7fe43]{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border:1px solid var(--line);font-size:13px;font-weight:600;text-transform:capitalize}.chips>button[data-v-34e7fe43]:hover{border-color:var(--ink)}.chips>button.on[data-v-34e7fe43]{border-color:var(--brand);color:var(--brand);background:#eef2ff}.slider[data-v-34e7fe43]{display:grid;gap:6px;font-size:13px;color:var(--muted)}.slider b[data-v-34e7fe43]{color:var(--ink);font-weight:600}.ticks[data-v-34e7fe43]{display:flex;justify-content:space-between;font-size:11px;margin-top:-6px}.slider-head[data-v-34e7fe43]{display:flex;justify-content:space-between;align-items:baseline}.reset[data-v-34e7fe43]{font-size:13px;font-weight:600;color:var(--brand);text-decoration:underline}.reset[data-v-34e7fe43]:disabled{color:var(--muted);text-decoration:none;opacity:.6;cursor:default}.row[data-v-34e7fe43]{display:flex;align-items:center;gap:12px}.grow[data-v-34e7fe43]{flex:1}.w28[data-v-34e7fe43]{width:28px;font-size:12px}.swatch[data-v-34e7fe43]{position:relative;width:36px;height:36px;border:1px solid var(--line);display:grid;place-items:center;cursor:pointer;flex:none}.swatch i[data-v-34e7fe43]{width:20px;height:20px;display:block;border:1px solid rgba(0,0,0,.15)}.swatch input[data-v-34e7fe43]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;height:100%;cursor:pointer}.dp[data-v-85a6310c]{display:grid;gap:22px}.change[data-v-85a6310c]{width:100%;height:48px;gap:10px}.head[data-v-85a6310c]{display:grid;grid-template-columns:78px 1fr;gap:12px;align-items:center}.head img[data-v-85a6310c]{width:78px;height:78px;object-fit:contain;background:#fafafa;border:1px solid var(--line)}.moq[data-v-85a6310c]{margin:4px 0 0;font-size:13px;font-weight:600}h3[data-v-85a6310c]{margin:0 0 4px;font-size:16px;line-height:1.3;font-weight:700}.head p[data-v-85a6310c]{margin:0;font-size:13px}section[data-v-85a6310c]{display:grid;gap:10px}.small[data-v-85a6310c]{font-size:12px}.sec-head[data-v-85a6310c]{display:flex;align-items:baseline;justify-content:space-between}.current[data-v-85a6310c]{font-size:14px;font-weight:600}.swatches[data-v-85a6310c]{display:grid;grid-template-columns:repeat(7,1fr);gap:10px}.sw[data-v-85a6310c]{aspect-ratio:1;border-radius:50%;border:1px solid rgba(0,0,0,.15);position:relative;transition:transform .1s}.sw[data-v-85a6310c]:hover{transform:scale(1.1)}.sw.on[data-v-85a6310c]:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:2px solid var(--brand);border-radius:50%;z-index:1}.flash[data-v-85a6310c]{position:absolute;right:-5px;top:-5px;z-index:2;width:18px;height:18px;border-radius:50%;background:var(--paper);display:grid;place-items:center;border:1px solid var(--line);box-shadow:0 1px 3px #0003;font-size:10px;font-style:normal;line-height:1}.legend[data-v-85a6310c]{margin:0;display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:1.4;color:var(--muted)}.note[data-v-85a6310c]{margin:-4px 0 0 26px;font-size:12px}.flash.static[data-v-85a6310c]{position:static;flex:none;margin-top:2px}.tech dl[data-v-85a6310c]{margin:0;display:grid;gap:6px}.tech dl div[data-v-85a6310c]{display:grid;grid-template-columns:100px 1fr;gap:10px;font-size:14px}.tech dt[data-v-85a6310c]{color:var(--muted)}.tech dd[data-v-85a6310c]{margin:0}.toggle[data-v-85a6310c]{width:100%;display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:14px;font-weight:700}.sizing[data-v-85a6310c]{display:grid;gap:10px}.sizes[data-v-85a6310c]{display:flex;flex-wrap:wrap;gap:6px}.size[data-v-85a6310c]{display:inline-flex;align-items:baseline;gap:4px;min-width:44px;justify-content:center;padding:6px 10px;border:1px solid var(--line);font-size:13px;font-weight:600}.size small[data-v-85a6310c]{font-size:11px;font-weight:500;color:var(--muted)}.link[data-v-85a6310c]{color:var(--brand);font-weight:600;font-size:13px;text-decoration:underline}.description[data-v-85a6310c]{font-size:14px;line-height:1.5}.description[data-v-85a6310c] p{margin:0 0 12px}.description[data-v-85a6310c] h4{margin:16px 0 4px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.description[data-v-85a6310c] ul.specs{list-style:none;margin:0 0 16px;padding:0}.description[data-v-85a6310c] ul.specs li{position:relative;padding-left:16px;margin-bottom:6px}.description[data-v-85a6310c] ul.specs li:before{content:"";position:absolute;left:0;top:8px;width:6px;height:6px;border-radius:50%;background:var(--brand)}@media(max-width:1023px){.swatches[data-v-85a6310c]{grid-template-columns:repeat(auto-fill,60px);justify-content:start;gap:12px}.sw[data-v-85a6310c]{width:60px;height:60px;aspect-ratio:auto}}.empty[data-v-9a4ec197]{font-size:14px;margin:0 0 12px}.small[data-v-9a4ec197]{font-size:12px;margin:12px 0 0}.list[data-v-9a4ec197]{list-style:none;margin:0;padding:0;display:grid;gap:1px;background:var(--line);border:1px solid var(--line)}li[data-v-9a4ec197]{position:relative;display:flex;align-items:center;background:var(--paper);min-width:0;cursor:grab}li.on[data-v-9a4ec197]{background:#eef2ff}li.dragging[data-v-9a4ec197]{opacity:.4}li.drop-before[data-v-9a4ec197]:before,li.drop-after[data-v-9a4ec197]:after{content:"";position:absolute;left:0;right:0;height:3px;background:var(--brand);z-index:1}li.drop-before[data-v-9a4ec197]:before{top:-2px}li.drop-after[data-v-9a4ec197]:after{bottom:-2px}.grip[data-v-9a4ec197]{flex:none;display:grid;gap:3px;padding:0 2px 0 10px}.grip i[data-v-9a4ec197]{display:block;width:12px;height:2px;border-radius:1px;background:#b8bdca}li:hover .grip i[data-v-9a4ec197]{background:var(--ink)}.pick[data-v-9a4ec197]{flex:1;display:flex;align-items:center;gap:10px;padding:10px 12px 10px 8px;text-align:left;min-width:0;cursor:pointer}.pick svg[data-v-9a4ec197]{flex:none;color:var(--muted)}.thumb[data-v-9a4ec197]{flex:none;width:28px;height:28px;object-fit:contain;background:var(--surface);border-radius:4px;margin:-5px 0}.name[data-v-9a4ec197]{flex:1;min-width:0;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops[data-v-9a4ec197]{display:flex}.ops>button[data-v-9a4ec197]{width:36px;height:44px;font-size:15px;color:var(--muted);display:grid;place-items:center}.ops>button[data-v-9a4ec197]:hover:not(:disabled){color:var(--ink)}.ops>button[data-v-9a4ec197]:disabled{opacity:.3}.ops .del img[data-v-9a4ec197]{width:16px;height:auto;display:block}.ops .del:hover img[data-v-9a4ec197]{filter:invert(19%) sepia(96%) saturate(6000%) hue-rotate(356deg)}.notes[data-v-d9a698cf]{display:grid;gap:12px}p[data-v-d9a698cf]{margin:0;font-size:14px;line-height:1.45}.small[data-v-d9a698cf]{font-size:12px}.three[data-v-d9a698cf]{min-height:0;height:92px}.row[data-v-d9a698cf]{display:flex;align-items:center;gap:14px}.catalog[data-v-6c9bb165]{display:grid;gap:14px;align-content:start;padding-bottom:24px}header[data-v-6c9bb165]{display:flex;align-items:baseline;justify-content:space-between;gap:16px}h2[data-v-6c9bb165]{margin:0;font-size:22px}h3[data-v-6c9bb165]{margin:10px 0 0;font-size:15px;text-transform:uppercase;letter-spacing:.04em}.none[data-v-6c9bb165],.tail[data-v-6c9bb165]{margin:8px 0;font-size:14px}.link[data-v-6c9bb165]{color:var(--brand);font-weight:600;text-decoration:underline}.grid[data-v-6c9bb165]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px}.card[data-v-6c9bb165]{position:relative;display:grid;gap:6px;text-align:left;border:1px solid var(--line);padding:10px;background:var(--paper)}.card[data-v-6c9bb165]:hover{border-color:var(--ink)}.card.on[data-v-6c9bb165]{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.card img[data-v-6c9bb165]{width:100%;aspect-ratio:1;object-fit:contain;background:#fafafa}.name[data-v-6c9bb165]{font-size:14px;font-weight:600;line-height:1.3}.meta[data-v-6c9bb165]{font-size:12px}.terms[data-v-6c9bb165]{display:flex;flex-wrap:wrap;gap:6px 12px;font-size:12px;margin-top:2px}.terms b[data-v-6c9bb165]{font-weight:600}.terms .ok[data-v-6c9bb165]{color:#176a3a;font-weight:600}.badge[data-v-6c9bb165]{position:absolute;top:10px;left:10px;background:var(--brand);color:#fff;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:3px 6px}@media(max-width:1023px){.grid[data-v-6c9bb165]{grid-template-columns:repeat(2,1fr);gap:8px}h2[data-v-6c9bb165]{font-size:18px}.catalog[data-v-6c9bb165]{padding:12px}}.fpanel[data-v-79979b8e]{width:calc(var(--dock-w) + var(--drawer-w));flex:none;display:grid;gap:22px;align-content:start;padding:20px 24px 32px;background:var(--paper);overflow:auto}.fhead[data-v-79979b8e]{display:flex;align-items:center;justify-content:space-between}.fold[data-v-79979b8e]{display:flex;align-items:center;gap:8px}.fold-ico[data-v-79979b8e]{display:none;color:var(--muted)}.groups[data-v-79979b8e]{display:grid;gap:22px}h2[data-v-79979b8e]{margin:0;font-size:18px;display:flex;align-items:center;gap:8px}.active[data-v-79979b8e]{font-size:12px;font-weight:700;background:var(--brand);color:#fff;padding:1px 7px}.clear[data-v-79979b8e]{font-size:13px;font-weight:600;color:var(--brand);text-decoration:underline}section[data-v-79979b8e]{display:grid;gap:8px}ul[data-v-79979b8e]{list-style:none;margin:0;padding:0;display:grid;gap:2px}ul.scroll[data-v-79979b8e]{max-height:230px;overflow:auto}label[data-v-79979b8e]{display:flex;align-items:center;gap:10px;padding:7px 8px;font-size:14px;cursor:pointer}label[data-v-79979b8e]:hover{background:var(--surface)}label.on[data-v-79979b8e]{font-weight:600}label.none[data-v-79979b8e]:not(.on){opacity:.4}input[data-v-79979b8e]{position:absolute;opacity:0;width:1px;height:1px}.box[data-v-79979b8e]{flex:none;width:18px;height:18px;border:1px solid var(--ink);display:grid;place-items:center;color:#fff;background:var(--paper)}label.on .box[data-v-79979b8e]{background:var(--brand);border-color:var(--brand)}.box svg[data-v-79979b8e]{opacity:0}label.on .box svg[data-v-79979b8e]{opacity:1}.name[data-v-79979b8e]{flex:1}.n[data-v-79979b8e]{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}@media(max-width:1023px){.fold-ico[data-v-79979b8e]{display:block}.groups[data-v-79979b8e]{gap:14px}.fpanel[data-v-79979b8e]{width:100%;border-right:0;border-bottom:1px solid var(--line);padding:14px 12px;gap:14px}ul[data-v-79979b8e]{grid-template-columns:1fr 1fr}label[data-v-79979b8e]{font-size:13px;padding:5px 6px}}.backdrop[data-v-6bffe8c5]{position:fixed;top:0;right:0;bottom:0;left:0;background:#1111118c;z-index:50;display:grid;place-items:center;padding:24px}.dialog[data-v-6bffe8c5]{position:relative;background:var(--paper);width:min(1100px,100%);max-height:100%;overflow:auto;padding:32px}.close[data-v-6bffe8c5]{position:absolute;top:12px;right:12px;width:40px;height:40px;font-size:20px;color:var(--muted)}.close[data-v-6bffe8c5]:hover{color:var(--ink)}@media(max-width:960px){.backdrop[data-v-6bffe8c5]{padding:0}.dialog[data-v-6bffe8c5]{padding:20px;height:100%}}.backdrop[data-v-71665df1]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#11111180;display:grid;place-items:center;padding:16px}.card[data-v-71665df1]{position:relative;width:min(420px,100%);background:var(--paper);padding:28px 24px 24px;display:grid;gap:14px;box-shadow:0 16px 48px #0000004d}.card h3[data-v-71665df1]{margin:0;font-size:20px}.card .muted[data-v-71665df1]{margin:-8px 0 4px;font-size:14px}.close[data-v-71665df1]{position:absolute;top:8px;right:8px;width:36px;height:36px;font-size:18px;color:var(--muted)}.opt[data-v-71665df1]{font-weight:400;text-transform:none;letter-spacing:0;color:var(--muted);margin-left:4px}.error[data-v-71665df1]{margin:0;color:var(--danger);font-size:13px}.go[data-v-71665df1]{justify-self:start;height:48px;padding:0 24px}.backdrop[data-v-38cffad4]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#11111180;display:grid;place-items:center;padding:16px}.card[data-v-38cffad4]{position:relative;width:min(560px,100%);max-height:calc(100dvh - 32px);overflow:auto;background:var(--paper);padding:24px;display:grid;gap:14px;box-shadow:0 16px 48px #0000004d}.card h3[data-v-38cffad4]{margin:0;font-size:20px;display:flex;align-items:center;gap:8px}.intro[data-v-38cffad4]{margin:-6px 0 0;font-size:14px}.close[data-v-38cffad4]{position:absolute;top:8px;right:8px;width:36px;height:36px;font-size:18px;color:var(--muted)}.pics[data-v-38cffad4]{display:grid;grid-template-columns:1fr 1fr;gap:12px}figure[data-v-38cffad4]{margin:0;display:grid;gap:6px}figcaption[data-v-38cffad4]{font-size:12px;font-weight:600;color:var(--muted);text-align:center;min-height:16px}.pic[data-v-38cffad4]{aspect-ratio:1;border:1px solid var(--line);display:grid;place-items:center;overflow:hidden;background:#fff}.pic img[data-v-38cffad4]{max-width:92%;max-height:92%;object-fit:contain;display:block}.checker[data-v-38cffad4]{background-color:#fff;background-image:linear-gradient(45deg,#eceef2 25%,transparent 25%),linear-gradient(-45deg,#eceef2 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#eceef2 75%),linear-gradient(-45deg,transparent 75%,#eceef2 75%);background-size:16px 16px;background-position:0 0,0 8px,8px -8px,-8px 0}.ph[data-v-38cffad4]{font-size:13px;padding:12px;text-align:center}.wait[data-v-38cffad4]{display:grid;justify-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--muted)}.spin[data-v-38cffad4]{width:28px;height:28px;border:3px solid var(--line);border-top-color:var(--brand);border-radius:50%;animation:spin-38cffad4 .8s linear infinite}@keyframes spin-38cffad4{to{transform:rotate(360deg)}}.tries[data-v-38cffad4]{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px}.try[data-v-38cffad4]{flex:none;width:56px;height:56px;border:1px solid var(--line);display:grid;place-items:center;padding:2px}.try img[data-v-38cffad4]{max-width:100%;max-height:100%}.try.on[data-v-38cffad4]{border:2px solid var(--brand)}.field[data-v-38cffad4]{display:grid;gap:6px}textarea.input[data-v-38cffad4]{min-height:78px;resize:vertical}.ideas[data-v-38cffad4]{display:flex;flex-wrap:wrap;gap:6px}.ideas button[data-v-38cffad4]{height:30px;padding:0 10px;border:1px solid var(--line);font-size:12px;font-weight:600}.ideas button[data-v-38cffad4]:hover:not(:disabled){border-color:var(--brand);color:var(--brand)}.check[data-v-38cffad4]{display:flex;align-items:center;gap:8px;font-size:14px}.error[data-v-38cffad4]{margin:0;color:var(--danger);font-size:13px}.actions[data-v-38cffad4]{display:flex;flex-wrap:wrap;gap:8px}.actions .btn[data-v-38cffad4]{gap:8px}.small[data-v-38cffad4]{margin:0;font-size:12px}@media(max-width:1023px){.backdrop[data-v-38cffad4]{place-items:end stretch;padding:0}.card[data-v-38cffad4]{width:100%;max-height:92dvh;padding:20px 16px calc(16px + env(safe-area-inset-bottom))}}.app[data-v-50c4c55b]{height:100dvh;display:flex;flex-direction:column;overflow:hidden}.app[data-v-50c4c55b]:not(.mobile){width:100%;max-width:1400px;margin:0 auto;background:var(--surface)}.body[data-v-50c4c55b]{flex:1;display:flex;min-height:0;gap:16px;padding:0 16px 16px 0}.app:not(.mobile) .body[data-v-50c4c55b]>.drawer,.app:not(.mobile) .body[data-v-50c4c55b]>.fpanel{border-right:0}.catalog-top[data-v-50c4c55b]{height:80px;margin:10px 0;display:flex;align-items:center;gap:20px;padding:0 12px;background:transparent}.back-big[data-v-50c4c55b]{height:48px;padding:0 22px 0 14px;font-size:15px;border-color:var(--ink)}.catalog-title[data-v-50c4c55b]{font-size:15px;font-weight:700;color:var(--muted)}.work[data-v-50c4c55b]{flex:1;min-width:0;display:flex;flex-direction:column;gap:10px;padding:10px 24px 0;overflow:auto;background:var(--paper);position:relative}.app:not(.mobile) .work[data-v-50c4c55b]{margin-left:0;overflow:hidden}.app:not(.mobile) .body[data-v-50c4c55b]>.drawer .btn.acid,.app:not(.mobile) .body[data-v-50c4c55b]>.drawer .btn.replace{background:#fe0;border-color:#fe0;color:var(--ink)}.app:not(.mobile) .body[data-v-50c4c55b]>.drawer .btn.acid:hover,.app:not(.mobile) .body[data-v-50c4c55b]>.drawer .btn.replace:hover{background:#f2e100;border-color:#f2e100}.app:not(.mobile) .stage-wrap[data-v-50c4c55b]{overflow:hidden}.d-actions[data-v-50c4c55b]{position:relative;flex:none;margin-top:auto;display:flex;justify-content:center;gap:16px;padding:10px 0 12px;background:var(--paper);box-shadow:0 -8px 20px #ffffffe6;z-index:30}.d-catalog[data-v-50c4c55b]{width:316px;height:45px;border-color:var(--brand);color:var(--brand);font-size:14px}.view-only[data-v-50c4c55b]{align-self:center;font-size:14px;font-weight:600;color:var(--muted)}.d-next[data-v-50c4c55b]{width:864px;max-width:calc(100% - 332px);height:45px;font-size:15px}.body[data-v-50c4c55b]>.dock{height:100%}.work-head[data-v-50c4c55b]{display:flex;align-items:center;gap:12px;min-height:40px}.seg[data-v-50c4c55b]{display:inline-flex;border:1px solid var(--line);background:var(--paper)}.seg>button[data-v-50c4c55b]{height:38px;padding:0 16px;font-size:13px;font-weight:600;position:relative}.seg>button.on[data-v-50c4c55b]{background:var(--ink);color:#fff}.dot[data-v-50c4c55b]{position:absolute;top:6px;right:6px;width:6px;height:6px;border-radius:50%;background:var(--acid)}.ghost[data-v-50c4c55b]{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 12px;border:1px solid var(--line);background:var(--paper);font-size:13px;font-weight:600}.ghost[data-v-50c4c55b]:hover{border-color:var(--ink)}.grow[data-v-50c4c55b]{flex:1}.hint[data-v-50c4c55b]{font-size:12px}.history[data-v-50c4c55b]{display:flex;gap:2px}.history>button[data-v-50c4c55b]{width:36px;height:36px;display:grid;place-items:center;background:var(--paper);border:1px solid var(--line)}.history>button[data-v-50c4c55b]:disabled{opacity:.35}.stage-wrap[data-v-50c4c55b]{flex:1;display:grid;place-items:start center;min-height:0;position:relative;perspective:1200px}.stage-wrap.flipping[data-v-50c4c55b]>.stage{pointer-events:none;will-change:transform,opacity}.stage-wrap.flipping .tiles[data-v-50c4c55b]{pointer-events:none}.pbar-float[data-v-50c4c55b]{position:absolute;top:0;left:0;right:84px;z-index:20}.pbar-float[data-v-50c4c55b] .pbar{box-shadow:0 8px 24px #11111114}.tiles[data-v-50c4c55b]{position:absolute;top:12px;right:0;display:grid;gap:1px;justify-items:end;z-index:3}.tile[data-v-50c4c55b]{width:50px;height:50px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:0;background:var(--paper);border:1px solid var(--ink);color:var(--ink);font-size:7px;line-height:10.5px;font-weight:700;letter-spacing:.14px;text-transform:uppercase}.tile.on[data-v-50c4c55b]{background:var(--brand);border-color:var(--brand);color:#fff}.side-ico[data-v-50c4c55b]{width:24px;height:21px;display:block;filter:invert(1)}.tile.on .side-ico[data-v-50c4c55b]{filter:none}.tile svg[data-v-50c4c55b]{width:22px;height:22px}.notes-ico[data-v-50c4c55b]{width:9px;height:24px;filter:invert(1)}.tile.notes.on .notes-ico[data-v-50c4c55b]{filter:none}.tile[data-v-50c4c55b]{position:relative}.tile.notes.filled[data-v-50c4c55b]:after{content:"";position:absolute;top:4px;right:4px;width:12px;height:12px;border-radius:50%;background:var(--acid);border:2px solid var(--ink);box-sizing:border-box}.tile-row[data-v-50c4c55b]{display:flex;gap:6px;margin-top:6px}.tile.mini[data-v-50c4c55b]{width:40px;height:36px;border-color:var(--line);color:var(--ink)}.tile.mini[data-v-50c4c55b]:disabled{opacity:.35}.stage-wrap[data-v-50c4c55b]>.stage{width:min(100%,109dvh)}.app:not(.mobile) .stage-wrap[data-v-50c4c55b]>.stage{width:117%;max-width:none}@media(min-width:1024px)and (max-width:1199px){.body[data-v-50c4c55b]{gap:8px;padding:0 8px 8px 0}.work[data-v-50c4c55b]{padding:8px 8px 0}.pbar-float[data-v-50c4c55b]{right:68px}}.center[data-v-50c4c55b]{flex:1;display:grid;place-content:center;gap:16px;text-align:center;padding:24px}.three-wrap[data-v-50c4c55b]{height:min(70vh,640px)}.review-title[data-v-50c4c55b]{margin:0 0 6px;font-size:20px}.review-grid[data-v-50c4c55b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin:20px 0}.review-grid figure[data-v-50c4c55b]{margin:0;display:grid;gap:8px;font-size:13px}.sheet[data-v-50c4c55b]{background:repeating-conic-gradient(#eee 0,#eee 25%,#fff 0,#fff 50%) 0 0 / 20px 20px;border:1px solid var(--line)}.sheet.dark[data-v-50c4c55b]{background:repeating-conic-gradient(#333 0,#333 25%,#444 0,#444 50%) 0 0 / 20px 20px}.sheet img[data-v-50c4c55b]{width:100%;height:auto;display:block}.review-notes[data-v-50c4c55b]{display:grid;gap:8px}.toast[data-v-50c4c55b]{position:fixed;left:50%;bottom:24px;transform:translate(-50%);background:var(--ink);color:#fff;padding:12px 18px;font-size:14px;z-index:60}.m-top[data-v-50c4c55b]{position:absolute;top:0;left:0;right:0;z-index:4;height:40px;margin:3px 0 0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 12px;background:transparent;pointer-events:none}.m-top a[data-v-50c4c55b],.m-top button[data-v-50c4c55b]{pointer-events:auto}.m-top .m-catalog[data-v-50c4c55b]{justify-self:start;width:100px;height:40px;padding:0;font-size:13px}.m-top .m-next[data-v-50c4c55b]{justify-self:end;width:100px;height:40px;padding:0;font-size:13px}.tile.help[data-v-50c4c55b]{margin-top:75px}.tile.help b[data-v-50c4c55b]{font-size:20px;line-height:1}.art-back[data-v-50c4c55b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#11111173;display:flex;align-items:flex-end}.art-card[data-v-50c4c55b]{width:100%;height:86dvh;background:var(--paper);display:flex;flex-direction:column;box-shadow:0 -16px 48px #0000004d;animation:art-up-50c4c55b .18s ease-out}@keyframes art-up-50c4c55b{0%{transform:translateY(24px);opacity:.6}to{transform:none;opacity:1}}.art-head[data-v-50c4c55b]{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--line)}.art-tabs[data-v-50c4c55b]{flex:1;display:grid;grid-template-columns:repeat(4,auto);gap:4px}.art-tabs>button[data-v-50c4c55b]{height:44px;padding:0 6px;white-space:nowrap;border:1px solid var(--line);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:var(--ink);background:var(--paper)}.art-tabs>button.on[data-v-50c4c55b]{background:var(--brand);border-color:var(--brand);color:#fff}.art-x[data-v-50c4c55b]{width:44px;height:44px;display:grid;place-items:center;flex:none;color:var(--ink)}.art-body[data-v-50c4c55b]{flex:1;overflow:auto;padding:14px 16px calc(16px + env(safe-area-inset-bottom));overscroll-behavior:contain}.help-back[data-v-50c4c55b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#11111173;display:grid;place-items:center;padding:24px}.help-card[data-v-50c4c55b]{width:min(360px,100%);background:var(--paper);padding:24px;display:grid;gap:12px;box-shadow:0 16px 48px #0000004d}.help-card h3[data-v-50c4c55b]{margin:0;font-size:20px}.help-card p[data-v-50c4c55b]{margin:-6px 0 4px;font-size:14px}.help-row[data-v-50c4c55b]{display:flex;align-items:center;gap:12px;height:48px;padding:0 14px;border:1px solid var(--line);font-size:16px;font-weight:600;color:var(--ink)}.help-row[data-v-50c4c55b]:active{background:var(--surface)}.help-close[data-v-50c4c55b]{justify-self:start;margin-top:4px}.m-logo img[data-v-50c4c55b]{height:50px;width:auto;display:block}.app.mobile .work[data-v-50c4c55b]{padding:0 0 12px;gap:10px;background:var(--paper);overflow:visible}.app.mobile .stage-wrap[data-v-50c4c55b]{position:relative;display:block;padding-top:70px;box-sizing:border-box}.app.mobile .stage-wrap[data-v-50c4c55b]{flex:none;max-height:calc(100dvh - var(--mb, 80px) - 120px);overflow:hidden}.app.mobile .stage-wrap[data-v-50c4c55b]>.stage{width:115%;margin-left:-7.5%}.app.mobile .tiles[data-v-50c4c55b]{gap:4px;top:104px;right:12px}.app.mobile .stage-wrap .full-tile[data-v-50c4c55b]{position:absolute;left:12px;top:104px;z-index:3;width:60px;height:60px;background:#ffffff8c;border:1px dashed var(--ink);font-size:8.4px;line-height:12.6px;gap:2px}.app.mobile .full-tile svg[data-v-50c4c55b]{width:22px;height:22px}.app.mobile .m-history[data-v-50c4c55b]{position:absolute;left:12px;top:168px;z-index:3;display:grid;gap:4px}.app.mobile .m-history .full-tile[data-v-50c4c55b]{position:static}.app.mobile .tile.mini[data-v-50c4c55b]{background:#ffffff8c;border:1px dashed var(--ink)}.app.mobile .tile.help[data-v-50c4c55b]{position:relative;background:transparent;border:0;border-radius:0;overflow:visible}.app.mobile .tile.help .bubble[data-v-50c4c55b]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;fill:#ffffff8c;stroke:var(--ink);stroke-width:1.5}.app.mobile .tile.help b[data-v-50c4c55b],.app.mobile .tile.help span[data-v-50c4c55b]{position:relative;z-index:1}.app.mobile .tile.help b[data-v-50c4c55b]{margin-top:-8px}.app.mobile .stage-wrap.full[data-v-50c4c55b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;padding:0;margin:0;overflow:hidden;background:var(--paper)}.app.mobile .stage-wrap.full .m-top[data-v-50c4c55b],.app.mobile .stage-wrap.full .tiles[data-v-50c4c55b],.app.mobile .stage-wrap.full[data-v-50c4c55b] .quick,.app.mobile .stage-wrap.full[data-v-50c4c55b] .warn,.app.mobile .stage-wrap.full[data-v-50c4c55b] .empty,.app.mobile.full .mobile-bottom[data-v-50c4c55b]{display:none}.full-back[data-v-50c4c55b]{position:absolute;left:12px;top:12px;z-index:50;width:100px;height:40px;padding:0;font-size:13px}.app.mobile .tile[data-v-50c4c55b]:not(.mini){width:60px;height:60px;font-size:8.4px;line-height:12.6px}.app.mobile .side-ico[data-v-50c4c55b]{width:29px;height:25px}.app.mobile .notes-ico[data-v-50c4c55b]{width:11px;height:29px}.app.mobile .tile.help b[data-v-50c4c55b]{font-size:24px}.app.mobile .tile.help[data-v-50c4c55b]{margin-top:90px}.m-product[data-v-50c4c55b]{position:relative;z-index:2;background:var(--paper);display:grid;gap:2px;justify-items:center;text-align:center;padding:0 16px;margin-top:-25px;font-size:13px;color:var(--muted)}.m-product-name[data-v-50c4c55b]{font-weight:700;font-size:14px}.m-speed[data-v-50c4c55b]{margin-top:4px;font-size:13px}.m-speed b[data-v-50c4c55b]{font-weight:700;color:inherit}.m-speed-hint[data-v-50c4c55b]{font-size:13px;line-height:1.4;max-width:340px}.app.mobile .body[data-v-50c4c55b],.app.mobile[data-v-50c4c55b]{background:var(--paper)}.app.mobile[data-v-50c4c55b] .sheet .btn.acid{background:#fe0;border-color:#fe0}.app.mobile[data-v-50c4c55b] .sheet .btn.acid:hover,.app.mobile[data-v-50c4c55b] .sheet .btn.acid:active{background:#f2e200;border-color:#f2e200}.mobile-bottom[data-v-50c4c55b]{display:grid;gap:8px;padding:calc(4px + env(safe-area-inset-bottom)) 8px;background:transparent;border-top:0;pointer-events:none}.mobile-bottom[data-v-50c4c55b]>*{pointer-events:auto;min-width:0}.m-pbar[data-v-50c4c55b]{position:relative;margin:0 -8px;min-width:0;width:calc(100% + 16px);overflow:hidden}.m-pbar[data-v-50c4c55b]:before,.m-pbar[data-v-50c4c55b]:after{content:"";position:absolute;top:0;bottom:0;width:64px;pointer-events:none;z-index:1;opacity:0;transition:opacity .15s}.m-pbar[data-v-50c4c55b]:before{left:0;background:linear-gradient(to right,#00000073,#0000)}.m-pbar[data-v-50c4c55b]:after{right:0;background:linear-gradient(to left,#00000073,#0000)}.m-pbar.shade-l[data-v-50c4c55b]:before,.m-pbar.shade-r[data-v-50c4c55b]:after{opacity:1}.m-pbar[data-v-50c4c55b] .pbar.mobile{padding-left:20px;padding-right:20px}.mobile-bottom[data-v-50c4c55b] .dock.mobile>button{box-shadow:0 6px 18px #00000047}.m-catalog[data-v-50c4c55b]{border:1px solid var(--brand);color:var(--brand);background:var(--paper);letter-spacing:.02em;text-transform:uppercase}.m-next[data-v-50c4c55b]{letter-spacing:.02em;text-transform:uppercase}.mobile-bottom[data-v-50c4c55b]{position:fixed;left:0;right:0;bottom:0;z-index:30;transition:transform .22s ease}.mobile-bottom.tucked[data-v-50c4c55b]{transform:translateY(90%)}.mobile-bottom.open[data-v-50c4c55b]{background:#ffffff1f;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);box-shadow:0 -12px 32px #00000047}.mobile-bottom[data-v-50c4c55b] .font-list,.mobile-bottom[data-v-50c4c55b] .pop{position:fixed;left:8px;right:8px;width:auto;top:auto;bottom:calc(var(--mb, 200px) + 8px);max-height:55dvh;overflow:auto;margin:0}.app.mobile .body[data-v-50c4c55b]{padding:0 0 calc(var(--mb, 200px) + 16px);gap:0}.app.mobile .body[data-v-50c4c55b]{display:block;overflow:hidden;overscroll-behavior:none}.app.mobile.sheet-open .body[data-v-50c4c55b]{overflow-y:hidden;touch-action:none}.app.mobile .toast[data-v-50c4c55b]{bottom:calc(var(--mb, 200px) + 12px);width:calc(100% - 24px);text-align:center}:root{--ink: #111111;--paper: #ffffff;--surface: #f3f4f8;--line: #e1e4ec;--muted: #5d6478;--brand: #0038e0;--brand-ink: #ffffff;--acid: #c9fc50;--danger: #e5312b;--font: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--top-h: 64px;--dock-w: 72px;--drawer-w: 360px;--mobile-bottom: 58px}@media(min-width:1024px)and (max-width:1199px){:root{--dock-w: 64px;--drawer-w: 306px}}*{box-sizing:border-box}html,body,#app{width:100%;height:100%;overflow:hidden}html,body{touch-action:pan-x pan-y;margin:0;padding:0}body{font-family:var(--font);font-feature-settings:"cv11","ss01";color:var(--ink);background:var(--surface);-webkit-font-smoothing:antialiased;overscroll-behavior:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;border:0;background:none;padding:0}a{color:inherit;text-decoration:none}img{display:block}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:44px;padding:0 22px;font-size:14px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;background:var(--paper);border:1px solid #c9cdd6;color:var(--ink);white-space:nowrap;transition:background .12s,border-color .12s}.btn:hover{border-color:var(--ink)}.btn:disabled{opacity:.4;cursor:default}.btn.primary{background:var(--brand);border-color:var(--brand);color:var(--brand-ink)}.btn.primary:hover{background:#002bb0;border-color:#002bb0}.btn.acid{background:var(--acid);border-color:var(--acid);color:var(--ink)}.btn.acid:hover{background:#b9ef3f;border-color:#b9ef3f}.btn.sm{height:40px;padding:0 14px;font-size:12px}.btn img{width:22px;height:22px}.label{display:block;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.field{display:grid;gap:10px}.input,select.input,textarea.input{width:100%;height:52px;padding:0 14px;border:1px solid var(--line);background:var(--paper);outline:none;font-size:16px}textarea.input{height:auto;min-height:92px;padding:12px 14px;resize:vertical;line-height:1.4}.input:focus{border-color:var(--brand)}.seg{display:inline-flex;gap:8px}.seg>button{height:44px;min-width:52px;padding:0 12px;font-size:13px;font-weight:600;background:var(--paper);color:var(--ink);border:1px solid var(--line)}.seg>button.on{border-color:var(--brand);background:#eef2ff}.seg>button:hover:not(.on){border-color:var(--ink)}.range{width:100%;accent-color:var(--brand)}@media(max-width:1023px){.range{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:44px;margin:0;background:transparent;cursor:pointer;--p: 50%}.range::-webkit-slider-runnable-track{height:8px;border-radius:4px;background:linear-gradient(to right,var(--brand) var(--p),#dfe3ec var(--p))}.range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:30px;height:30px;margin-top:-11px;border-radius:50%;background:var(--brand);border:3px solid #fff;box-shadow:0 2px 8px #0000004d}.range::-moz-range-track{height:8px;border-radius:4px;background:#dfe3ec}.range::-moz-range-progress{height:8px;border-radius:4px;background:var(--brand)}.range::-moz-range-thumb{width:30px;height:30px;border-radius:50%;background:var(--brand);border:3px solid #fff;box-shadow:0 2px 8px #0000004d}}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.divider{height:1px;background:var(--line);margin:24px 0}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}uc-file-uploader-regular{--uc-font-family: var(--font);--uc-radius: 0px;--uc-primary-oklch-light: 46% .25 265;--uc-primary-oklch-dark: 46% .25 265}
