.prop-row-fill[data-v-9369c701]{flex:0}.num-input.num-input-nsw[data-v-9369c701]{width:70px}.spin[data-v-9369c701]{display:flex;flex-direction:column;flex-shrink:0;gap:1px}.spin-btn[data-v-9369c701]{width:16px;height:12px;padding:0;background:var(--panel2);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--muted);font-size:10px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none;transition:color .12s,border-color .12s}.spin-btn[data-v-9369c701]:hover{color:var(--accent);border-color:var(--accent)}.spin-btn[data-v-9369c701]:active{background:var(--accent);color:var(--bg);border-color:var(--accent)}.prop-section-title[data-v-6a2458fe]{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--green)}.prop-section-title[data-v-6a2458fe]:hover{color:var(--green)}.section-chevron[data-v-6a2458fe]{display:inline-block;width:12px;font-size:11px;color:var(--muted);margin-right:2px}.space-tag[data-v-6a2458fe]{margin-left:6px;font-size:8px;letter-spacing:1px;text-transform:uppercase;color:var(--muted);opacity:.6;vertical-align:middle}.section-body[data-v-6a2458fe]{padding-top:4px;padding-left:14px}.align-row[data-v-6a2458fe]{display:flex;align-items:center;gap:6px;margin-bottom:7px}.align-label[data-v-6a2458fe]{font-size:10px;color:var(--muted);width:36px;flex-shrink:0}.prop-select[data-v-6a2458fe]{flex:1;background:var(--bg);border:1px solid var(--border);color:var(--text);font-family:var(--display);font-size:10px;padding:3px 5px;border-radius:3px}.axis-cb-label[data-v-6a2458fe]{display:flex;align-items:center;gap:3px;font-size:10px;color:var(--text);cursor:pointer}.axis-cb-label input[type=checkbox][data-v-6a2458fe]{accent-color:var(--accent)}.apply-btn[data-v-6a2458fe]{width:100%;padding:4px 8px;background:#8ab4d41f;border:1px solid var(--accent);color:var(--accent);font-family:var(--display);font-size:12px;letter-spacing:1px;text-transform:capitalize;cursor:pointer;border-radius:3px;margin-top:2px;transition:background .12s}.apply-btn[data-v-6a2458fe]:hover{background:#8ab4d440}.pivot-quick-row[data-v-6a2458fe]{display:flex;gap:4px;margin-bottom:8px}.pivot-quick-btn[data-v-6a2458fe]{flex:1;padding:5px 2px;background:#8ab4d414;border:1px solid var(--border);color:var(--muted);font-family:var(--display);font-size:10px;letter-spacing:1px;text-transform:uppercase;cursor:pointer;border-radius:3px;transition:border-color .12s,color .12s}.pivot-quick-btn[data-v-6a2458fe]:hover{border-color:var(--accent2);color:var(--accent2)}.pivot-row[data-v-6a2458fe]{display:flex;align-items:center;gap:6px;margin-bottom:6px}.pivot-axis-label[data-v-6a2458fe]{font-size:10px;font-weight:700;width:12px;flex-shrink:0;text-align:right}.pivot-num[data-v-6a2458fe]{font-size:10px;color:var(--muted);width:36px;text-align:right;flex-shrink:0;font-family:var(--mono)}.pivot-hint[data-v-6a2458fe]{font-size:10px;color:var(--muted);margin-top:4px;opacity:.6;text-align:center;letter-spacing:.5px}.resize-hint[data-v-6a2458fe]{font-size:10px;color:var(--muted);opacity:.65;padding:2px 12px;letter-spacing:.3px}.info-row[data-v-6a2458fe]{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:3px 12px}.info-label[data-v-6a2458fe]{font-size:10px;color:var(--muted);letter-spacing:.5px}.info-value[data-v-6a2458fe]{font-family:var(--mono);font-size:11px;color:var(--text);font-variant-numeric:tabular-nums}.info-type[data-v-6a2458fe]{color:var(--accent2)}.info-hint[data-v-6a2458fe]{font-size:10px;color:var(--muted);opacity:.6;padding:4px 12px 0;letter-spacing:.3px;text-align:center}.vtx-notice[data-v-6a2458fe]{margin:4px 10px 8px;padding:8px 10px;border:1px solid var(--accent2);border-radius:4px;background:#a0c86014;color:var(--muted);font-size:10px;line-height:1.5;letter-spacing:.3px}.vtx-notice-title[data-v-6a2458fe]{font-family:var(--display);font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:var(--accent2);margin-bottom:4px}.vtx-subhint[data-v-6a2458fe]{padding:6px 12px 2px;font-size:10px;color:var(--muted);opacity:.7;letter-spacing:.3px;line-height:1.5}.prop-divider[data-v-6a2458fe]{border-top:1px solid var(--border);margin:4px 0 6px}.warp-axis-row[data-v-6a2458fe]{display:flex;gap:4px;padding:0 12px;margin-bottom:8px}.warp-axis-btn[data-v-6a2458fe]{flex:1;padding:5px 2px;background:#8ab4d414;border:1px solid var(--border);color:var(--muted);font-family:var(--display);font-size:10px;letter-spacing:1px;cursor:pointer;border-radius:3px;transition:border-color .12s,color .12s,background .12s}.warp-axis-btn[data-v-6a2458fe]:hover{border-color:var(--accent2);color:var(--accent2)}.warp-axis-btn.is-active[data-v-6a2458fe]{background:#a0c86024;border-color:var(--accent2);color:var(--accent2);font-weight:700}.warp-detail-warning[data-v-6a2458fe]{margin:2px 12px 6px;padding:7px 9px;border:1px solid var(--accent2);border-radius:4px;background:#a0c86014}.warp-detail-text[data-v-6a2458fe]{font-size:10px;line-height:1.5;letter-spacing:.3px;color:var(--muted);margin-bottom:6px}.warp-detail-btn[data-v-6a2458fe]{width:100%;padding:5px;background:#a0c8601f;border:1px solid var(--accent2);color:var(--accent2);font-family:var(--display);font-size:10px;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;border-radius:3px;transition:background .12s}.warp-detail-btn[data-v-6a2458fe]:hover{background:#a0c86040}.box-seg-heading[data-v-6a2458fe]{font-family:var(--display);font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);padding:2px 12px 5px;opacity:.7}.ls[data-v-824f3eee]{border-bottom:1px solid var(--border);flex-shrink:0}.ls-header[data-v-824f3eee]{display:flex;align-items:center;gap:8px;padding:7px 14px 6px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .12s;background:color-mix(in srgb,var(--accent) 3%,transparent)}.ls-header[data-v-824f3eee]:hover{background:#ffffff0b}.ls-chevron[data-v-824f3eee]{font-size:11px;color:var(--muted);transition:transform .18s;flex-shrink:0;width:10px;text-align:center;line-height:1}.ls-open .ls-chevron[data-v-824f3eee]{transform:rotate(90deg)}.ls-title[data-v-824f3eee]{font-family:var(--display);font-size:13px;letter-spacing:1px;text-transform:capitalize;flex:1;min-width:0;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ls-icon[data-v-824f3eee]{flex-shrink:0;opacity:.7;font-size:12px;color:var(--muted)}.ls-body[data-v-824f3eee]{position:relative}.ls-scroll[data-v-824f3eee]{overflow-y:auto;overflow-x:hidden}.ls-scroll[data-v-824f3eee]::-webkit-scrollbar{width:5px}.ls-scroll[data-v-824f3eee]::-webkit-scrollbar-track{background:transparent}.ls-scroll[data-v-824f3eee]::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.ls-content[data-v-824f3eee]{display:flow-root}.ls-resize[data-v-824f3eee]{height:8px;cursor:ns-resize;display:flex;align-items:center;justify-content:center;background:transparent;transition:background .12s}.ls-resize[data-v-824f3eee]:hover,.ls-resize.dragging[data-v-824f3eee]{background:color-mix(in srgb,var(--accent) 18%,transparent)}.ls-resize-grip[data-v-824f3eee]{width:26px;height:2px;border-radius:2px;background:var(--muted);opacity:.4;transition:opacity .12s}.ls-resize:hover .ls-resize-grip[data-v-824f3eee],.ls-resize.dragging .ls-resize-grip[data-v-824f3eee]{opacity:.85}.ls-mobile[data-v-824f3eee]{border-bottom:none}.icon[data-v-846112a4]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;line-height:0}.icon[data-v-846112a4] svg{width:var(--icon-size, 20px);height:var(--icon-size, 20px);fill:currentColor;display:block}.pp-seg[data-v-e771a53c]{display:grid;grid-template-columns:1fr 1fr;gap:4px}.pp-seg-btn[data-v-e771a53c]{display:flex;align-items:center;justify-content:center;gap:3px;height:32px;padding:0 2px;background:var(--panel2);border:1px solid var(--text-dim);border-radius:var(--r-sm, 4px);color:var(--text-dim);font-family:var(--display);font-size:11px;letter-spacing:.5px;cursor:pointer;transition:color .12s,border-color .12s,background .12s}.pp-seg-btn[data-v-e771a53c]:hover:not(:disabled){color:var(--text-strong);border-color:var(--text-strong)}.pp-seg-btn[data-v-e771a53c]:disabled{opacity:.35;cursor:default;pointer-events:none}.pp-seg-wide[data-v-e771a53c]{grid-column:1 / -1}.pp-seg-glyph[data-v-e771a53c]{font-size:12px;line-height:1}.pp-warn[data-v-e771a53c],.pp-ready[data-v-e771a53c]{color:var(--accent2)}.pt[data-v-b3e9c085]{display:block;width:var(--pt-w, 100%);height:var(--pt-h, auto);overflow:visible}.pt-ink[data-v-b3e9c085]{fill:none;stroke:currentColor;stroke-width:1.4;stroke-linejoin:round;stroke-linecap:round}.pt-fill[data-v-b3e9c085]{fill:currentColor;opacity:.16;stroke:none}.pt-thin[data-v-b3e9c085]{fill:none;stroke:currentColor;stroke-width:.9;opacity:.6;stroke-linejoin:round;stroke-linecap:round}.pt-ghost[data-v-b3e9c085]{fill:none;stroke:var(--muted);stroke-width:1;stroke-dasharray:2.5 2;opacity:.8}.pt-base[data-v-b3e9c085]{fill:none;stroke:var(--muted);stroke-width:1.1;opacity:.9}.pp-brush-grid[data-v-22a3a3d3]{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.pp-brush[data-v-22a3a3d3]{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;padding:4px 2px 3px;background:var(--panel2);border:1px solid var(--border);border-radius:var(--r-sm, 4px);color:var(--muted);cursor:pointer;transition:color .12s,border-color .12s,background .12s}.pp-brush[data-v-22a3a3d3]:hover{color:var(--text);border-color:var(--border-hi)}.pp-brush.active[data-v-22a3a3d3]{color:var(--accent);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.is-air .pp-brush.active[data-v-22a3a3d3]{color:var(--green);border-color:var(--green);background:color-mix(in srgb,var(--green) 10%,transparent)}.pp-brush-thumb[data-v-22a3a3d3]{--pt-w: 46px}.pp-brush-label[data-v-22a3a3d3]{font-family:var(--display);font-size:11px;letter-spacing:.4px;line-height:1;white-space:nowrap}.pp-brush-del[data-v-22a3a3d3]{position:absolute;top:-5px;right:-5px;width:15px;height:15px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--panel);border:1px solid var(--border-hi);color:var(--muted);font-size:9px;line-height:1;opacity:0;transition:opacity .12s,color .12s,border-color .12s,background .12s}.pp-brush:hover .pp-brush-del[data-v-22a3a3d3],.pp-brush.confirming .pp-brush-del[data-v-22a3a3d3]{opacity:1}.pp-brush-del[data-v-22a3a3d3]:hover{color:var(--red, #e0574f);border-color:var(--red, #e0574f);background:color-mix(in srgb,var(--red, #e0574f) 18%,var(--panel))}@media(hover:none){.pp-brush-del[data-v-22a3a3d3]{opacity:1}}.pp-brush.confirming[data-v-22a3a3d3],.pp-brush.confirming[data-v-22a3a3d3]:hover,.is-air .pp-brush.confirming.active[data-v-22a3a3d3]{color:var(--red, #e0574f);border-color:var(--red, #e0574f);background:color-mix(in srgb,var(--red, #e0574f) 14%,transparent)}.pp-make-row[data-v-22a3a3d3]{display:flex;align-items:stretch;gap:4px;margin-top:3px}.pp-make-stamp[data-v-22a3a3d3]{display:flex;align-items:center;justify-content:center;gap:6px;flex:1 1 auto;min-width:0;height:28px;background:var(--panel2);border:1px dashed color-mix(in srgb,var(--muted) 55%,var(--border));border-radius:var(--r-sm, 4px);color:var(--muted);font-family:var(--display);font-size:11px;letter-spacing:1px;cursor:pointer;transition:background .12s,color .12s,border-color .12s}.pp-make-stamp[data-v-22a3a3d3]:hover:not(:disabled){background:color-mix(in srgb,var(--green) 14%,transparent);border-style:solid}.pp-make-stamp[data-v-22a3a3d3]:disabled{opacity:.4;color:var(--muted);border-color:var(--border);cursor:default;pointer-events:none}.pp-make-icon[data-v-22a3a3d3]{font-size:12px;line-height:1}.pp-make-help[data-v-22a3a3d3]{display:flex;align-items:center;justify-content:center;flex:0 0 28px;width:28px;height:28px;padding:0;background:var(--panel2);border:1px solid var(--border);border-radius:var(--r-sm, 4px);color:var(--muted);cursor:help;transition:color .12s,border-color .12s,background .12s}.pp-make-help[data-v-22a3a3d3]:hover,.pp-make-help.open[data-v-22a3a3d3]{color:var(--accent);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.pp-make-help[data-v-22a3a3d3]:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 45%,transparent)}.pp-help-pop[data-v-22a3a3d3]{position:fixed;z-index:9000;width:236px;padding:8px 10px;background:var(--panel, #12161d);border:1px solid var(--border-hi, #3a3f4a);border-radius:var(--r-sm, 4px);box-shadow:0 6px 20px #00000073;color:var(--muted);font-family:var(--display);font-size:11px;line-height:1.45;pointer-events:none}.pp-help-pop strong[data-v-22a3a3d3]{color:var(--text);font-weight:400}.pp-brush-desc[data-v-22a3a3d3]{margin-top:2px}.pp-shape-pick[data-v-3a35b6c6]{display:flex;gap:4px}.pp-row--pick-wide[data-v-3a35b6c6]{height:auto;max-height:none;align-items:flex-start;padding-top:6px;padding-bottom:6px}.pp-row--pick-wide .pp-lbl[data-v-3a35b6c6]{padding-top:6px}.pp-row--pick-wide .pp-shape-pick[data-v-3a35b6c6]{display:grid;grid-template-columns:repeat(4,32px);gap:4px}.pp-row--pick-wide .pp-shape-btn[data-v-3a35b6c6]{width:32px;height:26px}.pp-shape-btn[data-v-3a35b6c6]{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:38px;height:30px;padding:2px;background:var(--panel2);border:1px solid var(--border);border-radius:var(--r-sm, 4px);color:var(--muted);cursor:pointer;transition:color .12s,border-color .12s,background .12s}.pp-shape-btn[data-v-3a35b6c6]:hover:not(:disabled){color:var(--text);border-color:var(--border-hi)}.pp-shape-btn[data-v-3a35b6c6]:disabled{opacity:.3;cursor:default;pointer-events:none}.pp-shape-btn.active[data-v-3a35b6c6]{color:var(--accent);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.pp-pick-thumb[data-v-3a35b6c6]{--pt-w: 26px;--pt-h: 20px}.pp-row--act[data-v-3a35b6c6]{display:flex;align-items:center;gap:6px}.pp-reroll[data-v-3a35b6c6]{flex:1 1 auto;min-width:0;padding:4px 6px;font-family:var(--display);font-size:11px;letter-spacing:.4px;background:var(--panel2);border:1px solid var(--border);border-radius:var(--r-sm, 4px);color:var(--muted);cursor:pointer;transition:color .12s,border-color .12s,background .12s}.pp-reroll[data-v-3a35b6c6]:hover{color:var(--text);border-color:var(--border-hi)}.pp-reroll.on[data-v-3a35b6c6]{color:var(--green);border-color:var(--green);background:color-mix(in srgb,var(--green) 10%,transparent)}.pp-row--air[data-v-3a35b6c6]{--sl: var(--green)}.pp-slider[data-v-3a35b6c6]:disabled{opacity:.35;cursor:default}.pp-air-preview[data-v-3a35b6c6]{display:flex;justify-content:center;padding:2px 8px 5px;color:var(--green);border-bottom:1px solid var(--border)}.pp-air-thumb[data-v-3a35b6c6]{--pt-h: 40px;--pt-w: auto}.po[data-v-fda72ae4]{display:block;width:var(--po-w, 100%);height:var(--po-h, auto);overflow:visible;transition:opacity .15s}.po.idle[data-v-fda72ae4]{opacity:.55}.po-face[data-v-fda72ae4]{fill:var(--muted);fill-opacity:.07;stroke:var(--muted);stroke-width:.8;stroke-opacity:.55}.po-grid[data-v-fda72ae4]{fill:none;stroke:var(--muted);stroke-width:.6;opacity:.45}.po-normal[data-v-fda72ae4]{fill:none;stroke:var(--muted);stroke-width:1;stroke-dasharray:2 2.5;opacity:.8}.po-seat[data-v-fda72ae4]{fill:none;stroke:currentColor;stroke-width:.8;stroke-dasharray:2.5 2;opacity:.55}.po-drop[data-v-fda72ae4]{fill:none;stroke:currentColor;stroke-width:.6;opacity:.35}.po-facet[data-v-fda72ae4]{fill:currentColor;stroke:none}.po-edge[data-v-fda72ae4]{fill:none;stroke:currentColor;stroke-width:1.2;stroke-linejoin:round;stroke-linecap:round}.pp-orient-head[data-v-3d01ccf3]{display:flex;align-items:baseline;justify-content:space-between;gap:6px}.pp-orient-head .pp-sublabel[data-v-3d01ccf3]{flex:0 0 auto}.pp-orient-reset[data-v-3d01ccf3]{flex:0 0 auto;height:18px;padding:0 6px;background:transparent;border:1px solid var(--border);border-radius:var(--r-sm, 4px);color:var(--muted);font-family:var(--display);font-size:9px;letter-spacing:.5px;cursor:pointer;transition:color .12s,border-color .12s,background .12s}.pp-orient-reset[data-v-3d01ccf3]:hover:not(:disabled){color:var(--green);border-color:var(--green);background:color-mix(in srgb,var(--green) 10%,transparent)}.pp-orient-reset[data-v-3d01ccf3]:disabled{opacity:.3;cursor:default;pointer-events:none}.pp-orient-preview[data-v-3d01ccf3]{display:flex;justify-content:center;padding:1px 8px 5px;color:var(--green)}.pp-orient-thumb[data-v-3d01ccf3]{--po-h: 76px;--po-w: auto}.pp-orient-cap[data-v-3d01ccf3]{margin:0 0 2px;padding:0 2px;font-family:var(--display);font-size:9px;letter-spacing:.3px;line-height:1.3;color:var(--muted);text-align:center;opacity:.8}.pp-stamp-seg[data-v-3d01ccf3]{display:grid;gap:4px}.pp-stamp-seg-2[data-v-3d01ccf3]{grid-template-columns:1fr 1fr}.pp-stamp-seg-3[data-v-3d01ccf3]{grid-template-columns:1fr 1fr 1fr}.pp-stamp-btn[data-v-3d01ccf3]{display:flex;align-items:center;justify-content:center;gap:3px;height:26px;padding:0 2px;background:var(--panel2);border:1px solid var(--border);border-radius:var(--r-sm, 4px);color:var(--muted);font-family:var(--display);font-size:10px;letter-spacing:.5px;cursor:pointer;transition:color .12s,border-color .12s,background .12s}.pp-stamp-btn[data-v-3d01ccf3]:hover:not(:disabled){color:var(--text);border-color:var(--border-hi)}.pp-stamp-btn[data-v-3d01ccf3]:disabled{opacity:.35;cursor:default;pointer-events:none}.pp-stamp-btn.active[data-v-3d01ccf3]{color:var(--green);border-color:var(--green);background:color-mix(in srgb,var(--green) 12%,transparent)}.pp-fill-status[data-v-3d01ccf3]{padding:3px 2px 1px;font-family:var(--display);font-size:10px;letter-spacing:.4px;color:var(--muted);text-align:center}.pp-fill-status.warn[data-v-3d01ccf3]{color:var(--amber, #e0a13f)}.pp-fill-apply[data-v-3d01ccf3]:not(:disabled){color:var(--green);border-color:var(--green)}.pp-fill-apply[data-v-3d01ccf3]:not(:disabled):hover{background:color-mix(in srgb,var(--green) 16%,transparent)}.pp-repeat-reset[data-v-3d01ccf3]{width:100%}.pp-repeat-apply[data-v-3d01ccf3]{width:100%;height:32px;margin-top:2px;background:color-mix(in srgb,var(--green) 12%,var(--panel2));border:1px solid var(--green);border-radius:var(--r-sm, 4px);color:var(--green);font-family:var(--display);font-size:11px;letter-spacing:1px;cursor:pointer;transition:background .12s,color .12s,border-color .12s}.pp-repeat-apply[data-v-3d01ccf3]:hover:not(:disabled){background:color-mix(in srgb,var(--green) 24%,transparent)}.pp-repeat-apply[data-v-3d01ccf3]:disabled{opacity:.35;cursor:default;pointer-events:none}.pp-row--stamp{--sl: var(--green)}.pp-chip-stamp.active{color:var(--green);border-color:var(--green);background:color-mix(in srgb,var(--green) 14%,transparent)}.pp-chip-stamp:hover{color:var(--green);border-color:var(--green);background:color-mix(in srgb,var(--green) 8%,transparent)}.pp-stamp-seg[data-v-93c3b21b]{display:grid;gap:4px}.pp-stamp-seg-2[data-v-93c3b21b]{grid-template-columns:1fr 1fr}.pp-stamp-seg-3[data-v-93c3b21b]{grid-template-columns:1fr 1fr 1fr;padding:2px 8px}.pp-stamp-seg-4[data-v-93c3b21b]{grid-template-columns:repeat(4,1fr);padding:2px 8px}.pp-stamp-btn[data-v-93c3b21b]{display:flex;align-items:center;justify-content:center;gap:3px;height:26px;padding:0 2px;background:var(--panel2);border:1px solid var(--border);border-radius:var(--r-sm, 4px);color:var(--muted);font-family:var(--display);font-size:10px;letter-spacing:.5px;cursor:pointer;transition:color .12s,border-color .12s,background .12s}.pp-stamp-btn[data-v-93c3b21b]:hover:not(:disabled){color:var(--text);border-color:var(--border-hi)}.pp-stamp-btn[data-v-93c3b21b]:disabled{opacity:.35;cursor:default;pointer-events:none}.pp-stamp-btn.active[data-v-93c3b21b]{color:var(--green);border-color:var(--green);background:color-mix(in srgb,var(--green) 12%,transparent)}.pp-turn[data-v-93c3b21b]{margin-left:4px;opacity:.75;font-variant-numeric:tabular-nums}.pp-fill-status[data-v-93c3b21b]{padding:3px 2px 1px;font-family:var(--display);font-size:10px;letter-spacing:.4px;color:var(--muted);text-align:center}.pp-fill-status.warn[data-v-93c3b21b]{color:var(--amber, #e0a13f)}.pp-repeat-reset[data-v-93c3b21b]{width:100%;margin-top:2px}.pp-repeat-apply[data-v-93c3b21b]{width:100%;height:32px;margin-top:2px;background:color-mix(in srgb,var(--green) 12%,var(--panel2));border:1px solid var(--green);border-radius:var(--r-sm, 4px);color:var(--green);font-family:var(--display);font-size:11px;letter-spacing:1px;cursor:pointer;transition:background .12s,color .12s,border-color .12s}.pp-repeat-apply[data-v-93c3b21b]:hover:not(:disabled){background:color-mix(in srgb,var(--green) 24%,transparent)}.pp-repeat-apply[data-v-93c3b21b]:disabled{opacity:.35;cursor:default;pointer-events:none}.pp-body{display:flex;flex-direction:column;gap:5px;padding:8px}.pp-nav{position:sticky;top:0;z-index:3;display:flex;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--accent) 10%,var(--panel));flex-shrink:0}.pp-nav-title{flex:1;min-width:0;font-family:var(--display);font-size:13px;letter-spacing:1px;line-height:1;color:var(--accent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp-nav-btn{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;padding:0;background:var(--panel2);border:1px solid var(--border);border-radius:var(--r-sm, 4px);color:var(--muted);cursor:pointer;transition:color .12s,border-color .12s,background .12s}.pp-nav-btn:hover{color:var(--text);border-color:var(--border-hi);background:color-mix(in srgb,var(--accent) 14%,transparent)}.pp-nav-btn:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 45%,transparent)}.pp-nav-exit:hover{color:var(--accent2);border-color:var(--accent2);background:color-mix(in srgb,var(--accent2) 12%,transparent)}.pp-nav-chev{transform:rotate(-90deg)}.pp-mhead{font-family:var(--display);font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--accent);padding:8px 8px 0}.pp-note{margin:0;font-family:var(--display);font-size:11px;line-height:1.45;color:var(--muted)}.pp-sublabel{font-family:var(--display);font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--muted);opacity:.8;border-top:1px solid var(--border);padding-top:12px;padding-left:12px;padding-bottom:8px}.pp-opts{display:flex;flex-wrap:wrap;gap:4px;padding:2px 8px}.pp-chip{height:24px;padding:0 8px;background:var(--panel2);border:1px solid var(--border);border-radius:var(--r-sm, 4px);color:var(--muted);font-family:var(--display);font-size:11px;letter-spacing:.5px;white-space:nowrap;cursor:pointer;transition:color .12s,border-color .12s,background .12s}.pp-chip:hover{color:var(--text);border-color:var(--border-hi)}.pp-chip.active{color:var(--accent);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.pp-chip-mirror.active,.pp-chip-axis.active{color:var(--accent2);border-color:var(--accent2);background:color-mix(in srgb,var(--accent2) 18%,transparent)}.pp-chip-mirror:hover,.pp-chip-axis:hover,.pp-chip-reset:hover{color:var(--accent2);border-color:var(--accent2);background:color-mix(in srgb,var(--accent2) 8%,transparent)}.pp-chip-axis{width:24px;padding:0;text-align:center;color:color-mix(in srgb,var(--accent2) 70%,var(--muted));border-color:color-mix(in srgb,var(--accent2) 40%,transparent)}.pp-row{display:flex;align-items:center;gap:8px;height:42px;min-height:42px;max-height:50px;--sl: var(--accent);padding-left:12px}.pp-row-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:3px}.pp-row-head{display:flex;align-items:baseline;justify-content:space-between;gap:6px;line-height:1}.pp-lbl{font-family:var(--display);font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--muted);white-space:nowrap;padding-bottom:6px}.pp-val{font-family:var(--mono);font-size:11px;color:var(--muted);white-space:nowrap}.pp-row-thumb{--pt-w: 30px;flex:0 0 30px;color:var(--sl)}.pp-row--pick{justify-content:space-between}.pp-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1 1 auto;width:100%;min-width:0;height:16px;margin:0;padding:0;background:transparent;cursor:pointer;touch-action:none}.pp-slider:focus{outline:none}.pp-slider:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px color-mix(in srgb,var(--sl) 35%,transparent)}.pp-slider::-webkit-slider-runnable-track{height:4px;border-radius:2px;background:var(--panel2);border:1px solid var(--border)}.pp-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:12px;height:12px;margin-top:-5px;border:none;border-radius:50%;background:var(--sl)}.pp-slider::-moz-range-track{height:4px;border-radius:2px;background:var(--panel2);border:1px solid var(--border)}.pp-slider::-moz-range-thumb{width:12px;height:12px;border:none;border-radius:50%;background:var(--sl)}.pp-slider:disabled{opacity:.35;cursor:default}.pp-slider:disabled::-webkit-slider-thumb{background:var(--muted)}.pp-slider:disabled::-moz-range-thumb{background:var(--muted)}.shape-thumb[data-v-b6ac866d]{position:relative;width:36px;height:36px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.shape-thumb canvas[data-v-b6ac866d]{width:36px;height:36px;display:block;border-radius:3px;filter:drop-shadow(0 1px 3px rgba(0,0,0,.55))}.shape-thumb-fallback[data-v-b6ac866d]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:14px;line-height:1;pointer-events:none}.shape-card-picked[data-v-b6ac866d],.shape-card-picked[data-v-b6ac866d]:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 16%,transparent);cursor:pointer}.shape-card-picked span[data-v-b6ac866d],.shape-card-picked:hover span[data-v-b6ac866d]{color:var(--accent)}.shape-set-row[data-v-0d1e65a4]{display:flex;align-items:center;gap:8px;padding:7px 8px;border-bottom:1px solid var(--border)}.shape-set-lbl[data-v-0d1e65a4]{font-family:var(--display);font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--muted);flex-shrink:0}.shape-set-field[data-v-0d1e65a4]{position:relative;flex:1;min-width:0}.shape-set-field[data-v-0d1e65a4]:after{content:"▾";position:absolute;right:8px;top:50%;transform:translateY(-50%);font-size:9px;line-height:1;color:var(--muted);pointer-events:none}.shape-set-select[data-v-0d1e65a4]{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--panel2, #14161f);border:1px solid var(--border-hi, #2e3448);border-radius:var(--r-sm, 4px);color:var(--text);font-family:var(--display);font-size:12px;letter-spacing:1px;padding:5px 22px 5px 8px;cursor:pointer;outline:none;transition:border-color .12s,color .12s}.shape-set-select[data-v-0d1e65a4]:hover{border-color:var(--text-dim, #a0a0b8)}.shape-set-select[data-v-0d1e65a4]:focus{border-color:var(--accent)}.shape-set-select option[data-v-0d1e65a4]{background:var(--panel, #0f1018);color:var(--text)}.shape-section[data-v-0d1e65a4]{padding:2px 8px}.shape-section[data-v-0d1e65a4]:first-child{padding-top:4px}.shape-section[data-v-0d1e65a4]:last-child{padding-bottom:4px}.shape-set-row+.shape-section[data-v-0d1e65a4]{padding-top:4px}.shape-section-label[data-v-0d1e65a4]{font-family:var(--display);font-size:11px;letter-spacing:2px;color:var(--muted);text-transform:uppercase;padding:4px 4px 3px}[data-theme=light]{background:var(--panel, #f5f4f0);border-color:var(--border2, #b8b4aa)}[data-theme=light]{background:var(--panel, #f5f4f0)}.menu-btn.menu-open[data-v-deaf2f73]{opacity:1;color:var(--accent)}.menu-btn svg[data-v-deaf2f73]{display:block}.lock-badge[data-v-deaf2f73]{display:inline-flex;align-items:center;justify-content:center;line-height:0;color:var(--accent2);opacity:.9;flex-shrink:0}.link-badge[data-v-deaf2f73]{display:inline-flex;align-items:center;justify-content:center;line-height:0;color:var(--accent, #7dd3fc);opacity:.85;flex-shrink:0;margin-left:2px}.pin-badge[data-v-deaf2f73]{font-size:12px;line-height:1;color:var(--accent, #7dd3fc);opacity:.85;flex-shrink:0;margin-left:2px}.part-item.row-locked .name[data-v-deaf2f73]{opacity:.7}.part-item.row-isolated[data-v-deaf2f73]{border-left-color:var(--accent2)}.pr-menu{min-width:196px;background:var(--panel, #0f1018);border:1px solid var(--border-hi, #2e3448);border-radius:8px;box-shadow:0 10px 34px #0000008c;z-index:10001;padding:5px 0;font-family:var(--display, sans-serif);-webkit-user-select:none;user-select:none}.pr-menu-item{display:flex;align-items:center;gap:9px;width:100%;padding:7px 12px;background:none;border:none;text-align:left;cursor:pointer;color:var(--text, #c9cde4);font-family:inherit;font-size:12px;letter-spacing:.3px;transition:background .1s,color .1s}.pr-menu-item:hover:not(.disabled){background:color-mix(in srgb,var(--accent, #7dd3fc) 14%,transparent);color:var(--accent, #7dd3fc)}.pr-menu-item.disabled{opacity:.34;cursor:default;pointer-events:none}.pr-menu-item.active{color:var(--accent2, #fb923c)}.pr-menu-item.danger:hover:not(.disabled){background:color-mix(in srgb,var(--red, #f87171) 15%,transparent);color:var(--red, #f87171)}.pr-ic{width:16px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;font-size:12px;line-height:1}.pr-ic svg{display:block}.pr-menu .pr-div{height:1px;background:var(--border, #1e2130);margin:4px 0}.pr-clip-dot{width:5px;height:5px;border-radius:50%;background:var(--accent, #7dd3fc);margin-left:auto;flex-shrink:0}.pr-count{margin-left:auto;flex-shrink:0;font-size:10px;opacity:.7;color:var(--accent, #7dd3fc)}[data-theme=light] .pr-menu{background:var(--panel, #f5f4f0);border-color:var(--border, #ccc9c0);box-shadow:0 8px 28px #00000026}.tree-group[data-v-a86dff7f],.tree-children[data-v-a86dff7f]{display:contents}.tree-menu-btn[data-v-a86dff7f]{flex:0 0 auto;width:20px;height:20px;margin-left:2px;padding:0;display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--text, #cdd6e4);line-height:1;opacity:.45;cursor:pointer;border-radius:5px;transition:opacity .1s,background .1s,color .1s}.tree-menu-btn svg[data-v-a86dff7f]{display:block}.group-row:hover .tree-menu-btn[data-v-a86dff7f]{opacity:.8}.tree-menu-btn[data-v-a86dff7f]:hover,.tree-menu-btn.menu-open[data-v-a86dff7f]{opacity:1;color:var(--accent2, #7fd0ff);background:color-mix(in srgb,var(--accent2, #7fd0ff) 14%,transparent)}.array-badge[data-v-a86dff7f]{flex:0 0 auto;margin-left:4px;padding:0 5px;font-size:9px;line-height:15px;letter-spacing:.3px;border-radius:7px;color:var(--accent2, #7fd0ff);background:color-mix(in srgb,var(--accent2, #7fd0ff) 16%,transparent);white-space:nowrap}.tree-body[data-v-b2d56902]{display:contents}.tree-empty[data-v-b2d56902]{padding:10px 14px;font-size:11px;color:var(--muted);letter-spacing:.5px}#saved-selections-section[data-v-e7df5e3a]{border-top:1px solid var(--border);flex-shrink:0}#saved-sel-header[data-v-e7df5e3a]{display:flex;align-items:center;padding:7px 12px 7px 14px;cursor:pointer;-webkit-user-select:none;user-select:none;gap:6px;min-height:34px;transition:background .12s}#saved-sel-header[data-v-e7df5e3a]:hover{background:#ffffff08}#saved-sel-label[data-v-e7df5e3a]{font-family:var(--display);font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:var(--accent, #7dd3fc);flex:1}#saved-sel-chevron[data-v-e7df5e3a]{font-size:10px;color:var(--muted);transition:transform .18s;flex-shrink:0}#saved-sel-list[data-v-e7df5e3a]{padding:2px 0 4px;max-height:200px;overflow-y:auto}.saved-sel-item[data-v-e7df5e3a]{display:flex;align-items:center;gap:5px;padding:4px 10px 4px 12px;font-size:11px;cursor:pointer;border-left:2px solid transparent;transition:background .1s,border-color .1s;-webkit-user-select:none;user-select:none;min-height:26px}.saved-sel-item[data-v-e7df5e3a]:hover{background:color-mix(in srgb,var(--accent, #7dd3fc) 8%,transparent);border-left-color:var(--accent, #7dd3fc)}.saved-sel-item.stale[data-v-e7df5e3a]{opacity:.5;cursor:default}.saved-sel-item.stale[data-v-e7df5e3a]:hover{background:color-mix(in srgb,var(--red, #f87171) 8%,transparent);border-left-color:var(--red, #f87171)}.saved-sel-icon[data-v-e7df5e3a]{font-size:10px;color:var(--accent, #7dd3fc);flex-shrink:0;width:12px;text-align:center}.saved-sel-name[data-v-e7df5e3a]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text2, #a2aabb);font-size:11px}.saved-sel-item:hover .saved-sel-name[data-v-e7df5e3a]{color:var(--text)}.saved-sel-rename[data-v-e7df5e3a]{flex:1;background:var(--panel2, #14161f);border:1px solid var(--accent, #7dd3fc);color:var(--text);font-size:11px;font-family:var(--display);padding:1px 4px;border-radius:2px;outline:none;min-width:0}.saved-sel-badge[data-v-e7df5e3a]{font-size:8px;letter-spacing:1px;color:var(--accent2, #5ac87a);border:1px solid color-mix(in srgb,var(--accent2, #5ac87a) 40%,transparent);border-radius:2px;padding:0 3px;flex-shrink:0;font-family:var(--display)}.saved-sel-stale-icon[data-v-e7df5e3a]{font-size:9px;color:var(--red, #f87171);flex-shrink:0}.saved-sel-del[data-v-e7df5e3a]{width:16px;height:16px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--muted);font-size:9px;cursor:pointer;opacity:0;transition:opacity .1s,color .1s;flex-shrink:0;padding:0;border-radius:2px}.saved-sel-item:hover .saved-sel-del[data-v-e7df5e3a]{opacity:.5}.saved-sel-del[data-v-e7df5e3a]:hover{opacity:1!important;color:var(--red, #f87171)!important}#saved-sel-list[data-v-e7df5e3a]::-webkit-scrollbar{width:4px}#saved-sel-list[data-v-e7df5e3a]::-webkit-scrollbar-track{background:transparent}#saved-sel-list[data-v-e7df5e3a]::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}#scenes-section[data-v-b4206428]{display:block}#scenes-actions[data-v-b4206428]{display:flex;align-items:stretch;gap:6px;padding:6px 12px;border-bottom:1px solid var(--border);flex-shrink:0}.scenes-action-btn2[data-v-b4206428]{flex:1;cursor:pointer;border-radius:var(--r-sm);background:color-mix(in srgb,var(--accent2) 12%,transparent);border:1px solid var(--accent2);color:var(--accent2)}.scenes-action-btn2[data-v-b4206428]:hover{background:color-mix(in srgb,var(--accent2) 22%,transparent)}.scenes-action-btn[data-v-b4206428]{flex:1;cursor:pointer;border-radius:var(--r-sm);background:color-mix(in srgb,var(--accent) 12%,transparent);border:1px solid var(--accent);color:var(--accent)}.scenes-action-btn[data-v-b4206428]:hover{background:color-mix(in srgb,var(--accent) 22%,transparent)}#scenes-save-btn[data-v-b4206428]{flex:1;padding:4px 8px;background:color-mix(in srgb,var(--green) 12%,transparent);border:1px solid var(--green);color:var(--green);font-family:var(--display);font-size:12px;letter-spacing:1px;cursor:pointer;border-radius:var(--r-sm);white-space:nowrap;text-transform:capitalize;transition:background .12s}#scenes-save-btn[data-v-b4206428]:hover{background:color-mix(in srgb,var(--accent) 22%,transparent)}#scenes-save-btn.resave[data-v-b4206428]{border-color:var(--green);color:var(--green);background:color-mix(in srgb,var(--green) 10%,transparent)}#scenes-save-btn.resave[data-v-b4206428]:hover{background:color-mix(in srgb,var(--green) 22%,transparent)}#scene-io-progress[data-v-b4206428]{padding:8px 12px 10px;border-bottom:1px solid var(--border);flex-shrink:0}#scene-io-status[data-v-b4206428]{font-family:var(--display);font-size:10px;letter-spacing:.5px;color:var(--text-dim);margin-bottom:6px}#scenes-list[data-v-b4206428]{padding:4px 0}.scenes-empty[data-v-b4206428]{padding:10px 14px;font-size:11px;color:var(--muted);font-style:italic;text-align:center}.scene-item[data-v-b4206428]{display:flex;align-items:center;gap:5px;padding:5px 6px 5px 12px;font-size:11px;cursor:pointer;border-left:2px solid transparent;transition:background .1s,border-color .1s;-webkit-user-select:none;user-select:none;position:relative}.scene-item[data-v-b4206428]:hover{background:color-mix(in srgb,var(--accent2) 7%,transparent)}.scene-item.active-scene[data-v-b4206428]{border-left-color:var(--accent2);background:color-mix(in srgb,var(--accent2) 10%,transparent)}.scene-item-icon[data-v-b4206428]{font-size:12px;flex-shrink:0;opacity:.7}.scene-item-info[data-v-b4206428]{flex:1;min-width:0;display:flex;flex-direction:column}.scene-item-name[data-v-b4206428]{color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;font-size:11px}.scene-item-meta[data-v-b4206428]{font-size:10px;color:var(--muted);margin-top:1px;display:block;letter-spacing:.3px}.scene-item-file[data-v-b4206428]{font-size:10px;color:var(--accent2);margin-top:1px;display:block;letter-spacing:.2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:.85}.scene-item-name-input[data-v-b4206428]{flex:1;background:color-mix(in srgb,var(--accent2) 10%,transparent);border:1px solid var(--accent2);border-radius:3px;color:var(--text);font-size:11px;font-family:var(--mono);padding:1px 5px;outline:none;min-width:0;width:100%}.scene-ic-btn[data-v-b4206428]{width:20px;height:20px;opacity:0;cursor:pointer;background:none;border:none;color:var(--text);font-size:11px;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;border-radius:3px;transition:opacity .1s,color .1s,background .1s}.scene-item:hover .scene-ic-btn[data-v-b4206428]{opacity:.45}.scene-ic-btn[data-v-b4206428]:hover{opacity:1!important;color:var(--accent2);background:color-mix(in srgb,var(--accent2) 12%,transparent)}.scene-ic-btn.del-btn[data-v-b4206428]:hover{opacity:1!important;color:var(--red);background:color-mix(in srgb,var(--red) 12%,transparent)}.scene-ic-btn.menu-btn[data-v-b4206428]{font-size:15px;line-height:1}.scene-ic-btn.menu-btn.menu-open[data-v-b4206428]{opacity:1!important;color:var(--accent2);background:color-mix(in srgb,var(--accent2) 14%,transparent)}.scene-menu-backdrop[data-v-b4206428]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:19500;background:transparent}.scene-menu[data-v-b4206428]{position:fixed;z-index:19501;min-width:168px;background:var(--panel, #0f1018);border:1px solid var(--border2, #2e3448);border-radius:8px;box-shadow:0 12px 36px #0009,0 0 0 1px #ffffff0a;padding:5px;animation:scene-menu-in-b4206428 .1s ease}@keyframes scene-menu-in-b4206428{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.scene-menu-item[data-v-b4206428]{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:7px 10px;border:none;border-radius:5px;background:none;color:var(--text);font-size:12px;font-family:inherit;cursor:pointer;transition:background .1s,color .1s}.scene-menu-item[data-v-b4206428]:hover{background:color-mix(in srgb,var(--accent2) 14%,transparent);color:var(--accent2)}.scene-menu-item.danger[data-v-b4206428]:hover{background:color-mix(in srgb,var(--red) 14%,transparent);color:var(--red)}.scene-menu-sep[data-v-b4206428]{height:1px;margin:4px 6px;background:var(--border, #1e2130)}.scene-popover[data-v-b4206428]{position:fixed;z-index:19400;width:256px;background:var(--panel, #0f1018);border:1px solid var(--border2, #2e3448);border-radius:8px;box-shadow:0 16px 48px #000000bf,0 0 0 1px #ffffff0a;padding:10px;pointer-events:auto;animation:popover-in-b4206428 .12s ease}@keyframes popover-in-b4206428{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}.scene-popover-name[data-v-b4206428]{font-family:var(--display, monospace);font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:var(--accent, #4fc3f7);font-weight:700;margin-bottom:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scene-popover-thumb-wrap[data-v-b4206428]{position:relative;width:100%;aspect-ratio:3 / 2;background:#080a12;border-radius:5px;overflow:hidden;border:1px solid var(--border, #1e2130)}.scene-popover-canvas[data-v-b4206428]{width:100%;height:100%;display:block;border-radius:4px}.scene-popover-spinner[data-v-b4206428]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:18px;color:var(--muted, #666);animation:spin-b4206428 1.2s linear infinite;pointer-events:none}@keyframes spin-b4206428{to{transform:rotate(360deg)}}.scene-popover-meta[data-v-b4206428]{margin-top:7px;font-size:10px;color:var(--muted, #666);font-family:var(--display, monospace);letter-spacing:.5px}[data-theme=light]{background:var(--panel, #f5f4f0);border-color:var(--border2, #b8b4aa);box-shadow:0 8px 32px #00000029}[data-theme=light]{background:#d0cdc8}#lib-section[data-v-5162cb72]{display:block;height:auto;min-height:0;max-height:none;border-top:none;overflow:visible}#lib-grid[data-v-5162cb72]{overflow:visible}.lib-add-bar[data-v-5162cb72]{padding:6px 8px 4px}.lib-add-btn[data-v-5162cb72]{display:flex;align-items:center;gap:6px;width:100%;padding:4px 8px;font-size:10px;font-family:var(--display);letter-spacing:1px;cursor:pointer;transition:background .15s,border-color .15s,opacity .15s;text-align:left}.lib-add-btn[data-v-5162cb72]:hover:not(:disabled){background:#7dd3fc29;border-color:#7dd3fc66}.lib-add-btn[data-v-5162cb72]:disabled{opacity:.38;cursor:default}.lib-add-icon[data-v-5162cb72]{font-size:14px;line-height:1;flex-shrink:0;color:#7dd3fc}.lib-add-count[data-v-5162cb72]{margin-left:auto;background:#7dd3fc33;color:#7dd3fc;border-radius:10px;padding:1px 7px;font-size:11px;font-weight:600;flex-shrink:0}.lib-reconnect-banner[data-v-5162cb72]{display:flex;align-items:center;gap:7px;margin:6px 8px 2px;padding:7px 10px;background:#fbbf2414;border-radius:6px;font-size:12px;line-height:1}.lib-reconnect-icon[data-v-5162cb72]{flex-shrink:0;font-size:12px}.lib-reconnect-label[data-v-5162cb72]{flex:1;color:#fbbf24;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lib-reconnect-btn[data-v-5162cb72]{flex-shrink:0;padding:4px 10px;border:1px solid rgba(251,191,36,.45);border-radius:4px;background:#fbbf241f;color:#fbbf24;font-size:12px;cursor:pointer;transition:background .15s,border-color .15s;white-space:nowrap}.lib-reconnect-btn[data-v-5162cb72]:hover:not(:disabled){background:#fbbf2438;border-color:#fbbf24b3}.lib-reconnect-btn[data-v-5162cb72]:disabled{opacity:.55;cursor:default}.lib-dialog-overlay[data-v-5162cb72]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:9999}.lib-dialog[data-v-5162cb72]{background:var(--surface, #1e2430);border:1px solid var(--border, rgba(255,255,255,.12));border-radius:10px;padding:20px;min-width:280px;max-width:340px;box-shadow:0 8px 32px #00000080}.lib-dialog-title[data-v-5162cb72]{font-family:var(--display, sans-serif);font-size:13px;font-weight:600;letter-spacing:.5px;color:var(--text, #e2e8f0);margin-bottom:8px}.lib-dialog-body[data-v-5162cb72]{font-size:12px;color:var(--muted, #94a3b8);margin-bottom:16px;line-height:1.5}.lib-dialog-actions[data-v-5162cb72]{display:flex;flex-direction:column;gap:8px}.lib-dialog-btn[data-v-5162cb72]{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 14px;border:1px solid var(--border, rgba(255,255,255,.12));border-radius:7px;background:#ffffff0a;color:var(--text, #e2e8f0);font-size:13px;font-family:var(--ui, sans-serif);cursor:pointer;transition:background .15s,border-color .15s;text-align:left;width:100%}.lib-dialog-btn[data-v-5162cb72]:hover{background:#ffffff17;border-color:#ffffff40}.lib-dialog-btn-primary[data-v-5162cb72]{border-color:#7dd3fc59;background:#7dd3fc12}.lib-dialog-btn-primary[data-v-5162cb72]:hover{background:#7dd3fc24;border-color:#7dd3fc8c}.lib-dialog-btn-cancel[data-v-5162cb72]{color:var(--muted, #94a3b8);font-size:12px}.lib-dialog-sub[data-v-5162cb72]{font-size:11px;color:var(--muted, #94a3b8);font-weight:400}.rb-backdrop[data-v-dc6b613b]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:19600;display:flex;align-items:center;justify-content:center}.rb-modal[data-v-dc6b613b]{width:min(640px,calc(100vw - 32px));height:min(680px,calc(100vh - 64px));display:flex;flex-direction:column;background:var(--panel, #0f1018);border:1px solid var(--border-hi, #2e3448);border-radius:var(--r-lg, 8px);box-shadow:0 18px 50px #0009}.rb-header[data-v-dc6b613b]{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid var(--border, #1e2130)}.rb-title[data-v-dc6b613b]{flex:1;font-family:var(--display, sans-serif);font-size:11px;letter-spacing:1.5px;color:var(--accent, #7dd3fc)}.rb-site[data-v-dc6b613b]{font-family:var(--display, sans-serif);font-size:10px;color:var(--muted, #777f95);text-decoration:none}.rb-site[data-v-dc6b613b]:hover{color:var(--text, #c9cde4)}.rb-close[data-v-dc6b613b]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--muted, #777f95);font-size:13px;cursor:pointer;padding:2px 4px}.rb-close[data-v-dc6b613b]:hover{color:var(--text, #c9cde4)}.rb-search-row[data-v-dc6b613b]{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--border, #1e2130)}.rb-search[data-v-dc6b613b]{flex:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--panel2, #14161f);border:1px solid var(--border, #1e2130);border-radius:var(--r-sm, 3px);color:var(--text, #c9cde4);font-family:var(--display, sans-serif);font-size:11px;padding:6px 8px;outline:none}.rb-search[data-v-dc6b613b]:focus{border-color:var(--accent, #7dd3fc)}.rb-count[data-v-dc6b613b]{font-family:var(--display, sans-serif);font-size:10px;color:var(--muted, #777f95);white-space:nowrap}.rb-body[data-v-dc6b613b]{flex:1 1 auto;overflow-y:auto;padding:10px 12px}.rb-body[data-v-dc6b613b]::-webkit-scrollbar{width:4px}.rb-body[data-v-dc6b613b]::-webkit-scrollbar-thumb{background:var(--border-hi, #2e3448);border-radius:2px}.rb-status[data-v-dc6b613b]{padding:28px 8px;text-align:center;font-family:var(--display, sans-serif);font-size:11px;line-height:1.7;color:var(--muted, #777f95)}.rb-status--err[data-v-dc6b613b]{color:var(--text-dim, #a2aabb)}.rb-status .rb-btn[data-v-dc6b613b]{display:inline-block;margin-top:8px}.rb-inline-err[data-v-dc6b613b]{padding:6px 0 2px;text-align:center;font-family:var(--display, sans-serif);font-size:10px;color:var(--text-dim, #a2aabb)}.rb-grid[data-v-dc6b613b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:10px}.rb-card[data-v-dc6b613b]{display:flex;flex-direction:column;gap:5px;padding:6px;background:var(--panel2, #14161f);border:1px solid var(--border, #1e2130);border-radius:var(--r-md, 6px)}.rb-card[data-v-dc6b613b]:hover{border-color:var(--border-hi, #2e3448)}.rb-thumb[data-v-dc6b613b]{display:block;aspect-ratio:1;overflow:hidden;border-radius:var(--r-sm, 3px);border:1px solid var(--border, #1e2130);background:var(--bg, #0d0d1a)}.rb-thumb img[data-v-dc6b613b]{width:100%;height:100%;object-fit:cover;display:block}.rb-thumb-blank[data-v-dc6b613b]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--muted, #777f95);font-size:16px}.rb-name[data-v-dc6b613b]{font-family:var(--display, sans-serif);font-size:10px;color:var(--text, #c9cde4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rb-import[data-v-dc6b613b]{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:transparent;border:1px solid var(--border-hi, #2e3448);border-radius:var(--r-sm, 3px);color:var(--text-dim, #a2aabb);font-family:var(--display, sans-serif);font-size:10px;letter-spacing:.4px;padding:4px 0;transition:color .12s,border-color .12s}.rb-import[data-v-dc6b613b]:hover:not(:disabled){color:var(--accent, #7dd3fc);border-color:var(--accent, #7dd3fc)}.rb-import[data-v-dc6b613b]:disabled{opacity:.55;cursor:default}.rb-import--done[data-v-dc6b613b]{color:var(--accent, #7dd3fc);border-color:transparent;opacity:1!important}.rb-more-row[data-v-dc6b613b]{display:flex;justify-content:center;padding:12px 0 4px}.rb-btn[data-v-dc6b613b]{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:var(--panel2, #14161f);border:1px solid var(--border-hi, #2e3448);border-radius:var(--r-sm, 3px);color:var(--text-dim, #a2aabb);font-family:var(--display, sans-serif);font-size:10px;letter-spacing:.5px;padding:5px 14px}.rb-btn[data-v-dc6b613b]:hover:not(:disabled){color:var(--text, #c9cde4)}.rb-btn[data-v-dc6b613b]:disabled{opacity:.55;cursor:default}.rb-foot[data-v-dc6b613b]{display:flex;align-items:center;gap:10px;padding:8px 12px;border-top:1px solid var(--border, #1e2130)}.rb-license[data-v-dc6b613b]{flex:1;font-family:var(--display, sans-serif);font-size:9.5px;line-height:1.5;color:var(--muted, #777f95)}.rb-progress[data-v-dc6b613b]{font-family:var(--display, sans-serif);font-size:10px;color:var(--accent, #7dd3fc);white-space:nowrap}.mres[data-v-f36b6781]{padding:6px 0 8px}.mres-row[data-v-f36b6781]{display:flex;align-items:center;gap:9px;margin:0 12px 6px;padding:7px 9px;background:var(--panel2, #14161f);border:1px solid var(--border);border-radius:var(--r-md, 6px);cursor:pointer;text-decoration:none;transition:border-color .12s,background .12s}.mres-row[data-v-f36b6781]:hover,.mres-row[data-v-f36b6781]:focus-visible{border-color:var(--border-hi, #2e3448);outline:none}.mres-row:hover .mres-cta[data-v-f36b6781]{color:var(--accent)}.mres-badge[data-v-f36b6781]{flex-shrink:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:var(--r-sm, 3px);border:1px solid var(--border-hi, #2e3448);background:var(--bg, #0d0d1a);font-family:var(--display);font-size:9px;letter-spacing:.5px;color:var(--accent);-webkit-user-select:none;user-select:none}.mres-badge--dim[data-v-f36b6781]{color:var(--muted)}.mres-info[data-v-f36b6781]{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}.mres-name[data-v-f36b6781]{font-family:var(--display);font-size:11px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mres-sub[data-v-f36b6781]{font-family:var(--display);font-size:9.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mres-cta[data-v-f36b6781]{flex-shrink:0;font-family:var(--display);font-size:10px;letter-spacing:.4px;color:var(--muted);transition:color .12s}.mres-divider[data-v-f36b6781]{padding:8px 12px 5px;font-family:var(--display);font-size:9.5px;letter-spacing:.5px;color:var(--muted);-webkit-user-select:none;user-select:none}.lp-main[data-v-301c1451]{display:contents}.slm-modal.import-modal[data-v-7a393889]{min-width:440px;max-width:480px}.slm-modal-title.amber[data-v-7a393889]{color:var(--accent2)}.imp-section[data-v-7a393889]{margin-bottom:18px}.imp-section[data-v-7a393889]:last-of-type{margin-bottom:0}.imp-heading[data-v-7a393889]{display:flex;align-items:center;gap:8px;font-family:var(--display);font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--text-dim);margin-bottom:8px}.imp-heading.plain[data-v-7a393889]{color:var(--muted)}.imp-num[data-v-7a393889]{width:17px;height:17px;border-radius:50%;background:var(--accent2);color:var(--bg);font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;letter-spacing:0}.imp-num.purple[data-v-7a393889]{background:var(--purple)}.imp-optional[data-v-7a393889]{margin-left:auto;font-size:9px;letter-spacing:.8px;color:var(--muted);border:1px solid var(--border);border-radius:999px;padding:1px 7px}.imp-drop[data-v-7a393889]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:22px 16px 18px;border:1.5px dashed var(--border-hi);border-radius:var(--r-md);background:var(--bg);cursor:pointer;text-align:center;transition:border-color .15s,background .15s}.imp-drop[data-v-7a393889]:hover,.imp-drop.drag-active[data-v-7a393889]{border-color:var(--accent2);background:color-mix(in srgb,var(--accent2) 6%,var(--bg))}.imp-drop-glyph[data-v-7a393889]{color:var(--accent2);display:flex;opacity:.85}.imp-drop-main[data-v-7a393889]{font-family:var(--display);font-size:12px;color:var(--text);letter-spacing:.3px}.imp-drop-formats[data-v-7a393889]{font-family:var(--display);font-size:12px;color:var(--muted);line-height:1.5}.imp-choose[data-v-7a393889]{padding:6px 16px}.imp-files[data-v-7a393889]{margin-top:10px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg);overflow:hidden}.imp-file[data-v-7a393889]{display:flex;align-items:center;gap:8px;padding:6px 8px;font-size:11px;border-bottom:1px solid var(--border)}.imp-file[data-v-7a393889]:last-of-type{border-bottom:0}.imp-ext[data-v-7a393889]{flex-shrink:0;font-family:var(--display);font-size:9px;letter-spacing:.5px;color:var(--accent2);background:color-mix(in srgb,var(--accent2) 12%,transparent);border-radius:var(--r-sm);padding:2px 6px;min-width:38px;text-align:center}.imp-file-name[data-v-7a393889]{flex:1;min-width:0;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.imp-file-size[data-v-7a393889]{flex-shrink:0;font-family:var(--display);font-size:10px;color:var(--muted)}.imp-x[data-v-7a393889]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:0;border-radius:var(--r-sm);background:transparent;color:var(--muted);cursor:pointer}.imp-x[data-v-7a393889]:hover{color:var(--red);background:#ffffff0f}.imp-clear[data-v-7a393889]{display:block;width:100%;padding:5px;border:0;border-top:1px solid var(--border);background:transparent;color:var(--muted);font-family:var(--display);font-size:9px;letter-spacing:1px;text-transform:uppercase;cursor:pointer}.imp-clear[data-v-7a393889]:hover{color:var(--text);background:#ffffff08}.imp-empty[data-v-7a393889]{margin-top:10px;padding:7px 9px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg);font-size:11px;color:var(--muted)}.imp-btn-row[data-v-7a393889]{display:flex;gap:8px}.imp-browse[data-v-7a393889]{flex:1;justify-content:center}.imp-warn[data-v-7a393889]{display:flex;align-items:flex-start;gap:6px;background:color-mix(in srgb,var(--color-yellow, #fde047) 7%,var(--panel3));border:1px solid color-mix(in srgb,var(--color-yellow, #fde047) 25%,transparent);border-radius:var(--r-md);padding:8px 12px;margin-bottom:10px;font-size:11px;color:var(--text-dim);line-height:1.6}.imp-warn-glyph[data-v-7a393889]{color:var(--color-yellow, #fde047);font-size:13px}.imp-warn strong[data-v-7a393889]{color:var(--text)}.imp-row[data-v-7a393889]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.imp-row-label[data-v-7a393889]{font-size:12px;color:var(--text)}.imp-select[data-v-7a393889]{flex:0 1 210px;margin-bottom:0}.imp-select-wide[data-v-7a393889]{margin-bottom:8px}.imp-input-wide[data-v-7a393889]{margin-bottom:0}.imp-notes[data-v-7a393889]{margin-top:12px}.imp-notes p[data-v-7a393889]{margin:0 0 6px;padding-left:8px;border-left:2px solid color-mix(in srgb,var(--accent2) 45%,transparent);font-size:10.5px;line-height:1.5;color:var(--muted)}.imp-progress[data-v-7a393889]{margin-bottom:4px}.imp-status[data-v-7a393889]{font-family:var(--display);font-size:11px;color:var(--text-dim)}.imp-log[data-v-7a393889]{font-family:var(--display);font-size:11px;color:var(--muted);max-height:120px;overflow-y:auto;margin-top:8px;line-height:1.6}.imp-log .err[data-v-7a393889]{color:var(--red)}.imp-footer[data-v-7a393889]{margin-top:18px}.imp-go[data-v-7a393889]{flex:0 0 auto}.imp-go[data-v-7a393889]:disabled{opacity:.35;cursor:default;pointer-events:none}@media(max-width:768px){.slm-modal.import-modal[data-v-7a393889]{min-width:0;width:calc(100vw - 20px);max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px);overflow-y:auto;box-sizing:border-box}.imp-btn-row[data-v-7a393889]{flex-direction:column}.imp-row[data-v-7a393889]{flex-direction:column;align-items:stretch;gap:4px}.imp-select[data-v-7a393889]{flex:1 1 auto}}.slm-modal.export-modal[data-v-5740752b]{min-width:340px;max-width:380px}.slm-modal-title[data-v-5740752b]{display:flex;align-items:center;gap:6px;justify-content:center}.fmt-trigger[data-v-5740752b]{display:flex;align-items:center;gap:10px;width:100%;padding:11px 12px;cursor:pointer;text-align:left;font:inherit;color:var(--text);background:var(--panel-2, #1d2128);border:1px solid var(--border);border-radius:8px;transition:border-color .12s ease,background .12s ease}.fmt-trigger[data-v-5740752b]:hover{background:#ffffff0a}.fmt-trigger.open[data-v-5740752b],.fmt-trigger[data-v-5740752b]:focus-visible{border-color:var(--fmt-accent);outline:none}.fmt-trigger[data-v-5740752b]>*,.fmt-option[data-v-5740752b]>*{pointer-events:none}.fmt-glyph[data-v-5740752b]{color:var(--fmt-accent);display:flex}.fmt-text[data-v-5740752b]{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.fmt-label[data-v-5740752b]{font-size:14px;letter-spacing:.3px}.fmt-blurb[data-v-5740752b]{font-size:11px;color:var(--muted);line-height:1.35}.fmt-caret[data-v-5740752b]{color:var(--muted);display:flex}.fmt-list[data-v-5740752b]{position:fixed;z-index:10050;overflow-y:auto;padding:4px;background:var(--panel-2, #1d2128);border:1px solid var(--border);border-radius:8px;box-shadow:0 14px 34px #0000008c}.fmt-option[data-v-5740752b]{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;cursor:pointer;text-align:left;font:inherit;color:var(--text);background:transparent;border:0;border-radius:6px}.fmt-option[data-v-5740752b]:hover,.fmt-option[data-v-5740752b]:focus-visible{background:#ffffff12;outline:none}.fmt-option.active[data-v-5740752b]{background:#ffffff0d}.fmt-options[data-v-5740752b]{margin-top:14px}.fmt-options-title[data-v-5740752b]{font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.fmt-row.select[data-v-5740752b]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.fmt-row-label[data-v-5740752b]{font-size:12px}.fmt-select[data-v-5740752b]{flex:0 1 175px;margin-bottom:0}.fmt-check[data-v-5740752b]{display:flex;align-items:flex-start;gap:8px;font-size:12px;cursor:pointer;margin-bottom:8px}.fmt-check input[data-v-5740752b]{margin-top:2px}.fmt-hint[data-v-5740752b]{display:block;font-size:10px;color:var(--muted)}.fmt-notes[data-v-5740752b]{margin-top:12px}.fmt-notes p[data-v-5740752b]{margin:0 0 6px;padding-left:8px;border-left:2px solid;font-size:10.5px;line-height:1.5;color:var(--muted)}.fmt-go[data-v-5740752b]{flex:2;color:var(--fmt-accent);border-color:var(--fmt-accent)}@media(max-width:768px){.slm-modal.export-modal[data-v-5740752b]{min-width:0;width:calc(100vw - 20px);max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px);overflow-y:auto;box-sizing:border-box}}.mds-backdrop[data-v-deae2bed]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:19600;display:flex;align-items:center;justify-content:center}.mds-modal[data-v-deae2bed]{width:min(520px,calc(100vw - 32px));max-height:min(640px,calc(100vh - 64px));display:flex;flex-direction:column;background:var(--panel, #0f1018);border:1px solid var(--border-hi, #2e3448);border-radius:var(--r-lg, 8px);box-shadow:0 18px 50px #0009}.mds-header[data-v-deae2bed]{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--border, #1e2130)}.mds-title[data-v-deae2bed]{flex:1;font-family:var(--display, sans-serif);font-size:11px;letter-spacing:1.5px;color:var(--accent, #7dd3fc)}.mds-close[data-v-deae2bed]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--muted, #777f95);font-size:13px;cursor:pointer;padding:2px 4px}.mds-close[data-v-deae2bed]:hover{color:var(--text, #c9cde4)}.mds-sub[data-v-deae2bed]{padding:9px 12px 10px;font-family:var(--display, sans-serif);font-size:11px;line-height:1.6;color:var(--text-dim, #a2aabb);border-bottom:1px solid var(--border, #1e2130)}.mds-sub b[data-v-deae2bed]{color:var(--text, #c9cde4);font-weight:500}.mds-body[data-v-deae2bed]{flex:1 1 auto;overflow-y:auto;padding:6px 12px 10px}.mds-body[data-v-deae2bed]::-webkit-scrollbar{width:4px}.mds-body[data-v-deae2bed]::-webkit-scrollbar-thumb{background:var(--border-hi, #2e3448);border-radius:2px}.mds-row[data-v-deae2bed]{display:flex;align-items:center;gap:9px;padding:6px 0;border-bottom:1px solid color-mix(in srgb,var(--border, #1e2130) 70%,transparent)}.mds-row[data-v-deae2bed]:last-of-type{border-bottom:0}.mds-thumb[data-v-deae2bed]{flex-shrink:0;width:34px;height:34px;border-radius:var(--r-sm, 3px);overflow:hidden;border:1px solid var(--border-hi, #2e3448);background:var(--panel2, #14161f)}.mds-thumb img[data-v-deae2bed]{width:100%;height:100%;object-fit:cover;display:block}.mds-file[data-v-deae2bed]{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.mds-name[data-v-deae2bed]{font-family:var(--display, sans-serif);font-size:11px;color:var(--text, #c9cde4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mds-note[data-v-deae2bed]{font-family:var(--display, sans-serif);font-size:10px;line-height:1.4;color:var(--muted, #777f95)}.mds-select[data-v-deae2bed]{flex-shrink:0;width:148px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--panel2, #14161f);border:1px solid var(--border-hi, #2e3448);color:var(--text, #c9cde4);font-family:var(--display, sans-serif);font-size:11px;padding:5px 7px;border-radius:var(--r-sm, 3px);cursor:pointer;transition:border-color .12s,color .12s}.mds-select[data-v-deae2bed]:hover{border-color:var(--text-dim, #a2aabb)}.mds-select[data-v-deae2bed]:focus{outline:none;border-color:var(--accent, #7dd3fc)}.mds-select--off[data-v-deae2bed]{color:var(--muted, #777f95)}.mds-subhead[data-v-deae2bed]{margin-top:12px;padding-bottom:4px;font-family:var(--display, sans-serif);font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:var(--muted, #777f95);border-bottom:1px solid var(--border, #1e2130)}.mds-skip[data-v-deae2bed]{display:flex;align-items:baseline;gap:8px;padding:4px 0;font-family:var(--display, sans-serif);font-size:10px}.mds-skip-name[data-v-deae2bed]{color:var(--text-dim, #a2aabb);white-space:nowrap}.mds-skip-why[data-v-deae2bed]{color:var(--muted, #777f95);min-width:0}.mds-foot[data-v-deae2bed]{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-top:1px solid var(--border, #1e2130)}.mds-name-row[data-v-deae2bed]{display:flex}.mds-name[data-v-deae2bed]{flex:1 1 auto;min-width:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--panel2, #14161f);border:1px solid var(--border-hi, #2e3448);color:var(--text, #c9cde4);font-family:var(--display, sans-serif);font-size:11px;padding:6px 8px;border-radius:var(--r-sm, 3px);transition:border-color .12s}.mds-name[data-v-deae2bed]::placeholder{color:var(--muted, #777f95)}.mds-name[data-v-deae2bed]:focus{outline:none;border-color:var(--accent, #7dd3fc)}.mds-name[data-v-deae2bed]:disabled{opacity:.5}.mds-actions[data-v-deae2bed]{display:flex;align-items:center;gap:8px}.mds-count[data-v-deae2bed]{flex:1;min-width:0;font-family:var(--display, sans-serif);font-size:10px;color:var(--muted, #777f95)}.mds-btn[data-v-deae2bed]{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding:6px 12px;border-radius:var(--r-sm, 3px);font-family:var(--display, sans-serif);font-size:11px;letter-spacing:1px;text-transform:uppercase;background:transparent;border:1px solid var(--border-hi, #2e3448);color:var(--text-dim, #a2aabb);transition:background .12s,border-color .12s,color .12s}.mds-btn[data-v-deae2bed]:hover{color:var(--text, #c9cde4);border-color:var(--text-dim, #a2aabb)}.mds-btn--go[data-v-deae2bed]{background:#7dd3fc1a;border-color:var(--accent, #7dd3fc);color:var(--accent, #7dd3fc)}.mds-btn--go[data-v-deae2bed]:hover:not(:disabled){background:#7dd3fc33}.mds-btn[data-v-deae2bed]:disabled{opacity:.4;cursor:not-allowed}.mem-backdrop[data-v-93ff8499]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:19700;display:flex;align-items:center;justify-content:center}.mem-modal[data-v-93ff8499]{width:min(760px,calc(100vw - 32px));max-height:min(760px,calc(100vh - 48px));display:flex;flex-direction:column;background:var(--panel, #0f1018);border:1px solid var(--border-hi, #2e3448);border-radius:var(--r-lg, 8px);box-shadow:0 18px 50px #0009}.mem-header[data-v-93ff8499]{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--border, #1e2130)}.mem-title[data-v-93ff8499]{flex:1;font-family:var(--display, sans-serif);font-size:11px;letter-spacing:1.5px;color:var(--accent, #7dd3fc)}.mem-dirty[data-v-93ff8499]{color:var(--accent, #7dd3fc);font-size:18px;line-height:1}.mem-close[data-v-93ff8499]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--muted, #777f95);font-size:13px;cursor:pointer;padding:2px 4px}.mem-close[data-v-93ff8499]:hover{color:var(--text, #c9cde4)}.mem-cols[data-v-93ff8499]{flex:1 1 auto;display:flex;min-height:0}.mem-rail[data-v-93ff8499]{flex:0 0 208px;display:flex;flex-direction:column;gap:10px;padding:12px;border-right:1px solid var(--border, #1e2130)}.mem-preview[data-v-93ff8499]{position:relative;width:100%;aspect-ratio:1;border-radius:var(--r-md, 5px);overflow:hidden;border:1px solid var(--border-hi, #2e3448);background:var(--panel2, #14161f)}.mem-preview img[data-v-93ff8499]{width:100%;height:100%;object-fit:cover;display:block}.mem-preview.stale img[data-v-93ff8499]{opacity:.55;transition:opacity .12s ease}.mem-preview-fallback[data-v-93ff8499]{width:100%;height:100%}.mem-preview-spin[data-v-93ff8499]{position:absolute;left:0;right:0;bottom:0;padding:3px 0;text-align:center;font-family:var(--display, sans-serif);font-size:9px;letter-spacing:.6px;color:var(--muted, #777f95);background:color-mix(in srgb,var(--panel, #0f1018) 80%,transparent)}.mem-field[data-v-93ff8499]{display:flex;flex-direction:column;gap:4px}.mem-field-label[data-v-93ff8499]{font-family:var(--display, sans-serif);font-size:10px;color:var(--muted, #777f95)}.mem-input[data-v-93ff8499]{width:100%;box-sizing:border-box;padding:5px 7px;background:var(--panel2, #14161f);border:1px solid var(--border-hi, #2e3448);border-radius:var(--r-sm, 3px);color:var(--text, #c9cde4);font-family:var(--display, sans-serif);font-size:11px}.mem-input[data-v-93ff8499]:focus{outline:none;border-color:var(--accent, #7dd3fc)}.mem-meta[data-v-93ff8499]{display:flex;flex-direction:column;gap:2px;font-family:var(--display, sans-serif);font-size:10px;color:var(--muted, #777f95)}.mem-check[data-v-93ff8499]{display:flex;align-items:flex-start;gap:6px;font-family:var(--display, sans-serif);font-size:10px;line-height:1.45;color:var(--text-dim, #a2aabb);cursor:pointer;margin-top:auto}.mem-check.disabled[data-v-93ff8499]{opacity:.45;cursor:default}.mem-check input[data-v-93ff8499]{margin:1px 0 0;accent-color:var(--accent, #7dd3fc)}.mem-body[data-v-93ff8499]{flex:1 1 auto;overflow-y:auto;padding:8px 12px 12px}.mem-body[data-v-93ff8499]::-webkit-scrollbar{width:4px}.mem-body[data-v-93ff8499]::-webkit-scrollbar-thumb{background:var(--border-hi, #2e3448);border-radius:2px}.mem-sec[data-v-93ff8499]{padding:6px 0 10px;border-bottom:1px solid var(--border, #1e2130)}.mem-sec[data-v-93ff8499]:last-child{border-bottom:0}.mem-sec-title[data-v-93ff8499]{display:flex;align-items:center;gap:6px;margin:0 0 6px;font-family:var(--display, sans-serif);font-size:11px;font-weight:500;color:var(--text, #c9cde4)}.mem-sec-toggle[data-v-93ff8499]{cursor:pointer;-webkit-user-select:none;user-select:none}.mem-sec-toggle[data-v-93ff8499]:hover{color:var(--accent, #7dd3fc)}.mem-sec-chevron[data-v-93ff8499]{flex:0 0 auto;width:10px;font-size:9px;color:var(--muted, #777f95)}.mem-sec-body[data-v-93ff8499]{padding-top:2px}.mem-tag[data-v-93ff8499]{padding:1px 5px;border-radius:8px;font-size:9px;color:var(--muted, #777f95);background:var(--panel2, #14161f);border:1px solid var(--border, #1e2130)}.mem-tag--on[data-v-93ff8499]{color:var(--accent, #7dd3fc);border-color:var(--accent, #7dd3fc)}.mem-divider[data-v-93ff8499]{display:flex;align-items:center;gap:8px;margin:10px 0 4px;font-family:var(--display, sans-serif);font-size:10px;color:var(--muted, #777f95)}.mem-divider[data-v-93ff8499]:after{content:"";flex:1;height:1px;background:var(--border, #1e2130);order:1}.mem-inline-x[data-v-93ff8499]{order:2;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;padding:0;color:var(--muted, #777f95);font-size:10px;cursor:pointer;font-family:var(--display, sans-serif)}.mem-inline-x[data-v-93ff8499]:hover{color:var(--text, #c9cde4)}.mem-row[data-v-93ff8499],[data-v-93ff8499] .mem-row{display:flex;align-items:center;gap:8px;padding:3px 0}[data-v-93ff8499] .mem-label{flex:0 0 92px;font-family:var(--display, sans-serif);font-size:10px;color:var(--text-dim, #a2aabb);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:default}[data-v-93ff8499] .mem-slider{flex:1 1 auto;min-width:0;accent-color:var(--accent, #7dd3fc);height:3px}[data-v-93ff8499] .mem-value{flex:0 0 46px;text-align:right;font-family:var(--mono, monospace);font-size:10px;color:var(--muted, #777f95)}[data-v-93ff8499] .mem-value--hex{flex-basis:62px}[data-v-93ff8499] .mem-swatch{flex:0 0 auto;width:26px;height:18px;padding:0;background:transparent;cursor:pointer;border:1px solid var(--border-hi, #2e3448);border-radius:var(--r-sm, 3px)}[data-v-93ff8499] .mem-select{flex:1 1 auto;min-width:0;padding:3px 5px;background:var(--panel2, #14161f);border:1px solid var(--border-hi, #2e3448);border-radius:var(--r-sm, 3px);color:var(--text, #c9cde4);font-family:var(--display, sans-serif);font-size:10px}[data-v-93ff8499] .mem-switch{flex:0 0 auto;width:30px;height:16px;padding:0;position:relative;cursor:pointer;background:var(--panel2, #14161f);border:1px solid var(--border-hi, #2e3448);border-radius:8px}[data-v-93ff8499] .mem-switch.on{background:var(--accent, #7dd3fc);border-color:var(--accent, #7dd3fc)}[data-v-93ff8499] .mem-switch-knob{position:absolute;top:1px;left:1px;width:12px;height:12px;border-radius:50%;background:var(--muted, #777f95);transition:transform .12s ease,background .12s ease}[data-v-93ff8499] .mem-switch.on .mem-switch-knob{transform:translate(14px);background:var(--panel, #0f1018)}.mem-type-toggle[data-v-93ff8499]{display:flex;flex-wrap:wrap;gap:4px;margin:2px 0 6px}.mem-type-btn[data-v-93ff8499]{flex:1 1 auto;min-width:62px;padding:4px 6px;background:var(--panel2, #14161f);border:1px solid var(--border-hi, #2e3448);border-radius:var(--r-sm, 3px);color:var(--text-dim, #a2aabb);font-family:var(--display, sans-serif);font-size:10px;cursor:pointer}.mem-type-btn[data-v-93ff8499]:hover{color:var(--text, #c9cde4)}.mem-type-btn.active[data-v-93ff8499]{color:var(--panel, #0f1018);background:var(--accent, #7dd3fc);border-color:var(--accent, #7dd3fc)}.mem-map-row[data-v-93ff8499]{display:flex;align-items:center;gap:8px;padding:3px 0}.mem-map-thumb[data-v-93ff8499]{flex:0 0 auto;width:28px;height:28px;border-radius:var(--r-sm, 3px);overflow:hidden;border:1px solid var(--border-hi, #2e3448);background:var(--panel2, #14161f)}.mem-map-thumb.empty[data-v-93ff8499]{background:repeating-linear-gradient(45deg,#1a1c26 0,#1a1c26 4px,#14161f 4px,#14161f 8px)}.mem-map-thumb img[data-v-93ff8499]{width:100%;height:100%;object-fit:cover;display:block}.mem-map-label[data-v-93ff8499]{flex:1 1 auto;min-width:0;font-family:var(--display, sans-serif);font-size:10px;color:var(--text-dim, #a2aabb);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mem-map-btn[data-v-93ff8499]{flex:0 0 auto;padding:3px 7px;background:var(--panel2, #14161f);border:1px solid var(--border-hi, #2e3448);border-radius:var(--r-sm, 3px);color:var(--text-dim, #a2aabb);font-family:var(--display, sans-serif);font-size:10px;cursor:pointer}.mem-map-btn[data-v-93ff8499]:hover:not(:disabled){color:var(--text, #c9cde4);border-color:var(--accent, #7dd3fc)}.mem-map-btn[data-v-93ff8499]:disabled{opacity:.4;cursor:default}.mem-map-btn--x[data-v-93ff8499]{padding:3px 6px}.mem-inline-btn[data-v-93ff8499]{padding:4px 8px;margin:4px 4px 0 0;background:transparent;border:1px solid var(--border-hi, #2e3448);border-radius:var(--r-sm, 3px);color:var(--text-dim, #a2aabb);font-family:var(--display, sans-serif);font-size:10px;cursor:pointer}.mem-inline-btn[data-v-93ff8499]:hover:not(:disabled){color:var(--text, #c9cde4);border-color:var(--accent, #7dd3fc)}.mem-inline-btn[data-v-93ff8499]:disabled{opacity:.4;cursor:default}.mem-grad-preview[data-v-93ff8499]{height:22px;margin:2px 0 6px;border-radius:var(--r-sm, 3px);border:1px solid var(--border-hi, #2e3448)}.mem-grad-stops[data-v-93ff8499]{display:flex;flex-direction:column;gap:2px}.mem-grad-stop[data-v-93ff8499]{display:flex;align-items:center;gap:8px}.mem-grad-stop .mem-slider[data-v-93ff8499]{flex:1 1 auto;min-width:0;accent-color:var(--accent, #7dd3fc);height:3px}.mem-grad-stop .mem-value[data-v-93ff8499]{flex:0 0 38px;text-align:right;font-family:var(--mono, monospace);font-size:10px;color:var(--muted, #777f95)}.mem-grad-stop .mem-swatch[data-v-93ff8499]{width:26px;height:18px;padding:0;background:transparent;cursor:pointer;border:1px solid var(--border-hi, #2e3448);border-radius:var(--r-sm, 3px)}.mem-grad-actions[data-v-93ff8499]{display:flex;flex-wrap:wrap;gap:4px}.mem-foot[data-v-93ff8499]{display:flex;align-items:center;gap:8px;padding:10px 12px;border-top:1px solid var(--border, #1e2130)}.mem-foot-gap[data-v-93ff8499]{flex:1}.mem-btn[data-v-93ff8499]{padding:5px 12px;background:var(--panel2, #14161f);border:1px solid var(--border-hi, #2e3448);border-radius:var(--r-sm, 3px);color:var(--text-dim, #a2aabb);font-family:var(--display, sans-serif);font-size:11px;cursor:pointer}.mem-btn[data-v-93ff8499]:hover:not(:disabled){color:var(--text, #c9cde4);border-color:var(--accent, #7dd3fc)}.mem-btn[data-v-93ff8499]:disabled{opacity:.4;cursor:default}.mem-btn--danger[data-v-93ff8499]{margin-right:0}.mem-btn--danger[data-v-93ff8499]:hover:not(:disabled){color:var(--danger, #f87171);border-color:var(--danger, #f87171)}.mem-btn--go[data-v-93ff8499]{color:var(--panel, #0f1018);background:var(--accent, #7dd3fc);border-color:var(--accent, #7dd3fc)}.mem-btn--go[data-v-93ff8499]:hover:not(:disabled){color:var(--panel, #0f1018);filter:brightness(1.08)}@media(max-width:620px){.mem-cols[data-v-93ff8499]{flex-direction:column}.mem-rail[data-v-93ff8499]{flex:0 0 auto;border-right:0;border-bottom:1px solid var(--border, #1e2130)}.mem-preview[data-v-93ff8499]{width:96px;aspect-ratio:1}}.mxm-modal[data-v-d2a72a0e]{min-width:360px;max-width:460px}.mxm-intro[data-v-d2a72a0e]{font-size:13px;color:var(--text-dim);line-height:1.5;margin:0 0 4px}.mxm-intro strong[data-v-d2a72a0e]{color:var(--accent);font-weight:500}.mxm-names[data-v-d2a72a0e]{font-size:11px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mxm-formats[data-v-d2a72a0e]{display:flex;flex-direction:column;gap:6px;margin-top:4px}.mxm-format[data-v-d2a72a0e]{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"radio name" "radio hint";column-gap:8px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg);cursor:pointer;transition:border-color .12s,background .12s}.mxm-format[data-v-d2a72a0e]:hover{border-color:var(--border-hi, var(--accent))}.mxm-format.active[data-v-d2a72a0e]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.mxm-format input[data-v-d2a72a0e]{grid-area:radio;align-self:center;margin:0}.mxm-format-name[data-v-d2a72a0e]{grid-area:name;font-size:12px;color:var(--text)}.mxm-format-hint[data-v-d2a72a0e]{grid-area:hint;font-size:11px;color:var(--muted);line-height:1.4}@media(max-width:768px){.mxm-modal[data-v-d2a72a0e]{min-width:0;width:calc(100vw - 24px)}}.mat-drop-host[data-v-f1713ee4]{position:relative;flex:1 1 0;min-height:0;display:flex;flex-direction:column}.mat-drop-overlay[data-v-f1713ee4]{position:absolute;top:4px;right:4px;bottom:4px;left:4px;z-index:30;pointer-events:none;display:flex;align-items:center;justify-content:center;border:1px dashed var(--accent, #7dd3fc);border-radius:var(--r-md, 5px);background:color-mix(in srgb,var(--panel, #0f1018) 86%,transparent)}.mat-drop-card[data-v-f1713ee4]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:0 20px;text-align:center}.mat-drop-icon[data-v-f1713ee4]{font-size:20px;line-height:1}.mat-drop-head[data-v-f1713ee4]{font-family:var(--display, sans-serif);font-size:12px;letter-spacing:.5px;color:var(--text, #c9cde4)}.mat-drop-hint[data-v-f1713ee4]{font-family:var(--display, sans-serif);font-size:10px;line-height:1.5;color:var(--muted, #777f95);max-width:200px;overflow-wrap:anywhere}.mat-scroll[data-v-f1713ee4]{flex:1 1 0;overflow-y:auto;overflow-x:hidden;min-height:0;display:flex;flex-direction:column}.mat-scroll[data-v-f1713ee4]::-webkit-scrollbar{width:4px}.mat-scroll[data-v-f1713ee4]::-webkit-scrollbar-track{background:transparent}.mat-scroll[data-v-f1713ee4]::-webkit-scrollbar-thumb{background:var(--border-hi, #2e3448);border-radius:2px}.mat-draft-banner[data-v-f1713ee4]{position:relative;margin:8px 10px 2px;padding:9px 11px 10px;border:1px solid color-mix(in srgb,var(--accent, #7dd3fc) 35%,transparent);border-radius:var(--r-sm, 3px);background:color-mix(in srgb,var(--accent, #7dd3fc) 7%,transparent)}.mat-draft-head[data-v-f1713ee4]{display:flex;align-items:center;gap:6px;font-family:var(--display, sans-serif);font-size:11px;letter-spacing:.5px;color:var(--accent, #7dd3fc)}.mat-draft-dot[data-v-f1713ee4]{width:5px;height:5px;border-radius:50%;background:var(--accent, #7dd3fc)}.mat-draft-sub[data-v-f1713ee4]{margin-top:4px;font-family:var(--display, sans-serif);font-size:10px;line-height:1.55;color:var(--text-dim, #a2aabb)}.mat-draft-reset[data-v-f1713ee4]{margin-top:7px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding:4px 9px;border-radius:var(--r-sm, 3px);font-family:var(--display, sans-serif);font-size:10px;letter-spacing:1px;text-transform:uppercase;background:transparent;border:1px solid var(--border-hi, #2e3448);color:var(--muted, #777f95);transition:color .12s,border-color .12s}.mat-draft-reset[data-v-f1713ee4]:hover{color:var(--text, #c9cde4);border-color:var(--text-dim, #a2aabb)}.mat-path-notice[data-v-f1713ee4]{margin:6px 8px 2px;padding:8px 10px;background:#ffffff0a;border-left:2px solid rgba(148,163,184,.5);border-radius:4px;font-size:11px;line-height:1.45;color:var(--text-dim, #94a3b8);flex-shrink:0}.mat-reconnect-banner[data-v-f1713ee4]{display:flex;align-items:center;gap:7px;margin:6px 8px 2px;padding:7px 10px;background:#fbbf2414;border-radius:6px;font-size:12px;line-height:1;flex-shrink:0}.mat-reconnect-icon[data-v-f1713ee4]{flex-shrink:0;font-size:12px}.mat-reconnect-btn[data-v-f1713ee4]{flex-shrink:0;padding:4px 10px;border:1px solid rgba(251,191,36,.45);border-radius:4px;background:#fbbf241f;color:#fbbf24;font-size:12px;cursor:pointer;transition:background .15s,border-color .15s;white-space:nowrap}.mat-reconnect-btn[data-v-f1713ee4]:hover:not(:disabled){background:#fbbf2438;border-color:#fbbf24b3}.mat-reconnect-btn[data-v-f1713ee4]:disabled{opacity:.55;cursor:default}.mat-section[data-v-f1713ee4]{border-bottom:1px solid var(--border)}.mat-section-title[data-v-f1713ee4]{display:flex;align-items:center;gap:5px;padding:8px 12px 7px;font-family:var(--display);font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--text-dim, #a0a0b8);cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .12s}.mat-section-title[data-v-f1713ee4]:hover{color:var(--text)}.mat-chevron[data-v-f1713ee4]{font-size:9px;color:var(--muted);width:10px;flex-shrink:0}.mat-body[data-v-f1713ee4]{padding:2px 0 8px}.mat-res-row[data-v-f1713ee4]{display:flex;align-items:center;gap:9px;margin:0 12px 6px;padding:7px 9px;background:var(--panel2, #14161f);border:1px solid var(--border);border-radius:var(--r-md, 6px);cursor:pointer;text-decoration:none;transition:border-color .12s,background .12s}.mat-res-row[data-v-f1713ee4]:hover,.mat-res-row[data-v-f1713ee4]:focus-visible{border-color:var(--border-hi, #2e3448);outline:none}.mat-res-row:hover .mat-res-cta[data-v-f1713ee4]{color:var(--accent)}.mat-res-badge[data-v-f1713ee4]{flex-shrink:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:var(--r-sm, 3px);border:1px solid var(--border-hi, #2e3448);background:var(--bg, #0d0d1a);font-family:var(--display);font-size:9px;letter-spacing:.5px;color:var(--accent);-webkit-user-select:none;user-select:none}.mat-res-badge--dim[data-v-f1713ee4]{color:var(--muted)}.mat-res-info[data-v-f1713ee4]{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}.mat-res-name[data-v-f1713ee4]{font-family:var(--display);font-size:11px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mat-res-sub[data-v-f1713ee4]{font-family:var(--display);font-size:9.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mat-res-cta[data-v-f1713ee4]{flex-shrink:0;font-family:var(--display);font-size:10px;letter-spacing:.4px;color:var(--muted);transition:color .12s}.mat-res-divider[data-v-f1713ee4]{padding:8px 12px 5px;font-family:var(--display);font-size:11px;letter-spacing:.5px;color:var(--muted);-webkit-user-select:none;user-select:none}.mat-row[data-v-f1713ee4]{display:flex;align-items:center;gap:7px;padding:4px 12px}.mat-label[data-v-f1713ee4]{font-family:var(--display);font-size:11px;color:var(--muted);width:70px;flex-shrink:0;-webkit-user-select:none;user-select:none;letter-spacing:.5px}.mat-slider[data-v-f1713ee4]{flex:1;height:3px;cursor:pointer;accent-color:var(--accent)}.mat-value[data-v-f1713ee4]{font-size:11px;color:var(--accent);font-family:var(--display);min-width:32px;text-align:right;flex-shrink:0}.mat-value--hex[data-v-f1713ee4]{color:var(--text-dim, #a0a0b8);min-width:auto}.mat-label[data-v-f1713ee4]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mat-type-toggle[data-v-f1713ee4]{display:flex;gap:3px;margin:4px 12px 8px;padding:3px;background:var(--bg, #0d0d1a);border:1px solid var(--border);border-radius:6px}.mat-type-btn[data-v-f1713ee4]{flex:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;color:var(--muted);font-family:var(--display);font-size:9px;letter-spacing:.4px;text-transform:uppercase;padding:5px 2px;border-radius:4px;cursor:pointer;transition:background .12s,color .12s}.mat-type-btn[data-v-f1713ee4]:hover{color:var(--text)}.mat-type-btn.active[data-v-f1713ee4]{background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 40%,transparent)}.mat-color-block[data-v-f1713ee4]{display:flex;align-items:center;gap:10px;padding:6px 12px 8px}.mat-color-preview[data-v-f1713ee4]{width:44px;height:44px;border-radius:6px;border:1px solid var(--border-hi, #2e3448);flex-shrink:0}.mat-color-inputs[data-v-f1713ee4]{display:flex;flex-direction:column;gap:5px}.mat-color-swatch[data-v-f1713ee4]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:22px;height:22px;padding:0;border:1px solid var(--border-hi, #2e3448);border-radius:4px;background:transparent;cursor:pointer;flex-shrink:0;overflow:hidden}.mat-color-swatch--lg[data-v-f1713ee4]{width:80px;height:26px;border-radius:5px}.mat-color-swatch[data-v-f1713ee4]::-webkit-color-swatch-wrapper{padding:0}.mat-color-swatch[data-v-f1713ee4]::-webkit-color-swatch{border:none;border-radius:3px}.mat-color-swatch[data-v-f1713ee4]::-moz-color-swatch{border:none;border-radius:3px}.mat-hex-label[data-v-f1713ee4]{font-family:var(--display);font-size:12px;color:var(--text-dim, #a0a0b8);letter-spacing:.5px}.mat-clear-btn[data-v-f1713ee4]{align-self:center;flex-shrink:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid var(--border-hi, #2e3448);color:var(--muted);font-family:var(--display);font-size:10px;letter-spacing:1px;text-transform:uppercase;padding:5px 6px;border-radius:4px;cursor:pointer;transition:color .12s,border-color .12s,background .12s}.mat-clear-btn[data-v-f1713ee4]:hover{color:var(--danger, #ff6b6b);border-color:color-mix(in srgb,var(--danger, #ff6b6b) 50%,transparent);background:color-mix(in srgb,var(--danger, #ff6b6b) 10%,transparent)}.mat-clear-btn[data-v-f1713ee4]:active{transform:translateY(1px)}.mat-lib-count[data-v-f1713ee4]{margin-left:auto;font-family:var(--display);font-size:9px;color:var(--muted);background:color-mix(in srgb,var(--text) 7%,transparent);border-radius:8px;padding:1px 5px}.mat-lib-body[data-v-f1713ee4]{padding-bottom:4px}.mat-lib-clear-row[data-v-f1713ee4]{display:flex;justify-content:flex-start;padding:8px 12px 2px;margin-top:4px;border-top:1px solid color-mix(in srgb,var(--border) 60%,transparent)}.mat-lib-search-wrap[data-v-f1713ee4]{display:flex;align-items:center;gap:6px;padding:4px 12px 6px}.mat-lib-search-wrap .mat-lib-search[data-v-f1713ee4]{flex:1;min-width:0}.mat-lib-organize[data-v-f1713ee4]{flex:0 0 auto;max-width:46%;background:var(--bg, #0d0d1a);border:1px solid var(--border);border-radius:4px;color:var(--text-dim);font-family:var(--display);font-size:12px;padding:4px 6px;outline:none;cursor:pointer;transition:border-color .12s}.mat-lib-organize[data-v-f1713ee4]:focus,.mat-lib-organize[data-v-f1713ee4]:hover{border-color:var(--accent)}.mat-lib-sec-head[data-v-f1713ee4]{display:flex;align-items:center;gap:6px;padding:6px 12px 3px;cursor:pointer;-webkit-user-select:none;user-select:none;font-family:var(--display);font-size:9px;letter-spacing:1.2px;text-transform:uppercase;color:var(--text-dim)}.mat-lib-grid+.mat-lib-sec-head[data-v-f1713ee4]{margin-top:2px}.mat-lib-sec-head:hover .mat-lib-sec-label[data-v-f1713ee4]{color:var(--text)}.mat-lib-sec-chevron[data-v-f1713ee4]{color:var(--muted);font-size:9px;width:8px;flex-shrink:0}.mat-lib-sec-dot[data-v-f1713ee4]{width:7px;height:7px;border-radius:50%;flex-shrink:0}.mat-lib-sec-label[data-v-f1713ee4]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mat-lib-sec-count[data-v-f1713ee4]{margin-left:auto;flex-shrink:0;font-family:var(--display);font-size:9px;font-variant-numeric:tabular-nums;letter-spacing:0;color:var(--muted);background:color-mix(in srgb,var(--text) 7%,transparent);border-radius:8px;padding:0 5px}.mat-lib-sec-head.collapsed[data-v-f1713ee4]{color:var(--muted)}.mat-lib-search[data-v-f1713ee4]{width:100%;box-sizing:border-box;background:var(--bg, #0d0d1a);border:1px solid var(--border);border-radius:4px;color:var(--text);font-family:var(--display);font-size:12px;padding:4px 8px;outline:none;transition:border-color .12s}.mat-lib-search[data-v-f1713ee4]:focus{border-color:var(--accent)}.mat-lib-save-row[data-v-f1713ee4]{display:flex;align-items:center;gap:6px;padding:4px 12px 6px}.mat-lib-save-row .mat-lib-search[data-v-f1713ee4]{flex:1}.mat-lib-save-btn[data-v-f1713ee4]{flex-shrink:0;background:color-mix(in srgb,var(--accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);color:var(--accent);padding:4px 10px;border-radius:4px;font-size:10px;font-family:var(--display);cursor:pointer;white-space:nowrap;transition:background .15s,opacity .15s}.mat-lib-save-btn[data-v-f1713ee4]:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 20%,transparent)}.mat-lib-save-btn[data-v-f1713ee4]:disabled{opacity:.5;cursor:default}.mat-lib-empty[data-v-f1713ee4]{padding:12px 12px 8px;font-size:10px;color:var(--muted);text-align:center;line-height:1.6}.mat-lib-empty span[data-v-f1713ee4]{opacity:.6}.mat-lib-subhead[data-v-f1713ee4]{font-family:var(--display);font-size:9px;letter-spacing:1.4px;text-transform:uppercase;color:var(--muted);padding:6px 12px 4px}.mat-lib-grid+.mat-lib-subhead[data-v-f1713ee4]{margin-top:4px;border-top:1px solid color-mix(in srgb,var(--border) 60%,transparent);padding-top:8px}.mat-lib-grid[data-v-f1713ee4]{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;padding:0 12px 4px}.mat-lib-card[data-v-f1713ee4]{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:5px;overflow:hidden;cursor:pointer;background:var(--panel2, #161625);transition:border-color .12s,transform .1s}.mat-lib-card[data-v-f1713ee4]:hover{border-color:var(--accent);transform:translateY(-1px)}.mat-lib-card[data-v-f1713ee4]:active{transform:translateY(0)}.mat-lib-card.active[data-v-f1713ee4]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),0 2px 6px #7dd3fc2e}.mat-lib-card.active .mat-lib-name[data-v-f1713ee4]{color:var(--accent)}.mat-lib-card.ctx-active[data-v-f1713ee4]{border-color:var(--border-hi, #2e3448);box-shadow:0 0 0 1px color-mix(in srgb,var(--text) 25%,transparent)}.mat-lib-thumb[data-v-f1713ee4]{position:relative;width:100%;aspect-ratio:1;background:var(--bg);overflow:hidden;flex-shrink:0}.mat-lib-img[data-v-f1713ee4]{width:100%;height:100%;object-fit:cover;display:block}.mat-lib-swatch[data-v-f1713ee4]{width:100%;height:100%;opacity:.85}.mat-lib-edit-btn[data-v-f1713ee4]{position:absolute;top:3px;right:3px;width:18px;height:18px;display:flex;align-items:center;justify-content:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:color-mix(in srgb,var(--bg, #0d0d1a) 75%,transparent);border:1px solid var(--border-hi, #2e3448);border-radius:4px;color:var(--text-dim, #a0a0b8);font-size:10px;line-height:1;cursor:pointer;opacity:0;transition:opacity .12s,color .12s,border-color .12s,background .12s}.mat-lib-card:hover .mat-lib-edit-btn[data-v-f1713ee4]{opacity:1}.mat-lib-edit-btn[data-v-f1713ee4]:hover{color:var(--accent);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 16%,var(--bg, #0d0d1a))}.mat-lib-edit-btn[data-v-f1713ee4]:active{transform:translateY(1px)}@media(hover:none){.mat-lib-edit-btn[data-v-f1713ee4]{opacity:1}}.mat-lib-name[data-v-f1713ee4]{font-family:var(--display);font-size:8px;letter-spacing:.5px;text-transform:uppercase;color:var(--muted);padding:3px 4px 4px;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1}.mat-ctx-backdrop[data-v-f1713ee4]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:19300;background:transparent}.mat-ctx-menu[data-v-f1713ee4]{position:fixed;z-index:19301;min-width:168px;background:var(--panel, #0f1018);border:1px solid var(--border2, #2e3448);border-radius:8px;box-shadow:0 12px 36px #0009,0 0 0 1px #ffffff0a;padding:5px;animation:mat-ctx-in-f1713ee4 .1s ease}@keyframes mat-ctx-in-f1713ee4{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.mat-ctx-item[data-v-f1713ee4]{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:7px 10px;border:none;border-radius:5px;background:none;color:var(--text);font-size:12px;font-family:inherit;cursor:pointer;transition:background .1s,color .1s}.mat-ctx-item[data-v-f1713ee4]:hover{background:color-mix(in srgb,var(--accent2) 14%,transparent);color:var(--accent2)}.mat-ctx-item.danger[data-v-f1713ee4]:hover{background:color-mix(in srgb,var(--red) 14%,transparent);color:var(--red)}.mat-ctx-sep[data-v-f1713ee4]{height:1px;margin:4px 6px;background:var(--border, #1e2130)}[data-theme=light]{background:var(--panel, #f5f4f0);border-color:var(--border2, #b8b4aa);box-shadow:0 8px 28px #00000029}.msc-list[data-v-f1713ee4]{display:flex;flex-direction:column}.msc-item[data-v-f1713ee4]{border-top:1px solid color-mix(in srgb,var(--border) 60%,transparent)}.msc-item[data-v-f1713ee4]:first-child{border-top:none}.msc-head[data-v-f1713ee4]{display:flex;align-items:center;gap:7px;padding:5px 12px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .12s}.msc-head[data-v-f1713ee4]:hover{background:#ffffff08}.msc-head.open[data-v-f1713ee4]{background:#ffffff05}.msc-swatch[data-v-f1713ee4]{width:18px;height:18px;border-radius:4px;border:1px solid var(--border-hi, #2e3448);overflow:hidden;flex-shrink:0;background:var(--bg)}.msc-swatch img[data-v-f1713ee4]{width:100%;height:100%;object-fit:cover;display:block}.msc-swatch-fill[data-v-f1713ee4]{display:block;width:100%;height:100%}.msc-name[data-v-f1713ee4]{flex:1;min-width:0;font-size:10px;color:var(--text-dim, #a0a0b8);letter-spacing:.3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.msc-head:hover .msc-name[data-v-f1713ee4]{color:var(--text)}.msc-count[data-v-f1713ee4]{flex-shrink:0;font-family:var(--display);font-size:9px;color:var(--muted);background:color-mix(in srgb,var(--text) 7%,transparent);border-radius:8px;padding:1px 5px}.msc-body[data-v-f1713ee4]{padding:2px 12px 8px 29px}.msc-actions[data-v-f1713ee4]{display:flex;gap:4px;padding:2px 0 5px}.msc-btn[data-v-f1713ee4]{flex:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid var(--border-hi, #2e3448);color:var(--muted);font-family:var(--display);font-size:9px;letter-spacing:.5px;text-transform:uppercase;padding:5px 6px;border-radius:4px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .12s,border-color .12s,background .12s}.msc-btn[data-v-f1713ee4]:hover:not(:disabled){color:var(--text);border-color:var(--text-dim, #a0a0b8)}.msc-btn[data-v-f1713ee4]:active:not(:disabled){transform:translateY(1px)}.msc-btn[data-v-f1713ee4]:disabled{opacity:.4;cursor:not-allowed}.msc-btn--accent[data-v-f1713ee4]{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.msc-btn--accent[data-v-f1713ee4]:hover:not(:disabled){color:var(--accent);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.msc-shapes[data-v-f1713ee4]{display:flex;flex-direction:column;gap:1px}.msc-shape[data-v-f1713ee4]{display:flex;align-items:center;gap:6px;padding:3px 6px;border-radius:3px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .12s,color .12s}.msc-shape[data-v-f1713ee4]:hover{background:#ffffff0a}.msc-shape.active[data-v-f1713ee4]{background:color-mix(in srgb,var(--accent) 14%,transparent)}.msc-dot[data-v-f1713ee4]{width:3px;height:3px;border-radius:50%;background:var(--muted);flex-shrink:0}.msc-shape.active .msc-dot[data-v-f1713ee4]{background:var(--accent)}.msc-shape-name[data-v-f1713ee4]{font-size:10px;color:var(--muted);letter-spacing:.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.msc-shape:hover .msc-shape-name[data-v-f1713ee4]{color:var(--text)}.msc-shape.active .msc-shape-name[data-v-f1713ee4]{color:var(--accent)}.mat-hdr-grid[data-v-f1713ee4]{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;padding:4px 12px 8px}.mat-hdr-btn[data-v-f1713ee4]{display:flex;flex-direction:column;align-items:center;gap:4px;cursor:pointer;border-radius:5px;border:1px solid var(--border);overflow:hidden;background:var(--panel2, #161625);transition:border-color .12s,transform .1s}.mat-hdr-btn[data-v-f1713ee4]:hover{border-color:var(--accent);transform:translateY(-1px)}.mat-hdr-btn.active[data-v-f1713ee4]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),0 2px 6px #7dd3fc2e}.mat-hdr-swatch[data-v-f1713ee4]{width:100%;aspect-ratio:1;flex-shrink:0}.mat-hdr-label[data-v-f1713ee4]{font-family:var(--display);font-size:8px;letter-spacing:.6px;text-transform:uppercase;color:var(--muted);padding:0 3px 4px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;box-sizing:border-box}.mat-hdr-btn.active .mat-hdr-label[data-v-f1713ee4]{color:var(--accent)}.mat-upload-btn[data-v-f1713ee4]{margin:0 12px 4px;background:color-mix(in srgb,var(--accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);color:var(--accent);padding:5px 10px;border-radius:4px;font-size:10px;font-family:var(--display);cursor:pointer;text-align:center;transition:background .15s}.mat-upload-btn[data-v-f1713ee4]:hover{background:color-mix(in srgb,var(--accent) 20%,transparent)}.mat-hdr-status[data-v-f1713ee4]{padding:0 12px 4px;font-size:9px;color:var(--muted);font-family:var(--display);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mat-dz[data-v-f1713ee4]{margin:4px 12px 8px;padding:16px 12px;display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;border:1px dashed var(--border-hi, #2e3448);border-radius:var(--r-md, 5px);background:color-mix(in srgb,var(--text) 3%,transparent);cursor:pointer;transition:border-color .15s,background .15s}.mat-dz[data-v-f1713ee4]:hover,.mat-dz[data-v-f1713ee4]:focus-visible{border-color:color-mix(in srgb,var(--accent) 55%,transparent);background:color-mix(in srgb,var(--accent) 7%,transparent);outline:none}.mat-dz.compact[data-v-f1713ee4]{padding:9px 12px}.mat-dz.busy[data-v-f1713ee4]{cursor:progress;border-style:solid}.mat-dz-head[data-v-f1713ee4]{font-family:var(--display);font-size:11px;letter-spacing:.3px;color:var(--text-dim, #a0a0b8)}.mat-dz-sub[data-v-f1713ee4]{font-family:var(--display);font-size:9px;color:var(--muted);display:flex;align-items:center;gap:5px;overflow-wrap:anywhere}.mat-dz-link[data-v-f1713ee4]{color:var(--accent);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.mat-dz-link[data-v-f1713ee4]:hover{color:var(--text)}.mat-dz-dot[data-v-f1713ee4]{opacity:.5}.mat-dz-note[data-v-f1713ee4]{margin-top:2px;max-width:210px;font-family:var(--display);font-size:9px;line-height:1.5;color:color-mix(in srgb,var(--muted) 80%,transparent)}.mat-slots[data-v-f1713ee4]{padding:8px 12px 4px;border-top:1px solid color-mix(in srgb,var(--border) 60%,transparent);display:flex;flex-direction:column;gap:5px}.mat-slots-head[data-v-f1713ee4]{display:flex;align-items:center;gap:8px}.mat-slots-head .mat-label[data-v-f1713ee4]{flex:1}.mat-slots-add[data-v-f1713ee4]{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding-top:2px}.mat-add-link[data-v-f1713ee4]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:2px 0;font-family:var(--display);font-size:9px;color:var(--muted);cursor:pointer}.mat-add-link[data-v-f1713ee4]:hover{color:var(--accent)}.mat-mtl-found .mat-map-label[data-v-f1713ee4]{color:var(--text-dim, #a0a0b8)}.mat-mtl-count[data-v-f1713ee4]{color:var(--muted);opacity:.8}.mat-map-row[data-v-f1713ee4]{display:flex;align-items:center;gap:6px}.mat-map-thumb[data-v-f1713ee4]{width:22px;height:22px;flex-shrink:0;border-radius:3px;overflow:hidden;border:1px solid var(--border-hi, #2e3448);background:color-mix(in srgb,var(--text) 5%,transparent)}.mat-map-thumb.empty[data-v-f1713ee4]{background:repeating-linear-gradient(45deg,#23232e 0,#23232e 4px,#1a1a24 4px,#1a1a24 8px)}.mat-map-thumb img[data-v-f1713ee4]{width:100%;height:100%;object-fit:cover;display:block}.mat-map-label[data-v-f1713ee4]{font-size:10px;color:var(--muted);flex:1}.mat-map-btn[data-v-f1713ee4]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:color-mix(in srgb,var(--text) 6%,transparent);border:1px solid var(--border);color:var(--text);font-family:var(--display);font-size:9px;padding:3px 7px;border-radius:3px;cursor:pointer}.mat-map-btn[data-v-f1713ee4]:hover{border-color:var(--border-hi, #2e3448)}.mat-map-btn[data-v-f1713ee4]:disabled{opacity:.45;cursor:not-allowed}.mat-map-btn--x[data-v-f1713ee4]:hover{color:var(--danger, #ff6b6b)}.mat-tex-active-tag[data-v-f1713ee4]{font-family:var(--display);font-size:9px;letter-spacing:.5px;text-transform:uppercase;color:var(--accent)}.mat-grad-active[data-v-f1713ee4]{color:var(--accent);background:color-mix(in srgb,var(--accent) 16%,transparent)}.mat-grad-preview[data-v-f1713ee4]{height:40px;margin:4px 12px 10px;border-radius:5px;border:1px solid var(--border-hi, #2e3448)}.mat-grad-stops[data-v-f1713ee4]{display:flex;flex-direction:column;gap:6px;padding:2px 12px 8px}.mat-grad-stop-row[data-v-f1713ee4]{display:flex;align-items:center;gap:8px}.mat-grad-stop-row .mat-slider[data-v-f1713ee4]{flex:1}.mat-grad-stop-row .mat-value[data-v-f1713ee4]{min-width:30px}.mat-grad-stop-remove[data-v-f1713ee4]{flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid var(--border-hi, #2e3448);color:var(--muted);font-size:12px;line-height:1;border-radius:4px;cursor:pointer;transition:color .12s,border-color .12s,background .12s}.mat-grad-stop-remove[data-v-f1713ee4]:hover:not(:disabled){color:var(--danger, #ff6b6b);border-color:color-mix(in srgb,var(--danger, #ff6b6b) 50%,transparent);background:color-mix(in srgb,var(--danger, #ff6b6b) 10%,transparent)}.mat-grad-stop-remove[data-v-f1713ee4]:active:not(:disabled){transform:translateY(1px)}.mat-grad-stop-remove[data-v-f1713ee4]:disabled{opacity:.35;cursor:not-allowed}.mat-grad-mapmode[data-v-f1713ee4]{margin-top:2px}.mat-grad-elev[data-v-f1713ee4]{padding:2px 12px 6px}.mat-grad-actions[data-v-f1713ee4]{display:flex;align-items:center;gap:6px;padding:0 12px 4px}.mat-grad-actions .mat-upload-btn[data-v-f1713ee4]{margin:0}.mat-grad-actions .mat-upload-btn[data-v-f1713ee4]:disabled{opacity:.4;cursor:not-allowed}.mat-tr-divider[data-v-f1713ee4]{margin:10px 12px 2px;padding-top:8px;border-top:1px solid color-mix(in srgb,var(--border) 60%,transparent);font-family:var(--display);font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:var(--muted)}.uv-fix[data-v-f1713ee4]{display:flex;flex-direction:column;gap:7px;padding:2px 12px 4px}.uv-fix .mat-row[data-v-f1713ee4]{padding-left:0;padding-right:0}.uv-fix-row[data-v-f1713ee4]{display:flex;align-items:center;gap:8px}.uv-fix .mat-label[data-v-f1713ee4]{width:82px;flex-shrink:0;font-family:var(--display);font-size:11px;letter-spacing:.5px;color:var(--text-dim, #a0a0b8);text-transform:none;white-space:nowrap;overflow:visible;text-overflow:clip}.uv-select[data-v-f1713ee4]{flex:1;min-width:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--panel2, #161625);border:1px solid var(--border-hi, #2e3448);color:var(--text, #c9cde4);font-family:var(--display);font-size:11px;padding:5px 7px;border-radius:var(--r-sm, 4px);cursor:pointer;transition:border-color .12s}.uv-select[data-v-f1713ee4]:hover{border-color:var(--text-dim, #a0a0b8)}.uv-select[data-v-f1713ee4]:focus{outline:none;border-color:var(--accent)}.uv-check[data-v-f1713ee4]{flex:1;display:flex;align-items:center;gap:6px;font-family:var(--display);font-size:11px;color:var(--text-dim, #a0a0b8);cursor:pointer;-webkit-user-select:none;user-select:none}.uv-check input[data-v-f1713ee4]{accent-color:var(--accent);cursor:pointer;margin:0}.uv-fix-hint[data-v-f1713ee4]{font-family:var(--display);font-size:11px;color:var(--muted);line-height:1.5;padding:1px 0 2px}.mat-switch-row[data-v-f1713ee4]{display:flex;align-items:center;gap:9px;padding:5px 12px;min-height:22px}.mat-switch-label[data-v-f1713ee4]{flex:1;min-width:0;font-family:var(--display);font-size:12px;letter-spacing:.2px;color:var(--text-dim, #a0a0b8);-webkit-user-select:none;user-select:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mat-switch[data-v-f1713ee4]{position:relative;box-sizing:border-box;flex-shrink:0;width:28px;height:16px;padding:0;border:1px solid var(--border-hi, #2e3448);border-radius:999px;background:var(--panel3, #1a1d28);cursor:pointer;transition:background .15s ease,border-color .15s ease}.mat-switch-knob[data-v-f1713ee4]{position:absolute;top:50%;left:2px;width:10px;height:10px;margin-top:-5px;border-radius:50%;background:var(--muted, #777f95);transition:transform .15s ease,background .15s ease}.mat-switch[data-v-f1713ee4]:hover{border-color:var(--accent)}.mat-switch.on[data-v-f1713ee4]{background:var(--accent);border-color:var(--accent)}.mat-switch.on .mat-switch-knob[data-v-f1713ee4]{transform:translate(12px);background:var(--panel2, #14161f)}.mat-switch[data-v-f1713ee4]:focus-visible{outline:1px solid var(--accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){.mat-switch[data-v-f1713ee4],.mat-switch-knob[data-v-f1713ee4]{transition:none}}.uv-fix-btn[data-v-f1713ee4]{display:flex;align-items:center;justify-content:center;margin-top:3px;padding:4px 6px;border-radius:var(--r-sm, 4px);font-family:var(--display);font-size:12px;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s,border-color .15s,color .15s;background:#7dd3fc1a;border:1px solid var(--accent);flex:1;color:var(--accent)}.uv-fix-btn[data-v-f1713ee4]:hover{background:#7dd3fc33}.uv-fix-btn[data-v-f1713ee4]:active{transform:translateY(1px)}.uv-native-btn[data-v-f1713ee4]{margin-top:0;background:transparent;border-color:var(--border-hi, #2e3448);color:var(--text-dim, #a0a0b8)}.uv-native-btn[data-v-f1713ee4]:hover{background:#ffffff0a;border-color:var(--text-dim, #a0a0b8);color:var(--text, #c9cde4)}.uv-fix-btn--sub[data-v-f1713ee4]{margin-top:2px;padding:6px 10px;font-size:11px;letter-spacing:1px;background:#fb923c17;border-color:var(--accent2, #fb923c);color:var(--accent2, #fb923c)}.uv-fix-btn--sub[data-v-f1713ee4]:hover{background:#fb923c33}.uv-native[data-v-f1713ee4]{margin-top:10px;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--border) 60%,transparent);display:flex;flex-direction:column;gap:7px}.uv-native-fallback[data-v-f1713ee4]{display:flex;flex-direction:column;gap:6px;padding:8px;border-radius:var(--r-sm, 4px);background:color-mix(in srgb,var(--text) 4%,transparent);border:1px solid color-mix(in srgb,var(--border) 60%,transparent)}.mat-lib-progress[data-v-f1713ee4]{padding:4px 12px 8px}.mat-lib-progress-label[data-v-f1713ee4]{font-size:10px;color:#8fa0b8;margin-bottom:4px;letter-spacing:.02em}.mat-lib-progress-track[data-v-f1713ee4]{height:3px;border-radius:2px;background:#ffffff14;overflow:hidden;position:relative}.mat-lib-progress-fill[data-v-f1713ee4]{height:100%;border-radius:2px;background:#7dd3fc;width:0%;transition:width .25s ease}.mat-lib-progress-fill.indeterminate[data-v-f1713ee4]{position:absolute;width:35%;animation:mat-lib-progress-slide-f1713ee4 1.1s ease-in-out infinite}@keyframes mat-lib-progress-slide-f1713ee4{0%{left:-35%}to{left:100%}}.rp-render[data-v-44dd76fc]{display:flex;flex-direction:column;flex:1;min-height:0;height:100%}.rpr-head[data-v-44dd76fc]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid var(--border, #1e2130);flex-shrink:0}.rpr-title[data-v-44dd76fc]{font-family:var(--display, monospace);font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--accent2, #fb923c);font-weight:600}.rpr-reset[data-v-44dd76fc]{background:none;border:1px solid var(--border, #1e2130);border-radius:4px;color:var(--muted, #777f95)}.rpr-reset[data-v-44dd76fc]:hover{color:var(--text, #c9cde4);border-color:var(--border-hi, #2e3448)}.rpr-scroll[data-v-44dd76fc]{flex:1;overflow-y:auto;overflow-x:hidden;min-height:0;padding:0 0 16px;display:flex;flex-direction:column;scrollbar-width:thin;scrollbar-color:var(--border, #1e2130) transparent}.rpr-scroll[data-v-44dd76fc]::-webkit-scrollbar{width:4px}.rpr-scroll[data-v-44dd76fc]::-webkit-scrollbar-thumb{background:var(--border-hi, #2e3448);border-radius:2px}.rpr-group[data-v-44dd76fc]{border-bottom:1px solid var(--border, #1e2130);display:flex;flex-direction:column}.rpr-gtoggle[data-v-44dd76fc]{display:flex;align-items:center;gap:5px;background:none;border:0;margin:0;padding:8px 12px 7px;width:100%;cursor:pointer;text-align:left;-webkit-user-select:none;user-select:none;font-family:var(--display, "Inter", sans-serif);font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--text-dim, #a2aabb);transition:color .12s}.rpr-gtoggle[data-v-44dd76fc]:hover{color:var(--text, #c9cde4)}.rpr-glabel[data-v-44dd76fc]{flex-shrink:0}.rpr-gsum[data-v-44dd76fc]{margin-left:auto;font-family:var(--display, monospace);font-size:10px;letter-spacing:.5px;text-transform:none;color:var(--muted, #777f95)}.rpr-chev[data-v-44dd76fc]{font-size:9px;color:var(--muted, #777f95);width:10px;flex-shrink:0}.rpr-gtoggle[data-v-44dd76fc]:focus-visible{outline:1px solid var(--accent2, #fb923c);outline-offset:-2px}.rpr-gbody[data-v-44dd76fc]{display:flex;flex-direction:column;gap:7px;padding:2px 12px 10px}.rpr-sub[data-v-44dd76fc]{font-family:var(--display, monospace);font-size:9px;letter-spacing:1.4px;text-transform:uppercase;color:var(--muted, #777f95);display:flex;align-items:center;gap:6px;margin-top:3px}.rpr-sub .dot[data-v-44dd76fc]{width:7px;height:7px;border-radius:50%;flex-shrink:0}.rpr-rule[data-v-44dd76fc]{height:1px;background:var(--border, #1e2130);margin:2px 0}.ml-auto[data-v-44dd76fc]{margin-left:auto}.rpr-row[data-v-44dd76fc]{display:flex;align-items:center;gap:9px;min-height:22px}.rpr-lbl[data-v-44dd76fc]{font-size:11px;color:var(--text, #c9cde4);flex:1;letter-spacing:.2px}.rpr-val[data-v-44dd76fc]{font-family:var(--display, monospace);font-size:10px;color:var(--muted, #777f95);width:48px;text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0}.rpr-slider[data-v-44dd76fc]{flex:1;height:3px;accent-color:var(--accent2, #fb923c);cursor:pointer;min-width:56px}.rpr-color[data-v-44dd76fc]{display:flex;align-items:center;gap:7px}.rpr-color input[type=color][data-v-44dd76fc]{width:26px;height:19px;padding:1px;border:1px solid var(--border, #1e2130);border-radius:3px;background:var(--panel3, #1a1d28);cursor:pointer;flex-shrink:0}.rpr-hex[data-v-44dd76fc]{font-family:var(--display, monospace);font-size:10px;color:var(--muted, #777f95);font-variant-numeric:tabular-nums}.rpr-select[data-v-44dd76fc],.rpr-text[data-v-44dd76fc],.rpr-num[data-v-44dd76fc]{background:var(--panel3, #1a1d28);border:1px solid var(--border, #1e2130);border-radius:4px;color:var(--text, #c9cde4);font-family:var(--display, monospace);font-size:10px;letter-spacing:.3px;padding:3px 6px}.rpr-select[data-v-44dd76fc]{cursor:pointer;max-width:130px}.rpr-text[data-v-44dd76fc]{max-width:130px}.rpr-select[data-v-44dd76fc]:focus,.rpr-text[data-v-44dd76fc]:focus,.rpr-num[data-v-44dd76fc]:focus{outline:none;border-color:var(--accent2, #fb923c)}.rpr-xyz[data-v-44dd76fc]{display:flex;gap:4px;margin-left:auto}.rpr-num[data-v-44dd76fc]{width:46px;text-align:right;font-variant-numeric:tabular-nums}.rpr-seg[data-v-44dd76fc]{display:flex;border:1px solid var(--border, #1e2130);border-radius:5px;overflow:hidden}.rpr-seg button[data-v-44dd76fc]{flex:1;background:var(--panel3, #1a1d28);border:0;border-right:1px solid var(--border, #1e2130);color:var(--muted, #777f95);font-family:var(--display, monospace);font-size:11px;letter-spacing:.5px;padding:5px 4px;cursor:pointer;transition:color .12s,background .12s}.rpr-seg button[data-v-44dd76fc]:last-child{border-right:0}.rpr-seg button[data-v-44dd76fc]:hover{color:var(--text, #c9cde4)}.rpr-seg button.on[data-v-44dd76fc]{background:var(--accent2, #fb923c);color:#14161f;font-weight:500}.rpr-sky-presets button[data-v-44dd76fc],.rpr-floor-scope button[data-v-44dd76fc]{white-space:normal;line-height:1.25}.rpr-switch[data-v-44dd76fc]{position:relative;box-sizing:border-box;flex-shrink:0;width:28px;height:16px;padding:0;border:1px solid var(--border-hi, #2e3448);border-radius:999px;background:var(--panel3, #1a1d28);cursor:pointer;transition:background .15s ease,border-color .15s ease}.rpr-knob[data-v-44dd76fc]{position:absolute;top:50%;left:2px;width:10px;height:10px;margin-top:-5px;border-radius:50%;background:var(--muted, #777f95);transition:transform .15s ease,background .15s ease}.rpr-switch[data-v-44dd76fc]:hover{border-color:var(--accent2, #fb923c)}.rpr-switch.on[data-v-44dd76fc]{background:var(--accent2, #fb923c);border-color:var(--accent2, #fb923c)}.rpr-switch.on .rpr-knob[data-v-44dd76fc]{transform:translate(12px);background:var(--panel2, #14161f)}.rpr-switch[data-v-44dd76fc]:focus-visible{outline:1px solid var(--accent2, #fb923c);outline-offset:2px}.rpr-addbar[data-v-44dd76fc]{display:flex;align-items:center;gap:6px}.rpr-addbar .rpr-select[data-v-44dd76fc]{flex:1;max-width:none}.rpr-add[data-v-44dd76fc],.rpr-clear[data-v-44dd76fc]{background:none;border:1px solid var(--border-hi, #2e3448);border-radius:4px;color:var(--muted, #777f95);font-family:var(--display, monospace);font-size:9px;letter-spacing:.5px;padding:4px 8px;cursor:pointer;transition:color .12s,border-color .12s;white-space:nowrap}.rpr-add[data-v-44dd76fc]:hover,.rpr-clear[data-v-44dd76fc]:hover{color:var(--accent2, #fb923c);border-color:var(--accent2, #fb923c)}.rpr-clear[data-v-44dd76fc]{align-self:flex-start;margin-top:2px}.rpr-hidden-file[data-v-44dd76fc]{display:none}.rpr-envgrid[data-v-44dd76fc]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.rpr-envcard[data-v-44dd76fc]{position:relative;display:flex;flex-direction:column;padding:0;background:var(--panel3, #1a1d28);border:1px solid var(--border, #1e2130);border-radius:4px;cursor:pointer;overflow:hidden;text-align:left;transition:border-color .12s}.rpr-envcard[data-v-44dd76fc]:hover{border-color:var(--border-hi, #2e3448)}.rpr-envcard.on[data-v-44dd76fc]{border-color:var(--accent2, #fb923c)}.rpr-envcard[data-v-44dd76fc]:focus-visible{outline:1px solid var(--accent2, #fb923c);outline-offset:1px}.rpr-envthumb[data-v-44dd76fc]{display:block;aspect-ratio:2 / 1;background:linear-gradient(#242835,#14161f)}.rpr-envthumb img[data-v-44dd76fc]{width:100%;height:100%;object-fit:cover;display:block}.rpr-envph[data-v-44dd76fc]{display:flex;align-items:center;justify-content:center;height:100%;font-size:13px;color:var(--muted, #777f95)}.rpr-envname[data-v-44dd76fc],.rpr-envrename[data-v-44dd76fc]{font-family:var(--display, monospace);font-size:9px;letter-spacing:.3px;padding:4px 5px;color:var(--muted, #777f95);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rpr-envcard.on .rpr-envname[data-v-44dd76fc]{color:var(--accent2, #fb923c)}.rpr-envrename[data-v-44dd76fc]{width:100%;box-sizing:border-box;background:var(--panel, #14161f);border:0;border-top:1px solid var(--accent2, #fb923c);color:var(--text, #c9cde4)}.rpr-envrename[data-v-44dd76fc]:focus{outline:none}.rpr-envdel[data-v-44dd76fc]{position:absolute;top:3px;right:3px;display:flex;align-items:center;justify-content:center;width:15px;height:15px;border-radius:3px;background:#09090cb8;color:var(--muted, #777f95);font-size:9px;line-height:1;opacity:0;transition:opacity .12s,color .12s}.rpr-envcard:hover .rpr-envdel[data-v-44dd76fc]{opacity:1}.rpr-envdel[data-v-44dd76fc]:hover{color:#f87171}@media(hover:none){.rpr-envdel[data-v-44dd76fc]{opacity:1}}.rpr-btnbar[data-v-44dd76fc]{display:flex;flex-wrap:wrap;gap:6px;margin-top:1px}.rpr-light[data-v-44dd76fc]{border:1px solid var(--border, #1e2130);border-radius:5px;background:var(--panel3, #1a1d28);overflow:hidden}.rpr-lhead[data-v-44dd76fc]{display:flex;align-items:center;gap:6px;padding:5px 7px}.rpr-lswatch[data-v-44dd76fc]{display:inline-flex;align-items:center;cursor:pointer;position:relative}.rpr-lswatch input[data-v-44dd76fc]{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.rpr-lswatch .dot[data-v-44dd76fc]{width:10px;height:10px;border-radius:50%;border:1px solid var(--border-hi, #2e3448);transition:opacity .12s}.rpr-lname[data-v-44dd76fc]{flex:1;background:none;border:0;padding:0;color:var(--text, #c9cde4);font-size:11px;text-align:left;cursor:pointer;display:flex;align-items:baseline;gap:6px;min-width:0}.rpr-lname[data-v-44dd76fc]:hover{color:var(--accent2, #fb923c)}.rpr-ltype[data-v-44dd76fc]{font-family:var(--display, monospace);font-size:8px;letter-spacing:.6px;text-transform:uppercase;color:var(--muted, #777f95)}.rpr-icon[data-v-44dd76fc]{background:none;border:0;padding:1px 3px;color:var(--muted, #777f95);font-size:11px;cursor:pointer;line-height:1;transition:color .12s}.rpr-icon[data-v-44dd76fc]:hover{color:var(--text, #c9cde4)}.rpr-icon.danger[data-v-44dd76fc]:hover{color:#f87171}.rpr-lbody[data-v-44dd76fc]{display:flex;flex-direction:column;gap:7px;padding:3px 8px 9px;border-top:1px solid var(--border, #1e2130)}.rpr-note[data-v-44dd76fc]{font-size:10px;line-height:1.5;color:var(--muted, #777f95);margin:0;padding:10px 12px 0}.rpr-inline-note[data-v-44dd76fc]{font-size:10px;line-height:1.5;color:var(--muted, #777f95);margin:0;padding:2px 0}.rpr-inline-note em[data-v-44dd76fc]{color:var(--text, #c9cde4);font-style:normal}.rpr-inline-note.warn[data-v-44dd76fc]{color:#d9a05b}.rpr-inline-note.warn em[data-v-44dd76fc]{color:#ecc088}@media(prefers-reduced-motion:reduce){.rpr-switch[data-v-44dd76fc],.rpr-knob[data-v-44dd76fc]{transition:none}.rpr-recdot[data-v-44dd76fc]{animation:none}}.rpr-cap[data-v-44dd76fc]{position:absolute;top:10px;right:10px;z-index:30;display:flex;flex-direction:column;align-items:flex-end;gap:6px}.rpr-shot[data-v-44dd76fc]{position:relative;width:30px;height:30px;display:flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--border, #1e2130);border-radius:var(--r-md, 6px);background:#09090cb8;color:var(--muted, #777f95);cursor:pointer;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);-webkit-tap-highlight-color:transparent;transition:color .1s,border-color .1s,background .1s,opacity .1s}.rpr-shot[data-v-44dd76fc]:hover{color:var(--text, #c9cde4);border-color:var(--accent2, #4fc3f7);background:#09090ce0}.rpr-shot[data-v-44dd76fc]:active{color:var(--accent, #4fc3f7);border-color:var(--accent, #4fc3f7)}.rpr-shot.busy[data-v-44dd76fc]{opacity:.45;cursor:default}.rpr-shot.open[data-v-44dd76fc]{color:var(--accent2, #4fc3f7);border-color:var(--accent2, #4fc3f7);background:#09090ce0}.rpr-shot-ico[data-v-44dd76fc]{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linejoin:round}.rpr-shot-caret[data-v-44dd76fc]{position:absolute;right:3px;bottom:3px;width:0;height:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid currentColor;opacity:.75}.rpr-capmenu[data-v-44dd76fc]{min-width:186px;padding:4px;display:flex;flex-direction:column;gap:2px;border:1px solid var(--border-hi, #2e3448);border-radius:var(--r-md, 6px);background:#09090ce6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 8px 22px #00000073}.rpr-capitem[data-v-44dd76fc]{display:flex;align-items:flex-start;gap:8px;width:100%;padding:6px 8px;border:0;border-radius:4px;background:none;color:var(--text, #c9cde4);font-size:11px;text-align:left;cursor:pointer;transition:background .12s,color .12s;-webkit-tap-highlight-color:transparent}.rpr-capitem[data-v-44dd76fc]:hover:not(:disabled){background:#ffffff0f;color:var(--accent2, #fb923c)}.rpr-capitem[data-v-44dd76fc]:disabled{opacity:.45;cursor:default}.rpr-capitem[data-v-44dd76fc]:focus-visible{outline:1px solid var(--accent2, #fb923c);outline-offset:-1px}.rpr-capico[data-v-44dd76fc]{flex-shrink:0;width:12px;font-size:10px;line-height:15px;text-align:center;color:var(--muted, #777f95)}.rpr-capico.rec[data-v-44dd76fc]{color:#f87171}.rpr-caplbl[data-v-44dd76fc]{display:flex;flex-direction:column;gap:2px;min-width:0}.rpr-caplbl em[data-v-44dd76fc]{font-family:var(--display, monospace);font-size:8px;font-style:normal;letter-spacing:.5px;text-transform:uppercase;color:var(--muted, #777f95)}.rpr-recstop[data-v-44dd76fc]{width:auto;gap:7px;padding:0 10px;border-color:#f8717180;color:#fca5a5}.rpr-recstop[data-v-44dd76fc]:hover{border-color:#f87171;color:#fecaca;background:#09090ce0}.rpr-recdot[data-v-44dd76fc]{width:8px;height:8px;border-radius:2px;background:#f87171;animation:rpr-rec-pulse-44dd76fc 1.4s ease-in-out infinite}.rpr-rectime[data-v-44dd76fc]{font-family:var(--display, monospace);font-size:10px;letter-spacing:.5px;font-variant-numeric:tabular-nums}@keyframes rpr-rec-pulse-44dd76fc{0%,to{opacity:1}50%{opacity:.3}}@media(max-width:768px){.rpr-cap[data-v-44dd76fc]{top:14px;right:52px}.rpr-shot[data-v-44dd76fc]{width:32px;height:32px}.rpr-recstop[data-v-44dd76fc]{width:auto}}[data-theme=light]{background:#ffffffd1;border-color:var(--border, #ccc9c0)}[data-theme=light]{background:#fffffff2}[data-theme=light]{background:#fffffff0;border-color:var(--border, #ccc9c0);box-shadow:0 8px 22px #00000029}[data-theme=light]{background:#0000000d}[data-theme=light]{border-bottom-color:var(--border, #ccc9c0)}[data-theme=light]{background:#ebe9e4}[data-theme=light]{background:var(--panel3, #f4f2ed)}[data-theme=light]{color:#ebe9e4}.export-panel[data-v-825128c0]{display:flex;flex-direction:column;gap:5px;padding:8px 10px}.ep-save[data-v-825128c0]{--btn-c: var(--accent)}.ep-export[data-v-825128c0]{--btn-c: var(--green)}.ep-import[data-v-825128c0]{--btn-c: var(--accent2)}html[data-theme=light] .ep-export[data-v-825128c0]{--btn-c: #15803d}html[data-theme=light] .ep-import[data-v-825128c0]{--btn-c: #c2410c}.rp-normal[data-v-25aededa]{display:flex;flex-direction:column;flex:1;min-height:0}.rp-tab-bar[data-v-25aededa]{display:flex;border-bottom:1px solid var(--border);flex-shrink:0}.rp-tab[data-v-25aededa]{flex:1;padding:9px 4px 8px;border:none;background:transparent;color:var(--muted);font-family:var(--display);font-size:12px;letter-spacing:2px;text-transform:uppercase;cursor:pointer;border-bottom:2px solid transparent;transition:color .15s,background .15s}.rp-tab[data-v-25aededa]:hover{color:var(--text);background:#ffffff06}.rp-tab.active[data-v-25aededa]{color:var(--accent);border-bottom-color:var(--accent);background:#7dd3fc0a}.rp-tab-bar--render .rp-tab.active[data-v-25aededa]{color:var(--accent2, #fb923c);border-bottom-color:var(--accent2, #fb923c);background:#fb923c0d}.rp-tab-pane[data-v-25aededa]{display:flex;flex-direction:column;flex:1;min-height:0}.cs-backdrop[data-v-f505cb8c]{position:fixed;top:0;right:0;bottom:0;left:0;background:transparent;pointer-events:none;z-index:19500;display:flex;align-items:center;justify-content:center}.cs-modal[data-v-f505cb8c]{background:var(--panel, #0f1018);border:1px solid var(--border2, #2e3448);border-radius:10px;box-shadow:0 24px 80px #000c,0 0 0 1px #ffffff08;width:min(480px,96vw);max-height:86vh;display:flex;flex-direction:column;font-family:var(--display, monospace);overflow:hidden;pointer-events:auto}.cs-header[data-v-f505cb8c]{display:flex;align-items:center;justify-content:space-between;padding:11px 14px 10px;border-bottom:1px solid var(--border, #1e2130);flex-shrink:0;cursor:grab;-webkit-user-select:none;user-select:none}.cs-header[data-v-f505cb8c]:active{cursor:grabbing}.cs-header-right[data-v-f505cb8c]{display:flex;align-items:center;gap:8px}.cs-drag-hint[data-v-f505cb8c]{font-size:14px;color:var(--muted,#777f95);opacity:.45;pointer-events:none}.cs-title[data-v-f505cb8c]{font-size:10px;letter-spacing:2.5px;color:var(--accent,#4fc3f7);font-weight:700}.cs-close[data-v-f505cb8c]{background:none;border:none;color:var(--muted,#777f95);font-size:13px;cursor:pointer;padding:3px 6px;border-radius:3px;line-height:1;transition:color .12s;pointer-events:auto}.cs-close[data-v-f505cb8c]:hover{color:var(--text,#c9cde4)}.cs-tabs[data-v-f505cb8c]{display:flex;border-bottom:1px solid var(--border,#1e2130);background:var(--panel2,#14161f);flex-shrink:0}.cs-tab[data-v-f505cb8c]{background:none;border:none;border-bottom:2px solid transparent;color:var(--muted,#777f95);font-family:var(--display,monospace);font-size:10px;letter-spacing:1.2px;padding:9px 18px;cursor:pointer;transition:color .12s,border-color .12s}.cs-tab[data-v-f505cb8c]:hover{color:var(--text,#c9cde4)}.cs-tab.active[data-v-f505cb8c]{color:var(--accent,#4fc3f7);border-bottom-color:var(--accent,#4fc3f7);font-weight:700}.cs-body[data-v-f505cb8c]{flex:1;overflow-y:auto;padding:12px 14px;display:flex;flex-direction:column;gap:8px;scrollbar-width:thin;scrollbar-color:var(--border,#1e2130) transparent}.cs-body[data-v-f505cb8c]::-webkit-scrollbar{width:4px}.cs-body[data-v-f505cb8c]::-webkit-scrollbar-track{background:transparent}.cs-body[data-v-f505cb8c]::-webkit-scrollbar-thumb{background:var(--border2,#2e3448);border-radius:2px}.cs-group[data-v-f505cb8c]{background:var(--panel2,#14161f);border:1px solid var(--border,#1e2130);border-radius:7px;padding:10px 12px 11px;display:flex;flex-direction:column;gap:7px;transition:border-color .15s}.group-active[data-v-f505cb8c]{border-color:color-mix(in srgb,var(--accent,#4fc3f7) 35%,transparent)}.cs-group-label[data-v-f505cb8c]{font-size:9px;letter-spacing:2px;text-transform:uppercase;color:var(--accent,#4fc3f7);font-weight:600;opacity:.8;display:flex;align-items:center;gap:6px}.cs-row[data-v-f505cb8c]{display:flex;align-items:center;gap:10px;min-height:24px}.cs-indent[data-v-f505cb8c]{padding-left:12px}.cs-lbl[data-v-f505cb8c]{font-size:11px;color:var(--text,#c9cde4);flex:1;letter-spacing:.2px}.cs-val[data-v-f505cb8c]{font-size:10px;color:var(--muted,#777f95);width:36px;text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0}.cs-hint[data-v-f505cb8c]{font-size:10px;color:var(--muted,#555);line-height:1.5;margin-top:-2px}.cs-hint-inline[data-v-f505cb8c]{font-size:9px;color:var(--muted,#666);text-transform:none;letter-spacing:0;font-weight:400}.cs-slider[data-v-f505cb8c]{flex:1;height:3px;accent-color:var(--accent,#4fc3f7);cursor:pointer;min-width:70px}.cs-check[data-v-f505cb8c]{width:15px;height:15px;accent-color:var(--accent,#4fc3f7);cursor:pointer;flex-shrink:0}.cs-select[data-v-f505cb8c]{background:var(--panel3,#1a1d28);border:1px solid var(--border,#1e2130);border-radius:4px;color:var(--text,#c9cde4);font-family:var(--display,monospace);font-size:11px;padding:4px 7px;cursor:pointer;flex:1;max-width:200px}.cs-select[data-v-f505cb8c]:focus{outline:1px solid var(--accent,#4fc3f7)}.cs-seg[data-v-f505cb8c]{display:flex;border:1px solid var(--border,#1e2130);border-radius:4px;overflow:hidden}.cs-seg button[data-v-f505cb8c]{background:none;border:none;border-right:1px solid var(--border,#1e2130);color:var(--muted,#777f95);font-family:var(--display,monospace);font-size:10px;padding:4px 11px;cursor:pointer;transition:background .1s,color .1s;letter-spacing:.3px}.cs-seg button[data-v-f505cb8c]:last-child{border-right:none}.cs-seg button[data-v-f505cb8c]:hover{background:color-mix(in srgb,var(--accent,#4fc3f7) 10%,transparent);color:var(--text,#c9cde4)}.cs-seg button.active[data-v-f505cb8c]{background:var(--accent,#4fc3f7);color:#050510;font-weight:600}.cs-color-row[data-v-f505cb8c]{display:flex;align-items:center;gap:8px}.cs-color-swatch[data-v-f505cb8c]{width:28px;height:20px;border:1px solid var(--border,#1e2130);border-radius:3px;padding:1px;background:var(--panel3,#1a1d28);cursor:pointer;flex-shrink:0}.cs-color-val[data-v-f505cb8c]{font-size:10px;color:var(--muted,#777f95);font-variant-numeric:tabular-nums;width:52px}.cs-mini-btn[data-v-f505cb8c]{background:none;border:1px solid var(--border,#1e2130);border-radius:3px;color:var(--muted,#777f95);font-family:var(--display,monospace);font-size:9px;padding:2px 6px;cursor:pointer;letter-spacing:.3px;flex-shrink:0;transition:color .1s,border-color .1s}.cs-mini-btn[data-v-f505cb8c]:hover{color:var(--text,#c9cde4);border-color:var(--border2,#2e3448)}.light-dot[data-v-f505cb8c]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.ml-auto[data-v-f505cb8c]{margin-left:auto}.light-sel-btn[data-v-f505cb8c]{padding:2px 8px}.light-sel-active[data-v-f505cb8c]{background:color-mix(in srgb,var(--accent,#4fc3f7) 12%,transparent)!important;border-color:var(--accent,#4fc3f7)!important;color:var(--accent,#4fc3f7)!important}.light-map-wrap[data-v-f505cb8c]{position:relative;width:100%;aspect-ratio:1;border:1px solid var(--border,#1e2130);border-radius:6px;overflow:hidden;background:#080a12;user-select:none;-webkit-user-select:none}.light-map[data-v-f505cb8c]{width:100%;height:100%;display:block;cursor:crosshair}.map-compass[data-v-f505cb8c]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;font-family:var(--display,monospace);font-size:9px;color:var(--muted,#444);letter-spacing:.5px}.map-n[data-v-f505cb8c]{position:absolute;top:4px;left:50%;transform:translate(-50%)}.map-s[data-v-f505cb8c]{position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.map-w[data-v-f505cb8c]{position:absolute;left:5px;top:50%;transform:translateY(-50%)}.map-e[data-v-f505cb8c]{position:absolute;right:5px;top:50%;transform:translateY(-50%)}.light-coords-row[data-v-f505cb8c]{display:flex;gap:6px;flex-wrap:wrap}.light-coord-chip[data-v-f505cb8c]{font-size:9px;font-family:var(--display,monospace);border:1px solid;border-radius:3px;padding:2px 7px;background:var(--panel3,#0d0f18);font-variant-numeric:tabular-nums;cursor:pointer;transition:color .12s,border-color .12s}.light-coord-chip[data-v-f505cb8c]:hover{opacity:.85}.light-coord-name[data-v-f505cb8c]{font-weight:700;margin-right:4px}.cs-footer[data-v-f505cb8c]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-top:1px solid var(--border,#1e2130);flex-shrink:0}.cs-footer-right[data-v-f505cb8c]{display:flex;gap:7px}.cs-btn[data-v-f505cb8c]{font-family:var(--display,monospace);font-size:10px;letter-spacing:.7px;padding:5px 13px;border-radius:4px;cursor:pointer;transition:all .12s}.cs-btn-ghost[data-v-f505cb8c]{background:none;border:1px solid var(--border,#1e2130);color:var(--muted,#777f95)}.cs-btn-ghost[data-v-f505cb8c]:hover{border-color:var(--text,#c9cde4);color:var(--text,#c9cde4)}.cs-btn-primary[data-v-f505cb8c]{background:var(--accent,#4fc3f7);border:1px solid var(--accent,#4fc3f7);color:#050510;font-weight:700}.cs-btn-primary[data-v-f505cb8c]:hover{background:color-mix(in srgb,var(--accent,#4fc3f7) 82%,white)}[data-theme=light]{box-shadow:0 16px 48px #0000002e;border-color:var(--border2,#b8b4aa);background:var(--panel,#f5f4f0)}[data-theme=light]{background:var(--panel2,#ebe9e4);border-color:var(--border,#ccc9c0)}[data-theme=light]{background:var(--panel3,#dddad4)}[data-theme=light]{background:#c8c5be}[data-theme=light]{background:var(--panel,#f5f4f0)}[data-theme=light]{background:var(--accent,#0891b2);color:#fff}[data-theme=light]{background:var(--panel,#f5f4f0);border-color:var(--border2,#b8b4aa)}[data-theme=light]{border-color:var(--border2,#b8b4aa);color:var(--text2,#3a3830)}[data-theme=light]{background:var(--panel2,#ebe9e4)}.shape-picker{display:flex;flex-direction:column;min-height:0}.shape-picker-set-row{display:flex;align-items:center;gap:9px;padding:9px 14px;border-bottom:1px solid var(--border, #1e2130);flex-shrink:0}.shape-picker-set-lbl{font-size:9px;letter-spacing:2px;text-transform:uppercase;color:var(--muted, #777f95);flex-shrink:0}.shape-picker-set-field{position:relative;flex:1;min-width:0}.shape-picker-set-field:after{content:"▾";position:absolute;right:8px;top:50%;transform:translateY(-50%);font-size:9px;line-height:1;color:var(--muted, #777f95);pointer-events:none}.shape-picker-set-select{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--panel2, #14161f);border:1px solid var(--border2, #2e3448);border-radius:4px;color:var(--text, #c9cde4);font-family:var(--display, monospace);font-size:10px;letter-spacing:.5px;padding:5px 22px 5px 8px;cursor:pointer;outline:none;transition:border-color .12s}.shape-picker-set-select:hover{border-color:var(--text-dim, #a0a0b8)}.shape-picker-set-select:focus{border-color:var(--accent, #4fc3f7)}.shape-picker-set-select option{background:var(--panel, #0f1018);color:var(--text, #c9cde4)}.shape-picker-body{padding:4px 12px 10px;overflow-y:auto;overscroll-behavior:contain;flex:1;min-height:0}.shape-picker-section-label{font-size:9px;letter-spacing:2px;text-transform:uppercase;color:var(--muted, #777f95);padding:10px 2px 5px}.shape-picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(74px,1fr));gap:4px}[data-theme=light] .shape-picker-set-select,[data-theme=light] .shape-picker-set-select option{background:var(--panel, #f5f4f0);border-color:var(--border2, #b8b4aa)}.swap-backdrop[data-v-700c2424]{position:fixed;top:0;right:0;bottom:0;left:0;background:transparent;pointer-events:none;z-index:19500;display:flex;align-items:center;justify-content:center}.swap-modal[data-v-700c2424]{background:var(--panel, #0f1018);border:1px solid var(--border2, #2e3448);border-radius:10px;box-shadow:0 24px 80px #000c,0 0 0 1px #ffffff08;width:min(520px,96vw);max-height:86vh;display:flex;flex-direction:column;font-family:var(--display, monospace);overflow:hidden;pointer-events:auto}.swap-header[data-v-700c2424]{display:flex;align-items:center;justify-content:space-between;padding:11px 14px 10px;border-bottom:1px solid var(--border, #1e2130);flex-shrink:0}.swap-title[data-v-700c2424]{font-size:10px;letter-spacing:2.5px;color:var(--accent, #4fc3f7);font-weight:700}.swap-close[data-v-700c2424]{background:none;border:none;color:var(--muted, #777f95);font-size:13px;cursor:pointer;padding:3px 6px;border-radius:3px;line-height:1;transition:color .12s}.swap-close[data-v-700c2424]:hover{color:var(--text, #c9cde4)}.swap-sub[data-v-700c2424]{padding:9px 14px 10px;font-size:10px;line-height:1.6;color:var(--muted, #777f95);border-bottom:1px solid var(--border, #1e2130);flex-shrink:0}.swap-sub b[data-v-700c2424]{color:var(--text, #c9cde4)}.swap-picker[data-v-700c2424]{flex:1;min-height:0}.swap-note[data-v-700c2424]{font-size:9px;color:var(--muted, #777f95);opacity:.75;padding:5px 2px 0;letter-spacing:.3px}.swap-clip-card[data-v-700c2424]{cursor:pointer}.swap-clip-thumb[data-v-700c2424]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;font-size:18px;line-height:1;flex-shrink:0}.swap-clip-card span[data-v-700c2424]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.swap-card-picked[data-v-700c2424],.swap-card-picked[data-v-700c2424]:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 16%,transparent)}.swap-card-picked span[data-v-700c2424],.swap-card-picked:hover span[data-v-700c2424]{color:var(--accent)}.swap-footer[data-v-700c2424]{display:flex;align-items:center;gap:8px;padding:10px 14px;border-top:1px solid var(--border, #1e2130);background:var(--panel2, #14161f);flex-shrink:0}.swap-picked-lbl[data-v-700c2424]{margin-right:auto;font-size:10px;letter-spacing:.5px;color:var(--muted, #777f95);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.swap-btn[data-v-700c2424]{background:none;border:1px solid var(--border2, #2e3448);color:var(--text, #c9cde4);font-family:var(--display, monospace);font-size:10px;letter-spacing:1.5px;text-transform:uppercase;padding:7px 14px;border-radius:4px;cursor:pointer;transition:background .12s,border-color .12s,color .12s;flex-shrink:0}.swap-btn[data-v-700c2424]:hover{border-color:var(--accent, #4fc3f7);color:var(--accent, #4fc3f7)}.swap-btn-primary[data-v-700c2424]{background:var(--accent, #4fc3f7);border-color:var(--accent, #4fc3f7);color:#0a0a1a;font-weight:700}.swap-btn-primary[data-v-700c2424]:hover:not(:disabled){background:color-mix(in srgb,var(--accent, #4fc3f7) 85%,#fff);color:#0a0a1a}.swap-btn-primary[data-v-700c2424]:disabled{opacity:.32;cursor:default;background:var(--accent, #4fc3f7);color:#0a0a1a}.arrshape-backdrop[data-v-7a87db89]{position:fixed;top:0;right:0;bottom:0;left:0;background:transparent;pointer-events:none;z-index:19500;display:flex;align-items:center;justify-content:center}.arrshape-modal[data-v-7a87db89]{background:var(--panel, #0f1018);border:1px solid var(--border2, #2e3448);border-radius:10px;box-shadow:0 24px 80px #000c,0 0 0 1px #ffffff08;width:min(520px,96vw);max-height:86vh;display:flex;flex-direction:column;font-family:var(--display, monospace);overflow:hidden;pointer-events:auto}.arrshape-header[data-v-7a87db89]{display:flex;align-items:center;justify-content:space-between;padding:11px 14px 10px;border-bottom:1px solid var(--border, #1e2130);flex-shrink:0}.arrshape-title[data-v-7a87db89]{font-size:10px;letter-spacing:2.5px;color:var(--accent, #4fc3f7);font-weight:700}.arrshape-close[data-v-7a87db89]{background:none;border:none;color:var(--muted, #777f95);font-size:13px;cursor:pointer;padding:3px 6px;border-radius:3px;line-height:1;transition:color .12s}.arrshape-close[data-v-7a87db89]:hover{color:var(--text, #c9cde4)}.arrshape-sub[data-v-7a87db89]{padding:9px 14px 10px;font-size:10px;line-height:1.6;color:var(--muted, #777f95);border-bottom:1px solid var(--border, #1e2130);flex-shrink:0}.arrshape-sub b[data-v-7a87db89]{color:var(--text, #c9cde4)}.arrshape-picker[data-v-7a87db89]{flex:1;min-height:0}.arrshape-footer[data-v-7a87db89]{display:flex;align-items:center;gap:8px;padding:10px 14px;border-top:1px solid var(--border, #1e2130);background:var(--panel2, #14161f);flex-shrink:0}.arrshape-picked-lbl[data-v-7a87db89]{margin-right:auto;font-size:10px;letter-spacing:.5px;color:var(--muted, #777f95);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arrshape-btn[data-v-7a87db89]{background:none;border:1px solid var(--border2, #2e3448);color:var(--text, #c9cde4);font-family:var(--display, monospace);font-size:10px;letter-spacing:1.5px;text-transform:uppercase;padding:7px 14px;border-radius:4px;cursor:pointer;transition:background .12s,border-color .12s,color .12s;flex-shrink:0}.arrshape-btn[data-v-7a87db89]:hover{border-color:var(--accent, #4fc3f7);color:var(--accent, #4fc3f7)}.arrshape-btn-primary[data-v-7a87db89]{background:var(--accent, #4fc3f7);border-color:var(--accent, #4fc3f7);color:#0a0a1a;font-weight:700}.arrshape-btn-primary[data-v-7a87db89]:hover{background:color-mix(in srgb,var(--accent, #4fc3f7) 85%,#fff);color:#0a0a1a}[data-theme=light]{box-shadow:0 16px 48px #0000002e;border-color:var(--border2, #b8b4aa);background:var(--panel, #f5f4f0)}.align-overlay[data-v-174102e3]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;cursor:default;background:#00000059;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.align-banner[data-v-174102e3]{position:absolute;top:68px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:10px;background:var(--panel, #1a1a2e);border:1px solid var(--accent, #4fc3f7);border-radius:8px;padding:8px 16px 8px 12px;font-family:var(--display, monospace);font-size:12px;color:var(--text, #e0e0e0);box-shadow:0 6px 24px #0009;white-space:nowrap;pointer-events:auto}.align-banner-icon[data-v-174102e3]{font-size:15px;color:var(--accent, #4fc3f7)}.align-banner-text em[data-v-174102e3]{font-style:normal;color:var(--accent, #4fc3f7);font-weight:600}.align-banner-cancel[data-v-174102e3]{margin-left:12px;background:none;border:1px solid var(--border, #444);border-radius:4px;color:var(--muted, #888);font-family:var(--display, monospace);font-size:10px;padding:3px 8px;cursor:pointer;transition:all .15s}.align-banner-cancel[data-v-174102e3]:hover{border-color:var(--text, #e0e0e0);color:var(--text, #e0e0e0)}.align-pick-btn[data-v-174102e3]{position:fixed;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:4px;background:#0a0a1ae0;border:2px solid var(--accent, #4fc3f7);border-radius:8px;padding:8px 14px;cursor:pointer;font-family:var(--display, monospace);color:var(--accent, #4fc3f7);box-shadow:0 0 0 2px #4fc3f740,0 4px 16px #00000080;transition:all .12s;pointer-events:auto;min-width:70px;text-align:center;z-index:10001}.align-pick-btn[data-v-174102e3]:hover{background:color-mix(in srgb,var(--accent, #4fc3f7) 22%,rgba(10,10,26,.95));box-shadow:0 0 0 3px #4fc3f780,0 6px 24px #0009;transform:translate(-50%,-50%) scale(1.06)}.align-pick-icon[data-v-174102e3]{font-size:18px;line-height:1}.align-pick-label[data-v-174102e3]{font-size:10px;letter-spacing:.5px;color:var(--text, #e0e0e0);max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-theme=light]{background:var(--panel, #f5f4f0);border-color:var(--accent, #0891b2);box-shadow:0 4px 16px #00000026;color:var(--text, #1c1b18)}[data-theme=light]{background:#f5f4f0f2;border-color:var(--accent, #0891b2);color:var(--accent, #0891b2);box-shadow:0 0 0 2px #0891b233,0 4px 16px #00000026}[data-theme=light]{background:color-mix(in srgb,var(--accent, #0891b2) 10%,var(--panel, #f5f4f0))}.align-mdock[data-v-174102e3]{position:fixed;left:0;right:0;bottom:0;height:50vh;height:50dvh;z-index:10050;box-sizing:border-box;display:flex;flex-direction:column;background:var(--panel, #14151a);border-top:2px solid var(--accent, #4fc3f7);border-radius:14px 14px 0 0;box-shadow:0 -8px 24px #00000073;padding-bottom:env(safe-area-inset-bottom,0px)}.align-mdock-header[data-v-174102e3]{display:flex;align-items:center;gap:8px;padding:14px 14px 10px;border-bottom:1px solid var(--border, #2a2c33)}.align-mdock-icon[data-v-174102e3]{font-size:16px;line-height:1;color:var(--accent, #4fc3f7);flex-shrink:0}.align-mdock-text[data-v-174102e3]{flex:1;min-width:0;font-family:var(--display, monospace);font-size:12px;line-height:1.35;color:var(--text, #e0e0e0)}.align-mdock-text em[data-v-174102e3]{font-style:normal;font-weight:600;color:var(--accent, #4fc3f7)}.align-mdock-cancel[data-v-174102e3]{flex-shrink:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--border, #444);border-radius:6px;color:var(--muted, #888);font-size:14px;cursor:pointer}.align-mdock-cancel[data-v-174102e3]:active{background:#ffffff0d}.align-mdock-list[data-v-174102e3]{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:8px;padding:12px 14px}.align-mdock-pick[data-v-174102e3]{display:flex;align-items:center;gap:12px;width:100%;box-sizing:border-box;padding:14px 16px;background:#4fc3f70f;border:1.5px solid var(--accent, #4fc3f7);border-radius:10px;color:var(--text, #e0e0e0);font-family:var(--display, monospace);text-align:left;cursor:pointer}.align-mdock-pick[data-v-174102e3]:active{background:color-mix(in srgb,var(--accent, #4fc3f7) 22%,transparent)}.align-mdock-pick-icon[data-v-174102e3]{font-size:18px;line-height:1;color:var(--accent, #4fc3f7);flex-shrink:0}.align-mdock-pick-label[data-v-174102e3]{flex:1;min-width:0;font-size:13px;letter-spacing:.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-theme=light]{background:var(--panel, #f5f4f0);border-top-color:var(--accent, #0891b2)}[data-theme=light]{border-color:var(--accent, #0891b2);background:#0891b20f;color:var(--text, #1c1b18)}[data-theme=light]{color:var(--accent, #0891b2)}body.ma-align-active #canvas-wrap{align-self:flex-start;height:calc(50vh - var(--header-h, 48px))!important;height:calc(50dvh - var(--header-h, 48px))!important}.more-btn[data-v-c07d172c]{display:flex;align-items:center;gap:3px;padding:0 6px;min-width:auto;width:auto}.more-chevron[data-v-c07d172c]{font-size:9px;opacity:.7;margin-top:1px;margin-right:-6px}.tool-btn.disabled[data-v-c07d172c]{opacity:.5;cursor:default;pointer-events:none}#btn-duplicate[data-v-c07d172c]:not(.disabled):hover{color:var(--accent, #4fc3f7);border-color:var(--accent, #4fc3f7)}#btn-duplicate[data-v-c07d172c]:not(.disabled):active{background:color-mix(in srgb,var(--accent, #4fc3f7) 16%,transparent);border-color:var(--accent, #4fc3f7);color:var(--accent, #4fc3f7)}#btn-delete[data-v-c07d172c]:not(.disabled):hover{color:var(--red, #ef4444);border-color:var(--red, #ef4444)}#btn-delete[data-v-c07d172c]:not(.disabled):active{background:color-mix(in srgb,var(--red, #ef4444) 16%,transparent);border-color:var(--red, #ef4444);color:var(--red, #ef4444)}.bool-btn[data-v-c07d172c]{color:var(--muted);transition:color .15s,border-color .15s,background .15s}.bool-btn[data-v-c07d172c]:not(.disabled):hover{color:var(--accent);border-color:var(--accent)}.bool-btn.more-open[data-v-c07d172c]{background:var(--accent)!important;color:#0a0a1a!important;border-color:var(--accent)!important}.bool-btn.disabled[data-v-c07d172c]{opacity:.5;cursor:default;pointer-events:none}[data-theme=light]{color:#ea580c;border-color:#ea580c}[data-theme=light]{background:#ea580c!important;border-color:#ea580c!important}.tool-btn.active-cyan[data-v-c07d172c]{color:#4fc3f7;border-color:#4fc3f7;background:color-mix(in srgb,#4fc3f7 12%,transparent)}.tool-btn.active-violet[data-v-c07d172c]{color:#c084fc;border-color:#c084fc;background:color-mix(in srgb,#c084fc 12%,transparent)}[data-theme=light]{color:#7c3aed;border-color:#7c3aed;background:color-mix(in srgb,#7c3aed 12%,transparent)}.more-btn.more-open[data-v-c07d172c]{background:var(--accent, #4fc3f7)!important;color:#0a0a1a!important;border-color:var(--accent, #4fc3f7)!important}.align-btn[data-v-c07d172c]{color:var(--muted);transition:color .15s,border-color .15s,background .15s}.align-btn[data-v-c07d172c]:not(.disabled):hover{color:var(--accent);border-color:var(--accent)}.align-btn.more-open[data-v-c07d172c]{background:var(--accent)!important;color:#0a0a1a!important;border-color:var(--accent)!important}.align-btn.disabled[data-v-c07d172c]{opacity:.5;cursor:default;pointer-events:none}.more-wrap[data-v-c07d172c]{position:relative}[data-theme=light]{color:#7c3aed;border-color:#7c3aed}[data-theme=light]{background:#7c3aed!important;border-color:#7c3aed!important}[data-theme=light]{color:#ea580c;border-color:#ea580c;background:color-mix(in srgb,#ea580c 10%,transparent)}.more-menu{min-width:184px;background:var(--panel, #1a1a2e);border:1px solid var(--accent, #4fc3f7);border-radius:6px;box-shadow:0 8px 32px #000000b3;z-index:9999;padding:6px 0;font-family:var(--display, monospace)}.align-menu{min-width:160px}.more-section-label{font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--muted, #666);padding:4px 12px 3px;pointer-events:none}.more-divider{height:1px;background:var(--border, #333);margin:5px 0}.more-item{display:flex;align-items:center;width:100%;padding:6px 12px;background:none;border:none;color:var(--text, #e0e0e0);font-family:var(--display, monospace);font-size:12px;letter-spacing:.25px;text-align:left;cursor:pointer;transition:background .1s;gap:8px;position:relative}.more-item:hover:not(.disabled){background:color-mix(in srgb,var(--accent, #4fc3f7) 14%,transparent);color:var(--accent, #4fc3f7)}.more-item.disabled{opacity:.32;cursor:default;pointer-events:none}.more-item.more-item-active{color:var(--accent, #4fc3f7)}.more-clip-dot{width:5px;height:5px;border-radius:50%;background:var(--accent, #4fc3f7);display:inline-block;margin-left:auto;flex-shrink:0}.bool-menu{min-width:200px}.space-toggle-item{white-space:nowrap}.more-space-tag{margin-left:auto;flex-shrink:0;font-size:9px;letter-spacing:.5px;padding:1px 6px;border-radius:999px;color:var(--accent, #4fc3f7);background:color-mix(in srgb,var(--accent, #4fc3f7) 16%,transparent)}[data-theme=light] .more-space-tag{color:var(--accent, #0891b2)}.bool-hint{margin-left:auto;font-size:9px;opacity:.5;letter-spacing:0;padding-left:8px;flex-shrink:0}.bool-union-item{color:#4ade80!important}.bool-union-item:hover{background:color-mix(in srgb,#4ade80 10%,transparent)!important}.bool-intersect-item{color:#60a5fa!important}.bool-intersect-item:hover{background:color-mix(in srgb,#60a5fa 10%,transparent)!important}.bool-subtract-item{color:#fb923c!important}.bool-subtract-item:hover{background:color-mix(in srgb,#fb923c 10%,transparent)!important}[data-theme=light] .bool-union-item{color:#16a34a!important}[data-theme=light] .bool-intersect-item{color:#2563eb!important}[data-theme=light] .bool-subtract-item{color:#ea580c!important}.align-floor-item:hover{background:color-mix(in srgb,#fbbf24 12%,transparent)!important;color:#fbbf24!important}.align-center-item:hover{background:color-mix(in srgb,#34d399 12%,transparent)!important;color:#34d399!important}.align-flip-item{color:#a78bfa!important}.align-flip-item:hover{background:color-mix(in srgb,#a78bfa 12%,transparent)!important;color:#a78bfa!important}[data-theme=light] .align-flip-item{color:#7c3aed!important}.align-menu.align-sheet{width:auto;min-width:0;max-width:none;z-index:10006;border-radius:14px 14px 0 0;border-left:none;border-right:none;border-bottom:none;overflow-y:auto;overscroll-behavior:contain;padding-bottom:calc(10px + env(safe-area-inset-bottom,0px));box-shadow:0 -8px 24px #00000073}.align-menu.align-sheet .align-row{padding:0 12px 6px}.align-menu{min-width:208px}.align-tabs{display:flex;gap:2px;margin:0 8px 6px;padding:3px;background:color-mix(in srgb,var(--text, #e0e0e0) 7%,transparent);border-radius:5px}.align-tab{flex:1;border:none;background:none;color:var(--muted, #888);font-family:var(--display, monospace);font-size:10px;letter-spacing:.5px;padding:5px 4px;border-radius:4px;cursor:pointer;transition:background .12s,color .12s}.align-tab:hover{color:var(--text, #e0e0e0)}.align-tab.active{background:color-mix(in srgb,var(--accent, #4fc3f7) 18%,transparent);color:var(--accent, #4fc3f7)}.align-grp{margin-bottom:2px}.align-row{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:3px;padding:0 8px 5px}.more-item.align-cell{flex-direction:column;gap:3px!important;padding:7px 4px!important;border-radius:4px;text-align:center;justify-content:center;font-size:10px!important;letter-spacing:.3px}.align-cell .align-ico{font-size:13px;line-height:1}.align-ico{display:inline-flex;align-items:center;justify-content:center}.align-cell .align-ico{font-size:0}.align-cell .align-ico svg{width:26px;height:26px;display:block}.align-inline-ico{display:inline-flex;width:15px;height:15px;flex-shrink:0}.align-inline-ico svg{width:15px;height:15px;display:block}.align-gap-row{display:flex;align-items:center;gap:8px;padding:3px 12px 6px;font-size:10px;color:var(--muted, #888);font-family:var(--display, monospace)}.align-gap-row.align-dist-mode{cursor:pointer;-webkit-user-select:none;user-select:none}.align-gap-input{width:56px;background:#00000047;border:1px solid var(--border, #333);color:var(--text, #e0e0e0);border-radius:4px;padding:3px 6px;font-family:var(--display, monospace);font-size:11px}.align-gap-input:focus{outline:none;border-color:var(--accent, #4fc3f7)}.align-gap-hint{opacity:.6}[data-theme=light] .align-tab.active{background:color-mix(in srgb,var(--accent, #0891b2) 14%,var(--panel, #f5f4f0));color:var(--accent, #0891b2)}[data-theme=light] .align-gap-input{background:#0000000d;color:var(--text2, #3a3830)}[data-theme=light] .more-menu{background:var(--panel, #f5f4f0);border-color:var(--border2, #b8b4aa);box-shadow:0 6px 24px #00000026}[data-theme=light] .more-item{color:var(--text2, #3a3830)}[data-theme=light] .more-item:hover:not(.disabled){background:color-mix(in srgb,var(--accent, #0891b2) 10%,var(--panel, #f5f4f0));color:var(--accent, #0891b2)}[data-theme=light] .more-divider{background:var(--border, #ccc9c0)}.array-btn{color:var(--muted);transition:color .15s,border-color .15s,background .15s}.array-btn:not(.disabled):hover{color:var(--accent);border-color:var(--accent)}.array-btn.more-open{background:#34d399!important;color:#0a0a1a!important;border-color:#34d399!important}.array-btn.disabled{opacity:.3;cursor:default;pointer-events:none}:global([data-theme=light]) .array-btn:not(.disabled):hover{color:#059669;border-color:#059669}:global([data-theme=light]) .array-btn.more-open{background:#059669!important;border-color:#059669!important}.array-menu{min-width:250px;padding-top:0}.array-menu:not(.align-sheet){max-height:calc(100vh - 80px);overflow-y:auto;overscroll-behavior:contain}.array-drag-bar{position:sticky;top:0;z-index:3;display:flex;align-items:center;gap:7px;padding:7px 8px 6px 11px;background:var(--panel, #1a1a2e);border-bottom:1px solid var(--border, #333);cursor:move;-webkit-user-select:none;user-select:none;touch-action:none}.align-sheet .array-drag-bar{cursor:default;touch-action:auto}.array-drag-grip{color:var(--muted, #666);font-size:12px;line-height:1}.array-drag-title{font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--muted, #666)}.array-drag-moved .array-drag-title{color:var(--accent, #4fc3f7)}.array-drag-close{margin-left:auto;background:none;border:none;padding:0 2px;color:var(--muted, #666);font-family:var(--display, monospace);font-size:15px;line-height:1;cursor:pointer}.array-drag-close:hover{color:var(--accent, #4fc3f7)}.array-row{display:flex;align-items:center;gap:6px;padding:3px 12px 6px;font-size:10px;color:var(--muted, #888);font-family:var(--display, monospace)}.array-lbl{min-width:38px}.array-num{width:54px}.array-num:disabled{opacity:.4;cursor:default}.array-axis-lbl{width:10px;text-align:center;font-weight:700;letter-spacing:0}.array-axis-lbl.ax-x{color:#ef6a6a}.array-axis-lbl.ax-y{color:#7ade7a}.array-axis-lbl.ax-z{color:#6a9bef}.array-fit-btn{border:1px solid var(--border, #333);background:#00000047;color:var(--text, #e0e0e0);border-radius:4px;padding:2px 8px;font-family:var(--display, monospace);font-size:10px;cursor:pointer;transition:color .12s,border-color .12s}.array-fit-btn:hover{color:#34d399;border-color:#34d399}[data-theme=light] .array-fit-btn{background:#0000000d;color:var(--text2, #3a3830)}[data-theme=light] .array-fit-btn:hover{color:#059669;border-color:#059669}.array-pack-row{gap:6px}.array-pack-row .align-gap-hint{flex:1}.array-pack-over{color:#f0a84a}.array-ramp-row{padding-bottom:2px}.array-ramp-readout{padding-top:0;padding-bottom:4px}.array-ramp{position:relative;flex:1;min-width:0;height:34px;display:flex;align-items:flex-end;gap:1px;border-bottom:1px solid var(--border, #333)}.array-ramp-bar{flex:1;min-width:1px;background:linear-gradient(to top,#34d399,#6ee7b7);border-radius:1px 1px 0 0;opacity:.8}.array-ramp-mark{position:absolute;top:0;bottom:0;width:1px;background:var(--text, #e0e0e0);opacity:.45;pointer-events:none}[data-theme=light] .array-ramp-bar{background:linear-gradient(to top,#059669,#34d399)}.array-ramp-bar-rot{background:linear-gradient(to top,#818cf8,#c7d2fe)}[data-theme=light] .array-ramp-bar-rot{background:linear-gradient(to top,#4f46e5,#818cf8)}.array-grad-stop{padding-top:1px;padding-bottom:2px}.array-grad-lbl{opacity:.6;letter-spacing:0}.array-grad-num{width:46px}.array-grad-del{padding:2px 6px;line-height:1}.array-fit-btn:disabled{opacity:.35;cursor:default;color:var(--text2, #8a8a8a)}.array-fit-btn:disabled:hover{color:var(--text2, #8a8a8a);border-color:var(--border, #333)}.array-spin-head{padding-top:1px}.array-spin-toggle{letter-spacing:.5px}.array-spin-on,.array-spin-on:hover{color:var(--accent, #4fc3f7);border-color:var(--accent, #4fc3f7)}.array-spin-axis{padding-bottom:4px}.array-spin-turn{flex:1;padding:5px 4px;font-size:11px;letter-spacing:.5px}.array-spin-preset{padding:2px 6px;min-width:26px}.array-spin-preset-on{color:#34d399;border-color:#34d399}[data-theme=light] .array-spin-preset-on{color:#059669;border-color:#059669}.array-src-row{padding-top:6px}.array-src-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text, #e0e0e0)}.array-src-empty{color:var(--text2, #8a8a8a);opacity:.7}.array-src-drop{padding:2px 6px;line-height:1}.array-path-select{flex:1;width:auto;min-width:0;cursor:pointer}.more-item.array-apply{justify-content:center;font-weight:600;color:#34d399!important}.more-item.array-apply:hover{background:color-mix(in srgb,#34d399 12%,transparent)!important}.more-item.array-apply-off,.more-item.array-apply-off:hover{color:var(--text2, #8a8a8a)!important;background:transparent!important;cursor:default;opacity:.55}[data-theme=light] .more-item.array-apply{color:#059669!important}#mesh-edit-overlay[data-v-e218bde3]{gap:3px;top:12px;left:50%;right:auto;transform:translate(-50%);width:max-content;max-width:calc(100% - 24px);align-items:flex-start;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none}#mesh-edit-overlay[data-v-e218bde3]::-webkit-scrollbar{display:none}.mesh-row[data-v-e218bde3]{display:flex;align-items:center;gap:5px;flex-wrap:nowrap;width:max-content;flex-shrink:0}@media(min-width:769px){#mesh-edit-overlay[data-v-e218bde3]{top:70px}}.mesh-label[data-v-e218bde3]{font-size:11px;letter-spacing:2px;color:var(--accent2, #5ac87a);font-weight:600;flex-shrink:0}.mesh-sep[data-v-e218bde3]{opacity:.25;font-size:12px;margin:0 1px;flex-shrink:0}.mesh-count[data-v-e218bde3]{font-size:10px;letter-spacing:.5px;color:var(--accent2, #5ac87a);flex-shrink:0}.mesh-count.dim[data-v-e218bde3]{color:var(--muted, #666)}.mesh-mode-btn[data-v-e218bde3]{padding:3px 8px;font-size:11px;letter-spacing:.5px;background:none;border:1px solid var(--border, #444);border-radius:3px;color:var(--text, #e0e0e0);cursor:pointer;font-family:var(--display, monospace);transition:all .12s;flex-shrink:0}.mesh-mode-btn[data-v-e218bde3]:hover{border-color:var(--accent2, #5ac87a);color:var(--accent2, #5ac87a)}.mesh-mode-btn.active[data-v-e218bde3]{background:var(--accent2, #5ac87a);border-color:var(--accent2, #5ac87a);color:#0a1a0a}.mesh-param-label[data-v-e218bde3]{font-size:9px;letter-spacing:1px;color:var(--muted, #888);text-transform:uppercase;flex-shrink:0}.mesh-slider[data-v-e218bde3]{width:72px;flex-shrink:0;accent-color:var(--accent2, #5ac87a);cursor:pointer}.mesh-slider-accent[data-v-e218bde3]{accent-color:var(--accent2, #5ac87a)}.mesh-slider-accent2[data-v-e218bde3]{accent-color:#8ab4d4}.mesh-slider-cyan[data-v-e218bde3]{accent-color:#5dccd8}.mesh-val[data-v-e218bde3]{font-size:10px;color:var(--muted, #888);min-width:28px;flex-shrink:0;font-variant-numeric:tabular-nums}.mesh-shape-btn[data-v-e218bde3]{padding:3px 6px;font-size:9px;letter-spacing:.5px;background:none;border:1px solid var(--border, #444);border-radius:3px;color:var(--muted, #888);cursor:pointer;font-family:var(--display, monospace);transition:all .12s;flex-shrink:0}.mesh-shape-btn[data-v-e218bde3]:hover{border-color:#aaa;color:var(--text, #e0e0e0)}.mesh-shape-btn.active[data-v-e218bde3]{background:#ffffff1f;border-color:var(--text, #e0e0e0);color:var(--text, #e0e0e0)}.mesh-op-btn[data-v-e218bde3]{padding:3px 7px;font-size:9px;letter-spacing:.8px;background:#ffffff0a;border:1px solid var(--border, #444);border-radius:3px;color:var(--muted, #888);cursor:pointer;font-family:var(--display, monospace);transition:all .12s;flex-shrink:0}.mesh-op-btn[data-v-e218bde3]:hover{background:#ffffff1a;color:var(--text, #e0e0e0)}.mesh-op-btn.disabled[data-v-e218bde3]{opacity:.35;pointer-events:none}.extrude-btn[data-v-e218bde3]{color:var(--text, #e0e0e0);border-color:#b4b4b466}.extrude-btn[data-v-e218bde3]:hover{border-color:#ffb440;color:#ffb440;background:#ffb44014}.extrude-btn.active[data-v-e218bde3]{background:#ffb4402e;border-color:#ffb440;color:#ffb440}.inset-btn[data-v-e218bde3]{color:var(--text, #e0e0e0);border-color:#b4b4b466}.inset-btn[data-v-e218bde3]:hover{border-color:#46d6a8;color:#46d6a8;background:#46d6a814}.inset-btn.active[data-v-e218bde3]{background:#46d6a82e;border-color:#46d6a8;color:#46d6a8}.divide-btn[data-v-e218bde3]{color:var(--text, #e0e0e0);border-color:#64b4ff59}.divide-btn[data-v-e218bde3]:hover{border-color:#64b4ff;color:#64b4ff;background:#64b4ff14}.loopcut-btn[data-v-e218bde3]{color:var(--text, #e0e0e0);border-color:#ffd24a66}.loopcut-btn[data-v-e218bde3]:hover:not(.disabled){border-color:#ffd24a;color:#ffd24a;background:#ffd24a14}.loopcut-btn.active[data-v-e218bde3]{background:#ffd24a2e;border-color:#ffd24a;color:#ffd24a}.knife-btn[data-v-e218bde3]{color:var(--text, #e0e0e0);border-color:#fbbf2466}.knife-btn[data-v-e218bde3]:hover{border-color:#fbbf24;color:#fbbf24;background:#fbbf2414}.knife-btn.active[data-v-e218bde3]{background:#fbbf242e;border-color:#fbbf24;color:#fbbf24}.mesh-cuts-stepper[data-v-e218bde3]{display:inline-flex;align-items:center;gap:3px;flex-shrink:0}.mesh-cuts-stepper .divide-stepper[data-v-e218bde3]{width:16px;height:16px;font-size:12px}.mesh-cuts-stepper .divide-stepper[data-v-e218bde3]:hover:not(:disabled){background:#ffd24a26;border-color:#ffd24a;color:#ffd24a}.mesh-cuts-num[data-v-e218bde3]{font-size:10px;font-variant-numeric:tabular-nums;color:var(--text, #e0e0e0);min-width:12px;text-align:center;flex-shrink:0}.mesh-clip-dot[data-v-e218bde3]{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--accent2, #5ac87a);margin-left:4px;vertical-align:middle}.mesh-help-btn[data-v-e218bde3]{width:15px;height:15px;display:inline-flex;align-items:center;justify-content:center;padding:0;font-size:10px;line-height:1;font-weight:600;font-family:var(--display, monospace);background:none;border:1px solid var(--border, #444);border-radius:50%;color:var(--muted, #888);cursor:pointer;flex-shrink:0;transition:all .12s}.mesh-help-btn[data-v-e218bde3]:hover{border-color:var(--accent2, #5ac87a);color:var(--accent2, #5ac87a);background:#5ac87a14}.mesh-help-popup[data-v-e218bde3]{position:fixed;z-index:10001;background:var(--panel-bg, #1a1e24);border:1px solid var(--border, #3a3f4a);border-radius:5px;padding:10px 12px;box-shadow:0 6px 20px #0000008c;max-width:300px;display:flex;flex-direction:column;gap:7px;font-family:var(--display, monospace)}.mesh-help-title[data-v-e218bde3]{font-size:10px;letter-spacing:1.5px;font-weight:600;color:var(--accent2, #5ac87a);margin-bottom:2px}.mesh-help-item[data-v-e218bde3]{display:flex;flex-direction:column;gap:1px}.mesh-help-term[data-v-e218bde3]{font-size:10px;letter-spacing:.5px;color:var(--text, #e0e0e0)}.mesh-help-desc[data-v-e218bde3]{font-size:10px;line-height:1.35;color:var(--muted, #9aa4ae)}.divide-backdrop[data-v-e218bde3]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#00000073;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.divide-modal[data-v-e218bde3]{background:var(--panel-bg, #1a1e24);border:1px solid var(--border, #3a3f4a);border-radius:6px;padding:18px 20px 16px;min-width:240px;display:flex;flex-direction:column;gap:14px;box-shadow:0 8px 32px #0009;font-family:var(--display, monospace)}.divide-modal-title[data-v-e218bde3]{font-size:11px;letter-spacing:2.5px;color:#64b4ff;font-weight:600;text-align:center}.divide-preview[data-v-e218bde3]{display:flex;justify-content:center;align-items:center;background:#ffffff06;border:1px solid var(--border, #333);border-radius:4px;padding:6px}.divide-controls[data-v-e218bde3]{display:flex;flex-direction:column;gap:8px}.divide-row[data-v-e218bde3]{display:flex;align-items:center;gap:6px}.divide-label[data-v-e218bde3]{font-size:9px;letter-spacing:1px;color:var(--muted, #888);text-transform:uppercase;width:42px;flex-shrink:0}.divide-stepper[data-v-e218bde3]{width:22px;height:22px;display:flex;align-items:center;justify-content:center;background:#ffffff0f;border:1px solid var(--border, #444);border-radius:3px;color:var(--text, #e0e0e0);cursor:pointer;font-size:14px;line-height:1;font-family:var(--display, monospace);transition:all .1s;flex-shrink:0;padding:0}.divide-stepper[data-v-e218bde3]:hover:not(:disabled){background:#64b4ff26;border-color:#64b4ff;color:#64b4ff}.divide-stepper[data-v-e218bde3]:disabled{opacity:.3;cursor:default}.divide-num[data-v-e218bde3]{font-size:14px;font-variant-numeric:tabular-nums;color:var(--text, #e0e0e0);min-width:16px;text-align:center;flex-shrink:0}.divide-result-info[data-v-e218bde3]{font-size:9px;letter-spacing:.5px;color:#64b4ff;text-align:center;opacity:.8}.divide-actions[data-v-e218bde3]{display:flex;gap:8px;justify-content:flex-end}.divide-cancel[data-v-e218bde3],.divide-apply[data-v-e218bde3]{padding:5px 14px;font-size:10px;letter-spacing:1px;border-radius:3px;cursor:pointer;font-family:var(--display, monospace);transition:all .12s;border:1px solid}.divide-cancel[data-v-e218bde3]{background:none;border-color:var(--border, #444);color:var(--muted, #888)}.divide-cancel[data-v-e218bde3]:hover{border-color:#aaa;color:var(--text, #e0e0e0)}.divide-apply[data-v-e218bde3]{background:#64b4ff1f;border-color:#64b4ff;color:#64b4ff}.divide-apply[data-v-e218bde3]:hover{background:#64b4ff38}.mesh-select-wrap[data-v-e218bde3]{position:relative;flex-shrink:0}.select-btn[data-v-e218bde3]{color:var(--text, #e0e0e0);border-color:#a0c8ff4d;letter-spacing:.5px}.select-btn[data-v-e218bde3]:hover,.select-btn-open[data-v-e218bde3]{border-color:#8ab4ff;color:#8ab4ff;background:#64a0ff14}.select-btn[data-v-e218bde3]:disabled,.select-btn.disabled[data-v-e218bde3]{opacity:.35;pointer-events:none}.select-menu[data-v-e218bde3]{position:fixed;z-index:9999;background:var(--panel-bg, #1a1e24);border:1px solid var(--border, #3a3f4a);border-radius:4px;padding:3px;box-shadow:0 6px 20px #0000008c;min-width:160px;display:flex;flex-direction:column;gap:1px;font-family:var(--display, monospace)}.select-item[data-v-e218bde3]{display:flex;align-items:center;gap:6px;padding:6px 9px;background:none;border:none;border-radius:3px;color:var(--muted, #8a9aaa);cursor:pointer;font-family:var(--display, monospace);font-size:10px;letter-spacing:.6px;text-align:left;white-space:nowrap;width:100%;transition:background .08s,color .08s}.select-item[data-v-e218bde3]:hover{background:#8ab4ff1f;color:#8ab4ff}.select-sep[data-v-e218bde3]{height:1px;background:var(--border, #333);margin:2px 0}.vtx-gizmo-toolbar[data-v-e218bde3]{position:fixed;z-index:10000;display:flex;flex-direction:row;align-items:center;gap:2px;background:var(--panel-bg, #1a1e24);border:1px solid var(--border, #3a3f4a);border-radius:6px;padding:4px 5px;box-shadow:0 6px 20px #0009;pointer-events:all;-webkit-user-select:none;user-select:none}.gizmo-tb-btn[data-v-e218bde3]{width:34px;height:34px;display:flex;align-items:center;justify-content:center;background:#ffffff0a;border:1px solid var(--border, #3a3f4a);border-radius:4px;color:var(--muted, #7a8a9a);cursor:pointer;transition:background .1s,border-color .1s,color .1s;flex-shrink:0;padding:0}.gizmo-tb-btn svg[data-v-e218bde3]{display:block}.gizmo-tb-btn[data-v-e218bde3]:hover{background:#ffffff1a;border-color:#ffffff4d;color:var(--text, #e0e0e0)}.gizmo-tb-btn.active[data-v-e218bde3]{background:#4fc3f729;border-color:#4fc3f7;color:#4fc3f7}.gizmo-tb-reset[data-v-e218bde3]{color:var(--muted, #7a8a9a)}.gizmo-tb-reset[data-v-e218bde3]:hover{background:#ffb4401a;border-color:#ffb44080;color:#ffb440}.gizmo-tb-close[data-v-e218bde3]{width:26px;height:26px;background:none;border-color:transparent;color:var(--muted, #555)}.gizmo-tb-close[data-v-e218bde3]:hover{background:#ff50501f;border-color:#ff505059;color:#ff6060}.gizmo-tb-sep[data-v-e218bde3]{width:1px;height:22px;background:var(--border, #3a3f4a);margin:0 2px;flex-shrink:0}.gizmo-tb-tooltip[data-v-e218bde3]{position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);background:#0a0e14eb;border:1px solid var(--border, #3a3f4a);border-radius:4px;padding:4px 8px;font-size:10px;letter-spacing:.5px;color:var(--text, #d0d8e0);white-space:nowrap;pointer-events:none;font-family:var(--display, monospace)}.mirror-btn.mirror-active[data-v-e218bde3],.mirror-axis-btn.active[data-v-e218bde3]{color:#ffb020;border-color:#ffb020bf;background:#ffb02024}#nurbs-overlay[data-v-e53cc2b1]{position:absolute;top:10px;left:50%;transform:translate(-50%);display:none;align-items:center;background:var(--panel, #1a1e2a);border:1px solid #5DCAA5;border-radius:6px;padding:5px 12px;gap:4px;z-index:100;white-space:nowrap;pointer-events:auto}#nurbs-overlay.active[data-v-e53cc2b1]{display:flex}.cvs-mode-btn[data-v-e53cc2b1]{padding:3px 9px;border-radius:4px;font-size:11px;cursor:pointer;letter-spacing:.4px;color:var(--muted, #888);border:1px solid transparent;background:none;font-family:var(--display, monospace);transition:background .12s,color .12s,border-color .12s}.cvs-mode-btn[data-v-e53cc2b1]:hover{color:#1d9e75;border-color:#5dcaa5}.cvs-mode-btn.active[data-v-e53cc2b1]{background:#e1f5ee;color:#085041;border-color:#5dcaa5;font-weight:600}#face-cut-overlay[data-v-83983610]{display:none;position:absolute;bottom:44px;left:50%;transform:translate(-50%);pointer-events:none;z-index:200}#face-cut-overlay.active[data-v-83983610]{display:flex}.cut-row[data-v-83983610]{display:flex;align-items:center;gap:8px;background:#09090ce0;border:1px solid var(--border, #2a2a3a);border-radius:var(--r-md, 6px);padding:5px 12px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:var(--display, monospace);font-size:11px;letter-spacing:.5px;white-space:nowrap}.cut-label[data-v-83983610]{color:#fbbf24;font-weight:700;letter-spacing:1.5px}.cut-sep[data-v-83983610]{color:var(--border, #333);margin:0 2px}.cut-hint[data-v-83983610]{color:var(--muted, #888)}kbd[data-v-83983610]{font-family:var(--display, monospace);font-size:10px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:3px;padding:1px 5px;color:var(--text, #e0e0f0)}.snap-vertex[data-v-83983610]{color:#fbbf24}.snap-edge[data-v-83983610]{color:#34d399}.snap-face[data-v-83983610]{color:#60a5fa}.snap-miss[data-v-83983610]{color:var(--muted, #666);opacity:.5}.snap-indicator[data-v-83983610]{font-weight:600;min-width:70px;text-align:center}#outline-cut-overlay[data-v-34adff43]{display:none;position:absolute;bottom:44px;left:50%;transform:translate(-50%);pointer-events:none;z-index:200}#outline-cut-overlay.active[data-v-34adff43]{display:flex}.cut-row[data-v-34adff43]{display:flex;align-items:center;gap:6px;background:#09090ce0;border:1px solid var(--border, #2a2a3a);border-radius:var(--r-md, 6px);padding:5px 12px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:var(--display, monospace);font-size:11px;letter-spacing:.5px;white-space:nowrap;pointer-events:auto;max-width:calc(100vw - 32px);overflow-x:auto}.cut-sep[data-v-34adff43]{color:var(--border, #333);margin:0 1px}.cut-hint[data-v-34adff43]{color:var(--muted, #888)}.cut-label[data-v-34adff43]{font-weight:700;letter-spacing:1.5px}.oc-label[data-v-34adff43]{color:#fbbf24}.oc-btn[data-v-34adff43]{background:transparent;border:1px solid var(--border, #2a2a3a);border-radius:var(--r-sm, 4px);color:var(--text, #c9cde4);font-family:inherit;font-size:10px;letter-spacing:.6px;padding:3px 7px;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.oc-btn[data-v-34adff43]:hover:not(:disabled){background:color-mix(in srgb,#67e8f9 12%,transparent);border-color:#67e8f9}.oc-btn.active[data-v-34adff43]{background:color-mix(in srgb,#67e8f9 18%,transparent);border-color:#67e8f9;color:#a5f3fc}.oc-btn[data-v-34adff43]:disabled{opacity:.35;cursor:default}.oc-btn-ghost[data-v-34adff43]{padding:3px 5px;opacity:.7}.oc-btn-go[data-v-34adff43]{border-color:#34d399;color:#6ee7b7}.oc-btn-go[data-v-34adff43]:hover:not(:disabled){background:color-mix(in srgb,#34d399 16%,transparent)}.oc-mini[data-v-34adff43]{background:transparent;border:1px solid var(--border, #2a2a3a);border-radius:3px;color:var(--muted, #888);font-family:inherit;font-size:9px;letter-spacing:.4px;padding:2px 5px;cursor:pointer;min-width:18px}.oc-mini[data-v-34adff43]:hover:not(:disabled){color:var(--text, #c9cde4);border-color:#67e8f9}.oc-mini.active[data-v-34adff43]{background:color-mix(in srgb,#67e8f9 20%,transparent);border-color:#67e8f9;color:#a5f3fc}.oc-mini[data-v-34adff43]:disabled{opacity:.25;cursor:default}.oc-num[data-v-34adff43]{width:58px;background:color-mix(in srgb,#67e8f9 8%,transparent);border:1px solid var(--border, #2a2a3a);border-radius:3px;color:var(--text, #c9cde4);font-family:var(--mono, monospace);font-size:10px;padding:2px 4px;outline:none}.oc-num[data-v-34adff43]:focus{border-color:#67e8f9}.oc-param[data-v-34adff43]{color:var(--muted, #888);font-size:10px;letter-spacing:1px}.oc-count[data-v-34adff43]{color:#a5f3fc;font-size:10px}.oc-count.dim[data-v-34adff43]{color:var(--muted, #666)}.oc-plane[data-v-34adff43]{color:#67e8f9;font-weight:600;letter-spacing:1px}.oc-warn[data-v-34adff43]{color:#ef4444;font-size:10px}.oc-axis[data-v-34adff43]{color:#fbbf24;font-size:10px;letter-spacing:.6px}.oc-axis.wide[data-v-34adff43]{color:#f59e0b;text-decoration:underline dotted;cursor:help}.oc-solve[data-v-34adff43]{font-size:10px;font-weight:600;letter-spacing:.6px;min-width:96px;text-align:center}.oc-ok[data-v-34adff43]{color:#34d399}.oc-stale[data-v-34adff43]{color:#f59e0b}.oc-solving[data-v-34adff43]{color:#67e8f9}.oc-failed[data-v-34adff43]{color:#ef4444}kbd[data-v-34adff43]{font-family:var(--display, monospace);font-size:10px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:3px;padding:1px 5px;color:var(--text, #e0e0f0)}[data-theme=light]{background:var(--panel, #f5f4f0);border-color:var(--border, #ccc9c0);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 2px 10px #0000001a}[data-theme=light]{color:var(--muted, #7a786e)}#viewport-pan-gizmo[data-v-e7958c39]{position:absolute;bottom:50px;right:50px;width:100px;height:100px;border-radius:50%;background:#080a1033;-webkit-user-select:none;user-select:none;display:flex;align-items:center;justify-content:center}#viewport-pan-gizmo svg[data-v-e7958c39]{margin-left:-20px;margin-top:-20px}@media(max-width:768px){#viewport-pan-gizmo[data-v-e7958c39]{bottom:calc(var(--tool-footer-h, 56px) + 50px + 8px);right:8px}}.ga path[data-v-e7958c39]:last-child{transition:filter .07s,opacity .07s}.ga.h path[data-v-e7958c39]:last-child{filter:brightness(1.6) drop-shadow(0 0 3px rgba(255,255,255,.35))}.ga.a path[data-v-e7958c39]:last-child{filter:brightness(2) drop-shadow(0 0 6px rgba(255,255,255,.5))}#viewport-pan-gizmo svg:has(.ga.h) .ga:not(.h) path[data-v-e7958c39]:last-child{opacity:.35}.gc circle[data-v-e7958c39]:first-child{transition:fill .1s,stroke .1s}.gc.ch circle[data-v-e7958c39]:first-child{fill:#2a3550;stroke:#5a8aff}#viewport-zoom-controls[data-v-e7958c39]{position:absolute;bottom:50px;right:14px;display:flex;flex-direction:column;align-items:center;gap:3px;background:#09090ce0;border:1px solid var(--border);border-radius:var(--r-md);padding:4px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}@media(max-width:768px){#viewport-zoom-controls[data-v-e7958c39]{bottom:calc(var(--tool-footer-h, 56px) + 50px + 10px);right:8px}}.vp-arrow[data-v-e7958c39]{position:absolute;display:flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:12px;background:#09090c80;color:#aeb9c650;cursor:pointer;z-index:30;-webkit-tap-highlight-color:transparent;backdrop-filter:blur(1px);-webkit-backdrop-filter:blur(3px);transition:color .1s,background .1s}.vp-arrow[data-v-e7958c39]:active,.vp-arrow.a[data-v-e7958c39]{color:var(--accent, #4fc3f7);background:color-mix(in srgb,var(--accent, #4fc3f7) 22%,rgba(9,9,12,.5))}.vp-chevron[data-v-e7958c39]{width:32px;height:18px}.vp-chevron path[data-v-e7958c39]{fill:none;stroke:currentColor;stroke-width:6;stroke-linecap:round;stroke-linejoin:round}.rot-up .vp-chevron[data-v-e7958c39]{transform:rotate(0)}.rot-dn .vp-chevron[data-v-e7958c39]{transform:rotate(180deg)}.rot-lt .vp-chevron[data-v-e7958c39]{transform:rotate(-90deg)}.rot-rt .vp-chevron[data-v-e7958c39]{transform:rotate(90deg)}.rot-fw .vp-chevron[data-v-e7958c39]{transform:rotate(45deg)}.rot-bk .vp-chevron[data-v-e7958c39]{transform:rotate(225deg)}.vp-edge-h[data-v-e7958c39]{width:60px;height:24px}.vp-edge-v[data-v-e7958c39]{width:24px;height:60px}.vp-diag[data-v-e7958c39]{width:32px;height:32px}.vp-up[data-v-e7958c39]{top:10px;left:50%;transform:translate(-50%)}.vp-dn[data-v-e7958c39]{bottom:calc(var(--tool-footer-h, 56px) + 50px + 10px);left:50%;transform:translate(-50%)}.vp-lt[data-v-e7958c39]{left:6px;top:50%;transform:translateY(-50%)}.vp-rt[data-v-e7958c39]{right:6px;top:50%;transform:translateY(-50%)}.vp-fw[data-v-e7958c39]{top:14px;right:10px}.vp-bk[data-v-e7958c39]{bottom:calc(var(--tool-footer-h, 56px) + 50px + 12px);left:10px}.vp-up[data-v-e7958c39],.vp-fw[data-v-e7958c39]{transition:color .1s,background .1s,top .16s ease}.vpc-btn[data-v-e7958c39]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:1px solid var(--border);border-radius:var(--r-sm);color:var(--muted);font-size:13px;line-height:1;cursor:pointer;transition:color .12s,border-color .12s,background .12s;padding:0;flex-shrink:0;font-family:var(--mono)}.vpc-btn[data-v-e7958c39]:hover{color:var(--text);border-color:var(--accent2);background:#ffffff0d}.vpc-btn[data-v-e7958c39]:active{background:color-mix(in srgb,var(--accent) 14%,transparent);border-color:var(--accent);color:var(--accent)}.vpc-btn-lg[data-v-e7958c39]{font-size:16px;font-weight:300;width:28px;height:28px}.vpc-btn-center[data-v-e7958c39]{width:28px;height:28px;color:var(--muted)}.vpc-btn-center[data-v-e7958c39]:hover{color:var(--accent);border-color:var(--accent)}.acp-root[data-v-44c7a60c]{display:flex;flex-direction:column;height:100%;background:var(--panel);overflow:hidden}.acp-header[data-v-44c7a60c]{display:flex;align-items:center;padding:8px 12px 7px;border-bottom:1px solid var(--border);flex-shrink:0}.acp-title[data-v-44c7a60c]{font-family:var(--display);font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--accent)}.acp-clip-list[data-v-44c7a60c]{flex:1;overflow-y:auto;padding:4px 0}.acp-empty[data-v-44c7a60c]{padding:14px;font-size:11px;color:var(--muted);text-align:center;font-style:italic;line-height:1.6}.acp-clip-row[data-v-44c7a60c]{display:flex;align-items:center;gap:4px;padding:5px 8px 5px 10px;cursor:pointer;border-left:2px solid transparent;-webkit-user-select:none;user-select:none;transition:background .1s}.acp-clip-row[data-v-44c7a60c]:hover{background:color-mix(in srgb,var(--accent) 7%,transparent)}.acp-clip-row.active[data-v-44c7a60c]{border-left-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.acp-dot[data-v-44c7a60c]{font-size:10px;color:var(--muted);flex-shrink:0}.acp-clip-row.active .acp-dot[data-v-44c7a60c]{color:var(--accent)}.acp-name[data-v-44c7a60c]{flex:1;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acp-dur[data-v-44c7a60c]{font-size:10px;color:var(--muted);flex-shrink:0}.acp-rename[data-v-44c7a60c]{flex:1;background:color-mix(in srgb,var(--accent) 12%,transparent);border:1px solid var(--accent);border-radius:var(--r-sm);color:var(--text);font-size:11px;font-family:var(--mono);padding:1px 4px;outline:none}.acp-icon-btn[data-v-44c7a60c]{background:none;border:none;color:var(--text);cursor:pointer;font-size:11px;padding:1px 3px;border-radius:var(--r-sm);flex-shrink:0;opacity:.4;transition:opacity .1s,color .1s}.acp-icon-btn[data-v-44c7a60c]:hover{opacity:1}.acp-icon-btn.red[data-v-44c7a60c]:hover{color:var(--red)}.acp-footer[data-v-44c7a60c]{padding:8px 10px;border-top:1px solid var(--border);flex-shrink:0;display:flex;flex-direction:column;gap:5px}.acp-btn[data-v-44c7a60c]{width:100%;padding:6px 10px;border-radius:var(--r-sm);border:1px solid var(--border);background:transparent;color:var(--text);font-family:var(--mono);font-size:11px;cursor:pointer;transition:background .1s}.acp-btn-new[data-v-44c7a60c]{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);font-weight:600}.acp-btn-new[data-v-44c7a60c]:hover{background:color-mix(in srgb,var(--accent) 22%,transparent)}.acp-btn-export[data-v-44c7a60c]{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,transparent)}.acp-btn-export[data-v-44c7a60c]:hover{background:color-mix(in srgb,var(--accent) 16%,transparent)}.acp-btn-export[data-v-44c7a60c]:disabled{opacity:.3;cursor:default}.anim-transport[data-v-80e70aea]{position:absolute;top:60px;left:50%;transform:translate(-50%);display:flex;align-items:stretch;height:46px;background:#09090ceb;border-bottom:1px solid var(--border);flex-shrink:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);justify-content:center}.at-group[data-v-80e70aea]{display:flex;align-items:stretch}.at-icon[data-v-80e70aea]{font-size:15px;line-height:1;flex-shrink:0}.at-rec-dot[data-v-80e70aea]{color:var(--red)}.at-rec-dot.recording[data-v-80e70aea]{animation:rec-blink-80e70aea .75s step-start infinite}@keyframes rec-blink-80e70aea{50%{opacity:.2}}.tool-btn.active-red[data-v-80e70aea]{color:var(--red);border-color:var(--red);background:color-mix(in srgb,var(--red) 12%,transparent)}.at-tc-group[data-v-80e70aea]{align-items:center;padding:0 10px;gap:4px}.at-timecode[data-v-80e70aea]{font-family:var(--mono);font-size:12px;letter-spacing:1px;color:var(--text);white-space:nowrap}.at-tc-dim[data-v-80e70aea]{color:var(--muted)}.at-tc-sep[data-v-80e70aea]{color:var(--muted);font-size:11px}.at-settings[data-v-80e70aea]{align-items:center;padding:0 8px;gap:5px}.at-setting-lbl[data-v-80e70aea]{color:var(--muted);font-size:9px;letter-spacing:1px}.at-num[data-v-80e70aea]{width:44px;background:var(--panel2);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text);font-family:var(--mono);font-size:11px;padding:2px 4px;outline:none;text-align:center}.at-num[data-v-80e70aea]:focus{border-color:var(--accent)}.at-fps[data-v-80e70aea]{width:48px;background:var(--panel2);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text);font-family:var(--mono);font-size:11px;padding:2px 3px;outline:none;cursor:pointer}.at-clip-name[data-v-80e70aea]{display:flex;align-items:center;padding:0 10px;font-size:11px;color:var(--accent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px}.at-clip-none[data-v-80e70aea]{color:var(--muted);font-style:italic}.anim-timeline[data-v-f9bd2fe9]{height:220px;min-height:140px;max-height:340px;display:flex;flex-direction:column;background:var(--panel);border-top:1px solid var(--border);flex-shrink:0;overflow:hidden}.tl-ruler-row[data-v-f9bd2fe9]{display:flex;flex-shrink:0;height:22px;border-bottom:1px solid var(--border);overflow:hidden}.tl-gutter[data-v-f9bd2fe9]{width:120px;flex-shrink:0;background:var(--panel2);border-right:1px solid var(--border)}.tl-ruler-wrap[data-v-f9bd2fe9]{flex:1;overflow:hidden}.tl-ruler-canvas[data-v-f9bd2fe9]{display:block;cursor:col-resize}.tl-body[data-v-f9bd2fe9]{flex:1;min-height:0;display:flex;overflow:auto}.tl-labels[data-v-f9bd2fe9]{width:120px;flex-shrink:0;background:var(--panel2);border-right:1px solid var(--border);overflow:hidden}.tl-empty[data-v-f9bd2fe9]{padding:10px 8px;font-size:10px;color:var(--muted);text-align:center;line-height:1.6;font-style:italic}.tl-label-row[data-v-f9bd2fe9]{height:28px;display:flex;align-items:center;gap:4px;padding:0 5px 0 8px;border-bottom:1px solid var(--border);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .1s}.tl-label-row[data-v-f9bd2fe9]:hover{background:color-mix(in srgb,var(--accent2) 8%,transparent)}.tl-label-selected[data-v-f9bd2fe9]{background:color-mix(in srgb,var(--accent2) 14%,transparent)!important}.tl-label-name[data-v-f9bd2fe9]{flex:1;font-size:10px;color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tl-label-prop[data-v-f9bd2fe9]{font-size:9px;font-family:var(--mono);padding:1px 4px;border-radius:2px;flex-shrink:0}.tl-label-prop.position[data-v-f9bd2fe9]{background:#fb923c33;color:#fb923c}.tl-label-prop.rotation[data-v-f9bd2fe9]{background:#7dd3fc33;color:#7dd3fc}.tl-label-prop.scale[data-v-f9bd2fe9]{background:#4ade8033;color:#4ade80}.tl-del[data-v-f9bd2fe9]{background:none;border:none;color:var(--muted);font-size:9px;cursor:pointer;padding:1px 3px;border-radius:2px;opacity:.3;flex-shrink:0;transition:opacity .1s,color .1s}.tl-label-row:hover .tl-del[data-v-f9bd2fe9]{opacity:1}.tl-del[data-v-f9bd2fe9]:hover{color:var(--red)!important}.tl-canvas-wrap[data-v-f9bd2fe9]{flex:1;min-width:0;overflow:visible}.tl-canvas[data-v-f9bd2fe9]{display:block;cursor:crosshair}.tl-footer[data-v-f9bd2fe9]{display:flex;align-items:center;gap:8px;padding:3px 10px;border-top:1px solid var(--border);background:var(--panel);height:25px;flex-shrink:0}.tl-footer-label[data-v-f9bd2fe9]{font-size:10px;color:var(--muted);flex-shrink:0}.tl-zoom[data-v-f9bd2fe9]{width:80px;cursor:pointer;accent-color:var(--accent)}.tl-footer-hint[data-v-f9bd2fe9]{margin-left:auto;font-size:10px;color:var(--muted);opacity:.55;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mpd[data-v-cbe51001]{--chips-h: 50px;--footer-h: var(--tool-footer-h, 0px)}.mpd-chips[data-v-cbe51001]{position:fixed;left:0;right:0;bottom:var(--footer-h);z-index:10010;height:var(--chips-h);display:flex;gap:6px;padding:0 8px;align-items:center;overflow-x:auto;overflow-y:hidden;background:var(--panel, #14151a);border-top:1px solid var(--border, #2a2c33);scrollbar-width:none}.mpd-chips[data-v-cbe51001]::-webkit-scrollbar{display:none}.mpd-chips.props-hidden[data-v-cbe51001]{display:none}.mpd-chip[data-v-cbe51001]{flex:0 0 auto;box-sizing:border-box;display:inline-flex;align-items:center;gap:5px;padding:8px 14px;border:1px solid var(--border, #2a2c33);border-radius:16px;background:transparent;color:var(--muted, #8b8f9a);font-family:var(--mono, monospace);font-size:13px;letter-spacing:.5px;white-space:nowrap;cursor:pointer;transition:color .15s,background .15s,border-color .15s}.mpd-chip[data-v-cbe51001]:first-child{flex:0 0 calc(100vw - 60px);justify-content:center}.mpd-chip[data-v-cbe51001]:active{transform:scale(.97)}.mpd-chip.active[data-v-cbe51001]{color:var(--accent, #7dd3fc);border-color:var(--accent, #7dd3fc);background:#7dd3fc14}.mpd-chip.primary[data-v-cbe51001]{color:var(--accent2, #fb923c);border-color:color-mix(in srgb,var(--accent2, #fb923c) 50%,transparent);background:color-mix(in srgb,var(--accent2, #fb923c) 10%,transparent)}.mpd-chip.primary.active[data-v-cbe51001]{color:var(--accent2, #fb923c);border-color:var(--accent2, #fb923c);background:color-mix(in srgb,var(--accent2, #fb923c) 16%,transparent)}.mpd-chip-glyph[data-v-cbe51001]{font-size:12px;line-height:1}.mpd-chip-icon[data-v-cbe51001]{width:15px;height:15px;display:block;flex-shrink:0;color:inherit}.mpd-chip-sep[data-v-cbe51001]{flex:0 0 auto;align-self:center;width:1px;height:22px;background:var(--border, #2a2c33);margin:0 2px}.mpd-chip.action[data-v-cbe51001]{color:var(--text, #e6e7ea)}.mpd-chip.action.disabled[data-v-cbe51001]{opacity:.4;pointer-events:none}.mpd-drawer[data-v-cbe51001]{position:fixed;left:0;right:0;bottom:calc(var(--footer-h) + var(--chips-h));z-index:10005;box-sizing:border-box;max-height:55vh;display:flex;flex-direction:column;background:var(--panel, #14151a);border-top:1px solid var(--border, #2a2c33);border-radius:14px 14px 0 0;box-shadow:0 -8px 24px #00000059;transform:translateY(110%);transition:transform .26s cubic-bezier(.22,.61,.36,1);will-change:transform}.mpd-drawer.open[data-v-cbe51001]{transform:translateY(0)}.mpd-drawer[data-v-cbe51001]{transition:transform .26s cubic-bezier(.22,.61,.36,1),height .2s ease}.mpd-drawer.props[data-v-cbe51001]{bottom:0;height:50vh;height:50dvh;max-height:50vh;max-height:50dvh;padding-bottom:env(safe-area-inset-bottom,0px)}.mpd-handle-row[data-v-cbe51001]{display:flex;justify-content:center;align-items:center;min-height:22px;padding:8px 0 4px;touch-action:none;cursor:ns-resize}.mpd-handle-row[data-v-cbe51001]:active{cursor:grabbing}.mpd-handle[data-v-cbe51001]{width:36px;height:4px;border-radius:4px;background:var(--border, #3a3d45)}.mpd-title-row[data-v-cbe51001]{display:flex;align-items:center;padding:2px 14px 8px;border-bottom:1px solid var(--border, #2a2c33)}.mpd-title[data-v-cbe51001]{font-family:var(--display, var(--mono, sans-serif));font-size:12px;letter-spacing:1.5px;text-transform:uppercase;color:var(--text, #e6e7ea)}.mpd-close[data-v-cbe51001]{margin-left:auto;border:none;background:none;color:var(--muted, #8b8f9a);font-size:15px;cursor:pointer;padding:2px 4px}.mpd-body[data-v-cbe51001]{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.mpd-scrim[data-v-cbe51001]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#00000059;opacity:0;pointer-events:none;transition:opacity .2s}.mpd-scrim.open[data-v-cbe51001]{opacity:1;pointer-events:auto}.mpd-scrim.open.props[data-v-cbe51001]{opacity:0;pointer-events:none}.mpd-iso-hidden{display:none!important}body.ma-drawer-open #hint{display:none}.vpctx-backdrop[data-v-b2068895]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10500;background:transparent}.vpctx-menu[data-v-b2068895]{position:fixed;min-width:200px;max-width:300px;padding:4px;background:var(--panel2);border:1px solid var(--border-hi);border-radius:var(--r-md);box-shadow:0 10px 28px #0000008c;outline:none;-webkit-user-select:none;user-select:none}.vpctx-item[data-v-b2068895]{display:flex;align-items:flex-start;gap:var(--gap-sm);width:100%;padding:6px 8px 6px 6px;background:transparent;border:0;border-radius:var(--r-sm);color:var(--text);font-family:var(--display);font-size:12px;line-height:1.35;text-align:left;cursor:pointer;box-shadow:inset 2px 0 0 transparent;transition:background 90ms ease,box-shadow 90ms ease}.vpctx-item.is-active[data-v-b2068895]:not(:disabled){background:var(--panel3);box-shadow:inset 2px 0 0 var(--accent)}.vpctx-item[data-v-b2068895]:disabled{color:var(--muted);cursor:default}.vpctx-item.is-danger[data-v-b2068895]{color:var(--red)}.vpctx-item.is-danger.is-active[data-v-b2068895]:not(:disabled){box-shadow:inset 2px 0 0 var(--red)}.vpctx-item.is-checked .vpctx-item-icon[data-v-b2068895]{color:var(--accent2)}.vpctx-item-icon[data-v-b2068895]{flex:0 0 16px;display:flex;align-items:center;justify-content:center;color:var(--text-dim);font-size:12px;text-align:center;line-height:1.35}.vpctx-item-icon[data-v-b2068895] svg{display:block}.vpctx-item-body[data-v-b2068895]{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.vpctx-item-label[data-v-b2068895]{white-space:normal}.vpctx-item-hint[data-v-b2068895]{margin-top:1px;color:var(--muted);font-size:10px;line-height:1.3}.vpctx-item-shortcut[data-v-b2068895]{flex:0 0 auto;color:var(--muted);font-family:var(--mono);font-size:10px;padding-top:1px}.vpctx-section-rule[data-v-b2068895]{height:1px;margin:4px 2px;background:var(--border-hi)}.vpctx-item-rule[data-v-b2068895]{height:1px;margin:3px 6px;background:var(--border)}body.is-mobile{min-width:240px}body.is-mobile{padding:10px;font-size:13px}@media(prefers-reduced-motion:reduce){.vpctx-item[data-v-b2068895]{transition:none}}#assembler-root{display:flex;width:100%;height:calc(100% - var(--header-h));overflow:hidden;margin-top:var(--header-h)}#assembler-root.anim-mode{display:grid;grid-template-columns:210px 1fr 270px;grid-template-rows:1fr 180px;grid-template-areas:"left  canvas right" "left  tl     right"}#assembler-root.anim-mode #canvas-wrap{grid-area:canvas}#assembler-root.anim-mode #right-panel{grid-area:right;grid-row:1 / 3}#assembler-root.anim-mode .acp-root{grid-area:left;grid-row:1 / 3;width:210px;border-right:1px solid var(--border)}#assembler-root.anim-mode .anim-timeline-footer{grid-area:tl;border-top:1px solid var(--border);overflow:hidden;min-height:0}#canvas-wrap{position:relative}.groups-dd[data-v-2e4dd1d3]{position:relative;flex:1;min-width:0}.groups-dd-btn[data-v-2e4dd1d3]{display:flex;align-items:center;gap:7px;width:100%;min-width:0;padding:5px 9px;background:var(--bg);border:1px solid var(--border);border-radius:var(--r-md);color:var(--text-dim);cursor:pointer;transition:border-color .15s}.groups-dd-btn.open[data-v-2e4dd1d3]{border-color:var(--accent)}.groups-dd-dot[data-v-2e4dd1d3]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.groups-dd-name[data-v-2e4dd1d3]{font-family:var(--display);font-size:11px;letter-spacing:.9px;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;text-align:left}.groups-dd-count[data-v-2e4dd1d3]{font-family:var(--mono);font-size:11px;color:var(--muted);background:color-mix(in srgb,var(--text) 7%,transparent);border-radius:10px;padding:1px 6px;flex-shrink:0}.groups-dd-caret[data-v-2e4dd1d3]{font-size:9px;color:var(--muted);flex-shrink:0;transition:transform .15s}.groups-dd-caret.open[data-v-2e4dd1d3]{transform:rotate(180deg)}.groups-dd-menu[data-v-2e4dd1d3]{position:absolute;top:calc(100% + 5px);left:0;min-width:100%;max-width:80vw;max-height:62vh;overflow-y:auto;background:var(--panel2);border:1px solid var(--border-hi);border-radius:var(--r-md);box-shadow:0 12px 36px color-mix(in srgb,var(--bg) 70%,transparent);z-index:200;padding:4px 0}.groups-dd-item[data-v-2e4dd1d3]{display:flex;align-items:center;gap:8px;width:100%;padding:9px 12px;background:none;border:none;cursor:pointer;text-align:left;transition:background .1s}.groups-dd-item[data-v-2e4dd1d3]:hover{background:#ffffff0a}.groups-dd-item.active[data-v-2e4dd1d3]{background:color-mix(in srgb,var(--accent) 10%,transparent)}.groups-dd-item.active .groups-dd-item-name[data-v-2e4dd1d3]{color:var(--accent)}.groups-dd-item-dot[data-v-2e4dd1d3]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.groups-dd-item-name[data-v-2e4dd1d3]{font-family:var(--display);font-size:11px;letter-spacing:.9px;text-transform:uppercase;color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.groups-dd-item-count[data-v-2e4dd1d3]{font-family:var(--mono);font-size:11px;color:var(--muted);background:color-mix(in srgb,var(--text) 7%,transparent);border-radius:10px;padding:1px 6px;flex-shrink:0}.groups-dd-sep[data-v-2e4dd1d3]{height:1px;background:var(--border);margin:4px 0}.groups-dd-new .groups-dd-item-name[data-v-2e4dd1d3]{color:var(--accent)}.groups-dd-new-icon[data-v-2e4dd1d3]{width:8px;display:flex;align-items:center;justify-content:center;color:var(--accent);font-size:14px;line-height:1;flex-shrink:0}.ds-fs-banner[data-v-11c59dbd]{display:flex;align-items:center;gap:12px;background:#3b82f61a;border:1px solid rgba(59,130,246,.3);border-radius:8px;padding:10px 14px;margin:8px 8px 0;font-size:.82rem;color:#94a3b8;line-height:1.5}.ds-fs-banner-text[data-v-11c59dbd]{flex:1;display:flex;align-items:center;gap:8px}.ds-fs-banner-icon[data-v-11c59dbd]{font-size:1.1rem;flex-shrink:0}.ds-fs-banner strong[data-v-11c59dbd]{color:#7dd3fc}.ds-fs-banner-btn[data-v-11c59dbd]{flex-shrink:0;padding:5px 12px;border-radius:5px;border:1px solid rgba(59,130,246,.5);background:#3b82f626;color:#7dd3fc;font-size:.8rem;cursor:pointer;white-space:nowrap;transition:background .15s}.ds-fs-banner-btn[data-v-11c59dbd]:hover{background:#3b82f647}.mgd[data-v-38b67c96]{position:relative;display:flex;min-width:0}.mgd-trigger[data-v-38b67c96]{display:flex;align-items:center;gap:7px;width:100%;min-width:0;padding:5px 10px;background:var(--bg);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text);cursor:pointer;outline:none;transition:border-color .15s}.mgd-trigger[data-v-38b67c96]:hover,.mgd-trigger.open[data-v-38b67c96]{border-color:var(--border-hi, var(--accent))}.mgd-dot[data-v-38b67c96]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.mgd-label[data-v-38b67c96]{flex:1;min-width:0;font-family:var(--display);font-size:11px;letter-spacing:.9px;text-transform:uppercase;color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.mgd-trigger.open .mgd-label[data-v-38b67c96]{color:var(--accent)}.mgd-count[data-v-38b67c96]{font-family:var(--mono);font-size:11px;color:var(--muted);background:color-mix(in srgb,var(--text) 7%,transparent);border-radius:10px;padding:1px 6px;flex-shrink:0}.mgd-caret[data-v-38b67c96]{font-size:9px;color:var(--muted);flex-shrink:0}.mgd-pop[data-v-38b67c96]{position:absolute;top:calc(100% + 5px);left:0;z-index:60;width:max(260px,100%);max-height:min(60vh,420px);display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:0 8px 32px color-mix(in srgb,var(--bg) 70%,transparent);overflow:hidden}.mgd-pop-head[data-v-38b67c96]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid var(--border);flex-shrink:0}.mgd-pop-title[data-v-38b67c96]{font-family:var(--display);font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--muted)}.mgd-add[data-v-38b67c96]{font-size:17px;line-height:1;color:var(--accent);background:none;border:none;cursor:pointer;opacity:.7;transition:opacity .12s;padding:0 2px}.mgd-add[data-v-38b67c96]:hover{opacity:1}.mgd-pop-list[data-v-38b67c96]{overflow-y:auto;padding:4px 0}.mgd-group-row[data-v-38b67c96]{position:relative}.mgd-row[data-v-38b67c96]{display:flex;align-items:center;gap:7px;width:100%;padding:8px 12px;background:none;border:none;cursor:pointer;text-align:left;transition:background .1s}.mgd-row[data-v-38b67c96]:hover{background:#ffffff08}.mgd-row.active[data-v-38b67c96]{background:color-mix(in srgb,var(--accent) 8%,transparent)}.mgd-row.active .mgd-row-name[data-v-38b67c96]{color:var(--accent)}.mgd-row-name[data-v-38b67c96]{flex:1;min-width:0;font-family:var(--display);font-size:11px;letter-spacing:.9px;text-transform:uppercase;color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mgd-expand[data-v-38b67c96]{background:none;border:none;color:var(--muted);font-size:10px;cursor:pointer;padding:0 2px;line-height:1;flex-shrink:0}.mgd-expand[data-v-38b67c96]:hover{color:var(--text)}.mgd-expand-spacer[data-v-38b67c96]{width:14px;flex-shrink:0;display:inline-block}.mgd-row-actions[data-v-38b67c96]{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:flex;gap:3px;background:linear-gradient(90deg,transparent,var(--panel) 22%);padding-left:14px}.mgd-act[data-v-38b67c96]{font-size:11px;padding:3px 6px;background:var(--panel3, var(--panel2));border:1px solid var(--border);border-radius:var(--r-sm);cursor:pointer;color:var(--muted);line-height:1;transition:all .1s}.mgd-act[data-v-38b67c96]:hover{color:var(--text);border-color:var(--accent)}.mgd-act.del[data-v-38b67c96]:hover{color:var(--red);border-color:var(--red)}.ml-toolbar[data-v-4a20430d]{display:flex;align-items:center;gap:6px;padding:7px 10px;border-bottom:1px solid var(--border);flex-shrink:0;background:var(--panel)}.ml-tb-left[data-v-4a20430d]{display:flex;align-items:center;gap:6px;flex:1;min-width:0}.ml-toolbar-spacer[data-v-4a20430d]{flex:1}.ml-tb-actions[data-v-4a20430d]{display:flex;align-items:center;gap:6px}.ml-search-wrap[data-v-4a20430d]{position:relative;display:flex;align-items:center;flex:1;min-width:0}.ml-search-icon[data-v-4a20430d]{position:absolute;left:8px;color:var(--muted);font-size:14px;pointer-events:none}.ml-search[data-v-4a20430d]{width:100%;padding:5px 28px 5px 26px;background:var(--bg);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text);font-family:var(--mono);font-size:12px;outline:none}.ml-search[data-v-4a20430d]:focus{border-color:var(--accent)}.ml-search-clear[data-v-4a20430d],.ml-search-close[data-v-4a20430d]{position:absolute;right:6px;background:none;border:none;color:var(--muted);cursor:pointer;font-size:11px;line-height:1;padding:2px}.ml-search-clear[data-v-4a20430d]:hover,.ml-search-close[data-v-4a20430d]:hover{color:var(--text)}.ml-search-toggle[data-v-4a20430d]{flex-shrink:0;width:32px;height:30px;display:flex;align-items:center;justify-content:center;font-size:15px;line-height:1;background:var(--bg);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--muted);cursor:pointer;transition:border-color .15s,color .15s}.ml-search-toggle[data-v-4a20430d]:hover{color:var(--text);border-color:var(--border-hi, var(--accent))}.ml-search-toggle.has-value[data-v-4a20430d]{color:var(--accent);border-color:var(--accent)}.ml-select[data-v-4a20430d]{background:var(--bg);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text);font-family:var(--mono);font-size:11px;padding:5px 6px;cursor:pointer;outline:none;flex-shrink:0}.ml-view-toggle[data-v-4a20430d]{display:flex;border:1px solid var(--border);border-radius:var(--r-sm);overflow:hidden;flex-shrink:0}.ml-view-btn[data-v-4a20430d]{background:var(--bg);border:none;color:var(--muted);padding:5px 8px;cursor:pointer;font-size:14px;line-height:1;transition:all .1s}.ml-view-btn[data-v-4a20430d]:hover{color:var(--text);background:var(--panel2)}.ml-view-btn.active[data-v-4a20430d]{color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.tb-btn-glyph[data-v-4a20430d]{display:inline-flex;line-height:1}.tb-btn-text[data-v-4a20430d]{display:inline}.ml-edit-btn[data-v-4a20430d]{color:var(--accent2);border-color:color-mix(in srgb,var(--accent2) 40%,transparent);background:color-mix(in srgb,var(--accent2) 8%,transparent)}.ml-edit-btn[data-v-4a20430d]:hover{background:color-mix(in srgb,var(--accent2) 18%,transparent);border-color:var(--accent2)}.ml-delete-btn[data-v-4a20430d]{color:var(--red);border-color:color-mix(in srgb,var(--red) 40%,transparent);background:color-mix(in srgb,var(--red) 8%,transparent)}.ml-delete-btn[data-v-4a20430d]:hover{background:color-mix(in srgb,var(--red) 18%,transparent);border-color:var(--red)}.ml-organize-btn[data-v-4a20430d]{color:var(--accent2);border-color:color-mix(in srgb,var(--accent2) 35%,transparent)}.ml-organize-btn[data-v-4a20430d]:hover{background:color-mix(in srgb,var(--accent2) 10%,transparent);border-color:var(--accent2)}.ml-img-btn[data-v-4a20430d]{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 35%,transparent)}.ml-img-btn[data-v-4a20430d]:hover{background:color-mix(in srgb,var(--accent) 10%,transparent);border-color:var(--accent)}@media(max-width:768px){.ml-toolbar[data-v-4a20430d]{flex-wrap:wrap;height:auto;min-height:44px;row-gap:6px;align-content:center}.ml-tb-left[data-v-4a20430d]{flex:1 1 auto}.ml-groups-dd[data-v-4a20430d]{flex:1 1 auto;min-width:0}.ml-toolbar-spacer[data-v-4a20430d]{display:none}.ml-tb-actions[data-v-4a20430d]{flex:1 1 100%;justify-content:flex-start}.ml-tb-actions .tb-btn[data-v-4a20430d]{gap:0;min-width:36px;justify-content:center;padding:6px 10px}.ml-tb-actions .tb-btn .tb-btn-text[data-v-4a20430d]{display:none}.ml-tb-actions .tb-btn .tb-btn-glyph[data-v-4a20430d]{font-size:14px}.ml-select[data-v-4a20430d]{max-width:120px}.ml-toolbar.search-open .ml-tb-left[data-v-4a20430d]{flex:1 1 100%}.ml-search-wrap.search-expanded[data-v-4a20430d]{flex:1;width:100%}.ml-search-wrap.search-expanded .ml-search[data-v-4a20430d]{padding-right:30px}}.mgr-item[data-v-a69c19cb]{position:relative;display:flex;align-items:center;gap:7px;padding:6px 12px;min-height:32px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .1s}.mgr-item[data-v-a69c19cb]:hover{background:#ffffff08}.mgr-item.active[data-v-a69c19cb]{background:color-mix(in srgb,var(--accent) 8%,transparent)}.mgr-item.active .mgr-name[data-v-a69c19cb]{color:var(--accent)}.mgr-dot[data-v-a69c19cb]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.mgr-name[data-v-a69c19cb]{font-family:var(--display);font-size:11px;letter-spacing:.9px;text-transform:uppercase;color:var(--text-dim);flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mgr-count[data-v-a69c19cb]{margin-left:auto;font-family:var(--mono);font-size:11px;font-variant-numeric:tabular-nums;color:var(--muted);background:color-mix(in srgb,var(--text) 7%,transparent);border-radius:10px;padding:1px 6px;min-width:22px;text-align:center;flex-shrink:0}.mgr-item:hover .mgr-count[data-v-a69c19cb]{visibility:hidden}.mgr-expand[data-v-a69c19cb]{background:none;border:none;color:var(--muted);font-size:10px;cursor:pointer;padding:0 2px;line-height:1;flex-shrink:0}.mgr-expand[data-v-a69c19cb]:hover{color:var(--text)}.mgr-expand-placeholder[data-v-a69c19cb]{width:14px;flex-shrink:0;display:inline-block}.mgr-actions[data-v-a69c19cb]{display:none;gap:2px;position:absolute;right:5px;top:50%;transform:translateY(-50%)}.mgr-item:hover .mgr-actions[data-v-a69c19cb]{display:flex}.group-action-btn[data-v-a69c19cb]{font-size:11px;padding:2px 4px;background:var(--panel3);border:1px solid var(--border);border-radius:var(--r-sm);cursor:pointer;color:var(--muted);line-height:1;transition:all .1s}.group-action-btn[data-v-a69c19cb]:hover{color:var(--text);border-color:var(--accent)}.group-action-btn.del[data-v-a69c19cb]:hover{color:var(--red);border-color:var(--red)}#mat-groups-sidebar[data-v-49664a67]{width:210px;flex-shrink:0;border-right:1px solid var(--border);display:flex;flex-direction:column;overflow:hidden;background:var(--panel)}.mgs-header[data-v-49664a67]{display:flex;align-items:center;justify-content:space-between;padding:9px 12px;border-bottom:1px solid var(--border);flex-shrink:0}.mgs-title[data-v-49664a67]{font-family:var(--display);font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--muted)}.mgs-add-btn[data-v-49664a67]{font-size:17px;line-height:1;color:var(--accent);background:none;border:none;cursor:pointer;opacity:.7;transition:opacity .12s;padding:0 2px}.mgs-add-btn[data-v-49664a67]:hover{opacity:1}.mgs-list[data-v-49664a67]{flex:1;overflow-y:auto;padding:5px 0}.mgs-item[data-v-49664a67]{display:flex;align-items:center;gap:7px;padding:6px 12px;cursor:pointer;transition:background .1s;-webkit-user-select:none;user-select:none;min-height:32px}.mgs-item[data-v-49664a67]:hover{background:#ffffff08}.mgs-item.active[data-v-49664a67]{background:color-mix(in srgb,var(--accent) 8%,transparent)}.mgs-item.active .mgs-name[data-v-49664a67]{color:var(--accent)}.mgs-dot[data-v-49664a67]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.mgs-name[data-v-49664a67]{font-family:var(--display);font-size:11px;letter-spacing:.9px;text-transform:uppercase;color:var(--text-dim);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mgs-count[data-v-49664a67]{margin-left:auto;font-family:var(--mono);font-size:11px;font-variant-numeric:tabular-nums;min-width:22px;text-align:center;color:var(--muted);background:color-mix(in srgb,var(--text) 7%,transparent);border-radius:10px;padding:1px 6px;flex-shrink:0}@media(max-width:768px){#mat-groups-sidebar[data-v-49664a67]{display:none}}.ml-item[data-v-14505e33]{-webkit-user-select:none;user-select:none;cursor:pointer;transition:all .12s}.ml-item-grid[data-v-14505e33]{display:flex;flex-direction:column;align-items:center;border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden;background:var(--panel2)}.ml-item-grid[data-v-14505e33]:hover{border-color:var(--accent2);background:color-mix(in srgb,var(--accent2) 6%,transparent)}.ml-item-grid.selected[data-v-14505e33]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.ml-thumb[data-v-14505e33]{position:relative;width:100%;aspect-ratio:1;background:var(--bg);overflow:hidden}.ml-thumb-canvas[data-v-14505e33],.ml-thumb-img[data-v-14505e33]{width:100%;height:100%;display:block;object-fit:cover}.ml-thumb-swatch[data-v-14505e33]{width:100%;height:100%;display:block}.ml-thumb-swatch[data-v-14505e33]{opacity:.85}.ml-type-badge[data-v-14505e33]{position:absolute;bottom:4px;left:4px;font-family:var(--display);font-size:9px;letter-spacing:1px;text-transform:uppercase;background:#0000008c;color:#fff;padding:1px 5px;border-radius:3px}.ml-item-name[data-v-14505e33]{font-family:var(--display);font-size:10px;letter-spacing:.6px;text-transform:uppercase;color:var(--text-dim);padding:5px 4px 6px;width:100%;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ml-item-list[data-v-14505e33]{display:flex;align-items:center;gap:10px;padding:7px 12px;border-bottom:1px solid var(--border)}.ml-item-list[data-v-14505e33]:hover{background:#ffffff08}.ml-item-list.selected[data-v-14505e33]{background:color-mix(in srgb,var(--accent) 8%,transparent)}.ml-list-swatch[data-v-14505e33]{width:18px;height:18px;border-radius:4px;flex-shrink:0}.ml-list-name[data-v-14505e33]{flex:1;font-family:var(--display);font-size:11px;letter-spacing:.6px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ml-list-type[data-v-14505e33]{font-family:var(--mono);font-size:10px;color:var(--accent2);flex-shrink:0}.ml-list-date[data-v-14505e33]{font-family:var(--mono);font-size:10px;color:var(--muted);flex-shrink:0}#mat-lib-content[data-v-bcb488a0]{flex:1;overflow-y:auto;padding:10px;display:flex;flex-direction:column}.ml-empty[data-v-bcb488a0]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--muted);gap:6px}.ml-empty-icon[data-v-bcb488a0]{font-size:36px;opacity:.3}.ml-empty-msg[data-v-bcb488a0]{font-family:var(--display);font-size:12px;letter-spacing:2px;text-transform:uppercase}.ml-empty-hint[data-v-bcb488a0]{max-width:300px;text-align:center;font-size:11.5px;line-height:1.6;color:var(--muted);opacity:.8}.ml-skel-card[data-v-bcb488a0]{border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden;background:var(--panel2)}.ml-skel-thumb[data-v-bcb488a0]{width:100%;aspect-ratio:1}.ml-skel-line[data-v-bcb488a0]{height:8px;border-radius:3px;margin:7px 8px 9px}.ml-skel-row[data-v-bcb488a0]{display:flex;align-items:center;gap:10px;padding:7px 12px;border-bottom:1px solid var(--border)}.ml-skel-row .ml-skel-line[data-v-bcb488a0]{margin:0}.ml-skel-line--grow[data-v-bcb488a0]{flex:1}.ml-skel-line--sm[data-v-bcb488a0]{width:70px;flex-shrink:0}.ml-skel-swatch[data-v-bcb488a0]{width:18px;height:18px;border-radius:4px;flex-shrink:0}.ml-skel-thumb[data-v-bcb488a0],.ml-skel-line[data-v-bcb488a0],.ml-skel-swatch[data-v-bcb488a0]{background:linear-gradient(90deg,var(--panel2) 0%,color-mix(in srgb,var(--text) 9%,var(--panel2)) 50%,var(--panel2) 100%);background-size:200% 100%;animation:ml-shimmer-bcb488a0 1.3s ease-in-out infinite}@keyframes ml-shimmer-bcb488a0{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.ml-skel-thumb[data-v-bcb488a0],.ml-skel-line[data-v-bcb488a0],.ml-skel-swatch[data-v-bcb488a0]{animation:none;background:var(--panel2);opacity:.6}}.ml-sections[data-v-bcb488a0]{display:flex;flex-direction:column;gap:14px}.ml-section[data-v-bcb488a0]{display:flex;flex-direction:column;gap:8px}.ml-section-head[data-v-bcb488a0]{position:sticky;top:-10px;z-index:2;display:flex;align-items:center;gap:7px;width:100%;padding:7px 4px 6px;background:var(--panel);border:none;border-bottom:1px solid var(--border);cursor:pointer;text-align:left;color:inherit}.ml-section-head:hover .ml-section-name[data-v-bcb488a0]{color:var(--text)}.ml-section-caret[data-v-bcb488a0]{font-size:10px;color:var(--muted);width:10px;flex-shrink:0}.ml-section-dot[data-v-bcb488a0]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.ml-section-name[data-v-bcb488a0]{font-family:var(--display);font-size:11px;letter-spacing:1.4px;text-transform:uppercase;color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ml-section-tag[data-v-bcb488a0]{font-family:var(--mono);font-size:9.5px;letter-spacing:.5px;text-transform:uppercase;color:var(--muted);border:1px solid var(--border);border-radius:var(--r-sm);padding:1px 4px;flex-shrink:0}.ml-section-count[data-v-bcb488a0]{margin-left:auto;font-family:var(--mono);font-size:11px;font-variant-numeric:tabular-nums;color:var(--muted);background:color-mix(in srgb,var(--text) 7%,transparent);border-radius:10px;padding:1px 6px;min-width:22px;text-align:center;flex-shrink:0}.ml-grid[data-v-bcb488a0]{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px}.ml-list[data-v-bcb488a0]{display:flex;flex-direction:column;gap:0}.ml-list-header[data-v-bcb488a0]{display:flex;align-items:center;gap:10px;padding:5px 12px;border-bottom:1px solid var(--border);font-family:var(--display);font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:var(--muted)}.ml-list-col[data-v-bcb488a0]{flex:1}.ml-list-col-sm[data-v-bcb488a0]{flex-shrink:0;width:70px}@media(max-width:768px){#mat-lib-content[data-v-bcb488a0]{padding:8px}.ml-section-head[data-v-bcb488a0]{top:-8px}.ml-grid[data-v-bcb488a0]{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:6px}}.mat-create-shell[data-v-82facc43]{display:flex;width:860px;max-height:90vh;background:var(--panel, #1a1a2e);border:1px solid var(--border, #2a2a40);border-radius:10px;overflow:hidden;box-shadow:0 24px 64px #000000b3}.mat-form-panel[data-v-82facc43]{width:400px;flex-shrink:0;padding:20px 22px 18px;overflow-y:auto;border-right:1px solid var(--border, #2a2a40);display:flex;flex-direction:column;gap:0}.mat-form-panel[data-v-82facc43]::-webkit-scrollbar{width:4px}.mat-form-panel[data-v-82facc43]::-webkit-scrollbar-thumb{background:var(--border2, #3a3a55);border-radius:2px}.mat-preview-panel[data-v-82facc43]{flex:1;display:flex;flex-direction:column;background:#0d1117;position:relative;min-width:0}.mpv-header[data-v-82facc43]{display:flex;align-items:center;gap:7px;padding:9px 13px 8px;border-bottom:1px solid var(--border, #2a2a40);flex-shrink:0;background:var(--panel, #1a1a2e)}.mpv-dot[data-v-82facc43]{color:var(--accent, #7dd3fc);font-size:13px}.mpv-title[data-v-82facc43]{font-family:var(--mono, monospace);font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--muted, #666680);flex:1}.mpv-hint[data-v-82facc43]{font-family:var(--mono, monospace);font-size:10px;color:var(--muted, #666680);opacity:.6}.mpv-canvas-wrap[data-v-82facc43]{flex:1;position:relative;min-height:0}.mpv-canvas-wrap canvas[data-v-82facc43]{display:block;width:100%!important;height:100%!important}.mpv-primitives[data-v-82facc43]{display:flex;gap:1px;border-top:1px solid var(--border, #2a2a40);background:var(--panel, #1a1a2e);flex-shrink:0}.mpv-prim-btn[data-v-82facc43]{flex:1;padding:8px 4px;background:none;border:none;color:var(--muted, #666680);font-family:var(--mono, monospace);font-size:10px;letter-spacing:.5px;cursor:pointer;transition:color .12s,background .12s;text-align:center}.mpv-prim-btn[data-v-82facc43]:hover{color:var(--text, #e0e0f0);background:#ffffff08}.mpv-prim-btn.active[data-v-82facc43]{color:var(--accent, #7dd3fc);background:color-mix(in srgb,var(--accent, #7dd3fc) 8%,transparent)}.mpv-loading[data-v-82facc43]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-family:var(--mono, monospace);font-size:11px;color:var(--muted, #666680);letter-spacing:1px;pointer-events:none;background:#0d111799}.mcm-row[data-v-82facc43]{display:flex;gap:12px;margin-bottom:4px}.mcm-divider[data-v-82facc43]{height:1px;background:var(--border, #2a2a40);margin:12px 0}.mcm-color-row[data-v-82facc43]{display:flex;align-items:center;gap:8px}.mcm-color-picker[data-v-82facc43]{width:32px;height:26px;padding:2px;border:1px solid var(--border, #2a2a40);border-radius:4px;background:var(--bg, #0d0d1a);cursor:pointer}.mcm-hex[data-v-82facc43]{font-family:var(--mono, monospace);font-size:11px;color:var(--muted, #666680)}.mcm-slider-row[data-v-82facc43]{display:flex;align-items:center;gap:8px;margin-bottom:5px}.mcm-slider-label[data-v-82facc43]{font-family:var(--display, sans-serif);font-size:10px;letter-spacing:.8px;text-transform:uppercase;color:var(--muted, #666680);width:100px;flex-shrink:0}.mcm-slider[data-v-82facc43]{flex:1;accent-color:var(--accent, #7dd3fc)}.mcm-slider-val[data-v-82facc43]{font-family:var(--mono, monospace);font-size:11px;color:var(--text2, #a0a0b8);width:36px;text-align:right;flex-shrink:0}.mcm-tex-grid[data-v-82facc43]{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.mcm-tex-btn[data-v-82facc43]{display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 2px;background:var(--bg, #0d0d1a);border:1px solid var(--border, #2a2a40);border-radius:4px;cursor:pointer;transition:all .12s}.mcm-tex-btn[data-v-82facc43]:hover{border-color:var(--accent2, #5ac87a)}.mcm-tex-btn.active[data-v-82facc43]{border-color:var(--accent, #7dd3fc);background:color-mix(in srgb,var(--accent, #7dd3fc) 12%,transparent)}.mcm-tex-icon[data-v-82facc43]{font-size:15px;color:var(--text2, #a0a0b8);line-height:1}.mcm-tex-label[data-v-82facc43]{font-family:var(--display, sans-serif);font-size:9px;letter-spacing:.5px;text-transform:uppercase;color:var(--muted, #666680)}.mcm-tex-btn.active .mcm-tex-icon[data-v-82facc43],.mcm-tex-btn.active .mcm-tex-label[data-v-82facc43]{color:var(--accent, #7dd3fc)}.mcm-img-upload[data-v-82facc43]{display:flex;align-items:center;gap:10px;margin-top:8px;padding:10px 12px;border:1px dashed var(--border, #2a2a40);border-radius:6px;cursor:pointer;transition:border-color .15s,background .15s;min-height:56px;background:var(--bg, #0d0d1a)}.mcm-img-upload[data-v-82facc43]:hover,.mcm-img-upload.drag-over[data-v-82facc43]{border-color:var(--accent, #7dd3fc);background:color-mix(in srgb,var(--accent, #7dd3fc) 6%,transparent)}.mcm-img-upload.active[data-v-82facc43]{border-color:color-mix(in srgb,var(--accent, #7dd3fc) 55%,transparent)}.mcm-img-thumb[data-v-82facc43]{width:40px;height:40px;object-fit:cover;border-radius:4px;border:1px solid var(--border, #2a2a40);flex-shrink:0}.mcm-img-icon[data-v-82facc43]{font-size:18px;color:var(--muted, #666680);flex-shrink:0;width:22px;text-align:center}.mcm-img-hint[data-v-82facc43]{font-size:11px;color:var(--muted, #666680);line-height:1.4}.mcm-img-change[data-v-82facc43]{font-size:10px;color:var(--muted, #666680)}.mcm-img-import-btn[data-v-82facc43]{padding:3px 10px;background:#7dd3fc12;border:1px solid rgba(125,211,252,.3);border-radius:4px;font-family:var(--mono, monospace);font-size:9px;letter-spacing:1px;text-transform:uppercase;color:var(--accent, #7dd3fc);cursor:pointer;transition:background .12s,border-color .12s}.mcm-img-import-btn[data-v-82facc43]:hover{background:#7dd3fc29;border-color:var(--accent, #7dd3fc)}.mcm-glass-badge[data-v-82facc43]{display:inline-block;margin-left:6px;padding:1px 5px;background:color-mix(in srgb,var(--accent, #7dd3fc) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent, #7dd3fc) 35%,transparent);border-radius:3px;font-family:var(--mono, monospace);font-size:8px;letter-spacing:1px;color:var(--accent, #7dd3fc);vertical-align:middle}.mcm-ior-hints[data-v-82facc43]{display:flex;flex-wrap:wrap;gap:4px;margin:4px 0 2px}.mcm-ior-hints span[data-v-82facc43]{padding:2px 7px;background:var(--bg, #0d0d1a);border:1px solid var(--border, #2a2a40);border-radius:3px;font-family:var(--mono, monospace);font-size:9px;color:var(--muted, #666680);cursor:pointer;transition:border-color .1s,color .1s}.mcm-ior-hints span[data-v-82facc43]:hover{border-color:var(--accent, #7dd3fc);color:var(--accent, #7dd3fc)}body.is-mobile .mat-create-shell[data-v-82facc43]{flex-direction:column;width:100%;max-width:100%;height:100vh;height:100dvh;max-height:100dvh;border-radius:0}body.is-mobile .mat-preview-panel[data-v-82facc43]{order:-1;flex:0 0 auto;height:240px;min-width:0;border-bottom:1px solid var(--border, #2a2a40)}body.is-mobile .mat-form-panel[data-v-82facc43]{width:100%;flex:1 1 auto;min-height:0;border-right:none;padding:16px 16px 14px}body.is-mobile .mcm-tex-grid[data-v-82facc43]{grid-template-columns:repeat(5,1fr)}body.is-mobile .slm-footer .tb-btn[data-v-82facc43]{flex:1;padding:8px 14px}.mte-backdrop[data-v-f8b56474]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:19700;display:flex;align-items:center;justify-content:center}.mte-modal[data-v-f8b56474]{width:min(920px,calc(100vw - 32px));height:min(720px,calc(100vh - 48px));display:flex;flex-direction:column;background:var(--panel, #0f1018);border:1px solid var(--border-hi, #2e3448);border-radius:var(--r-lg, 8px);box-shadow:0 18px 50px #0009}.mte-header[data-v-f8b56474]{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--border, #1e2130)}.mte-title[data-v-f8b56474]{font-family:var(--display, sans-serif);font-size:11px;letter-spacing:1.5px;color:var(--accent, #7dd3fc)}.mte-batch-badge[data-v-f8b56474]{padding:1px 7px;border-radius:9px;font-family:var(--display, sans-serif);font-size:9px;letter-spacing:.6px;color:var(--accent2, #5ac87a);border:1px solid color-mix(in srgb,var(--accent2, #5ac87a) 45%,transparent);background:color-mix(in srgb,var(--accent2, #5ac87a) 10%,transparent)}.mte-dirty[data-v-f8b56474]{color:var(--accent, #7dd3fc);font-size:18px;line-height:1}.mte-close[data-v-f8b56474]{margin-left:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--muted, #777f95);font-size:13px;cursor:pointer;padding:2px 4px}.mte-close[data-v-f8b56474]:hover{color:var(--text, #c9cde4)}.mte-header .mte-dirty[data-v-f8b56474]{margin-left:0}.mte-title[data-v-f8b56474]{flex:0 0 auto}.mte-header>.mte-batch-badge[data-v-f8b56474]{flex:0 0 auto}.mte-cols[data-v-f8b56474]{flex:1 1 auto;display:flex;min-height:0}.mte-rail[data-v-f8b56474]{flex:0 0 218px;display:flex;flex-direction:column;gap:10px;padding:12px;border-right:1px solid var(--border, #1e2130);overflow-y:auto}.mte-rail[data-v-f8b56474]::-webkit-scrollbar{width:4px}.mte-rail[data-v-f8b56474]::-webkit-scrollbar-thumb{background:var(--border-hi, #2e3448);border-radius:2px}.mte-sel-strip[data-v-f8b56474]{display:flex;flex-direction:column;gap:6px}.mte-sel-head[data-v-f8b56474]{font-family:var(--display, sans-serif);font-size:10px;letter-spacing:.8px;text-transform:uppercase;color:var(--text-dim, #a2aabb)}.mte-sel-list[data-v-f8b56474]{display:flex;flex-direction:column;gap:2px;max-height:168px;overflow-y:auto;border:1px solid var(--border, #1e2130);border-radius:var(--r-sm, 4px);padding:3px}.mte-sel-list[data-v-f8b56474]::-webkit-scrollbar{width:4px}.mte-sel-list[data-v-f8b56474]::-webkit-scrollbar-thumb{background:var(--border-hi, #2e3448);border-radius:2px}.mte-sel-item[data-v-f8b56474]{display:flex;align-items:center;gap:7px;padding:3px 5px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid transparent;border-radius:var(--r-sm, 4px);cursor:pointer;text-align:left}.mte-sel-item[data-v-f8b56474]:hover{background:#ffffff0a}.mte-sel-item.focused[data-v-f8b56474]{border-color:var(--accent, #7dd3fc);background:color-mix(in srgb,var(--accent, #7dd3fc) 9%,transparent)}.mte-sel-thumb[data-v-f8b56474]{flex:0 0 auto;width:22px;height:22px;border-radius:3px;overflow:hidden;border:1px solid var(--border-hi, #2e3448);background:var(--panel2, #14161f);display:block}.mte-sel-thumb img[data-v-f8b56474]{width:100%;height:100%;object-fit:cover;display:block}.mte-sel-swatch[data-v-f8b56474]{display:block;width:100%;height:100%}.mte-sel-name[data-v-f8b56474]{flex:1 1 auto;min-width:0;font-family:var(--display, sans-serif);font-size:10px;color:var(--text, #c9cde4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mte-hint[data-v-f8b56474]{font-family:var(--display, sans-serif);font-size:9px;line-height:1.5;color:var(--muted, #777f95)}.mte-preview[data-v-f8b56474]{position:relative;width:100%;aspect-ratio:1;flex-shrink:0;border-radius:var(--r-md, 5px);overflow:hidden;border:1px solid var(--border-hi, #2e3448);background:var(--panel2, #14161f)}.mte-preview-stage[data-v-f8b56474]{width:100%;height:100%;cursor:grab;touch-action:none}.mte-preview-stage[data-v-f8b56474]:active{cursor:grabbing}.mte-preview-stage[data-v-f8b56474] canvas{display:block;width:100%;height:100%}.mte-preview-spin[data-v-f8b56474]{position:absolute;left:0;right:0;bottom:0;padding:3px 0;text-align:center;font-family:var(--display, sans-serif);font-size:9px;letter-spacing:.6px;color:var(--muted, #777f95);background:color-mix(in srgb,var(--panel, #0f1018) 80%,transparent)}.mte-field[data-v-f8b56474]{display:flex;flex-direction:column;gap:4px}.mte-field-label[data-v-f8b56474]{display:flex;align-items:center;gap:6px;font-family:var(--display, sans-serif);font-size:10px;color:var(--muted, #777f95)}.mte-mixed-tag[data-v-f8b56474]{font-size:8px;letter-spacing:.8px;text-transform:uppercase;color:var(--accent2, #5ac87a)}.mte-input[data-v-f8b56474]{width:100%;box-sizing:border-box;padding:5px 7px;background:var(--panel2, #14161f);border:1px solid var(--border-hi, #2e3448);border-radius:var(--r-sm, 3px);color:var(--text, #c9cde4);font-family:var(--display, sans-serif);font-size:11px}.mte-input[data-v-f8b56474]:focus{outline:none;border-color:var(--accent, #7dd3fc)}.mte-meta[data-v-f8b56474]{font-family:var(--display, sans-serif);font-size:10px;color:var(--muted, #777f95)}.mte-main[data-v-f8b56474]{flex:1 1 auto;display:flex;flex-direction:column;min-width:0}.mte-tabs[data-v-f8b56474]{display:flex;gap:2px;padding:8px 12px 0;border-bottom:1px solid var(--border, #1e2130)}.mte-tab[data-v-f8b56474]{display:flex;align-items:center;gap:5px;padding:6px 12px 7px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid transparent;border-bottom:0;border-radius:var(--r-sm, 4px) var(--r-sm, 4px) 0 0;font-family:var(--display, sans-serif);font-size:11px;letter-spacing:.6px;color:var(--text-dim, #a2aabb);cursor:pointer}.mte-tab[data-v-f8b56474]:hover{color:var(--text, #c9cde4)}.mte-tab.active[data-v-f8b56474]{color:var(--accent, #7dd3fc);background:var(--panel2, #14161f);border-color:var(--border, #1e2130);position:relative;top:1px}.mte-tab-count[data-v-f8b56474]{padding:0 5px;border-radius:8px;font-size:9px;color:var(--muted, #777f95);background:var(--panel2, #14161f);border:1px solid var(--border, #1e2130)}.mte-tab-count--on[data-v-f8b56474]{color:var(--accent, #7dd3fc);border-color:var(--accent, #7dd3fc)}.mte-body[data-v-f8b56474]{flex:1 1 auto;min-height:0;overflow-y:auto;padding:10px 14px 14px}.mte-body[data-v-f8b56474]::-webkit-scrollbar{width:4px}.mte-body[data-v-f8b56474]::-webkit-scrollbar-thumb{background:var(--border-hi, #2e3448);border-radius:2px}.mte-row[data-v-f8b56474],[data-v-f8b56474] .mte-row{display:flex;align-items:center;gap:8px;padding:3px 0}[data-v-f8b56474] .mte-label{flex:0 0 96px;font-family:var(--display, sans-serif);font-size:10px;color:var(--text-dim, #a2aabb);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:default}[data-v-f8b56474] .mte-slider,.mte-slider[data-v-f8b56474]{flex:1 1 auto;min-width:0;accent-color:var(--accent, #7dd3fc);height:3px}[data-v-f8b56474] .mte-value,.mte-value[data-v-f8b56474]{flex:0 0 46px;text-align:right;font-family:var(--mono, monospace);font-size:10px;color:var(--muted, #777f95)}[data-v-f8b56474] .mte-value--hex{flex-basis:62px}[data-v-f8b56474] .mte-swatch,.mte-swatch[data-v-f8b56474]{flex:0 0 auto;width:26px;height:18px;padding:0;background:transparent;cursor:pointer;border:1px solid var(--border-hi, #2e3448);border-radius:var(--r-sm, 3px)}[data-v-f8b56474] .mte-select{flex:1 1 auto;min-width:0;padding:3px 5px;background:var(--panel2, #14161f);border:1px solid var(--border-hi, #2e3448);border-radius:var(--r-sm, 3px);color:var(--text, #c9cde4);font-family:var(--display, sans-serif);font-size:10px}[data-v-f8b56474] .mte-switch{flex:0 0 auto;width:30px;height:16px;padding:0;position:relative;cursor:pointer;background:var(--panel2, #14161f);border:1px solid var(--border-hi, #2e3448);border-radius:8px}[data-v-f8b56474] .mte-switch.on{background:var(--accent, #7dd3fc);border-color:var(--accent, #7dd3fc)}[data-v-f8b56474] .mte-switch-knob{position:absolute;top:1px;left:1px;width:12px;height:12px;border-radius:50%;background:var(--muted, #777f95);transition:transform .12s ease,background .12s ease}[data-v-f8b56474] .mte-switch.on .mte-switch-knob{transform:translate(14px);background:var(--panel, #0f1018)}.mte-divider[data-v-f8b56474]{display:flex;align-items:center;gap:8px;margin:12px 0 5px;font-family:var(--display, sans-serif);font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--muted, #777f95)}.mte-divider[data-v-f8b56474]:after{content:"";flex:1;height:1px;background:var(--border, #1e2130)}.mte-divider[data-v-f8b56474]:first-child{margin-top:2px}.mte-collapse-toggle[data-v-f8b56474]{display:flex;align-items:center;gap:6px;width:100%;margin:10px 0 2px;padding:5px 2px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-top:1px solid var(--border, #1e2130);color:var(--text-dim, #a2aabb);font-family:var(--display, sans-serif);font-size:11px;cursor:pointer;text-align:left}.mte-collapse-toggle[data-v-f8b56474]:hover{color:var(--text, #c9cde4)}.mte-collapse-arrow[data-v-f8b56474]{display:inline-block;font-size:9px;color:var(--muted, #777f95);transition:transform .12s ease}.mte-collapse-toggle.open .mte-collapse-arrow[data-v-f8b56474]{transform:rotate(90deg)}.mte-collapse-body[data-v-f8b56474]{padding:4px 0 4px 2px}.mte-type-toggle[data-v-f8b56474]{display:flex;flex-wrap:wrap;gap:4px;margin:2px 0 6px}.mte-type-btn[data-v-f8b56474]{flex:1 1 auto;min-width:62px;padding:4px 6px;background:var(--panel2, #14161f);border:1px solid var(--border-hi, #2e3448);border-radius:var(--r-sm, 3px);color:var(--text-dim, #a2aabb);font-family:var(--display, sans-serif);font-size:10px;cursor:pointer}.mte-type-btn[data-v-f8b56474]:hover{color:var(--text, #c9cde4)}.mte-type-btn.active[data-v-f8b56474]{color:var(--panel, #0f1018);background:var(--accent, #7dd3fc);border-color:var(--accent, #7dd3fc)}.mte-tag[data-v-f8b56474]{padding:1px 5px;border-radius:8px;font-size:9px;color:var(--muted, #777f95);background:var(--panel2, #14161f);border:1px solid var(--border, #1e2130);font-family:var(--display, sans-serif)}.mte-tag--on[data-v-f8b56474]{color:var(--accent, #7dd3fc);border-color:var(--accent, #7dd3fc)}.mte-img-tab[data-v-f8b56474]{display:flex;gap:12px;min-height:100%;align-items:flex-start}.mte-img-slots[data-v-f8b56474]{flex:0 0 150px;display:flex;flex-direction:column;gap:3px;position:sticky;top:0}.mte-img-slot[data-v-f8b56474]{display:flex;align-items:center;gap:7px;padding:4px 6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--panel2, #14161f);border:1px solid var(--border, #1e2130);border-radius:var(--r-sm, 4px);cursor:pointer;text-align:left}.mte-img-slot[data-v-f8b56474]:hover{border-color:var(--border-hi, #2e3448)}.mte-img-slot.active[data-v-f8b56474]{border-color:var(--accent, #7dd3fc);background:color-mix(in srgb,var(--accent, #7dd3fc) 8%,transparent)}.mte-img-slot-thumb[data-v-f8b56474]{flex:0 0 auto;width:26px;height:26px;border-radius:3px;overflow:hidden;border:1px solid var(--border-hi, #2e3448);background:var(--panel, #0f1018);display:block}.mte-img-slot-thumb.empty[data-v-f8b56474]{background:repeating-linear-gradient(45deg,#1a1c26 0,#1a1c26 4px,#14161f 4px,#14161f 8px)}.mte-img-slot-thumb img[data-v-f8b56474]{width:100%;height:100%;object-fit:cover;display:block}.mte-img-slot-label[data-v-f8b56474]{flex:1 1 auto;min-width:0;font-family:var(--display, sans-serif);font-size:10px;color:var(--text-dim, #a2aabb);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mte-img-slot.active .mte-img-slot-label[data-v-f8b56474]{color:var(--text, #c9cde4)}.mte-img-slot-dot[data-v-f8b56474]{flex:0 0 auto;width:6px;height:6px;border-radius:50%;background:var(--border-hi, #2e3448)}.mte-img-slot-dot.on[data-v-f8b56474]{background:var(--accent2, #5ac87a)}.mte-img-clearall[data-v-f8b56474]{margin-top:6px;align-self:flex-start}.mte-img-detail[data-v-f8b56474]{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:7px;padding:10px;border:1px dashed transparent;border-radius:var(--r-md, 5px)}.mte-img-detail.drag-over[data-v-f8b56474]{border-color:var(--accent, #7dd3fc);background:color-mix(in srgb,var(--accent, #7dd3fc) 5%,transparent)}.mte-img-detail-head[data-v-f8b56474]{display:flex;align-items:center;gap:8px}.mte-img-detail-title[data-v-f8b56474]{font-family:var(--display, sans-serif);font-size:12px;color:var(--text, #c9cde4)}.mte-img-detail-hint[data-v-f8b56474]{font-family:var(--display, sans-serif);font-size:10px;line-height:1.5;color:var(--muted, #777f95)}.mte-img-stage[data-v-f8b56474]{width:100%;max-width:320px;aspect-ratio:1;border-radius:var(--r-md, 5px);overflow:hidden;border:1px solid var(--border-hi, #2e3448);background:repeating-conic-gradient(#181a24 0,#181a24 25%,#12141d 0,#12141d 50%) 0 0 / 18px 18px}.mte-img-stage img[data-v-f8b56474]{width:100%;height:100%;object-fit:contain;display:block}.mte-img-stage.empty[data-v-f8b56474]{cursor:pointer}.mte-img-stage-empty[data-v-f8b56474]{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;font-family:var(--display, sans-serif);font-size:11px;color:var(--muted, #777f95)}.mte-img-stage-icon[data-v-f8b56474]{font-size:22px}.mte-img-stage-sub[data-v-f8b56474]{font-size:9px;opacity:.6}.mte-img-actions[data-v-f8b56474]{display:flex;flex-wrap:wrap;gap:5px}.mte-inline-btn[data-v-f8b56474]{padding:4px 9px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid var(--border-hi, #2e3448);border-radius:var(--r-sm, 3px);color:var(--text-dim, #a2aabb);font-family:var(--display, sans-serif);font-size:10px;cursor:pointer}.mte-inline-btn[data-v-f8b56474]:hover:not(:disabled){color:var(--text, #c9cde4);border-color:var(--accent, #7dd3fc)}.mte-inline-btn[data-v-f8b56474]:disabled{opacity:.4;cursor:default}.mte-inline-btn--danger[data-v-f8b56474]:hover:not(:disabled){color:var(--danger, #f87171);border-color:var(--danger, #f87171)}.mte-inline-btn--x[data-v-f8b56474]{padding:3px 7px}.mte-tex-grid[data-v-f8b56474]{display:grid;grid-template-columns:repeat(6,1fr);gap:5px;max-width:420px}.mte-tex-btn[data-v-f8b56474]{display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 2px;background:var(--panel2, #14161f);border:1px solid var(--border, #1e2130);border-radius:4px;cursor:pointer;transition:all .12s}.mte-tex-btn[data-v-f8b56474]:hover{border-color:var(--accent2, #5ac87a)}.mte-tex-btn.active[data-v-f8b56474]{border-color:var(--accent, #7dd3fc);background:color-mix(in srgb,var(--accent, #7dd3fc) 12%,transparent)}.mte-tex-icon[data-v-f8b56474]{font-size:14px;color:var(--text-dim, #a2aabb);line-height:1}.mte-tex-label[data-v-f8b56474]{font-family:var(--display, sans-serif);font-size:8px;letter-spacing:.5px;text-transform:uppercase;color:var(--muted, #777f95)}.mte-tex-btn.active .mte-tex-icon[data-v-f8b56474],.mte-tex-btn.active .mte-tex-label[data-v-f8b56474]{color:var(--accent, #7dd3fc)}.mte-grad-preview[data-v-f8b56474]{height:22px;margin:2px 0 8px;border-radius:var(--r-sm, 3px);border:1px solid var(--border-hi, #2e3448)}.mte-grad-stops[data-v-f8b56474]{display:flex;flex-direction:column;gap:2px;margin-top:4px}.mte-grad-stop[data-v-f8b56474]{display:flex;align-items:center;gap:8px}.mte-grad-stop .mte-value[data-v-f8b56474]{flex:0 0 38px}.mte-grad-actions[data-v-f8b56474]{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.mte-foot[data-v-f8b56474]{display:flex;align-items:center;gap:8px;padding:10px 12px;border-top:1px solid var(--border, #1e2130)}.mte-foot-gap[data-v-f8b56474]{flex:1}.mte-btn[data-v-f8b56474]{padding:5px 12px;background:var(--panel2, #14161f);border:1px solid var(--border-hi, #2e3448);border-radius:var(--r-sm, 3px);color:var(--text-dim, #a2aabb);font-family:var(--display, sans-serif);font-size:11px;cursor:pointer}.mte-btn[data-v-f8b56474]:hover:not(:disabled){color:var(--text, #c9cde4);border-color:var(--accent, #7dd3fc)}.mte-btn[data-v-f8b56474]:disabled{opacity:.4;cursor:default}.mte-btn--danger[data-v-f8b56474]:hover:not(:disabled){color:var(--danger, #f87171);border-color:var(--danger, #f87171)}.mte-btn--go[data-v-f8b56474]{color:var(--panel, #0f1018);background:var(--accent, #7dd3fc);border-color:var(--accent, #7dd3fc)}.mte-btn--go[data-v-f8b56474]:hover:not(:disabled){filter:brightness(1.08)}body.is-mobile .mte-modal[data-v-f8b56474]{width:100%;height:100dvh;max-height:100dvh;border-radius:0}body.is-mobile .mte-cols[data-v-f8b56474]{flex-direction:column;overflow-y:auto}body.is-mobile .mte-rail[data-v-f8b56474]{flex:0 0 auto;border-right:0;border-bottom:1px solid var(--border, #1e2130);flex-direction:row;flex-wrap:wrap;align-items:flex-start}body.is-mobile .mte-preview[data-v-f8b56474]{width:96px}body.is-mobile .mte-sel-strip[data-v-f8b56474]{width:100%}body.is-mobile .mte-main[data-v-f8b56474]{flex:1 1 auto}body.is-mobile .mte-img-tab[data-v-f8b56474]{flex-direction:column}body.is-mobile .mte-img-slots[data-v-f8b56474]{position:static;flex:0 0 auto;width:100%;flex-direction:row;flex-wrap:wrap}body.is-mobile .mte-img-slot[data-v-f8b56474]{flex:1 1 44%}body.is-mobile .mte-tex-grid[data-v-f8b56474]{grid-template-columns:repeat(4,1fr)}body.is-mobile .mte-foot .mte-btn[data-v-f8b56474]{flex:1;padding:8px 10px}.eme-overlay[data-v-620b9b52]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d1;display:flex;align-items:center;justify-content:center;z-index:900}.eme-shell[data-v-620b9b52]{display:flex;flex-direction:column;width:min(1320px,97vw);height:min(860px,94vh);background:var(--panel, #0f1018);border:1px solid var(--border, #1e2130);border-radius:10px;overflow:hidden;box-shadow:0 32px 80px #000000e6}.eme-header[data-v-620b9b52]{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--border, #1e2130);background:var(--panel2, #14161f);flex-shrink:0}.eme-header-icon[data-v-620b9b52]{font-size:13px;color:var(--accent2, #fb923c)}.eme-header-title[data-v-620b9b52]{font-family:var(--mono, monospace);font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--text, #c9cde4)}.eme-header-actions[data-v-620b9b52]{display:flex;align-items:center;gap:6px;margin-left:auto}.eme-close-btn[data-v-620b9b52]{background:none;border:none;color:var(--muted, #777f95);font-size:13px;cursor:pointer;padding:2px 6px;border-radius:3px;transition:color .12s;margin-left:6px}.eme-close-btn[data-v-620b9b52]:hover{color:var(--text, #c9cde4)}.eme-view-toggle[data-v-620b9b52]{display:flex;gap:0;border:1px solid var(--border, #1e2130);border-radius:5px;overflow:hidden;margin-left:12px;flex-shrink:0}.eme-view-btn[data-v-620b9b52]{display:flex;align-items:center;gap:5px;padding:5px 14px;background:transparent;border:none;font-family:var(--mono, monospace);font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--muted, #777f95);cursor:pointer;transition:all .14s}.eme-view-btn+.eme-view-btn[data-v-620b9b52]{border-left:1px solid var(--border, #1e2130)}.eme-view-btn[data-v-620b9b52]:hover{color:var(--text, #c9cde4);background:#ffffff08}.eme-view-btn.active[data-v-620b9b52]{color:var(--accent2, #fb923c);background:color-mix(in srgb,var(--accent2,#fb923c) 12%,transparent)}.eme-body[data-v-620b9b52]{display:flex;flex:1;min-height:0}.eme-panel[data-v-620b9b52]{display:flex;flex-direction:column;width:210px;flex-shrink:0;overflow-y:auto;overflow-x:hidden;border-right:1px solid var(--border, #1e2130)}.eme-panel[data-v-620b9b52]::-webkit-scrollbar{width:3px}.eme-panel[data-v-620b9b52]::-webkit-scrollbar-thumb{background:var(--border, #1e2130);border-radius:2px}.eme-panel-right[data-v-620b9b52]{border-right:none;border-left:1px solid var(--border, #1e2130)}.eme-panel-label[data-v-620b9b52]{font-family:var(--mono, monospace);font-size:9px;letter-spacing:2px;text-transform:uppercase;color:var(--muted, #777f95);padding:7px 12px 6px;border-bottom:1px solid var(--border, #1e2130);background:var(--panel2, #14161f);flex-shrink:0}.eme-section-label[data-v-620b9b52]{font-family:var(--mono, monospace);font-size:9px;letter-spacing:1.5px;text-transform:uppercase;color:var(--muted, #777f95);padding:8px 12px 4px}.eme-divider[data-v-620b9b52]{height:1px;background:var(--border, #1e2130);margin:4px 0;flex-shrink:0}.eme-tool-row[data-v-620b9b52]{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:8px}.eme-tool-btn[data-v-620b9b52]{display:flex;flex-direction:column;align-items:center;gap:3px;padding:7px 6px;background:var(--bg, #09090c);border:1px solid var(--border, #1e2130);border-radius:5px;cursor:pointer;transition:border-color .12s,background .12s}.eme-tool-btn[data-v-620b9b52]:hover{border-color:color-mix(in srgb,var(--accent,#7dd3fc) 50%,transparent)}.eme-tool-btn.active[data-v-620b9b52]{border-color:var(--accent2, #fb923c);background:color-mix(in srgb,var(--accent2,#fb923c) 10%,transparent)}.eme-tool-icon[data-v-620b9b52]{font-size:14px;color:var(--text-dim, #a2aabb);line-height:1}.eme-tool-btn.active .eme-tool-icon[data-v-620b9b52]{color:var(--accent2, #fb923c)}.eme-tool-label[data-v-620b9b52]{font-family:var(--mono, monospace);font-size:9px;letter-spacing:.5px;color:var(--muted, #777f95)}.eme-tool-btn.active .eme-tool-label[data-v-620b9b52]{color:var(--accent2, #fb923c)}.eme-shape-row[data-v-620b9b52]{display:flex;gap:4px;padding:2px 12px 8px}.eme-shape-btn[data-v-620b9b52]{flex:1;padding:5px 6px;background:var(--bg, #09090c);border:1px solid var(--border, #1e2130);border-radius:4px;font-size:13px;cursor:pointer;color:var(--text-dim, #a2aabb);transition:all .12s}.eme-shape-btn[data-v-620b9b52]:hover{border-color:var(--accent, #7dd3fc)}.eme-shape-btn.active[data-v-620b9b52]{border-color:var(--accent2, #fb923c);background:color-mix(in srgb,var(--accent2,#fb923c) 12%,transparent)}.eme-slider-row[data-v-620b9b52]{display:flex;align-items:center;gap:6px;padding:2px 12px;margin-bottom:2px}.eme-sl-lbl[data-v-620b9b52]{font-family:var(--display, sans-serif);font-size:10px;letter-spacing:.3px;text-transform:uppercase;color:var(--muted, #777f95);width:68px;flex-shrink:0}.eme-slider[data-v-620b9b52]{flex:1;accent-color:var(--accent, #7dd3fc);min-width:0}.eme-sl-val[data-v-620b9b52]{font-family:var(--mono, monospace);font-size:10px;color:var(--text-dim, #a2aabb);width:34px;text-align:right;flex-shrink:0}.eme-select[data-v-620b9b52]{flex:1;padding:3px 6px;background:var(--bg, #09090c);border:1px solid var(--border, #1e2130);border-radius:3px;color:var(--text, #c9cde4);font-size:10px;cursor:pointer}.eme-select[data-v-620b9b52]:focus{outline:none;border-color:var(--accent, #7dd3fc)}.eme-chip[data-v-620b9b52]{padding:3px 9px;background:var(--bg, #09090c);border:1px solid var(--border, #1e2130);border-radius:3px;font-family:var(--mono, monospace);font-size:10px;color:var(--muted, #777f95);cursor:pointer;transition:all .12s}.eme-chip[data-v-620b9b52]:hover{border-color:var(--accent, #7dd3fc);color:var(--accent, #7dd3fc)}.eme-chip.active[data-v-620b9b52]{border-color:var(--accent, #7dd3fc);color:var(--accent, #7dd3fc);background:#7dd3fc14}.eme-toggle-row[data-v-620b9b52]{display:flex;gap:4px;padding:4px 12px}.eme-btn[data-v-620b9b52]{padding:5px 12px;border-radius:4px;font-family:var(--mono, monospace);font-size:10px;letter-spacing:1px;text-transform:uppercase;cursor:pointer;transition:all .15s;border:1px solid}.eme-btn-ghost[data-v-620b9b52]{background:transparent;border-color:var(--border, #1e2130);color:var(--muted, #777f95)}.eme-btn-ghost[data-v-620b9b52]:hover{border-color:var(--text-dim, #a2aabb);color:var(--text, #c9cde4)}.eme-btn-ghost[data-v-620b9b52]:disabled{opacity:.3;cursor:not-allowed}.eme-btn-accent[data-v-620b9b52]{background:#fb923c1a;border-color:var(--accent2, #fb923c);color:var(--accent2, #fb923c)}.eme-btn-accent[data-v-620b9b52]:hover{background:#fb923c38}.eme-apply-tone-btn[data-v-620b9b52]{display:block;width:calc(100% - 24px);margin:4px 12px 2px}.eme-fill-row[data-v-620b9b52]{display:flex;gap:4px;padding:4px 12px}.eme-fill-btn[data-v-620b9b52]{flex:1;padding:5px 4px;font-size:9px;background:var(--bg, #09090c);border:1px solid var(--border, #1e2130);border-radius:3px;color:var(--muted, #777f95);cursor:pointer;transition:all .12s;font-family:var(--mono, monospace);letter-spacing:.3px}.eme-fill-btn[data-v-620b9b52]:hover{border-color:var(--accent, #7dd3fc);color:var(--accent, #7dd3fc)}.eme-brush-preview-wrap[data-v-620b9b52]{display:flex;justify-content:center;padding:6px 12px}.eme-brush-preview-canvas[data-v-620b9b52]{border-radius:6px;border:1px solid var(--border, #1e2130)}.eme-shortcuts[data-v-620b9b52]{padding:8px 12px 4px;display:flex;flex-direction:column;gap:3px}.eme-shortcut-row[data-v-620b9b52]{display:flex;gap:4px;align-items:center;font-family:var(--mono, monospace);font-size:9px;color:var(--muted, #777f95)}kbd[data-v-620b9b52]{display:inline-block;padding:1px 4px;background:var(--bg, #09090c);border:1px solid var(--border, #2a2a40);border-radius:2px;font-family:var(--mono, monospace);font-size:8px;color:var(--text-dim, #a2aabb)}.eme-canvas-area[data-v-620b9b52]{flex:1;min-width:0;position:relative;background:#060609;overflow:hidden;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:32px 32px}.eme-paint-canvas[data-v-620b9b52]{display:block;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.eme-cursor-ring[data-v-620b9b52]{position:absolute;pointer-events:none;border:1.5px solid rgba(255,255,255,.7);box-shadow:0 0 0 1px #00000080;transition:opacity .08s}.eme-zoom-badge[data-v-620b9b52]{position:absolute;bottom:10px;right:12px;font-family:var(--mono, monospace);font-size:10px;letter-spacing:1px;color:#ffffff4d;pointer-events:none}.eme-3d-area[data-v-620b9b52]{background:#060609;background-image:none}.eme-3d-brush-ring[data-v-620b9b52]{position:absolute;pointer-events:none;border:1.5px solid rgba(251,146,60,.75);box-shadow:0 0 0 1px #00000080,0 0 8px #fb923c4d;border-radius:50%;transition:opacity .08s}.eme-3d-badge[data-v-620b9b52]{position:absolute;pointer-events:none;font-family:var(--mono, monospace);font-size:9px;letter-spacing:1px;color:#ffffff47;text-transform:uppercase}.eme-3d-badge-tl[data-v-620b9b52]{top:10px;left:12px}.eme-3d-badge-br[data-v-620b9b52]{bottom:10px;right:12px}.eme-levels-wrap[data-v-620b9b52]{position:relative;padding:4px 12px 6px}.eme-levels-canvas[data-v-620b9b52]{display:block;width:100%;height:80px;border-radius:3px;border:1px solid var(--border, #1e2130);background:var(--bg, #09090c);cursor:default}.eme-levels-labels[data-v-620b9b52]{display:flex;justify-content:space-between;padding:2px 1px 0;font-family:var(--mono, monospace);font-size:9px;color:var(--muted, #777f95)}.eme-levels-reset[data-v-620b9b52]{position:absolute;top:8px;right:16px;background:none;border:none;font-size:11px;color:var(--muted, #777f95);cursor:pointer;padding:1px 3px;line-height:1;transition:color .12s}.eme-levels-reset[data-v-620b9b52]:hover{color:var(--accent2, #fb923c)}.eme-curves-wrap[data-v-620b9b52]{position:relative;padding:4px 12px 6px}.eme-curves-canvas[data-v-620b9b52]{display:block;width:100%;height:120px;border-radius:3px;border:1px solid var(--border, #1e2130);background:var(--bg, #09090c);cursor:crosshair}.eme-hint[data-v-620b9b52]{font-size:9px;color:var(--muted, #777f95);line-height:1.5;margin:0;padding:2px 12px 6px}.eme-mobile-tabs[data-v-620b9b52],.eme-mobile-scrim[data-v-620b9b52],.eme-drawer-close[data-v-620b9b52]{display:none}body.is-mobile .eme-overlay[data-v-620b9b52]{padding:0}body.is-mobile .eme-shell[data-v-620b9b52]{width:100vw;height:100vh;height:100dvh;max-width:none;border-radius:0;border:none}body.is-mobile .eme-header[data-v-620b9b52]{flex-wrap:wrap;gap:6px 8px;padding:8px 10px}body.is-mobile .eme-header-title[data-v-620b9b52]{display:none}body.is-mobile .eme-view-toggle[data-v-620b9b52]{margin-left:0}body.is-mobile .eme-header-actions[data-v-620b9b52]{margin-left:auto;gap:4px}body.is-mobile .eme-header-actions .eme-btn[data-v-620b9b52]{padding:5px 8px;letter-spacing:.5px}body.is-mobile .eme-mobile-tabs[data-v-620b9b52]{display:flex;gap:6px;padding:6px 10px;flex-shrink:0;border-bottom:1px solid var(--border, #1e2130);background:var(--panel2, #14161f)}body.is-mobile .eme-mtab[data-v-620b9b52]{flex:1;padding:9px 6px;background:var(--bg, #09090c);border:1px solid var(--border, #1e2130);border-radius:5px;font-family:var(--mono, monospace);font-size:11px;letter-spacing:1px;text-transform:uppercase;color:var(--muted, #777f95);cursor:pointer;transition:all .12s}body.is-mobile .eme-mtab.active[data-v-620b9b52]{border-color:var(--accent2, #fb923c);color:var(--accent2, #fb923c);background:color-mix(in srgb,var(--accent2,#fb923c) 12%,transparent)}body.is-mobile .eme-body[data-v-620b9b52]{position:relative}body.is-mobile .eme-mobile-scrim[data-v-620b9b52]{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;background:#00000080}body.is-mobile .eme-panel[data-v-620b9b52]{position:absolute;top:0;bottom:0;z-index:40;width:min(300px,86vw);max-width:86vw;background:var(--panel, #0f1018);transition:transform .22s ease;box-shadow:0 0 40px #0009}body.is-mobile .eme-panel-left[data-v-620b9b52]{left:0;transform:translate(-102%);border-right:1px solid var(--border, #1e2130)}body.is-mobile .eme-panel-right[data-v-620b9b52]{right:0;transform:translate(102%);border-left:1px solid var(--border, #1e2130);border-right:none}body.is-mobile .eme-panel.eme-drawer-open[data-v-620b9b52]{transform:translate(0)}body.is-mobile .eme-drawer-close[data-v-620b9b52]{display:block;width:100%;padding:10px 12px;text-align:left;position:sticky;top:0;z-index:1;background:var(--panel2, #14161f);border:none;border-bottom:1px solid var(--border, #1e2130);font-family:var(--mono, monospace);font-size:11px;letter-spacing:1px;text-transform:uppercase;color:var(--muted, #777f95);cursor:pointer}body.is-mobile .eme-drawer-close[data-v-620b9b52]:hover{color:var(--text, #c9cde4)}.slm-overlay[data-v-89b93d9e]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b8;display:flex;align-items:center;justify-content:center;z-index:800}.itm-shell[data-v-89b93d9e]{display:flex;flex-direction:column;width:min(1160px,96vw);height:min(780px,92vh);background:var(--panel, #0f1018);border:1px solid var(--border, #1e2130);border-radius:10px;overflow:hidden;box-shadow:0 28px 72px #000000d9}.itm-header[data-v-89b93d9e]{display:flex;align-items:center;gap:10px;padding:11px 16px 10px;border-bottom:1px solid var(--border, #1e2130);background:var(--panel2, #14161f);flex-shrink:0}.itm-header-dot[data-v-89b93d9e]{font-size:15px;color:var(--accent, #7dd3fc)}.itm-header-title[data-v-89b93d9e]{font-family:var(--mono, monospace);font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--text, #c9cde4);flex:1}.itm-close-btn[data-v-89b93d9e]{background:none;border:none;color:var(--muted, #777f95);font-size:13px;cursor:pointer;padding:2px 5px;border-radius:3px;transition:color .12s}.itm-close-btn[data-v-89b93d9e]:hover{color:var(--text, #c9cde4)}.itm-body[data-v-89b93d9e]{display:flex;flex:1;min-height:0}.itm-col[data-v-89b93d9e]{display:flex;flex-direction:column;border-right:1px solid var(--border, #1e2130);min-height:0;overflow:hidden}.itm-col[data-v-89b93d9e]:last-child{border-right:none}.itm-col-source[data-v-89b93d9e]{width:300px;flex-shrink:0}.itm-col-adj[data-v-89b93d9e]{width:240px;flex-shrink:0;overflow-y:auto}.itm-col-preview[data-v-89b93d9e]{flex:1;min-width:0}.itm-col-label[data-v-89b93d9e]{display:flex;align-items:center;gap:8px;padding:8px 12px 7px;font-family:var(--mono, monospace);font-size:9px;letter-spacing:2px;text-transform:uppercase;color:var(--muted, #777f95);border-bottom:1px solid var(--border, #1e2130);background:var(--panel2, #14161f);flex-shrink:0}.itm-col-adj[data-v-89b93d9e]::-webkit-scrollbar{width:3px}.itm-col-adj[data-v-89b93d9e]::-webkit-scrollbar-thumb{background:var(--border, #1e2130);border-radius:2px}.itm-drop-zone[data-v-89b93d9e]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px;cursor:pointer;border:1px dashed var(--border, #1e2130);border-radius:6px;margin:12px;transition:border-color .15s,background .15s}.itm-drop-zone[data-v-89b93d9e]:hover,.itm-drop-zone.drag-over[data-v-89b93d9e]{border-color:var(--accent, #7dd3fc);background:#7dd3fc0a}.itm-drop-icon[data-v-89b93d9e]{font-size:36px;color:var(--muted, #777f95);line-height:1}.itm-drop-hint[data-v-89b93d9e]{font-size:12px;color:var(--text-dim, #a2aabb);text-align:center;line-height:1.5}.itm-drop-sub[data-v-89b93d9e]{font-size:10px;color:var(--muted, #777f95);letter-spacing:.5px}.itm-src-wrap[data-v-89b93d9e]{flex:1;position:relative;min-height:0;overflow:hidden}.itm-src-canvas[data-v-89b93d9e]{width:100%;height:100%;display:block;cursor:crosshair}.itm-change-btn[data-v-89b93d9e]{position:absolute;top:8px;right:8px;padding:3px 9px;background:#09090cbf;border:1px solid var(--border, #1e2130);border-radius:3px;font-family:var(--mono, monospace);font-size:10px;color:var(--text-dim, #a2aabb);cursor:pointer;transition:border-color .12s,color .12s}.itm-change-btn[data-v-89b93d9e]:hover{border-color:var(--accent, #7dd3fc);color:var(--accent, #7dd3fc)}.itm-crop-btns[data-v-89b93d9e]{display:flex;gap:4px;flex-wrap:wrap;padding:8px 10px;border-top:1px solid var(--border, #1e2130);flex-shrink:0}.itm-chip[data-v-89b93d9e]{padding:3px 8px;background:var(--bg, #09090c);border:1px solid var(--border, #1e2130);border-radius:3px;font-family:var(--mono, monospace);font-size:10px;color:var(--muted, #777f95);cursor:pointer;transition:all .12s}.itm-chip[data-v-89b93d9e]:hover{border-color:var(--accent2, #fb923c);color:var(--accent2, #fb923c)}.itm-chip.active[data-v-89b93d9e]{border-color:var(--accent, #7dd3fc);color:var(--accent, #7dd3fc);background:#7dd3fc14}.itm-chip-icon[data-v-89b93d9e]{padding:3px 6px;font-size:12px}.itm-adj-section[data-v-89b93d9e]{padding:8px 12px 4px}.itm-adj-label[data-v-89b93d9e]{font-family:var(--mono, monospace);font-size:9px;letter-spacing:1.5px;text-transform:uppercase;color:var(--muted, #777f95);margin-bottom:6px}.itm-adj-divider[data-v-89b93d9e]{height:1px;background:var(--border, #1e2130);margin:2px 0}.itm-slider-row[data-v-89b93d9e]{display:flex;align-items:center;gap:6px;margin-bottom:4px}.itm-sl-lbl[data-v-89b93d9e]{font-family:var(--display, sans-serif);font-size:10px;letter-spacing:.5px;text-transform:uppercase;color:var(--muted, #777f95);width:80px;flex-shrink:0}.itm-slider[data-v-89b93d9e]{flex:1;accent-color:var(--accent, #7dd3fc);min-width:0}.itm-sl-val[data-v-89b93d9e]{font-family:var(--mono, monospace);font-size:10px;color:var(--text-dim, #a2aabb);width:38px;text-align:right;flex-shrink:0}.itm-select[data-v-89b93d9e]{width:100%;padding:4px 7px;background:var(--bg, #09090c);border:1px solid var(--border, #1e2130);border-radius:3px;color:var(--text, #c9cde4);font-size:11px;cursor:pointer;font-family:var(--display, sans-serif)}.itm-select[data-v-89b93d9e]:focus{outline:none;border-color:var(--accent, #7dd3fc)}.itm-reset-btn[data-v-89b93d9e]{margin:8px 12px 12px;padding:5px 10px;background:none;border:1px solid var(--border, #1e2130);border-radius:3px;font-family:var(--mono, monospace);font-size:10px;color:var(--muted, #777f95);cursor:pointer;transition:all .12s;letter-spacing:.5px;align-self:flex-start}.itm-reset-btn[data-v-89b93d9e]:hover{border-color:var(--accent2, #fb923c);color:var(--accent2, #fb923c)}.itm-preview-wrap[data-v-89b93d9e]{flex:1;min-height:0;position:relative}.itm-preview-wrap canvas[data-v-89b93d9e]{width:100%!important;height:100%!important;display:block}.itm-preview-loading-badge[data-v-89b93d9e]{font-size:9px;letter-spacing:1px;color:var(--accent2, #fb923c);opacity:.7}.itm-prim-strip[data-v-89b93d9e]{display:flex;gap:1px;flex-shrink:0;border-top:1px solid var(--border, #1e2130)}.itm-prim-btn[data-v-89b93d9e]{flex:1;padding:6px 4px;background:none;border:none;color:var(--muted, #777f95);font-family:var(--mono, monospace);font-size:10px;cursor:pointer;transition:color .12s,background .12s}.itm-prim-btn[data-v-89b93d9e]:hover{color:var(--text, #c9cde4);background:#ffffff08}.itm-prim-btn.active[data-v-89b93d9e]{color:var(--accent, #7dd3fc);background:#7dd3fc12}.itm-meta-bar[data-v-89b93d9e]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 14px;border-bottom:1px solid var(--border, #1e2130);background:var(--bg, #09090c);flex-shrink:0}.itm-meta-fields[data-v-89b93d9e]{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.itm-meta-actions[data-v-89b93d9e]{display:flex;gap:8px;flex-shrink:0}.itm-name-input[data-v-89b93d9e]{flex:1;min-width:0;padding:5px 9px;background:var(--bg, #09090c);border:1px solid var(--border, #1e2130);border-radius:4px;color:var(--text, #c9cde4);font-size:12px;font-family:var(--display, sans-serif);transition:border-color .12s}.itm-name-input[data-v-89b93d9e]:focus{outline:none;border-color:var(--accent, #7dd3fc)}.itm-name-input[data-v-89b93d9e]::placeholder{color:var(--muted, #777f95)}.itm-type-select[data-v-89b93d9e]{width:120px;flex-shrink:0}.itm-group-select[data-v-89b93d9e]{width:140px;flex-shrink:0}.itm-paste-row[data-v-89b93d9e]{display:flex;align-items:center;gap:8px;padding:0 12px 12px;flex-shrink:0}.itm-paste-error[data-v-89b93d9e]{font-size:10px;color:var(--red, #f87171);flex:1}.itm-btn[data-v-89b93d9e]{padding:6px 16px;border-radius:4px;font-family:var(--mono, monospace);font-size:10px;letter-spacing:1px;text-transform:uppercase;cursor:pointer;transition:all .15s;border:1px solid}.itm-btn-ghost[data-v-89b93d9e]{background:transparent;border-color:var(--border, #1e2130);color:var(--muted, #777f95)}.itm-btn-ghost[data-v-89b93d9e]:hover{border-color:var(--text-dim, #a2aabb);color:var(--text, #c9cde4)}.itm-btn-accent[data-v-89b93d9e]{background:#7dd3fc1a;border-color:var(--accent, #7dd3fc);color:var(--accent, #7dd3fc)}.itm-btn-accent[data-v-89b93d9e]:hover{background:#7dd3fc38}.itm-btn-accent[data-v-89b93d9e]:disabled{opacity:.35;cursor:not-allowed;background:transparent;border-color:var(--border, #1e2130);color:var(--muted, #777f95)}.itm-action-btn[data-v-89b93d9e]{display:block;width:100%;padding:8px 12px;margin:8px 0 4px;background:#7dd3fc12;border:1px solid rgba(125,211,252,.35);border-radius:4px;font-family:var(--mono, monospace);font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--accent, #7dd3fc);cursor:pointer;transition:background .12s,border-color .12s;text-align:center}.itm-action-btn[data-v-89b93d9e]:hover:not(:disabled){background:#7dd3fc2e;border-color:var(--accent, #7dd3fc)}.itm-action-btn[data-v-89b93d9e]:disabled{opacity:.35;cursor:not-allowed;border-color:var(--border, #1e2130);color:var(--muted, #777f95);background:transparent}.itm-tool-hint[data-v-89b93d9e]{font-size:10px;color:var(--muted, #777f95);line-height:1.5;margin:0 0 6px}.itm-elev-panel[data-v-89b93d9e]{padding:0 10px 10px;border-top:1px solid var(--border, #1e2130);flex-shrink:0}.itm-elev-header[data-v-89b93d9e]{display:flex;align-items:center;justify-content:space-between;padding:8px 0 6px}.itm-elev-clear[data-v-89b93d9e]{padding:2px 7px;background:none;border:1px solid var(--border, #1e2130);border-radius:2px;font-family:var(--mono, monospace);font-size:9px;color:var(--muted, #777f95);cursor:pointer;transition:color .12s,border-color .12s}.itm-elev-clear[data-v-89b93d9e]:hover{color:var(--red, #f87171);border-color:var(--red, #f87171)}.itm-elev-methods[data-v-89b93d9e]{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.itm-elev-method[data-v-89b93d9e]{display:flex;flex-direction:column;gap:2px;text-align:left;padding:7px 9px;background:var(--bg, #09090c);border:1px solid var(--border, #1e2130);border-radius:4px;cursor:pointer;transition:border-color .12s,background .12s}.itm-elev-method[data-v-89b93d9e]:hover{border-color:color-mix(in srgb,var(--accent,#7dd3fc) 50%,transparent)}.itm-elev-method.active[data-v-89b93d9e]{border-color:var(--accent, #7dd3fc);background:color-mix(in srgb,var(--accent,#7dd3fc) 8%,transparent)}.itm-elev-method-title[data-v-89b93d9e]{font-family:var(--mono, monospace);font-size:10px;letter-spacing:.5px;color:var(--text-dim, #a2aabb)}.itm-elev-method.active .itm-elev-method-title[data-v-89b93d9e]{color:var(--accent, #7dd3fc)}.itm-elev-method-desc[data-v-89b93d9e]{font-family:var(--display, sans-serif);font-size:9px;color:var(--muted, #777f95);line-height:1.4}.itm-elev-controls[data-v-89b93d9e]{margin-bottom:4px}.itm-elev-toggle[data-v-89b93d9e]{padding:2px 10px;background:var(--bg, #09090c);border:1px solid var(--border, #1e2130);border-radius:3px;font-family:var(--mono, monospace);font-size:10px;color:var(--muted, #777f95);cursor:pointer;transition:all .12s}.itm-elev-toggle.active[data-v-89b93d9e]{border-color:var(--accent, #7dd3fc);color:var(--accent, #7dd3fc);background:color-mix(in srgb,var(--accent,#7dd3fc) 10%,transparent)}.itm-elev-result[data-v-89b93d9e]{display:flex;gap:8px;align-items:flex-start;margin-bottom:6px}.itm-elev-thumb[data-v-89b93d9e]{width:64px;height:64px;flex-shrink:0;border:1px solid var(--border, #1e2130);border-radius:3px;image-rendering:pixelated}.itm-elev-result-sliders[data-v-89b93d9e]{flex:1;min-width:0}.itm-elev-overlay-wrap[data-v-89b93d9e]{position:relative;width:100%;aspect-ratio:1 / 1;border-radius:4px;overflow:hidden;border:1px solid var(--border, #1e2130);margin:4px 0 6px;flex-shrink:0}.itm-elev-overlay-canvas[data-v-89b93d9e]{display:block;width:100%;height:100%;image-rendering:pixelated}.itm-elev-overlay-label[data-v-89b93d9e]{position:absolute;bottom:5px;left:6px;font-family:var(--mono, monospace);font-size:9px;letter-spacing:1px;text-transform:uppercase;color:#ffffff80;pointer-events:none}.itm-elev-levels-wrap[data-v-89b93d9e]{position:relative;margin:2px 0 4px}.itm-elev-levels-canvas[data-v-89b93d9e]{display:block;width:100%;height:80px;border-radius:3px;border:1px solid var(--border, #1e2130);background:var(--bg, #09090c);cursor:default}.itm-elev-levels-labels[data-v-89b93d9e]{display:flex;justify-content:space-between;padding:2px 1px 0;font-family:var(--mono, monospace);font-size:9px;color:var(--muted, #777f95)}.itm-elev-levels-reset[data-v-89b93d9e]{position:absolute;top:4px;right:5px;background:none;border:none;font-size:11px;color:var(--muted, #777f95);cursor:pointer;padding:1px 3px;line-height:1;transition:color .12s}.itm-elev-levels-reset[data-v-89b93d9e]:hover{color:var(--accent2, #fb923c)}kbd[data-v-89b93d9e]{display:inline-block;padding:1px 4px;background:var(--bg, #09090c);border:1px solid var(--border, #2a2a40);border-radius:2px;font-family:var(--mono, monospace);font-size:9px;color:var(--text-dim, #a2aabb)}body.is-mobile .itm-shell[data-v-89b93d9e]{width:100%;max-width:100%;height:100vh;height:100dvh;max-height:100dvh;border-radius:0}body.is-mobile .itm-meta-bar[data-v-89b93d9e]{flex-wrap:wrap;row-gap:8px}body.is-mobile .itm-meta-fields[data-v-89b93d9e]{flex-wrap:wrap;width:100%;row-gap:8px}body.is-mobile .itm-name-input[data-v-89b93d9e]{flex:1 1 100%}body.is-mobile .itm-type-select[data-v-89b93d9e],body.is-mobile .itm-group-select[data-v-89b93d9e]{flex:1 1 0;width:auto;min-width:0}body.is-mobile .itm-meta-actions[data-v-89b93d9e]{width:100%}body.is-mobile .itm-meta-actions .itm-btn[data-v-89b93d9e]{flex:1}body.is-mobile .itm-body[data-v-89b93d9e]{flex-direction:column;overflow-y:auto;-webkit-overflow-scrolling:touch}body.is-mobile .itm-col[data-v-89b93d9e]{width:100%!important;flex:0 0 auto;border-right:none;border-bottom:1px solid var(--border, #1e2130);overflow:visible}body.is-mobile .itm-col-adj[data-v-89b93d9e]{overflow-y:visible}body.is-mobile .itm-drop-zone[data-v-89b93d9e]{min-height:200px}body.is-mobile .itm-src-wrap[data-v-89b93d9e]{height:280px;flex:0 0 auto}body.is-mobile .itm-preview-wrap[data-v-89b93d9e]{height:300px;flex:0 0 auto}.mgm-colors[data-v-9ddcc5c6]{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.mgm-color-btn[data-v-9ddcc5c6]{width:22px;height:22px;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:border-color .1s,transform .1s}.mgm-color-btn[data-v-9ddcc5c6]:hover{transform:scale(1.15)}.mgm-color-btn.active[data-v-9ddcc5c6]{border-color:var(--text)}.import-drop-zone[data-v-e8de8a2b]{border:1.5px dashed var(--border);border-radius:var(--r-md);padding:22px 16px;text-align:center;cursor:pointer;color:var(--muted);font-size:13px;transition:all .15s;line-height:1.5}.import-drop-zone[data-v-e8de8a2b]:hover,.import-drop-zone.drag-active[data-v-e8de8a2b]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 5%,transparent);color:var(--text)}.import-file-list[data-v-e8de8a2b]{font-family:var(--mono);font-size:11px;color:var(--muted);margin-top:6px;min-height:16px}.mom-modal[data-v-893b84c2]{min-width:420px;max-width:520px}.mom-intro[data-v-893b84c2]{font-size:12px;color:var(--text-dim);line-height:1.5;margin:0 0 12px}.mom-modes[data-v-893b84c2]{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:4px}.mom-mode[data-v-893b84c2]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 4px;background:var(--bg);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text-dim);cursor:pointer;transition:border-color .12s,color .12s,background .12s}.mom-mode[data-v-893b84c2]:hover{color:var(--text);border-color:var(--border-hi, var(--accent))}.mom-mode.active[data-v-893b84c2]{color:var(--accent);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.mom-mode-icon[data-v-893b84c2]{font-size:16px;line-height:1}.mom-mode-label[data-v-893b84c2]{font-family:var(--display);font-size:10px;letter-spacing:1px;text-transform:uppercase}.mom-hint[data-v-893b84c2]{font-size:11px;color:var(--muted);margin-top:6px;min-height:14px}.mom-scope[data-v-893b84c2]{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:4px}.mom-radio[data-v-893b84c2],.mom-check[data-v-893b84c2]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none}.mom-radio em[data-v-893b84c2]{color:var(--muted);font-style:normal}.mom-radio.disabled[data-v-893b84c2]{opacity:.45;cursor:default}.mom-options[data-v-893b84c2]{display:flex;flex-direction:column;gap:4px;margin-top:10px}.mom-check strong[data-v-893b84c2]{color:var(--accent);font-weight:500}.mom-preview-meta[data-v-893b84c2]{float:right;font-size:10px;color:var(--muted);letter-spacing:0;text-transform:none}.mom-preview[data-v-893b84c2]{margin-top:4px;max-height:200px;overflow-y:auto;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg)}.mom-empty[data-v-893b84c2]{padding:14px;font-size:12px;color:var(--muted);text-align:center}.mom-bucket[data-v-893b84c2]{display:flex;align-items:center;gap:7px;padding:6px 10px;border-bottom:1px solid color-mix(in srgb,var(--border) 60%,transparent);font-size:12px}.mom-bucket[data-v-893b84c2]:last-child{border-bottom:none}.mom-dot[data-v-893b84c2]{width:9px;height:9px;border-radius:50%;flex-shrink:0}.mom-bucket-name[data-v-893b84c2]{color:var(--text);flex-shrink:0;min-width:70px}.mom-tag[data-v-893b84c2]{font-family:var(--mono);font-size:9px;letter-spacing:.5px;text-transform:uppercase;color:var(--accent2);border:1px solid color-mix(in srgb,var(--accent2) 40%,transparent);border-radius:3px;padding:0 4px;flex-shrink:0}.mom-tag.existing[data-v-893b84c2]{color:var(--muted);border-color:var(--border)}.mom-bucket-names[data-v-893b84c2]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:11px}.mom-count[data-v-893b84c2]{font-family:var(--mono);font-size:11px;color:var(--muted);background:color-mix(in srgb,var(--text) 7%,transparent);border-radius:10px;padding:1px 6px;flex-shrink:0}.mom-footer[data-v-893b84c2]{display:flex;align-items:center;gap:6px}.mom-undo[data-v-893b84c2]{color:var(--muted)}.mom-undo[data-v-893b84c2]:hover{color:var(--text)}@media(max-width:768px){.mom-modal[data-v-893b84c2]{min-width:0;width:calc(100vw - 24px)}.mom-modes[data-v-893b84c2]{grid-template-columns:repeat(2,1fr)}.mom-bucket-names[data-v-893b84c2]{display:none}}.ml-ctx[data-v-37b0ba41]{position:fixed;z-index:9999;min-width:165px;background:var(--panel2);border:1px solid var(--border);border-radius:var(--r-md);padding:4px 0;box-shadow:0 8px 24px #00000073}.ml-ctx-name[data-v-37b0ba41]{padding:6px 12px 5px;font-family:var(--display);font-size:11px;letter-spacing:.8px;color:var(--accent);border-bottom:1px solid var(--border);margin-bottom:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ml-ctx-item[data-v-37b0ba41]{padding:6px 14px;font-family:var(--mono);font-size:12px;color:var(--text-dim);cursor:pointer;transition:background .1s}.ml-ctx-item[data-v-37b0ba41]:hover{background:#ffffff0d;color:var(--text)}.ml-ctx-item.red[data-v-37b0ba41],.red[data-v-37b0ba41]{color:var(--red)!important}.ml-ctx-sep[data-v-37b0ba41]{height:1px;background:var(--border);margin:3px 0}.mds-modal[data-v-202c415f]{width:min(680px,calc(100vw - 24px));max-height:min(720px,calc(100dvh - 48px));display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--border);border-radius:var(--r-lg, 8px);box-shadow:0 18px 50px #0000008c;overflow:hidden}.mds-head[data-v-202c415f]{display:flex;align-items:center;gap:8px;padding:11px 14px;border-bottom:1px solid var(--border)}.mds-title[data-v-202c415f]{flex:1;font-family:var(--display);font-size:13px;color:var(--accent)}.mds-x[data-v-202c415f]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;color:var(--muted);font-size:13px;cursor:pointer;padding:2px 4px}.mds-x[data-v-202c415f]:hover:not(:disabled){color:var(--text)}.mds-sub[data-v-202c415f]{padding:9px 14px 10px;font-size:12px;line-height:1.6;color:var(--muted);border-bottom:1px solid var(--border)}.mds-sub strong[data-v-202c415f]{color:var(--text);font-weight:500}.mds-linkbtn[data-v-202c415f]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0 0 0 6px;color:var(--accent);font-size:12px;cursor:pointer}.mds-linkbtn[data-v-202c415f]:hover:not(:disabled){text-decoration:underline}.mds-linkbtn[data-v-202c415f]:disabled{opacity:.5;cursor:default}.mds-body[data-v-202c415f]{flex:1 1 auto;overflow-y:auto;padding:6px 14px 12px}.mds-body[data-v-202c415f]::-webkit-scrollbar{width:5px}.mds-body[data-v-202c415f]::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.mds-set[data-v-202c415f]{border-bottom:1px solid color-mix(in srgb,var(--border) 65%,transparent)}.mds-set[data-v-202c415f]:last-of-type{border-bottom:0}.mds-set.is-off[data-v-202c415f]{opacity:.45}.mds-set.is-open[data-v-202c415f]{background:color-mix(in srgb,var(--accent) 4%,transparent)}.mds-set-head[data-v-202c415f]{display:flex;align-items:center;gap:9px;padding:7px 0}.mds-check[data-v-202c415f]{width:14px;height:14px;flex-shrink:0;accent-color:var(--accent);cursor:pointer}.mds-cover[data-v-202c415f]{flex-shrink:0;width:36px;height:36px;border-radius:var(--r-sm, 3px);overflow:hidden;border:1px solid var(--border);background:var(--panel2, #14161f)}.mds-cover img[data-v-202c415f]{width:100%;height:100%;object-fit:cover;display:block}.mds-fields[data-v-202c415f]{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:3px}.mds-name[data-v-202c415f]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;background:var(--panel2, #14161f);border:1px solid var(--border);color:var(--text);font-size:12px;padding:4px 7px;border-radius:var(--r-sm, 3px)}.mds-name[data-v-202c415f]:focus{outline:none;border-color:var(--accent)}.mds-name[data-v-202c415f]:disabled{opacity:.6}.mds-meta[data-v-202c415f]{display:flex;gap:8px;min-width:0;font-size:10px;color:var(--muted)}.mds-meta>span[data-v-202c415f]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mds-warn[data-v-202c415f]{color:var(--amber, #f59e0b);flex-shrink:0}.mds-type[data-v-202c415f],.mds-role[data-v-202c415f],.mds-opt-select[data-v-202c415f]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--panel2, #14161f);border:1px solid var(--border);color:var(--text);font-size:11px;padding:5px 7px;border-radius:var(--r-sm, 3px);cursor:pointer}.mds-type[data-v-202c415f]{flex-shrink:0;width:92px;text-transform:capitalize}.mds-type[data-v-202c415f]:focus,.mds-role[data-v-202c415f]:focus,.mds-opt-select[data-v-202c415f]:focus{outline:none;border-color:var(--accent)}.mds-type[data-v-202c415f]:disabled{opacity:.6;cursor:default}.mds-toggle[data-v-202c415f]{flex-shrink:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;color:var(--muted);font-size:11px;cursor:pointer;padding:4px 2px;white-space:nowrap}.mds-toggle[data-v-202c415f]:hover{color:var(--text)}.mds-chev[data-v-202c415f]{display:inline-block;width:10px;color:var(--muted)}.mds-maps[data-v-202c415f]{padding:2px 0 9px 59px}.mds-map[data-v-202c415f]{display:flex;align-items:center;gap:8px;padding:4px 0}.mds-thumb[data-v-202c415f]{flex-shrink:0;width:26px;height:26px;border-radius:var(--r-sm, 3px);overflow:hidden;border:1px solid var(--border);background:var(--panel2, #14161f)}.mds-thumb img[data-v-202c415f]{width:100%;height:100%;object-fit:cover;display:block}.mds-file[data-v-202c415f]{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.mds-fname[data-v-202c415f]{font-size:11px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mds-fnote[data-v-202c415f]{font-size:10px;line-height:1.4;color:var(--muted)}.mds-role[data-v-202c415f]{flex-shrink:0;width:140px}.mds-role.is-off[data-v-202c415f]{color:var(--muted)}.mds-skiphead[data-v-202c415f]{display:block;width:100%;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;margin-top:10px;padding:6px 0;border-top:1px solid var(--border);color:var(--muted);font-size:11px;cursor:pointer}.mds-skiphead[data-v-202c415f]:hover{color:var(--text)}.mds-skiplist[data-v-202c415f]{padding-bottom:4px}.mds-skip[data-v-202c415f]{display:flex;gap:8px;padding:3px 0;font-size:10px;min-width:0}.mds-skip-name[data-v-202c415f]{color:var(--text);white-space:nowrap;flex-shrink:0}.mds-skip-why[data-v-202c415f]{color:var(--muted);min-width:0}.mds-foot[data-v-202c415f]{flex-shrink:0;display:flex;flex-direction:column;gap:9px;padding:11px 14px;border-top:1px solid var(--border);background:var(--panel)}.mds-opts[data-v-202c415f]{display:flex;gap:14px;flex-wrap:wrap}.mds-opt[data-v-202c415f]{display:flex;align-items:center;gap:7px;min-width:0}.mds-opt-label[data-v-202c415f]{font-size:11px;color:var(--muted);flex-shrink:0}.mds-opt-select[data-v-202c415f]{min-width:120px}.mds-actions[data-v-202c415f]{display:flex;align-items:center;gap:8px}.mds-status[data-v-202c415f]{flex:1;min-width:0;font-size:11px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mds-bar[data-v-202c415f]{height:2px;background:var(--border);border-radius:2px;overflow:hidden}.mds-bar span[data-v-202c415f]{display:block;height:100%;background:var(--accent);transition:width .2s linear}@media(max-width:640px){.mds-modal[data-v-202c415f]{width:calc(100vw - 12px);max-height:calc(100dvh - 24px)}.mds-type[data-v-202c415f]{width:74px}.mds-maps[data-v-202c415f]{padding-left:24px}.mds-role[data-v-202c415f]{width:116px}.mds-opts[data-v-202c415f]{gap:8px}.mds-opt-select[data-v-202c415f]{min-width:96px}}#material-library-body[data-v-638cbd7d]{display:flex;flex-direction:column;overflow:hidden;position:relative;height:calc(100vh - var(--header-h, 36px));height:calc(100dvh - var(--header-h, 36px));margin-top:var(--header-h, 36px)}#mat-lib-main[data-v-638cbd7d]{flex:1;min-height:0;display:flex;overflow:hidden}.ds-fs-banner[data-v-638cbd7d]{display:flex;align-items:center;gap:12px;background:#3b82f61a;border:1px solid rgba(59,130,246,.3);border-radius:8px;padding:10px 14px;margin:8px 8px 0;font-size:.82rem;color:#94a3b8;line-height:1.5}.ds-fs-banner-text[data-v-638cbd7d]{flex:1;display:flex;align-items:center;gap:8px}.ds-fs-banner-icon[data-v-638cbd7d]{font-size:1.1rem;flex-shrink:0}.ds-fs-banner strong[data-v-638cbd7d]{color:#7dd3fc}.ds-fs-banner-btn[data-v-638cbd7d]{flex-shrink:0;padding:5px 12px;border-radius:5px;border:1px solid rgba(59,130,246,.5);background:#3b82f626;color:#7dd3fc;font-size:.8rem;cursor:pointer;white-space:nowrap;transition:background .15s}.ds-fs-banner-btn[data-v-638cbd7d]:hover{background:#3b82f647}.ml-drop-overlay[data-v-638cbd7d]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;pointer-events:none;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--panel) 82%,transparent);border:2px dashed var(--accent);border-radius:var(--r-md, 6px)}.ml-drop-card[data-v-638cbd7d]{text-align:center;padding:0 24px;max-width:380px}.ml-drop-icon[data-v-638cbd7d]{font-size:30px;color:var(--accent);line-height:1}.ml-drop-head[data-v-638cbd7d]{margin-top:10px;font-family:var(--display);font-size:14px;color:var(--text)}.ml-drop-hint[data-v-638cbd7d]{margin-top:5px;font-size:11.5px;line-height:1.6;color:var(--muted)}.hk-root[data-v-d6f06e9d]{position:fixed;z-index:700;display:flex;flex-direction:column;min-width:280px;background:var(--panel);border:1px solid var(--border-hi, var(--border));border-radius:var(--r-lg, 8px);box-shadow:0 18px 48px #0000008c;overflow:hidden;outline:none}.hk-root.hk-dragging[data-v-d6f06e9d]{transition:none;box-shadow:0 24px 60px #000000a6}.hk-root.hk-dock-left[data-v-d6f06e9d],.hk-root.hk-dock-right[data-v-d6f06e9d]{top:var(--header-h);bottom:0;height:auto;border-radius:0;box-shadow:0 0 30px #00000080}.hk-root.hk-dock-left[data-v-d6f06e9d]{left:0;border-left:none;border-top:none;border-bottom:none}.hk-root.hk-dock-right[data-v-d6f06e9d]{right:0;border-right:none;border-top:none;border-bottom:none}.hk-root.hk-dock-bottom[data-v-d6f06e9d]{left:0;right:0;bottom:0;width:auto;border-radius:0;border-left:none;border-right:none;border-bottom:none;box-shadow:0 -8px 30px #00000080}.hk-dz[data-v-d6f06e9d]{position:fixed;z-index:699;pointer-events:none;background:#fb923c1a;border:1px dashed var(--accent2)}.hk-dz-left[data-v-d6f06e9d]{top:var(--header-h);bottom:0;left:0;width:340px}.hk-dz-right[data-v-d6f06e9d]{top:var(--header-h);bottom:0;right:0;width:340px}.hk-dz-bottom[data-v-d6f06e9d]{left:0;right:0;bottom:0;height:280px}.hk-bar[data-v-d6f06e9d]{flex:0 0 auto;display:flex;align-items:center;gap:8px;height:34px;padding:0 6px 0 10px;background:var(--panel2);border-bottom:1px solid var(--border);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.hk-dragging .hk-bar[data-v-d6f06e9d]{cursor:grabbing}.hk-grip-dots[data-v-d6f06e9d]{width:10px;height:14px;flex-shrink:0;opacity:.45;background-image:radial-gradient(currentColor 1px,transparent 1px);background-size:4px 4px;color:var(--muted)}.hk-title[data-v-d6f06e9d]{flex:1 1 auto;min-width:0;font-family:var(--display);font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--accent2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hk-dockbtns[data-v-d6f06e9d]{display:flex;align-items:center;gap:2px;flex-shrink:0}.hk-dockbtn[data-v-d6f06e9d]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;border-radius:var(--r-sm, 3px);color:var(--muted);cursor:pointer;transition:color .12s,background .12s,border-color .12s}.hk-dockbtn[data-v-d6f06e9d]:hover{color:var(--text);background:#ffffff0d}.hk-dockbtn.active[data-v-d6f06e9d]{color:var(--accent2);border-color:var(--border-hi);background:#fb923c1a}.hk-close[data-v-d6f06e9d]:hover{color:var(--red)}.hk-dockbtn svg[data-v-d6f06e9d]{width:14px;height:14px}.hk-ic-frame[data-v-d6f06e9d]{fill:none;stroke:currentColor;stroke-width:1.2;opacity:.55}.hk-ic-fill[data-v-d6f06e9d]{fill:currentColor;opacity:.85}.hk-ic-x[data-v-d6f06e9d]{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}.hk-search[data-v-d6f06e9d]{flex:0 0 auto;display:flex;align-items:center;gap:6px;padding:7px 10px;border-bottom:1px solid var(--border);background:var(--panel)}.hk-search-ico[data-v-d6f06e9d]{color:var(--muted);font-size:13px;line-height:1}.hk-search-input[data-v-d6f06e9d]{flex:1 1 auto;min-width:0;height:24px;padding:0 7px;background:var(--panel2);border:1px solid var(--border);border-radius:var(--r-sm, 3px);color:var(--text);font-family:var(--display);font-size:11px;outline:none}.hk-search-input[data-v-d6f06e9d]:focus{border-color:var(--accent)}.hk-search-input[data-v-d6f06e9d]::placeholder{color:var(--muted)}.hk-search-clear[data-v-d6f06e9d]{background:transparent;border:none;cursor:pointer;color:var(--muted);font-size:10px;padding:2px 4px}.hk-search-clear[data-v-d6f06e9d]:hover{color:var(--text)}.hk-body[data-v-d6f06e9d]{flex:1 1 auto;min-height:0;overflow-y:auto;padding:4px 12px 14px}.hk-dock-bottom .hk-body[data-v-d6f06e9d]{column-width:330px;column-gap:26px}.hk-dock-bottom .hk-sec[data-v-d6f06e9d]{break-inside:avoid}.hk-find-hint[data-v-d6f06e9d]{margin:8px 0 2px;padding:6px 9px;font-size:10.5px;line-height:1.4;color:var(--accent2);background:#fb923c14;border:1px solid rgba(251,146,60,.28);border-radius:var(--r-sm, 3px)}.hk-sec[data-v-d6f06e9d]{margin-top:12px}.hk-sec-title[data-v-d6f06e9d]{margin-bottom:5px;font-family:var(--display);font-size:10px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--accent);opacity:.85}.hk-sec-note[data-v-d6f06e9d]{margin:-2px 0 6px;font-size:11px;color:var(--muted);line-height:1.45}.hk-row[data-v-d6f06e9d]{display:flex;align-items:baseline;gap:10px;padding:3px 0;border-bottom:1px solid rgba(255,255,255,.03)}.hk-row[data-v-d6f06e9d]:last-child{border-bottom:none}.hk-keys[data-v-d6f06e9d]{flex:0 0 132px;display:flex;flex-wrap:wrap;align-items:center;gap:3px}.hk-key[data-v-d6f06e9d]{display:inline-block;padding:2px 5px;min-width:18px;text-align:center;background:var(--panel3);border:1px solid var(--border-hi, var(--border));border-bottom-width:2px;border-radius:var(--r-sm, 3px);font-family:var(--mono);font-size:11px;line-height:1.25;color:var(--text);white-space:nowrap}.hk-key-sm[data-v-d6f06e9d]{padding:1px 4px;min-width:14px;font-size:10px;border-bottom-width:1px}.hk-plus[data-v-d6f06e9d],.hk-or[data-v-d6f06e9d]{font-size:10px;color:var(--muted)}.hk-or[data-v-d6f06e9d]{margin:0 2px;font-style:italic}.hk-desc[data-v-d6f06e9d]{flex:1 1 auto;font-size:11px;line-height:1.5;color:var(--text-dim)}.hk-empty[data-v-d6f06e9d]{padding:22px 4px;text-align:center;font-size:11px;color:var(--muted)}.hk-resize[data-v-d6f06e9d]{position:absolute;touch-action:none;z-index:2}.hk-resize-se[data-v-d6f06e9d]{right:0;bottom:0;width:16px;height:16px;cursor:nwse-resize;background:linear-gradient(135deg,transparent 0 50%,var(--border-hi) 50% 58%,transparent 58% 70%,var(--border-hi) 70% 78%,transparent 78%)}.hk-resize-e[data-v-d6f06e9d]{top:0;bottom:0;right:-2px;width:6px;cursor:ew-resize}.hk-resize-w[data-v-d6f06e9d]{top:0;bottom:0;left:-2px;width:6px;cursor:ew-resize}.hk-resize-n[data-v-d6f06e9d]{left:0;right:0;top:-2px;height:6px;cursor:ns-resize}.hk-resize-e[data-v-d6f06e9d]:hover,.hk-resize-w[data-v-d6f06e9d]:hover,.hk-resize-n[data-v-d6f06e9d]:hover{background:var(--accent2);opacity:.5}.hk-body[data-v-d6f06e9d]::-webkit-scrollbar{width:8px}.hk-body[data-v-d6f06e9d]::-webkit-scrollbar-track{background:transparent}.hk-body[data-v-d6f06e9d]::-webkit-scrollbar-thumb{background:var(--border-hi, var(--border));border-radius:4px}.hk-body[data-v-d6f06e9d]::-webkit-scrollbar-thumb:hover{background:var(--muted)}.hk-suggest[data-v-d6f06e9d]{position:fixed;z-index:760;margin:0;padding:4px;list-style:none;max-height:320px;overflow-y:auto;background:var(--panel2);border:1px solid var(--border-hi, var(--border));border-radius:var(--r-md, 5px);box-shadow:0 16px 40px #0000008c}.hk-sug[data-v-d6f06e9d]{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:var(--r-sm, 3px);cursor:pointer}.hk-sug.active[data-v-d6f06e9d]{background:#fb923c24}.hk-sug-main[data-v-d6f06e9d]{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}.hk-sug-label[data-v-d6f06e9d]{font-family:var(--display);font-size:12px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hk-sug.active .hk-sug-label[data-v-d6f06e9d]{color:var(--accent2)}.hk-hit[data-v-d6f06e9d]{background:transparent;color:var(--accent);font-weight:700}.hk-sug-where[data-v-d6f06e9d]{font-size:9.5px;letter-spacing:1px;text-transform:uppercase;color:var(--muted)}.hk-sug-keys[data-v-d6f06e9d]{flex:0 0 auto;display:flex;align-items:center;gap:2px}.hk-sug-foot[data-v-d6f06e9d]{padding:6px 8px 3px;font-size:9.5px;color:var(--muted);display:flex;align-items:center;gap:4px;flex-wrap:wrap;border-top:1px solid var(--border);margin-top:2px}.hk-suggest[data-v-d6f06e9d]::-webkit-scrollbar{width:8px}.hk-suggest[data-v-d6f06e9d]::-webkit-scrollbar-thumb{background:var(--border-hi, var(--border));border-radius:4px}.hk-spot-ring[data-v-d6f06e9d]{position:fixed;z-index:900;pointer-events:none;border:2px solid var(--accent2, #fb923c);border-radius:8px;box-shadow:0 0 0 3px #fb923c59,0 0 0 100vmax #0000007a;animation:hk-ring-in-d6f06e9d .18s ease-out,hk-ring-pulse-d6f06e9d 1.7s ease-in-out .18s infinite}@keyframes hk-ring-in-d6f06e9d{0%{opacity:0;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes hk-ring-pulse-d6f06e9d{0%,to{box-shadow:0 0 0 3px #fb923c4d,0 0 0 100vmax #0000007a}50%{box-shadow:0 0 0 6px #fb923c1f,0 0 0 100vmax #0000007a}}.hk-pop[data-v-d6f06e9d]{position:fixed;z-index:910;width:300px;max-width:calc(100vw - 16px);padding:11px 12px 12px;background:var(--panel);border:1px solid var(--accent2, #fb923c);border-radius:var(--r-md, 5px);box-shadow:0 18px 44px #0009;animation:hk-pop-in-d6f06e9d .16s ease-out}.hk-pop-centered[data-v-d6f06e9d]{width:340px;box-shadow:0 24px 60px #000000a6}@keyframes hk-pop-in-d6f06e9d{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.hk-pop-head[data-v-d6f06e9d]{display:flex;align-items:center;gap:8px}.hk-pop-title[data-v-d6f06e9d]{flex:1 1 auto;min-width:0;font-family:var(--display);font-size:12.5px;letter-spacing:.5px;color:var(--accent2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hk-pop-x[data-v-d6f06e9d]{flex:0 0 auto;background:transparent;border:none;cursor:pointer;color:var(--muted);font-size:11px;padding:2px 4px;line-height:1}.hk-pop-x[data-v-d6f06e9d]:hover{color:var(--text)}.hk-pop-meta[data-v-d6f06e9d]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:5px 0 0}.hk-pop-where[data-v-d6f06e9d]{font-size:9.5px;letter-spacing:1px;text-transform:uppercase;color:var(--muted);border:1px solid var(--border);border-radius:999px;padding:1px 8px}.hk-pop-keys[data-v-d6f06e9d]{display:flex;align-items:center;gap:2px}.hk-pop-info[data-v-d6f06e9d]{margin:8px 0 0;font-size:11.5px;line-height:1.5;color:var(--text-dim)}.hk-pop-miss[data-v-d6f06e9d]{margin:8px 0 0;font-size:10.5px;line-height:1.45;color:var(--muted);font-style:italic}.hk-pop-bottom[data-v-d6f06e9d]:before,.hk-pop-top[data-v-d6f06e9d]:before{content:"";position:absolute;left:var(--hk-caret, 24px);width:10px;height:10px;background:var(--panel);border:1px solid var(--accent2, #fb923c);transform:translate(-50%) rotate(45deg)}.hk-pop-bottom[data-v-d6f06e9d]:before{top:-6px;border-right:none;border-bottom:none}.hk-pop-top[data-v-d6f06e9d]:before{bottom:-6px;border-left:none;border-top:none}.hk-pop-left[data-v-d6f06e9d]:before,.hk-pop-right[data-v-d6f06e9d]:before{content:"";position:absolute;top:var(--hk-caret, 50%);width:10px;height:10px;background:var(--panel);border:1px solid var(--accent2, #fb923c);transform:translateY(-50%) rotate(45deg)}.hk-pop-left[data-v-d6f06e9d]:before{right:-6px;border-left:none;border-bottom:none}.hk-pop-right[data-v-d6f06e9d]:before{left:-6px;border-top:none;border-right:none}@media(prefers-reduced-motion:reduce){.hk-spot-ring[data-v-d6f06e9d]{animation:hk-ring-in-d6f06e9d .18s ease-out}.hk-pop[data-v-d6f06e9d]{animation:none}}.app-header-icon[data-v-26c85cee]{padding:8px;cursor:pointer}.app-title-label[data-v-26c85cee]{color:var(--muted);display:flex;align-items:center;margin-left:0;margin-right:12px;font-size:14px;font-family:var(--display);opacity:.5;font-size:12px;letter-spacing:2px;text-transform:uppercase;white-space:nowrap;overflow-x:hidden;text-overflow:ellipsis}.pt-help[data-v-26c85cee]{padding:0 12px;justify-content:center}.pt-help svg[data-v-26c85cee]{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;opacity:.75;transition:opacity .15s}.pt-help:hover .pt-help-dot[data-v-26c85cee],.pt-help.active .pt-help-dot[data-v-26c85cee]{opacity:1}.pt-help .pt-help-dot[data-v-26c85cee]{color:var(--text-dim);opacity:.8;width:18px;height:18px;font-size:18px}.pt-help.active[data-v-26c85cee]{color:var(--accent2);background:#fb923c12;border-bottom:2px solid var(--accent2)}.pt-mobile[data-v-26c85cee]{align-items:center;gap:4px;padding:0 6px}.pt-hamburger[data-v-26c85cee]{flex:0 0 auto;width:38px;height:38px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--border);border-radius:var(--r-md, 5px);color:var(--text);cursor:pointer;transition:border-color .15s,background .15s}.pt-hamburger[data-v-26c85cee]:active{background:#ffffff0d}.pt-hamburger.open[data-v-26c85cee]{border-color:var(--accent2);background:#fb923c14}.pt-burger-lines[data-v-26c85cee]{display:inline-flex;flex-direction:column;gap:4px;width:18px}.pt-burger-lines span[data-v-26c85cee]{display:block;height:2px;border-radius:2px;background:currentColor}.pt-hamburger.open[data-v-26c85cee]{color:var(--accent2)}.pt-current[data-v-26c85cee]{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:8px;height:38px;padding:0 4px;background:transparent;border:none;color:var(--accent2);font-family:var(--display);font-size:13px;letter-spacing:2px;text-transform:uppercase;cursor:pointer;-webkit-user-select:none;user-select:none}.pt-current .tab-icon[data-v-26c85cee]{opacity:1;font-size:13px;flex-shrink:0}.pt-current-label[data-v-26c85cee]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pt-caret[data-v-26c85cee]{margin-left:2px;font-size:10px;color:var(--muted);flex-shrink:0}.pt-share-wrap[data-v-26c85cee]{flex:0 0 auto;margin-left:auto}.pt-share[data-v-26c85cee]{width:38px;height:38px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--border);border-radius:var(--r-md, 5px);color:var(--text);cursor:pointer;transition:border-color .15s,background .15s,color .15s}.pt-share[data-v-26c85cee]:active{background:#ffffff0d}.pt-share.open[data-v-26c85cee]{border-color:var(--accent2);background:#fb923c14;color:var(--accent2)}.pt-share svg[data-v-26c85cee]{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.pt-menu-scrim[data-v-26c85cee]{position:fixed;top:0;right:0;bottom:0;left:0;top:var(--header-h);z-index:600;background:#00000059}.pt-menu[data-v-26c85cee],.pt-share-menu[data-v-26c85cee]{position:fixed;top:var(--header-h);z-index:601;min-width:220px;display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--border);border-top:none;border-radius:0 0 var(--r-lg, 8px) var(--r-lg, 8px);box-shadow:0 12px 28px #00000073;overflow:hidden}.pt-menu[data-v-26c85cee]{left:6px}.pt-share-menu[data-v-26c85cee]{right:6px;min-width:210px}.pt-menu-item[data-v-26c85cee]{display:flex;align-items:center;gap:10px;padding:13px 16px;background:transparent;border:none;border-bottom:1px solid var(--border);color:var(--muted);font-family:var(--display);font-size:12px;letter-spacing:2px;text-transform:uppercase;text-align:left;cursor:pointer;transition:color .12s,background .12s}.pt-menu-item[data-v-26c85cee]:last-child{border-bottom:none}.pt-menu-item[data-v-26c85cee]:active{background:#ffffff0a}.pt-menu-item .tab-icon[data-v-26c85cee]{opacity:.7;flex-shrink:0}.pt-menu-item.active[data-v-26c85cee]{color:var(--accent2);background:#fb923c12}.pt-menu-item.active .tab-icon[data-v-26c85cee]{opacity:1}.pt-menu-check[data-v-26c85cee]{margin-left:auto;color:var(--accent2)}.pt-mi-chevron[data-v-26c85cee]{margin-left:auto;font-size:16px;line-height:1;color:var(--muted);opacity:.8}.welcome-modal[data-v-10a05611]{width:420px;max-width:calc(100vw - 32px)}.welcome-title-row[data-v-10a05611]{display:flex;align-items:center;gap:8px}.welcome-title-row .welcome-title[data-v-10a05611]{margin-bottom:0}.welcome-tagline[data-v-10a05611]{font-size:13px;color:var(--muted);line-height:1.6;margin:4px 0 16px}.welcome-list[data-v-10a05611]{list-style:none;display:flex;flex-direction:column;gap:7px;margin:0 0 16px}.welcome-list li[data-v-10a05611]{display:flex;align-items:flex-start;gap:8px;font-size:12px;color:var(--text);line-height:1.5}.welcome-list li[data-v-10a05611]:before{content:"•";color:var(--accent);font-size:11px;line-height:1.6;flex-shrink:0}.welcome-privacy[data-v-10a05611]{margin-bottom:18px}.welcome-privacy p[data-v-10a05611]{display:flex;align-items:center;gap:7px;margin-bottom:0}.welcome-privacy-icon[data-v-10a05611]{font-size:12px;flex-shrink:0}.support-app-section[data-v-10a05611]{padding:12px 0;display:flex;align-items:center;justify-content:center;margin-top:8px}.support-app-text[data-v-10a05611]{margin-right:8px;font-size:14px}.welcome-getstarted-title[data-v-10a05611]{font-family:var(--display);font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--text-dim);margin-bottom:8px}.welcome-connect-row[data-v-10a05611]{display:flex;align-items:center;gap:12px;padding:10px 12px;background:#fbbf240f;border:1px solid rgba(251,191,36,.25);border-radius:var(--r-md)}.welcome-connect-desc[data-v-10a05611]{flex:1;font-size:11px;color:var(--muted);line-height:1.6}.welcome-connect-btn[data-v-10a05611]{flex-shrink:0;padding:7px 14px;border:1px solid rgba(251,191,36,.45);border-radius:var(--r-sm);background:#fbbf241f;color:#fbbf24;font-family:var(--display);font-size:11px;letter-spacing:.5px;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s}.welcome-connect-btn[data-v-10a05611]:hover:not(:disabled){background:#fbbf2438;border-color:#fbbf24b3}.welcome-connect-btn[data-v-10a05611]:disabled{opacity:.6;cursor:default}.welcome-footer[data-v-10a05611]{margin-top:24px}@media(max-width:768px){.welcome-modal[data-v-10a05611]{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow-y:auto;box-sizing:border-box}.welcome-connect-row[data-v-10a05611]{flex-direction:column;align-items:stretch}.welcome-connect-btn[data-v-10a05611]{width:100%;text-align:center}}
