.wm-resize-layer[data-v-ec0bf054]{position:absolute;inset:0}.wm-handle[data-v-ec0bf054]{position:absolute}.wm-handle-n[data-v-ec0bf054]{top:-3px;left:10px;right:10px;height:6px;cursor:ns-resize}.wm-handle-s[data-v-ec0bf054]{bottom:-3px;left:10px;right:10px;height:6px;cursor:ns-resize}.wm-handle-e[data-v-ec0bf054]{right:-3px;top:10px;bottom:10px;width:6px;cursor:ew-resize}.wm-handle-w[data-v-ec0bf054]{left:-3px;top:10px;bottom:10px;width:6px;cursor:ew-resize}.wm-handle-ne[data-v-ec0bf054]{top:-3px;right:-3px;width:12px;height:12px;cursor:nesw-resize}.wm-handle-nw[data-v-ec0bf054]{top:-3px;left:-3px;width:12px;height:12px;cursor:nwse-resize}.wm-handle-se[data-v-ec0bf054]{bottom:-3px;right:-3px;width:12px;height:12px;cursor:nwse-resize}.wm-handle-sw[data-v-ec0bf054]{bottom:-3px;left:-3px;width:12px;height:12px;cursor:nesw-resize}.wm-resize-layer[data-v-ec0bf054]{position:absolute;inset:0;pointer-events:none}.wm-handle[data-v-ec0bf054]{position:absolute;pointer-events:auto}.wm-window[data-v-0fd97c94]{font-family:var(--wm-font-family),sans-serif;box-sizing:border-box;position:absolute;top:0;left:0;border:1px solid var(--wm-border);border-radius:var(--wm-radius);background:var(--wm-window-bg);box-shadow:var(--wm-shadow);touch-action:none;overflow:hidden;display:flex;flex-direction:column}.wm-window-tool[data-v-0fd97c94]{pointer-events:auto}.wm-window.is-active[data-v-0fd97c94]{border-color:var(--wm-border-active)}.wm-window.is-minimized>.wm-titlebar[data-v-0fd97c94]{border-radius:var(--wm-radius)}.wm-titlebar[data-v-0fd97c94]{height:var(--wm-titlebar-h);display:flex;align-items:center;justify-content:space-between;padding:0 var(--wm-titlebar-padding-x);border-bottom:var(--wm-titlebar-border-bottom);border-radius:var(--wm-radius) var(--wm-radius) 0 0;cursor:grab;user-select:none;-webkit-user-select:none;background:var(--wm-titlebar-bg);gap:var(--wm-controls-gap);color:var(--wm-title-text)}.wm-titlebar[data-v-0fd97c94]:active{cursor:grabbing}.wm-titlebar.active[data-v-0fd97c94]{background-color:var(--wm-titlebar-active-bg)}.wm-title[data-v-0fd97c94]{font-size:12px;opacity:.9}.wm-controls[data-v-0fd97c94]{display:flex;gap:6px}.wm-btn[data-v-0fd97c94]{height:20px;min-width:22px;padding:0 6px;border-radius:6px;border:1px solid var(--wm-btn-border);background:var(--wm-btn-bg);color:#ffffffe6;cursor:pointer}.wm-btn[data-v-0fd97c94]:hover{background:var(--wm-btn-bg-hover)}.wm-btn-close[data-v-0fd97c94]:hover{background:var(--wm-btn-close-hover)}.wm-content[data-v-0fd97c94]{flex:1;overflow:auto;padding:var(--wm-content-padding);box-sizing:border-box}.wm-modal[data-v-79453646]{position:absolute;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:10000}.wm-modal__panel[data-v-79453646]{background:var(--wm-window-bg);color:var(--wm-window-font-color);border:1px solid var(--wm-border);padding:16px;min-width:280px;max-width:90vw}.md-icon[data-v-33812b4b]{display:inline-flex;align-items:center;justify-content:center;line-height:1;-webkit-user-select:none;user-select:none;vertical-align:middle}.cad-toolbar-button__icon[data-v-33edc078]{display:inline-flex;align-items:center;justify-content:center}.cad-toolbar-button__icon[data-v-33edc078] svg{width:100%;height:100%;fill:currentColor}.cad-tool-window[data-v-a6e23d46]{display:flex;flex-direction:column;gap:10px;padding:0;color:var(--cad-ui-text);background:var(--cad-ui-bg);min-height:120px;height:auto;width:100%;box-sizing:border-box;border-bottom-left-radius:var(--wm-radius);border-bottom-right-radius:var(--wm-radius)}.cad-input{display:flex;align-items:center;gap:8px;//color: var(--cad-ui-text);font-size:12px;justify-content:start;transition:color .6s ease-in-out}.cad-input__label{min-width:70px;color:var(--wm-ctrl-inactive-text);text-transform:capitalize}.one-char-width{width:1rem;min-width:1rem;max-width:1rem}.cad-input__label--focused{color:var(--wm-ctrl-active-text)}.cad-input__control{flex:1;height:28px;padding:0 8px;border-radius:var(--cad-radius);border:1px solid var(--cad-ui-border);background:var(--wm-btn-bg);color:var(--wm-ctrl-inactive-text);outline:none;width:100%;max-width:var(--v641b53d4)}.cad-input--focused .cad-input__control{border-color:var(--cad-selection);color:var(--wm-ctrl-active-text)}.cad-props[data-v-6f9f0413]{display:flex;flex-direction:column;gap:10px;padding:10px;color:var(--cad-ui-text);background:var(--cad-ui-bg);height:100%;box-sizing:border-box;border-bottom-left-radius:var(--wm-radius);border-bottom-right-radius:var(--wm-radius)}.cad-props__title[data-v-6f9f0413]{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--cad-ui-muted)}.cad-props__body[data-v-6f9f0413]{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px}.cad-props__row[data-v-6f9f0413]{display:flex;justify-content:space-between;font-size:12px}.cad-props__value[data-v-6f9f0413]{font-weight:600}.cad-props__field[data-v-6f9f0413]{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px}.cad-props__field input[data-v-6f9f0413],.cad-props__field select[data-v-6f9f0413]{width:120px}.cad-props__actions[data-v-6f9f0413]{display:flex;justify-content:flex-end}.cad-props__actions button[data-v-6f9f0413]{background:var(--cad-ui-button-bg);color:var(--cad-ui-button-text);border:1px solid var(--cad-ui-button-border);padding:6px 10px;cursor:pointer}.cad-props__empty[data-v-6f9f0413]{font-size:12px;color:var(--cad-ui-muted)}.cad-color[data-v-3836aea0]{display:flex;flex-direction:column;gap:12px;padding:10px;color:var(--cad-ui-text);background:var(--cad-ui-bg);box-sizing:border-box;border-bottom-left-radius:var(--wm-radius);border-bottom-right-radius:var(--wm-radius)}.cad-color__title[data-v-3836aea0]{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--cad-ui-muted)}.cad-color__swatches[data-v-3836aea0]{display:flex;gap:8px}.cad-color__swatch[data-v-3836aea0]{flex:1;display:flex;align-items:center;justify-content:space-between;gap:8px;background:var(--cad-ui-button-bg);color:var(--cad-ui-button-text);border:1px solid var(--cad-ui-button-border);padding:6px 8px;cursor:pointer}.cad-color__swatch.is-active[data-v-3836aea0]{border-color:var(--cad-selection);color:var(--cad-selection)}.cad-color__swatch-label[data-v-3836aea0]{font-size:12px}.cad-color__chip[data-v-3836aea0]{width:24px;height:18px;border:1px solid rgba(0,0,0,.35)}.cad-color__section[data-v-3836aea0]{display:flex;flex-direction:column;gap:6px}.cad-color__section-title[data-v-3836aea0]{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--cad-ui-muted)}.cad-color__swatch-row[data-v-3836aea0]{display:flex;flex-wrap:wrap;gap:4px;min-height:20px}.cad-color__swatch-grid[data-v-3836aea0]{display:grid;grid-template-columns:repeat(16,16px);gap:1px}.cad-color__swatch-box[data-v-3836aea0]{width:16px;height:16px;border:none;border-radius:0;padding:0;cursor:pointer}.cad-color__empty[data-v-3836aea0]{font-size:11px;color:var(--cad-ui-muted)}.cad-color__field[data-v-3836aea0]{display:flex;align-items:center;justify-content:flex-start;gap:8px;font-size:12px}.cad-color__field input[data-v-3836aea0]{width:60px;margin-right:4px}.cad-color__field select[data-v-3836aea0]{width:120px}.cad-color__fill-controls[data-v-3836aea0]{display:flex;flex-direction:column;gap:6px}.cad-color__hex[data-v-3836aea0]{grid-column:span 2}.cad-tools-dock[data-v-2aa2eed1]{width:100%;height:100%;box-sizing:border-box;background:var(--wm-panel-bg, rgba(0, 0, 0, .06));-webkit-user-select:none;user-select:none;display:flex;align-items:center;gap:8px}.cad-tools-dock.is-top[data-v-2aa2eed1]{flex-direction:row;padding:6px 8px;border-bottom:1px solid rgba(0,0,0,.12)}.cad-tools-dock.is-left[data-v-2aa2eed1]{flex-direction:column;padding:6px;align-items:center;border-right:1px solid rgba(0,0,0,.12)}.cad-tools-dock__grip[data-v-2aa2eed1]{width:20px;height:32px;display:flex;align-items:center;justify-content:center;cursor:grab;border-radius:6px;opacity:.85}.cad-tools-dock__grip[data-v-2aa2eed1]:active{cursor:grabbing}.cad-tools-dock__grip[data-v-2aa2eed1]:hover{background:#00000014}.cad-tools-dock__content[data-v-2aa2eed1]{display:flex;align-items:center;flex:1 1 auto;overflow:hidden}.cad-tools-dock.is-left .cad-tools-dock__content[data-v-2aa2eed1]{align-items:flex-start;justify-content:center}.doc-settings[data-v-1d671414]{display:flex;flex-direction:column;gap:12px;min-width:520px;max-height:80vh;max-width:80vw;width:100%;height:100%;overflow:auto;color:var(--wm-window-font-color);box-sizing:border-box;justify-content:space-between}.doc-settings__title[data-v-1d671414]{font-size:14px;font-weight:600}.doc-settings__section[data-v-1d671414]{display:flex;flex-direction:column;gap:10px;padding:1.5rem;border:1px solid var(--wm-border);border-radius:var(--wm-radius);background:var(--wm-window-bg)}.doc-settings__section-title[data-v-1d671414]{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--wm-window-font-color);opacity:.8}.doc-settings__fields[data-v-1d671414]{display:flex;flex-direction:column;gap:8px}.doc-settings__fields--grid[data-v-1d671414]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px 16px}.doc-settings__field[data-v-1d671414]{display:grid;grid-template-columns:minmax(120px,1fr) minmax(140px,200px);align-items:center;gap:12px;font-size:12px}.doc-settings__fields--grid .doc-settings__field[data-v-1d671414]{grid-template-columns:minmax(110px,140px) 1fr}.doc-settings__field input[data-v-1d671414],.doc-settings__field select[data-v-1d671414]{width:100%}.doc-settings__value[data-v-1d671414]{width:100%;text-align:right}.doc-settings__toggle[data-v-1d671414]{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px}.doc-settings__toggle-buttons[data-v-1d671414]{display:flex;gap:6px}.doc-settings__custom[data-v-1d671414]{display:flex;flex-direction:column;gap:8px}.doc-settings__actions[data-v-1d671414]{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.doc-settings__actions--inline[data-v-1d671414]{justify-content:flex-start;margin-top:0}.confirm-dialog[data-v-91f9df96]{display:flex;flex-direction:column;gap:12px;min-width:320px;max-width:420px;color:var(--wm-window-font-color);background:var(--wm-window-bg);justify-content:space-between;height:100%}.confirm-dialog__title[data-v-91f9df96]{font-size:14px;font-weight:600}.confirm-dialog__message[data-v-91f9df96]{font-size:12px;line-height:1.4}.confirm-dialog__actions[data-v-91f9df96]{display:flex;justify-content:flex-end;gap:8px}.cad-command-bar[data-v-4c359e00]{display:flex;align-items:center;gap:10px;height:100%;overflow:hidden}.cad-command-bar__group[data-v-4c359e00]{display:flex;gap:6px}.cad-command-bar__btn[data-v-4c359e00]{padding:6px 10px;border-radius:6px}.cad-dock-top[data-v-76db8789]{height:100%;display:flex;align-items:center;gap:8px;padding:6px 8px;box-sizing:border-box;background:var(--wm-window-bg);border-bottom:1px solid var(--wm-border)}.cad-dock-top__left[data-v-76db8789]{flex:0 0 auto}.cad-dock-top__btn[data-v-76db8789]{padding:6px 10px}.cad-dock-top__content[data-v-76db8789]{flex:1 1 auto;overflow:hidden}.wm-dock-area[data-v-88a9fed0]{display:flex}.wm-dock-area.is-top[data-v-88a9fed0]{flex-direction:column;width:100%;height:auto}.wm-dock-area.is-left[data-v-88a9fed0]{flex-direction:column;width:100%;height:100%}.wm-dock-panel[data-v-88a9fed0]{box-sizing:border-box;overflow:hidden}.wm-menu-item[data-v-139e28d8]{display:block;padding:0;cursor:pointer;height:2rem;line-height:2rem;width:100%;align-self:center;background-color:var(--wm-menu-item-bg)}.wm-menu-item.is-disabled[data-v-139e28d8]{opacity:.5;cursor:default}.wm-menu-item.is-disabled[data-v-139e28d8]:hover{background-color:var(--wm-menu-item-bg)}.wm-menu-item[data-v-139e28d8]:last-child{border-bottom-left-radius:var(--wm-radius);border-bottom-right-radius:var(--wm-radius)}.wm-menu-item[data-v-139e28d8]:hover{background-color:var(--wm-menu-item-hover)}.wm-menu-item-hint-text[data-v-139e28d8]{color:var(--wm-menu-item-hint-text);margin-left:1rem}.wm-menu-item-text[data-v-139e28d8]{margin-left:1rem}.wm-menu[data-v-1a2a55ac]{background-color:var(--wm-menu-bg);display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:flex-start;flex:0 0 auto;height:var(--wm-menubar-height);margin:0;cursor:pointer;color:var(--wm-menu-text);position:relative}.wm-menu[data-v-1a2a55ac]:hover,.wm-menu-title[data-v-1a2a55ac]:hover{background-color:var(--wm-menu-hover)}.wm-menu-title[data-v-1a2a55ac]{background-color:var(--wm-menu-bg);display:flex;align-items:center;width:auto;align-self:stretch;line-height:2rem;margin:0;padding:0 .75rem}.wm-menu-title-inner[data-v-1a2a55ac]{margin-left:0}.wm-menu-items[data-v-1a2a55ac]{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:flex-start;position:absolute;top:var(--wm-menubar-height);left:0;min-width:200px;width:max-content;border-bottom-left-radius:var(--wm-radius);border-bottom-right-radius:var(--wm-radius);border:1px solid var(--wm-border);border-top:none;background-color:var(--wm-menu-bg);padding:0;z-index:200001}.about-dialog[data-v-cd1988e8]{display:flex;flex-direction:column;gap:12px;min-width:320px;max-width:420px;color:var(--wm-window-font-color);background:var(--wm-window-bg);justify-content:space-between;height:100%;overflow-y:scroll}.about-dialog__title[data-v-cd1988e8]{font-size:14px;font-weight:600}.about-dialog__message[data-v-cd1988e8]{font-size:12px;line-height:1.4}.about-dialog__markdown[data-v-cd1988e8]{font-size:12px;line-height:1.5;overflow:auto}.about-dialog__actions[data-v-cd1988e8]{display:flex;justify-content:flex-end;gap:8px}.wm-menu-bar[data-v-d2e3e684]{font-family:var(--wm-font-family),sans-serif;font-size:14px;display:flex;flex-direction:row;flex-wrap:nowrap;position:relative;height:var(--wm-menubar-height);width:100%;background:var(--wm-menu-bg);z-index:200000;justify-content:start;padding-left:1rem}.wm-host[data-v-24724545]{position:relative;width:100%;height:100%;overflow:hidden;background:var(--wm-bg)}.wm-area[data-v-24724545]{position:absolute;left:0;right:0;bottom:0;top:var(--wm-menubar-height)}.wm-dock-top[data-v-24724545]{position:absolute;left:0;right:0;top:0;z-index:2000}.wm-dock-left[data-v-24724545]{position:absolute;left:0;top:0;bottom:0;z-index:2000}.wm-workspace[data-v-24724545]{position:absolute}.wm-layer[data-v-24724545]{position:absolute;inset:0}.wm-layer-app[data-v-24724545]{position:absolute;inset:0;z-index:1000}.wm-layer-tool[data-v-24724545]{position:absolute;inset:0;z-index:100000;pointer-events:none}.wm-layer-modal[data-v-24724545]{position:absolute;inset:0;z-index:10000000;pointer-events:none}.wm-layer-modal.is-active[data-v-24724545]{pointer-events:auto}.wm-modal-overlay[data-v-24724545]{position:absolute;inset:0;background:#00000059;z-index:9000000;pointer-events:auto}.wm-guide[data-v-24724545]{position:absolute;pointer-events:none;z-index:99999999;opacity:.9}.wm-guide-x[data-v-24724545]{top:0;bottom:0;width:1px;background:#00c8ffd9}.wm-guide-y[data-v-24724545]{left:0;right:0;height:1px;background:#00c8ffd9}.wm-dock-indicator[data-v-24724545]{position:absolute;pointer-events:none;z-index:99999998;background:#008cff2e;border:1px solid rgba(0,140,255,.6)}.wm-dock-indicator.is-left[data-v-24724545]{top:0;bottom:0;left:0;width:24px}.wm-dock-indicator.is-right[data-v-24724545]{top:0;bottom:0;right:0;width:24px}.wm-dock-indicator.is-top[data-v-24724545]{left:0;right:0;top:0;height:24px}.wm-root{--wm-font-family: Helvetica, Arial, Sans-Serif;--wm-window-font-color: #fff;--wm-bg: #0e0f12;--wm-panel-bg: rgba(25, 27, 33, .98);--wm-window-bg: rgba(25, 27, 33, .98);--wm-border: rgba(255, 255, 255, .12);--wm-border-active: rgba(255, 255, 255, .24);--wm-title-text: rgba(255, 255, 255, .9);--wm-muted-text: rgba(255, 255, 255, .7);--wm-menu-bg: #222233;--wm-menu-text: #ffffff;--wm-menu-hover: #2e2e3d;--wm-menu-item-bg: #222233;--wm-menu-item-hover: #2e2e3d;--wm-menu-item-text: #ffffff;--wm-menu-item-hint-text: #cacaca;--wm-menubar-height: 2rem;--wm-titlebar-h: 28px;--wm-titlebar-bg: rgba(255, 255, 255);--wm-titlebar-active-bg: rgba(255, 255, 255, .1);--wm-titlebar-border-bottom: 1px solid rgba(255, 255, 255, .1);--wm-btn-bg: rgba(255, 255, 255, .06);--wm-btn-bg-hover: rgba(255, 255, 255, .3);--wm-btn-border: rgba(255, 255, 255, .1);--wm-btn-close-hover: rgba(255, 70, 70, .25);--wm-radius: 10px;--wm-shadow: 0 10px 24px rgba(0, 0, 0, .45);--wm-titlebar-padding-x: 8px;--wm-controls-gap: 6px;--wm-content-padding: 4px;--wm-handle-edge: 6px;--wm-handle-corner: 12px;--wm-snap-px: 8px;--wm-ctrl-inactive-text: rgba(255,255,255,.6);--wm-ctrl-active-text: rgba(255,255,255,.8);--cad-canvas-bg: #f7f7f7;--cad-grid-major: #d0d0d0;--cad-grid-minor: #ececec;--cad-page-border: #bdbdbd;--cad-axis-x: #d0342c;--cad-axis-y: #2e8b57;--cad-selection: #c58a00;--cad-crosshair: rgba(0, 0, 0, .2);--cad-guide-edge: #2f80ed;--cad-guide-center: #2e8b57;--cad-box-select: #2f80ed;--cad-ruler-bg: #ffffff;--cad-ruler-line: rgba(0, 0, 0, .25);--cad-ruler-text: rgba(0, 0, 0, .85);--cad-ruler-pointer: rgba(46, 128, 237, .8);--cad-ui-bg: #ffffff;--cad-ui-text: #212121;--cad-ui-muted: #555;--cad-ui-border: rgba(0, 0, 0, .2);--cad-ui-button-bg: #f0f0f0;--cad-ui-button-hover-bg: #cacaca;--cad-ui-button-text: #212121;--cad-ui-button-border: #212121;--cad-ui-button-border-light: #515151;--cad-radius: 4px;--dock-top-height: 32px;--dock-left-width: 36px}.wm-root[data-theme=dark]{--wm-bg: #0e0f12;--wm-window-bg: rgba(25, 27, 33, .98);--wm-window-font-color: #fff;--wm-border: rgba(255, 255, 255, .12);--wm-border-active: rgba(255, 255, 255, .24);--wm-title-text: rgba(255, 255, 255, .9);--wm-muted-text: rgba(255, 255, 255, .7);--wm-titlebar-bg: #222233;--wm-titlebar-active-bg: #2e2e3d;--wm-titlebar-border-bottom: 1px solid rgba(255, 255, 255, .1);--wm-btn-bg: rgba(255, 255, 255, .06);--wm-btn-bg-hover: rgba(255, 255, 255, .3);--wm-btn-border: rgba(255, 255, 255, .1);--wm-btn-close-hover: rgba(255, 70, 70, .25);--wm-menu-bg: #222233;--wm-menu-text: #ffffff;--wm-menu-hover: #2e2e3d;--wm-menu-item-bg: #222233;--wm-menu-item-hover: #87e3ff4d;--wm-menu-item-text: #ffffff;--wm-menu-item-hint-text: #aaaaaa;--wm-radius: 0px;--wm-shadow: none;--cad-canvas-bg: #111111;--cad-grid-major: #2a2a2a;--cad-grid-minor: #1f1f1f;--cad-page-fill: rgba(255, 255, 255, .04);--cad-page-mask: rgba(0, 0, 0, .4);--cad-page-border: #3a3a3a;--cad-axis-x: #ff3b30;--cad-axis-y: #34c759;--cad-axis-z: #2f80ed;--cad-selection: #ffcc00;--cad-crosshair: rgba(255, 255, 255, .25);--cad-guide-edge: #4aa3ff;--cad-guide-center: #34c759;--cad-box-select: #66ccff;--cad-ruler-bg: #ffffff;--cad-ruler-line: rgba(0, 0, 0, .25);--cad-ruler-text: rgba(0, 0, 0, 1);--cad-ruler-pointer: rgba(102, 204, 255, .9);--cad-ui-bg: #1d1d1d;--cad-ui-text: #e0e0e0;--cad-ui-muted: #ddd;--cad-ui-border: rgba(255, 255, 255, .2);--cad-ui-button-bg: #2a2a2a;--cad-ui-button-hover-bg: #4a4a4a;--cad-ui-button-text: #e0e0e0;--cad-ui-button-border: rgba(0,0,0,.2);--cad-ui-button-border-light: rgba(255,255,255,.1)}.wm-root[data-theme=light]{--wm-bg: #f3f5f7;--wm-window-bg: rgba(255, 255, 255, .98);--wm-window-font-color: #212121;--wm-border: rgba(0, 0, 0, .14);--wm-border-active: #888888;--wm-title-text: rgba(0, 0, 0, .88);--wm-muted-text: rgba(0, 0, 0, .6);--wm-titlebar-bg: #fafafa;--wm-titlebar-active-bg: #eaeaea;--wm-titlebar-border-bottom: 1px solid rgba(0, 0, 0, .12);--wm-btn-bg: rgba(0, 0, 0, .2);--wm-btn-bg-hover: rgba(0, 0, 0, .3);--wm-btn-border: rgba(0, 0, 0, .12);--wm-btn-close-hover: rgba(220, 50, 50, .8);--wm-shadow: 0 10px 24px rgba(0, 0, 0, .18);--wm-shadow-active: 0 10px 24px rgba(0, 0, 0, .18);--wm-menu-bg: #eaeaea;--wm-menu-text: #212121;--wm-menu-hover: #ffffff;--wm-menu-item-bg: #eaeaea;--wm-menu-item-hover: #87e3ff;--wm-menu-item-text: #ffffff;--wm-menu-item-hint-text: #666666;--cad-canvas-bg: #ffffff;--cad-grid-major: #bfbfbf;--cad-grid-minor: #dddddd;--cad-page-fill: rgba(255, 255, 255, 0);--cad-page-mask: rgba(0, 0, 0, .2);--cad-page-border: #bdbdbd;--cad-axis-x: #d0342c;--cad-axis-y: #2f80ed;--cad-axis-z: #2e8b57;--cad-selection: #c58a00;--cad-crosshair: rgba(0, 0, 0, .2);--cad-guide-edge: #2f80ed;--cad-guide-center: #2e8b57;--cad-box-select: #2f80ed;--cad-ruler-bg: #ffffff;--cad-ruler-line: rgba(0, 0, 0, .25);--cad-ruler-text: rgba(0, 0, 0, .85);--cad-ruler-pointer: rgba(46, 128, 237, .8);--cad-ui-bg: #ffffff;--cad-ui-text: #212121;--cad-ui-muted: #555;--cad-ui-border: rgba(0, 0, 0, .2);--cad-ui-button-bg: #eaeaea;--cad-ui-button-hover-bg: #bababa;--cad-ui-button-text: #212121;--cad-ui-button-border: rgba(0,0,0,.2);--cad-ui-button-border-light: rgba(255,255,255,.9)}.wm-root[data-density=comfortable]{--wm-titlebar-h: 28px;--wm-titlebar-padding-x: 8px;--wm-controls-gap: 6px;--wm-radius: 10px}.wm-root[data-density=compact]{--wm-titlebar-h: 24px;--wm-titlebar-padding-x: 6px;--wm-controls-gap: 4px;--wm-radius: 8px}.wm-root{position:relative;width:100%;height:100vh}.active-button{background-color:#ffc}html,body{background-color:#202020;color:#fff}.clock-app[data-v-646f32ec]{color:var(--wm-window-font-color)}.stage[data-v-ffc8d89f]{width:100%;height:100%;overflow:hidden;background:#111}.canvas[data-v-ffc8d89f]{display:block;width:100%;height:100%}.ruler-x[data-v-551266da],.ruler-y[data-v-e9af1245]{display:block}.cad-controls__status[data-v-1f2fd971]{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--cad-ui-muted);margin-bottom:6px}.cad-controls__status.is-active[data-v-1f2fd971]{color:var(--cad-ui-text)}.cad-controls__status.is-inactive[data-v-1f2fd971]{opacity:.7}.corner[data-v-1f2fd971]{grid-column:1;grid-row:1;background:var(--cad-ui-bg);border-right:1px solid var(--cad-ui-border);border-bottom:1px solid var(--cad-ui-border)}.ruler-x[data-v-1f2fd971]{grid-column:2;grid-row:1}.ruler-y[data-v-1f2fd971]{grid-column:1;grid-row:2}.stage[data-v-1f2fd971]{grid-column:2;grid-row:2;overflow:hidden}.context-menu[data-v-1f2fd971]{position:fixed;z-index:10;background:var(--cad-ui-bg);border:1px solid var(--cad-ui-border);padding:6px;display:flex;flex-direction:column;gap:6px}.context-menu button[data-v-1f2fd971]{background:var(--cad-ui-button-bg);color:var(--cad-ui-button-text);border:1px solid var(--cad-ui-button-border);padding:6px 10px;cursor:pointer}.document-colors[data-v-1f2fd971]{display:flex;gap:12px;flex-wrap:wrap;margin-top:8px}.document-colors__section[data-v-1f2fd971]{display:flex;flex-direction:column;gap:6px}.document-colors__label[data-v-1f2fd971]{font-size:12px;color:var(--cad-ui-muted)}.document-colors__row[data-v-1f2fd971]{display:flex;gap:6px;flex-wrap:wrap}.document-colors__swatch[data-v-1f2fd971]{width:18px;height:18px;border:1px solid rgba(0,0,0,.4);padding:0;cursor:pointer}.i18n-switcher[data-v-2d60c0cd]{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--wm-window-font-color)}.i18n-switcher__select[data-v-2d60c0cd]{background:var(--wm-window-bg);color:var(--wm-window-font-color);border:1px solid var(--wm-border);border-radius:6px;padding:4px 6px}.settings-window[data-v-467c159f]{display:flex;flex-direction:column;gap:12px;padding:10px;color:var(--wm-window-font-color);background:var(--wm-window-bg);box-sizing:border-box;justify-content:space-between;max-width:80vw;max-height:80vh;height:100%}.settings-window__title[data-v-467c159f]{font-size:14px;font-weight:600}.settings-window__field[data-v-467c159f]{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px}.settings-window__field select[data-v-467c159f]{width:140px}.settings-window__actions[data-v-467c159f]{display:flex;justify-content:flex-end;margin-top:4px}.settings-window__actions button[data-v-467c159f]{background:var(--wm-btn-bg);color:var(--wm-window-font-color);border:1px solid var(--wm-btn-border);padding:6px 10px;cursor:pointer}.settings-window__actions .primary[data-v-467c159f]{border-color:var(--wm-border-active)}@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:100 700;font-display:swap;src:url(/assets/MaterialSymbolsOutlined_FILL_GRAD_opsz_wght_-CLFFRWot.woff2) format("woff2")}.material-symbols-outlined{font-size:24px;font-family:Material Symbols Outlined;font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;font-variant-ligatures:contextual common-ligatures discretionary-ligatures;font-feature-settings:"liga" 1,"clig" 1}button{background:var(--cad-ui-button-bg);color:var(--cad-ui-button-text);border-left:1px solid var(--cad-ui-button-border-light);border-top:1px solid var(--cad-ui-button-border-light);border-right:1px solid var(--cad-ui-button-border);border-bottom:1px solid var(--cad-ui-button-border);cursor:pointer;padding:4px 8px;border-radius:var(--cad-radius)}button:hover{background:var(--cad-ui-button-hover-bg)}.doc-settings__toggle-buttons button,.doc-settings__actions button,.settings-window__actions button{background:var(--wm-btn-bg);color:var(--wm-window-font-color);border:1px solid var(--wm-btn-border);cursor:pointer}.doc-settings__toggle-buttons button:hover,.doc-settings__actions button:hover,.settings-window__actions button:hover{background:var(--cad-ui-button-hover-bg)}.doc-settings__toggle-buttons button{padding:4px 8px}.doc-settings__actions button,.settings-window__actions button{padding:6px 10px}.doc-settings__toggle-buttons button.active,.doc-settings__actions .primary,.settings-window__actions .primary{border-color:var(--wm-border-active)}.cad-root{display:grid;grid-template-columns:20px 1fr;grid-template-rows:20px 1fr;width:100%;height:100%;overflow:hidden}.cad-layout{font-family:var(--cad-font-family),sans-serif;height:100%;min-height:0;font-size:14px}.cad-layout .cad-toolbar{display:flex}.cad-layout .cad-toolbar .cad-toolbar-button{color:var(--cad-ui-text);padding:0;margin:0;width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;border-left:1px solid var(--cad-ui-button-border-light);border-top:1px solid var(--cad-ui-button-border-light);border-right:1px solid var(--cad-ui-button-border);border-bottom:1px solid var(--cad-ui-button-border);background-color:var(--cad-ui-button-bg);cursor:pointer}.cad-layout .cad-toolbar .cad-toolbar-button:hover{color:var(--cad-selection)}.cad-layout .cad-toolbar .cad-toolbar-button:disabled{cursor:default;opacity:.5}.cad-layout .cad-toolbar .cad-toolbar-button.is-active{border-color:var(--cad-selection);color:var(--cad-selection)}.cad-layout .cad-toolbar.is-row{flex-direction:row;flex-wrap:wrap}.cad-layout .cad-toolbar.is-column{flex-direction:column;align-items:center;flex-wrap:nowrap}.cad-layout .cad-controls{color:var(--cad-ui-text);display:flex;flex-direction:row;flex-wrap:wrap;max-height:40%;overflow:auto}.cad-layout .cad-controls label{color:var(--cad-ui-text)}.cad-layout .cad-controls input,.cad-layout .cad-controls select{background:var(--cad-ui-bg);color:var(--cad-ui-text);border:1px solid var(--cad-ui-border);border-radius:var(--cad-radius);height:1.5rem}.cad-layout .cad-controls button{background:var(--cad-ui-button-bg);color:var(--cad-ui-button-text);border-left:1px solid var(--cad-ui-button-border-light);border-top:1px solid var(--cad-ui-button-border-light);border-right:1px solid var(--cad-ui-button-border);border-bottom:1px solid var(--cad-ui-button-border);cursor:pointer;padding:4px 8px;border-radius:var(--cad-radius)}.cad-layout .cad-controls button:hover{background:var(--cad-ui-button-hover-bg)}.context-menu button,.export-dialog__actions button,.cad-props__actions button{padding:6px 10px}.export-dialog{display:flex;flex-direction:column;gap:12px;min-width:260px}.export-dialog__title{font-size:14px;font-weight:600}.export-dialog__field{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px}.export-dialog__field input,.export-dialog__field select{width:100px}.export-dialog__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.export-dialog__actions button{background:var(--cad-ui-button-bg);color:var(--cad-ui-button-text);border:1px solid var(--cad-ui-button-border);cursor:pointer}.cad-tool-window__buttons button,.cad-color__swatch{padding:6px 8px}.cad-tool-window__buttons button{text-align:left}.export-dialog__actions .primary,.cad-tool-window__buttons button.is-active,.cad-color__swatch.is-active{border-color:var(--cad-selection);color:var(--cad-selection)}.cad-controls input,.cad-controls select{background:var(--cad-ui-bg);color:var(--cad-ui-text);border:1px solid var(--cad-ui-border)}
