.ec[data-v-73621f4e]{display:flex;flex-direction:column;height:100%;min-height:0}.ec__empty[data-v-73621f4e]{background:#fafafa;border:1.5px dashed #d8d8dc;border-radius:14px;color:#6e6e73;font-size:13px;padding:32px;text-align:center}.ec__body[data-v-73621f4e]{display:flex;flex:1;min-height:0;overflow:hidden;position:relative}.ec__body .ec__canvas[data-v-73621f4e]{flex:1;min-height:0;min-width:0}.ec__body .ec__stage-wrap[data-v-73621f4e],.ec__body .ec__viewport[data-v-73621f4e]{flex:1;min-height:0}@media (max-width:767px){.ec__body[data-v-73621f4e]{min-height:420px}}.ec__canvas[data-v-73621f4e]{min-width:0}.ec__canvas[data-v-73621f4e],.ec__stage-wrap[data-v-73621f4e]{display:flex;flex-direction:column;min-height:0}.ec__stage-wrap[data-v-73621f4e]{height:100%}.ec__viewport[data-v-73621f4e]{background:#f5f5f7;height:100%;min-height:360px;overflow:hidden;overscroll-behavior:none;position:relative;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}@media (max-width:767px){.ec__viewport[data-v-73621f4e]{min-height:300px}}.ec__stage[data-v-73621f4e]{position:relative;transform-origin:0 0;width:100%}.ec__img[data-v-73621f4e]{height:100%;top:0;right:0;bottom:0;left:0;-o-object-fit:contain;object-fit:contain;position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.ec__img[data-v-73621f4e],.ec__stage.is-scan .ec-shape[data-v-73621f4e],.ec__stage.is-scan .ec__badge-anchor[data-v-73621f4e]{pointer-events:none}.ec__svg[data-v-73621f4e]{cursor:inherit;height:100%;top:0;right:0;bottom:0;left:0;position:absolute;width:100%}.ec__zoom[data-v-73621f4e]{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;border:1px solid #ececef;border-radius:10px;bottom:12px;box-shadow:0 10px 28px -6px #00000014;display:inline-flex;gap:2px;padding:4px;position:absolute;right:var(--ec-inset-r,12px);transition:right .18s cubic-bezier(.16,1,.3,1);z-index:5}@media (max-width:767px){.ec__zoom[data-v-73621f4e]{border-radius:8px;bottom:8px;gap:0;padding:3px;right:8px}.ec__zoom .ec__zoom-btn[data-v-73621f4e]{border-radius:6px;font-size:12px;height:24px;width:24px}.ec__zoom .ec__zoom-btn--wide[data-v-73621f4e]{font-size:10px;width:26px}.ec__zoom .ec__zoom-btn--narrow[data-v-73621f4e]{font-size:11px;width:22px}.ec__zoom .ec__zoom-btn svg[data-v-73621f4e]{height:13px;width:13px}.ec__zoom .ec__zoom-pct[data-v-73621f4e]{font-size:10px;height:24px;min-width:40px;padding:0 5px}.ec__zoom .ec__zoom-sep[data-v-73621f4e]{height:13px;margin:0 2px}}.ec__zoom-btn[data-v-73621f4e]{align-items:center;background:transparent;border:none;border-radius:7px;color:#0b0b0d;cursor:pointer;display:inline-flex;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Inter,Helvetica Neue,Segoe UI,system-ui,sans-serif;font-size:15px;height:28px;justify-content:center;transition:background .15s,color .15s,opacity .15s;width:28px}.ec__zoom-btn[data-v-73621f4e]:hover:not(:disabled){background:#f5f5f7}.ec__zoom-btn[data-v-73621f4e]:disabled{cursor:not-allowed;opacity:.35}.ec__zoom-btn--wide[data-v-73621f4e]{font-size:13px;width:32px}.ec__zoom-btn--narrow[data-v-73621f4e]{font-size:14px;width:26px}.ec__zoom-btn svg[data-v-73621f4e]{display:block;height:16px;width:16px}.ec__zoom-pct[data-v-73621f4e]{background:transparent;border:none;border-radius:7px;color:#0b0b0d;cursor:pointer;font-family:SF Mono,ui-monospace,JetBrains Mono,Menlo,Consolas,monospace;font-size:11px;font-variant-numeric:tabular-nums;height:28px;min-width:56px;padding:0 8px;transition:background .15s}.ec__zoom-pct[data-v-73621f4e]:hover{background:#f5f5f7}.ec__zoom-sep[data-v-73621f4e]{background:#ececef;height:18px;margin:0 3px;width:1px}.ec-shape[data-v-73621f4e]{cursor:pointer}.ec-shape.is-dim[data-v-73621f4e]{opacity:.4;transition:opacity .15s}.ec-shape path[data-v-73621f4e],.ec-shape polygon[data-v-73621f4e],.ec-shape polyline[data-v-73621f4e]{stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke;pointer-events:all;transition:fill .15s,stroke-width .15s}.ec-shape .ec-shape__line[data-v-73621f4e]{fill:none!important;pointer-events:none}.ec-shape .ec-shape__hit[data-v-73621f4e]{fill:none;stroke:transparent;stroke-linecap:round;stroke-linejoin:round;pointer-events:stroke}.ec-shape.is-active[data-v-73621f4e]{cursor:grab}.ec-shape.is-moving[data-v-73621f4e]{cursor:grabbing}.ec-shape.is-locked[data-v-73621f4e],.ec-shape.is-locked[data-v-73621f4e] *,.ec-shape.is-noninteractive[data-v-73621f4e],.ec-shape.is-noninteractive[data-v-73621f4e] *{cursor:default;pointer-events:none!important}.ec-shape.is-marked path[data-v-73621f4e],.ec-shape.is-marked polygon[data-v-73621f4e],.ec-shape.is-marked polyline[data-v-73621f4e]{stroke:#2f7dff!important;stroke-width:3!important;stroke-dasharray:7 4!important}.ec__svg.is-circle .ec-shape[data-v-73621f4e],.ec__svg.is-cut .ec-shape[data-v-73621f4e],.ec__svg.is-draw .ec-shape[data-v-73621f4e],.ec__svg.is-line .ec-shape[data-v-73621f4e],.ec__svg.is-rect .ec-shape[data-v-73621f4e]{pointer-events:none}.ec__svg.is-readonly .ec-shape[data-v-73621f4e],.ec__svg.is-readonly .ec-shape.is-active[data-v-73621f4e],.ec__svg.is-readonly .ec-shape.is-moving[data-v-73621f4e]{cursor:pointer}.ec-rect-preview[data-v-73621f4e]{fill:#2f7dff1f;stroke:#2f7dff;stroke-width:2;stroke-dasharray:6 4}.ec-rect-preview[data-v-73621f4e],.ec-scan-preview[data-v-73621f4e]{vector-effect:non-scaling-stroke;pointer-events:none}.ec-scan-preview[data-v-73621f4e]{fill:#a969001a;stroke:#a96900;stroke-width:2;stroke-dasharray:8 4}.ec-handle[data-v-73621f4e]{fill:#fff;stroke:#2f7dff;stroke-width:2;vector-effect:non-scaling-stroke;cursor:grab}.ec-handle.is-drag[data-v-73621f4e],.ec-handle[data-v-73621f4e]:hover{fill:#2f7dff;cursor:grabbing}.ec-handle--nwse[data-v-73621f4e],.ec-handle--nwse.is-drag[data-v-73621f4e],.ec-handle--nwse[data-v-73621f4e]:hover{cursor:nwse-resize}.ec-handle--nesw[data-v-73621f4e],.ec-handle--nesw.is-drag[data-v-73621f4e],.ec-handle--nesw[data-v-73621f4e]:hover{cursor:nesw-resize}.ec-handle--hole[data-v-73621f4e]{stroke:#e0483d}.ec-handle--hole.is-drag[data-v-73621f4e],.ec-handle--hole[data-v-73621f4e]:hover{fill:#e0483d}.ec-obox[data-v-73621f4e]{fill:none;stroke:#2f7dff;stroke-width:1;stroke-dasharray:5 4;vector-effect:non-scaling-stroke;opacity:.7}.ec-draft[data-v-73621f4e],.ec-obox[data-v-73621f4e]{pointer-events:none}.ec-draft__line[data-v-73621f4e]{fill:none;stroke:#2f7dff;stroke-width:2;stroke-dasharray:6 4;vector-effect:non-scaling-stroke}.ec-draft__rubber[data-v-73621f4e]{stroke:#2f7dff;stroke-width:1.5;stroke-dasharray:4 4;vector-effect:non-scaling-stroke;opacity:.6}.ec-draft__rubber--close[data-v-73621f4e]{stroke:#1f7a3e;opacity:.9}.ec-draft__pt[data-v-73621f4e]{fill:#fff;stroke:#2f7dff;stroke-width:2;vector-effect:non-scaling-stroke}.ec-draft__pt.is-first[data-v-73621f4e]{fill:#2f7dff}.ec__badge-anchor[data-v-73621f4e]{display:inline-flex;pointer-events:none;position:absolute;transform:translate(-50%,-50%)}.ec__badge[data-v-73621f4e]{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b0b0dd9;border:1px solid hsla(0,0%,100%,.12);border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Inter,Helvetica Neue,Segoe UI,system-ui,sans-serif;font-size:9.5px;font-weight:600;gap:4px;letter-spacing:-.005em;padding:2px 7px;pointer-events:auto;transform:scale(var(--ec-badge-scale,1));transform-origin:center;transition:background .2s,transform .12s cubic-bezier(.16,1,.3,1),box-shadow .2s;white-space:nowrap}.ec__badge.is-dim[data-v-73621f4e]{opacity:.5;transition:opacity .15s}.ec__badge.is-badge-locked[data-v-73621f4e]{opacity:.6;pointer-events:none!important}.ec__badge.is-hover[data-v-73621f4e],.ec__badge[data-v-73621f4e]:hover{background:#000;transform:scale(calc(var(--ec-badge-scale, 1)*1.08))}.ec__badge.is-active[data-v-73621f4e]{background:#000;box-shadow:0 0 0 2px #fff,0 0 0 4px currentColor}.ec__badge.is-draggable[data-v-73621f4e]{cursor:grab}.ec__badge.is-dragging[data-v-73621f4e]{cursor:grabbing;transition:none}.ec__badge-dot[data-v-73621f4e]{border-radius:50%;flex-shrink:0;height:6px;width:6px}.ec__badge-parts[data-v-73621f4e]{background:#ffffff38;border-radius:999px;font-family:SF Mono,ui-monospace,JetBrains Mono,Menlo,Consolas,monospace;font-size:8.5px;font-weight:700;margin-left:2px;padding:0 4px}.ec__hud[data-v-73621f4e]{align-items:center;background:#fff;border:1px solid #ececef;color:#2c2c2e;display:flex;font-size:12.5px;gap:10px;padding:10px 14px}.ec__hud-dot[data-v-73621f4e]{background:#a1a1a6;border-radius:50%;flex-shrink:0;height:8px;width:8px}.ec__hud--draw .ec__hud-dot[data-v-73621f4e]{background:#2f7dff;box-shadow:0 0 0 3px #2f7dff2e}.ec__hud--select .ec__hud-dot[data-v-73621f4e]{background:#1f7a3e;box-shadow:0 0 0 3px #1f7a3e2e}.ec__hud-text[data-v-73621f4e]{flex:1;min-width:0}.ec__hud-meta[data-v-73621f4e]{border-left:1px solid #ececef;color:#6e6e73;font-family:SF Mono,ui-monospace,JetBrains Mono,Menlo,Consolas,monospace;font-size:11px;padding-left:10px}.ec-panel[data-v-73621f4e]{backdrop-filter:blur(22px) saturate(180%);-webkit-backdrop-filter:blur(22px) saturate(180%);background:#ffffffdb;border:1px solid rgba(0,0,0,.1);border-radius:14px;box-shadow:inset 0 1px #ffffffb3,0 18px 48px -16px #00000059,0 2px 10px -4px #00000029;display:flex;flex-direction:column;min-height:0;opacity:0;overflow:hidden;position:absolute;transition:opacity .2s cubic-bezier(.16,1,.3,1),box-shadow .2s;z-index:20}.ec-panel.is-ready[data-v-73621f4e]{opacity:1}.ec-panel.is-dragging[data-v-73621f4e],.ec-panel.is-resizing[data-v-73621f4e]{box-shadow:0 0 0 1px #2f7dff80,0 28px 64px -18px #00000073;transition:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ec-panel.is-snap-left[data-v-73621f4e]{box-shadow:-4px 0 0 -1px #2f7dff,0 28px 64px -18px #00000073}.ec-panel.is-snap-right[data-v-73621f4e]{box-shadow:4px 0 0 -1px #2f7dff,0 28px 64px -18px #00000073}.ec-panel.is-collapsed[data-v-73621f4e]{height:auto!important}.ec-panel__bar[data-v-73621f4e]{align-items:center;background:linear-gradient(180deg,#ffffffe6,#f6f6f8bf);border-bottom:1px solid rgba(0,0,0,.07);cursor:grab;display:flex;flex-shrink:0;gap:6px;height:38px;padding:0 6px 0 4px;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ec-panel.is-dragging .ec-panel__bar[data-v-73621f4e]{cursor:grabbing}.ec-panel__grip[data-v-73621f4e]{color:#a1a1a6;display:inline-flex;flex-shrink:0}.ec-panel__title[data-v-73621f4e]{color:#0b0b0d;font-size:10.5px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;white-space:nowrap}.ec-panel__count[data-v-73621f4e]{background:#0000000d;border-radius:999px;color:#6e6e73;font-family:SF Mono,ui-monospace,JetBrains Mono,Menlo,Consolas,monospace;font-size:10px;padding:1px 6px}.ec-panel__bar-spacer[data-v-73621f4e]{flex:1}.ec-panel__bar-btn[data-v-73621f4e]{align-items:center;background:transparent;border:none;border-radius:6px;color:#6e6e73;cursor:pointer;display:inline-flex;height:24px;justify-content:center;transition:background .14s,color .14s;width:24px}.ec-panel__bar-btn[data-v-73621f4e]:hover{background:#0000000f;color:#0b0b0d}.ec-panel__bar-btn.is-on[data-v-73621f4e]{background:#0b0b0d;color:#f5f5f7}.ec-panel__body[data-v-73621f4e]{display:flex;flex:1;flex-direction:column;gap:8px;min-height:0;padding:8px}.ec-panel__grab[data-v-73621f4e]{position:absolute;touch-action:none;z-index:3}.ec-panel__grab--n[data-v-73621f4e]{top:0}.ec-panel__grab--n[data-v-73621f4e],.ec-panel__grab--s[data-v-73621f4e]{cursor:ns-resize;height:5px;left:12px;right:12px}.ec-panel__grab--s[data-v-73621f4e]{bottom:0}.ec-panel__grab--w[data-v-73621f4e]{left:0}.ec-panel__grab--e[data-v-73621f4e],.ec-panel__grab--w[data-v-73621f4e]{bottom:12px;cursor:ew-resize;top:12px;width:5px}.ec-panel__grab--e[data-v-73621f4e]{right:0}.ec-panel__grab--nw[data-v-73621f4e]{cursor:nwse-resize;height:13px;left:0;top:0;width:13px}.ec-panel__grab--ne[data-v-73621f4e]{right:0;top:0}.ec-panel__grab--ne[data-v-73621f4e],.ec-panel__grab--sw[data-v-73621f4e]{cursor:nesw-resize;height:13px;width:13px}.ec-panel__grab--sw[data-v-73621f4e]{bottom:0;left:0}.ec-panel__grab--se[data-v-73621f4e]{bottom:0;cursor:nwse-resize;height:13px;right:0;width:13px}.ec-panel__grab--se[data-v-73621f4e]:after{border-bottom:1.5px solid rgba(0,0,0,.22);border-bottom-right-radius:3px;border-right:1.5px solid rgba(0,0,0,.22);bottom:3px;content:"";height:7px;position:absolute;right:3px;width:7px}.ec-tools[data-v-73621f4e]{align-items:center;background:#0000000b;border:1px solid rgba(0,0,0,.05);border-radius:10px;display:flex;flex-shrink:0;gap:3px;padding:3px}.ec-tools__sep[data-v-73621f4e]{background:#0000001a;height:20px;margin:0 3px;width:1px}.ec-tool[data-v-73621f4e]{align-items:center;background:transparent;border:1px solid transparent;border-radius:8px;color:#2c2c2e;cursor:pointer;display:inline-flex;flex:1 1 0;height:34px;justify-content:center;min-width:0;position:relative;transition:background .15s,color .15s,box-shadow .15s,transform .12s}.ec-tool[data-v-73621f4e]:hover:not(:disabled){background:#ffffffe6;box-shadow:0 1px 2px #0000000a;color:#0b0b0d}.ec-tool[data-v-73621f4e]:active:not(:disabled){transform:translateY(.5px)}.ec-tool.is-active[data-v-73621f4e]{background:#0b0b0d;box-shadow:0 2px 8px -2px #00000073;color:#f5f5f7}.ec-tool.is-active .ec-tool__key[data-v-73621f4e]{color:#ffffff8c}.ec-tool[data-v-73621f4e]:disabled{cursor:not-allowed;opacity:.3}.ec-tool--ghost[data-v-73621f4e]{flex:0 0 30px}.ec-tool__key[data-v-73621f4e]{bottom:2px;color:#a1a1a6;font-family:SF Mono,ui-monospace,JetBrains Mono,Menlo,Consolas,monospace;font-size:8.5px;line-height:1;pointer-events:none;position:absolute;right:4px}.ec-live[data-v-73621f4e]{align-items:center;background:#2f7dff14;border:1px solid rgba(47,125,255,.22);border-radius:10px;display:flex;flex-shrink:0;gap:8px;padding:7px 8px}.ec-live--merge[data-v-73621f4e]{background:#a9690017;border-color:#a9690042}.ec-live--merge .ec-live__ico[data-v-73621f4e]{color:#a96900}.ec-live--merge .ec-live__go[data-v-73621f4e]{background:#a96900}.ec-live__dot[data-v-73621f4e]{animation:ec-pulse-73621f4e 1.4s ease-in-out infinite;background:#2f7dff;border-radius:50%;flex-shrink:0;height:7px;width:7px}.ec-live__ico[data-v-73621f4e]{color:#2f7dff;display:inline-flex;flex-shrink:0}.ec-live__text[data-v-73621f4e]{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.ec-live__text strong[data-v-73621f4e]{color:#0b0b0d;font-size:11.5px;font-weight:600}.ec-live__meta[data-v-73621f4e]{color:#6e6e73;font-size:10px}.ec-live__meta kbd[data-v-73621f4e]{font-size:9px;padding:0 3px}.ec-live__go[data-v-73621f4e]{background:#2f7dff;border:none;border-radius:7px;color:#fff;cursor:pointer;flex-shrink:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Inter,Helvetica Neue,Segoe UI,system-ui,sans-serif;font-size:11.5px;font-weight:600;height:26px;padding:0 10px;transition:filter .15s}.ec-live__go[data-v-73621f4e]:hover:not(:disabled){filter:brightness(1.06)}.ec-live__go[data-v-73621f4e]:disabled{cursor:not-allowed;opacity:.4}.ec-live__ghost[data-v-73621f4e]{align-items:center;background:transparent;border:none;border-radius:7px;color:#6e6e73;cursor:pointer;display:inline-flex;flex-shrink:0;height:26px;justify-content:center;width:26px}.ec-live__ghost[data-v-73621f4e]:hover{background:#0000000f;color:#0b0b0d}@keyframes ec-pulse-73621f4e{0%,to{box-shadow:0 0 #2f7dff80}50%{box-shadow:0 0 0 6px #2f7dff00}}kbd[data-v-73621f4e]{background:#fafafa;border:solid #d8d8dc;border-radius:4px;border-width:1px 1px 2px;color:#0b0b0d;display:inline-block;font-family:SF Mono,ui-monospace,JetBrains Mono,Menlo,Consolas,monospace;font-size:10.5px;padding:1px 5px}.ec-out[data-v-73621f4e]{display:flex;flex:0 1 auto;flex-direction:column;min-height:78px}.ec-out__head[data-v-73621f4e]{align-items:center;display:flex;flex-shrink:0;gap:8px;padding:0 2px 6px}.ec-sec-title[data-v-73621f4e]{align-items:center;color:#6e6e73;display:inline-flex;font-size:9.5px;font-weight:700;gap:5px;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.ec-sec-title svg[data-v-73621f4e]{color:#a1a1a6}.ec-search[data-v-73621f4e]{align-items:center;background:#0000000a;border:1px solid transparent;border-radius:7px;color:#6e6e73;display:flex;flex:1;gap:5px;height:24px;min-width:0;padding:0 6px;transition:border-color .15s,background .15s}.ec-search[data-v-73621f4e]:focus-within{background:#fff;border-color:#2f7dff}.ec-search input[data-v-73621f4e]{background:transparent;border:none;color:#0b0b0d;flex:1;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Inter,Helvetica Neue,Segoe UI,system-ui,sans-serif;font-size:11.5px;min-width:0;outline:none}.ec-search input[data-v-73621f4e]::-webkit-search-cancel-button{display:none}.ec-search__clear[data-v-73621f4e]{align-items:center;background:#00000014;border:none;border-radius:50%;color:#0b0b0d;cursor:pointer;display:inline-flex;height:16px;justify-content:center;width:16px}.ec-out__list[data-v-73621f4e]{flex:1;list-style:none;margin:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 2px 0 0}.ec-out__list[data-v-73621f4e]::-webkit-scrollbar{width:7px}.ec-out__list[data-v-73621f4e]::-webkit-scrollbar-thumb{background:#00000024;border-radius:4px}.ec-out__list[data-v-73621f4e]::-webkit-scrollbar-track{background:transparent}.ec-hint[data-v-73621f4e]{color:#6e6e73;font-size:11.5px;line-height:1.5;margin:0;padding:14px 8px;text-align:center}.ec-row[data-v-73621f4e]{align-items:center;border-radius:6px;cursor:pointer;display:flex;gap:5px;height:27px;padding:0 4px 0 calc(4px + var(--depth, 0)*12px);position:relative;transition:background .12s}.ec-row[data-v-73621f4e]:hover{background:#0000000b}.ec-row.is-active[data-v-73621f4e]{background:#2f7dff21;box-shadow:inset 2px 0 #2f7dff}.ec-row.is-marked[data-v-73621f4e]:not(.is-active){background:#2f7dff12}.ec-row.is-hidden .ec-row__name[data-v-73621f4e]{opacity:.4;text-decoration:line-through}.ec-row.is-locked .ec-row__name[data-v-73621f4e]{font-style:italic;opacity:.65}.ec-row__mark[data-v-73621f4e]{align-items:center;background:transparent;border:none;border-radius:4px;color:#a1a1a6;cursor:pointer;display:inline-flex;flex-shrink:0;height:18px;justify-content:center;opacity:0;transition:opacity .12s,color .12s;width:18px}.ec-row:hover .ec-row__mark[data-v-73621f4e]{opacity:1}.ec-row__mark[data-v-73621f4e]:hover{color:#0b0b0d}.ec-row__mark.is-on[data-v-73621f4e]{color:#2f7dff;opacity:1}.ec-row__swatch[data-v-73621f4e]{border-radius:2.5px;box-shadow:inset 0 0 0 1px #0000002e;flex-shrink:0;height:9px;width:9px}.ec-row__name[data-v-73621f4e]{color:#0b0b0d;flex:1;font-size:12px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ec-row__pts[data-v-73621f4e]{color:#a1a1a6}.ec-row__badge[data-v-73621f4e],.ec-row__pts[data-v-73621f4e]{flex-shrink:0;font-family:SF Mono,ui-monospace,JetBrains Mono,Menlo,Consolas,monospace;font-size:9.5px}.ec-row__badge[data-v-73621f4e]{background:#2f7dff1f;border-radius:999px;color:#1857c4;gap:2px;padding:1px 5px}.ec-row__badge[data-v-73621f4e],.ec-row__icon[data-v-73621f4e]{align-items:center;display:inline-flex}.ec-row__icon[data-v-73621f4e]{background:transparent;border:none;border-radius:5px;color:#6e6e73;cursor:pointer;flex-shrink:0;height:20px;justify-content:center;opacity:0;transition:opacity .12s,background .12s,color .12s;width:20px}.ec-fold:hover .ec-row__icon[data-v-73621f4e],.ec-hole:hover .ec-row__icon[data-v-73621f4e],.ec-part:hover .ec-row__icon[data-v-73621f4e],.ec-row.is-active .ec-row__icon[data-v-73621f4e],.ec-row:hover .ec-row__icon[data-v-73621f4e]{opacity:1}.ec-row__icon[data-v-73621f4e]:hover{background:#00000012;color:#0b0b0d}.ec-row__icon.is-off[data-v-73621f4e]{color:#2f7dff;opacity:1}.ec-row__icon--danger[data-v-73621f4e]:hover{background:#b3261e1a;color:#b3261e}.ec-fold[data-v-73621f4e]{align-items:center;background:#00000009;border-radius:6px;display:flex;gap:4px;height:26px;margin-top:2px;padding:0 4px 0 calc(2px + var(--depth, 0)*12px)}.ec-fold.is-hidden[data-v-73621f4e]{opacity:.55}.ec-fold__chev[data-v-73621f4e]{align-items:center;background:transparent;border:none;color:#6e6e73;cursor:pointer;display:inline-flex;flex-shrink:0;height:18px;justify-content:center;width:18px}.ec-fold__chev[data-v-73621f4e]:hover{color:#0b0b0d}.ec-fold__ico[data-v-73621f4e]{color:#a96900;flex-shrink:0}.ec-fold__name[data-v-73621f4e]{color:#0b0b0d;flex:1;font-size:11.5px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ec-fold__cnt[data-v-73621f4e]{color:#6e6e73;flex-shrink:0;font-family:SF Mono,ui-monospace,JetBrains Mono,Menlo,Consolas,monospace;font-size:9.5px}.ec-split[data-v-73621f4e]{align-items:center;cursor:ns-resize;display:flex;flex-shrink:0;height:9px;justify-content:center;touch-action:none}.ec-split span[data-v-73621f4e]{background:#0000001f;border-radius:2px;height:3px;transition:background .15s,width .15s;width:34px}.ec-split:hover span[data-v-73621f4e]{background:#2f7dff;width:48px}.ec-insp[data-v-73621f4e]{background:#ffffffb3;border:1px solid rgba(0,0,0,.06);border-radius:10px;display:flex;flex:1 1 0;flex-direction:column;min-height:84px;overflow:hidden}.ec-insp__empty[data-v-73621f4e]{align-items:center;color:#a1a1a6;display:flex;flex:1;flex-direction:column;gap:8px;justify-content:center;padding:16px}.ec-insp__empty p[data-v-73621f4e]{color:#6e6e73;font-size:11.5px;margin:0;text-align:center}.ec-insp__head[data-v-73621f4e]{align-items:center;background:#fff9;border-bottom:1px solid rgba(0,0,0,.06);display:flex;flex-shrink:0;gap:8px;padding:8px 10px}.ec-insp__swatch[data-v-73621f4e]{border-radius:6px;box-shadow:inset 0 0 0 1px #00000029;flex-shrink:0;height:22px;width:22px}.ec-insp__id[data-v-73621f4e]{display:flex;flex-direction:column;min-width:0}.ec-insp__id strong[data-v-73621f4e]{color:#0b0b0d;font-size:12.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ec-insp__id span[data-v-73621f4e]{color:#6e6e73;font-family:SF Mono,ui-monospace,JetBrains Mono,Menlo,Consolas,monospace;font-size:9.5px}.ec-insp__scroll[data-v-73621f4e]{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:4px}.ec-insp__scroll[data-v-73621f4e]::-webkit-scrollbar{width:7px}.ec-insp__scroll[data-v-73621f4e]::-webkit-scrollbar-thumb{background:#00000024;border-radius:4px}.ec-grp+.ec-grp[data-v-73621f4e]{margin-top:2px}.ec-grp__head[data-v-73621f4e]{align-items:center;background:transparent;border:none;border-radius:6px;color:#2c2c2e;cursor:pointer;display:flex;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Inter,Helvetica Neue,Segoe UI,system-ui,sans-serif;font-size:10px;font-weight:700;gap:6px;letter-spacing:.1em;padding:6px;text-transform:uppercase;width:100%}.ec-grp__head[data-v-73621f4e]:hover{background:#0000000a}.ec-grp__chev[data-v-73621f4e]{color:#6e6e73}.ec-grp__ico[data-v-73621f4e]{color:#a1a1a6}.ec-grp__cnt[data-v-73621f4e]{background:#0000000f;border-radius:999px;color:#6e6e73;font-family:SF Mono,ui-monospace,JetBrains Mono,Menlo,Consolas,monospace;font-size:9.5px;letter-spacing:0;margin-left:auto;padding:1px 6px}.ec-grp__body[data-v-73621f4e]{display:flex;flex-direction:column;gap:6px;padding:2px 6px 10px}.ec-prop[data-v-73621f4e]{align-items:center;display:flex;gap:8px;min-height:26px}.ec-prop--stack[data-v-73621f4e]{align-items:stretch;flex-direction:column;gap:4px}.ec-prop__label[data-v-73621f4e]{color:#6e6e73;flex:0 0 78px;font-size:11px}.ec-prop--stack .ec-prop__label[data-v-73621f4e]{flex:none;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.ec-input[data-v-73621f4e]{background:#fff;border:1px solid rgba(0,0,0,.12);border-radius:7px;box-sizing:border-box;color:#0b0b0d;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Inter,Helvetica Neue,Segoe UI,system-ui,sans-serif;font-size:12.5px;height:28px;outline:none;padding:0 9px;transition:border-color .15s,box-shadow .15s;width:100%}.ec-input[data-v-73621f4e]:focus{border-color:#2f7dff;box-shadow:0 0 0 3px #2f7dff26}.ec-input[data-v-73621f4e]::-moz-placeholder{color:#a1a1a6}.ec-input[data-v-73621f4e]::placeholder{color:#a1a1a6}.ec-input--sm[data-v-73621f4e]{font-size:11.5px;height:25px}.ec-seg[data-v-73621f4e]{background:#0000000d;border-radius:8px;display:inline-flex;gap:2px;margin-left:auto;padding:2px}.ec-seg__btn[data-v-73621f4e]{align-items:center;background:transparent;border:none;border-radius:6px;color:#2c2c2e;cursor:pointer;display:inline-flex;height:22px;justify-content:center;transition:background .14s,box-shadow .14s;width:34px}.ec-seg__btn[data-v-73621f4e]:hover{background:#fffc}.ec-seg__btn.is-active[data-v-73621f4e]{background:#fff;box-shadow:0 1px 2px #0000000a,0 0 0 1px #0000000f}.ec-pv-line[data-v-73621f4e]{border-top:2px solid;width:20px}.ec-pv-line--dashed[data-v-73621f4e]{border-top-style:dashed}.ec-pv-fill[data-v-73621f4e]{border:1.5px solid;border-radius:2px;height:12px;width:15px}.ec-pv-fill--solid[data-v-73621f4e]{background:currentColor}.ec-pv-fill--hatch[data-v-73621f4e]{background:repeating-linear-gradient(45deg,currentColor 0 1.5px,transparent 1.5px 4px)}.ec-pv-fill--none[data-v-73621f4e]{opacity:.6}.ec-step[data-v-73621f4e]{background:#0000000d;border-radius:8px;margin-left:auto;padding:2px}.ec-step[data-v-73621f4e],.ec-step__btn[data-v-73621f4e]{align-items:center;display:inline-flex}.ec-step__btn[data-v-73621f4e]{background:transparent;border:none;border-radius:6px;color:#0b0b0d;cursor:pointer;height:22px;justify-content:center;width:24px}.ec-step__btn[data-v-73621f4e]:hover:not(:disabled){background:#fff;box-shadow:0 1px 2px #0000000a}.ec-step__btn[data-v-73621f4e]:disabled{cursor:not-allowed;opacity:.3}.ec-step__val[data-v-73621f4e]{color:#0b0b0d;font-family:SF Mono,ui-monospace,JetBrains Mono,Menlo,Consolas,monospace;font-size:11px;font-variant-numeric:tabular-nums;font-weight:600;min-width:34px;text-align:center}.ec-step__val i[data-v-73621f4e]{color:#a1a1a6;font-size:8.5px;font-style:normal;margin-left:1px}.ec-select[data-v-73621f4e]{align-items:center;display:inline-flex;margin-left:auto;position:relative}.ec-select select[data-v-73621f4e]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid rgba(0,0,0,.12);border-radius:7px;color:#0b0b0d;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Inter,Helvetica Neue,Segoe UI,system-ui,sans-serif;font-size:11.5px;height:26px;outline:none;padding:0 26px 0 9px}.ec-select select[data-v-73621f4e]:focus{border-color:#2f7dff}.ec-select svg[data-v-73621f4e]{color:#6e6e73;pointer-events:none;position:absolute;right:7px}.ec-dims[data-v-73621f4e]{display:flex;gap:5px}.ec-dim[data-v-73621f4e]{align-items:center;background:#fff;border:1px solid rgba(0,0,0,.12);border-radius:7px;display:flex;flex:1 1 0;gap:4px;height:26px;min-width:0;padding:0 6px;transition:border-color .15s,box-shadow .15s}.ec-dim[data-v-73621f4e]:focus-within{border-color:#2f7dff;box-shadow:0 0 0 3px #2f7dff24}.ec-dim span[data-v-73621f4e]{color:#a1a1a6;font-size:9.5px;font-weight:600;text-transform:uppercase}.ec-dim input[data-v-73621f4e],.ec-dim span[data-v-73621f4e]{font-family:SF Mono,ui-monospace,JetBrains Mono,Menlo,Consolas,monospace}.ec-dim input[data-v-73621f4e]{background:transparent;border:none;color:#0b0b0d;font-size:11.5px;font-variant-numeric:tabular-nums;min-width:0;outline:none;width:100%}.ec-dim input[data-v-73621f4e]::-webkit-inner-spin-button,.ec-dim input[data-v-73621f4e]::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.ec-dim input[data-v-73621f4e]::-moz-placeholder{color:#a1a1a6;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Inter,Helvetica Neue,Segoe UI,system-ui,sans-serif}.ec-dim input[data-v-73621f4e]::placeholder{color:#a1a1a6;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Inter,Helvetica Neue,Segoe UI,system-ui,sans-serif}.ec-note[data-v-73621f4e]{color:#a1a1a6;font-size:10px;line-height:1.4;margin:2px 0 0}.ec-swatches[data-v-73621f4e]{display:flex;flex-wrap:wrap;gap:5px}.ec-swatch[data-v-73621f4e]{border:2px solid transparent;border-radius:6px;box-shadow:inset 0 0 0 1px #0000001f;cursor:pointer;height:22px;padding:0;transition:transform .14s cubic-bezier(.16,1,.3,1),box-shadow .14s;width:22px}.ec-swatch[data-v-73621f4e]:hover{transform:scale(1.12)}.ec-swatch.is-active[data-v-73621f4e]{box-shadow:inset 0 0 0 1px #0000001f,0 0 0 2px #fff,0 0 0 4px #0b0b0d;transform:scale(1.06)}.ec-swatch--custom[data-v-73621f4e]{align-items:center;background:repeating-conic-gradient(#e0e0e3 0,#e0e0e3 25%,#fff 0,#fff 50%) 50%/8px 8px;color:#0b0b0d;display:inline-flex;justify-content:center;overflow:hidden;position:relative}.ec-swatch--custom[data-v-73621f4e]:after{content:"+";font-family:SF Mono,ui-monospace,JetBrains Mono,Menlo,Consolas,monospace;font-size:12px;font-weight:600;position:relative;z-index:1}.ec-swatch--custom input[type=color][data-v-73621f4e]{border:none;cursor:pointer;top:0;right:0;bottom:0;left:0;opacity:0;padding:0;position:absolute}.ec-hole[data-v-73621f4e]{background:#00000009;border-radius:8px;display:flex;flex-direction:column;gap:5px;padding:7px}.ec-hole__top[data-v-73621f4e]{align-items:center;display:flex;gap:6px}.ec-hole__tag[data-v-73621f4e]{background:#00000012;border-radius:999px;color:#6e6e73;font-size:10px;font-weight:600;padding:2px 7px}.ec-hole__tag.is-window[data-v-73621f4e]{background:#a9690024;color:#a96900}.ec-hole__pts[data-v-73621f4e]{color:#a1a1a6;font-family:SF Mono,ui-monospace,JetBrains Mono,Menlo,Consolas,monospace;font-size:9.5px;margin-right:auto}.ec-part[data-v-73621f4e]{align-items:center;background:#00000008;border-radius:8px;display:flex;flex-wrap:wrap;gap:4px;padding:5px}.ec-part.is-active[data-v-73621f4e]{background:#2f7dff1a}.ec-part+.ec-part[data-v-73621f4e]{margin-top:4px}.ec-part__pick[data-v-73621f4e]{align-items:center;background:transparent;border:none;color:#2c2c2e;cursor:pointer;display:inline-flex;flex:1;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Inter,Helvetica Neue,Segoe UI,system-ui,sans-serif;font-size:11px;gap:6px;min-width:0;padding:2px;text-align:left}.ec-part__pick[data-v-73621f4e]:hover{color:#0b0b0d}.ec-part__dot[data-v-73621f4e]{border-radius:50%;flex-shrink:0;height:8px;width:8px}.ec-part__tag[data-v-73621f4e]{background:#0b0b0d;border-radius:999px;color:#f5f5f7;font-size:8.5px;font-weight:700;letter-spacing:.06em;padding:1px 6px;text-transform:uppercase}.ec-part__pts[data-v-73621f4e]{color:#a1a1a6;font-family:SF Mono,ui-monospace,JetBrains Mono,Menlo,Consolas,monospace;font-size:9.5px;margin-left:auto}.ec-part__acts[data-v-73621f4e]{display:flex;gap:2px}.ec-btn[data-v-73621f4e]{align-items:center;background:#fff;border:1px solid rgba(0,0,0,.12);border-radius:8px;color:#2c2c2e;cursor:pointer;display:inline-flex;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Inter,Helvetica Neue,Segoe UI,system-ui,sans-serif;font-size:11.5px;font-weight:500;gap:6px;height:28px;justify-content:center;padding:0 12px;transition:border-color .15s,color .15s,background .15s}.ec-btn[data-v-73621f4e]:hover{border-color:#0b0b0d;color:#0b0b0d}.ec-btn--wide[data-v-73621f4e]{margin-top:2px;width:100%}.ec-addpart[data-v-73621f4e]{align-items:center;background:transparent;border:1px dashed rgba(0,0,0,.18);border-radius:8px;color:#2c2c2e;cursor:pointer;display:flex;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Inter,Helvetica Neue,Segoe UI,system-ui,sans-serif;font-size:11.5px;font-weight:600;gap:6px;justify-content:center;margin:6px 0 2px;padding:8px;transition:border-color .15s,color .15s,background .15s;width:100%}.ec-addpart[data-v-73621f4e]:hover{background:#2f7dff0d;border-color:#2f7dff;color:#1857c4}.ec-addpart.is-active[data-v-73621f4e]{background:#2f7dff1a;border-color:#2f7dff;border-style:solid;color:#1857c4}.ec-acts[data-v-73621f4e]{align-items:center;background:#fafafbcc;border-top:1px solid rgba(0,0,0,.06);display:flex;flex-shrink:0;gap:2px;padding:5px 6px}.ec-acts__spacer[data-v-73621f4e]{flex:1}.ec-act[data-v-73621f4e]{align-items:center;background:transparent;border:none;border-radius:7px;color:#2c2c2e;cursor:pointer;display:inline-flex;height:26px;justify-content:center;transition:background .14s,color .14s;width:28px}.ec-act[data-v-73621f4e]:hover:not(:disabled){background:#00000012;color:#0b0b0d}.ec-act[data-v-73621f4e]:disabled{cursor:not-allowed;opacity:.3}.ec-act.is-on[data-v-73621f4e]{background:#0b0b0d;color:#f5f5f7}.ec-act--danger[data-v-73621f4e]:hover:not(:disabled){background:#b3261e1f;color:#b3261e}@media (max-width:767px){.ec-panel[data-v-73621f4e]{border-radius:12px}.ec-tool[data-v-73621f4e]{height:32px}.ec-row[data-v-73621f4e]{height:30px}.ec-row__icon[data-v-73621f4e],.ec-row__mark[data-v-73621f4e]{opacity:1}}.ec__ctx-backdrop[data-v-73621f4e]{top:0;right:0;bottom:0;left:0;position:fixed;z-index:50}.ec__ctx[data-v-73621f4e]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffffa;border:1px solid #ececef;border-radius:10px;box-shadow:0 24px 60px -20px #00000024;list-style:none;margin:0;min-width:184px;padding:5px;position:fixed}.ec__ctx li[data-v-73621f4e]{margin:0}.ec__ctx button[data-v-73621f4e]{align-items:center;background:transparent;border:none;border-radius:7px;color:#0b0b0d;cursor:pointer;display:flex;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Inter,Helvetica Neue,Segoe UI,system-ui,sans-serif;font-size:12.5px;gap:9px;padding:7px 9px;text-align:left;transition:background .12s,color .12s;width:100%}.ec__ctx button kbd[data-v-73621f4e]{color:#6e6e73;font-family:SF Mono,ui-monospace,JetBrains Mono,Menlo,Consolas,monospace;font-size:10px;margin-left:auto}.ec__ctx button[data-v-73621f4e]:hover{background:#f5f5f7}.ec__ctx button.is-danger[data-v-73621f4e]:hover{background:#b3261e1a;color:#b3261e}.ec__ctx button.is-danger:hover kbd[data-v-73621f4e]{color:#b3261e}.ec__ctx-ico[data-v-73621f4e]{flex-shrink:0;font-size:12px;text-align:center;width:16px}.ec__ctx-sep[data-v-73621f4e]{background:#ececef;height:1px;margin:5px 2px}.ec__ctx-empty[data-v-73621f4e]{color:#6e6e73;font-size:12px;padding:8px 10px}
