.studio_swWorkspace__PSMCQ{--sw-cm-bg:#d4dbe6;--sw-cm-bg-active:#e8edf3;--sw-cm-border:#b4bcc8;--sw-cm-accent:#2b579a;--sw-cm-hover-border:#9eb6d4;--sw-cm-pressed:#d6e6f7;--sw-tree-bg:#f3f4f6;--sw-tree-row-selected:#cde4f7;--sw-tree-text:#1e2430;--sw-pm-bg:#ffffff;--sw-pm-header:#2b579a;--sw-statusbar-bg:#e8edf3;--sw-ok:#217346;--sw-cancel:#c00000;--sw-select:#ff8c3a;--sw-defined:#217346;--sw-under-defined:#0070c0;--sw-over-defined:#c00000;--sw-font:"Segoe UI","IBM Plex Sans",system-ui,sans-serif;--sw-font-size:12px;--sw-radius:0;--sw-tree-width:280px;--sw-menubar-h:28px;--sw-cm-h:104px;--sw-cm-tabs-h:26px;--sw-cm-icon-size:32px;--sw-cm-icon-svg:32px;--sw-cm-label-size:11px;--sw-cm-btn-min-w:64px;--sw-cm-btn-max-w:72px;--sw-cm-label-max-w:72px;--sw-statusbar-h:24px;--sw-workspace-bg:#b8c0cc;box-sizing:border-box;display:flex;flex-direction:column;width:100%;height:100vh;max-height:100vh;overflow:hidden;background:var(--sw-workspace-bg);color:var(--sw-tree-text);font-family:var(--sw-font);font-size:var(--sw-font-size);line-height:1.25;-webkit-user-select:none;-moz-user-select:none;user-select:none}.studio_swWorkspace__PSMCQ *,.studio_swWorkspace__PSMCQ :after,.studio_swWorkspace__PSMCQ :before{box-sizing:border-box}.studio_menuBar__KWh7_{display:flex;align-items:stretch;flex-shrink:0;height:var(--sw-menubar-h);padding:0 4px;background:linear-gradient(180deg,#e8edf3,#d4dbe6);border-bottom:1px solid var(--sw-cm-border)}.studio_menuItem__zN2MU{position:relative;display:flex;align-items:center;height:100%;padding:0 10px;border:none;background:transparent;color:var(--sw-tree-text);font:inherit;cursor:default}.studio_menuItemOpen__F8e0p,.studio_menuItem__zN2MU:hover{background:var(--sw-cm-bg-active)}.studio_menuDropdown__98iH_{position:absolute;top:100%;left:0;z-index:40;min-width:180px;padding:2px 0;background:#f7f9fc;border:1px solid var(--sw-cm-border);box-shadow:1px 2px 6px rgba(30,36,48,.18)}.studio_menuDropdownItem__F9tR0{display:block;width:100%;padding:5px 28px 5px 24px;border:none;background:transparent;color:var(--sw-tree-text);font:inherit;text-align:left;text-decoration:none;white-space:nowrap;cursor:pointer}.studio_menuDropdownItem__F9tR0:hover{background:var(--sw-tree-row-selected);color:#0d2f57}.studio_menuDropdownItem__F9tR0:disabled{color:#8a93a3;cursor:default}.studio_menuDropdownItem__F9tR0:disabled:hover{background:transparent;color:#8a93a3}.studio_menuDropdownDivider__o5zIk{height:1px;margin:3px 0;background:var(--sw-cm-border)}.studio_commandManager__zxByf{flex-direction:column;width:100%;min-width:0;height:var(--sw-cm-h);background:var(--sw-cm-bg)}.studio_cmTabs__gG2dl,.studio_commandManager__zxByf{display:flex;flex-shrink:0;border-bottom:1px solid var(--sw-cm-border)}.studio_cmTabs__gG2dl{align-items:stretch;gap:0;height:var(--sw-cm-tabs-h);padding:0;background:#c5ced9}.studio_cmTab__0FcEw{height:100%;padding:0 16px;border:none;border-right:1px solid var(--sw-cm-border);border-radius:0;background:#d0d7e2;color:#3a4454;font:inherit;font-size:11px;font-family:var(--sw-font);cursor:pointer}.studio_cmTab__0FcEw:hover{background:#e8edf3}.studio_cmTabActive__Qb2N4{background:#ffffff;border-right:1px solid var(--sw-cm-border);color:var(--sw-cm-accent);font-weight:600;box-shadow:inset 0 -3px 0 var(--sw-cm-accent)}.studio_cmStrip__KE9Q1{display:flex;align-items:stretch;flex:1 1;gap:2px;min-width:0;min-height:0;padding:5px 8px 4px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:#9eb6d4 transparent;background:linear-gradient(180deg,#e8edf3,#d4dbe6)}.studio_cmStrip__KE9Q1::-webkit-scrollbar{height:5px}.studio_cmStrip__KE9Q1::-webkit-scrollbar-track{background:transparent}.studio_cmStrip__KE9Q1::-webkit-scrollbar-thumb{background:#9eb6d4;border-radius:0}.studio_cmStrip__KE9Q1::-webkit-scrollbar-thumb:hover{background:#7a92ad}.studio_cmGroup__yZdPb{display:flex;align-items:stretch;flex-shrink:0;gap:2px;padding-right:8px;margin-right:4px;border-right:1px solid var(--sw-cm-border)}.studio_cmGroup__yZdPb:last-child{border-right:none;margin-right:0;padding-right:0}.studio_cmBtn__K23V9{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;flex-shrink:0;gap:3px;min-width:var(--sw-cm-btn-min-w);max-width:var(--sw-cm-btn-max-w);padding:4px 4px 2px;border:1px solid transparent;border-radius:0;background:transparent;color:var(--sw-tree-text);font:inherit;font-family:var(--sw-font);font-size:var(--sw-cm-label-size);line-height:1.15;cursor:pointer}.studio_cmBtn__K23V9:hover{background:#fff;border-color:var(--sw-cm-hover-border)}.studio_cmBtnPrimary__GWCaA,.studio_cmBtn__K23V9:active{background:var(--sw-cm-pressed);border-color:var(--sw-cm-hover-border)}.studio_cmBtnPrimary__GWCaA:hover{background:#fff;border-color:var(--sw-cm-hover-border)}.studio_cmIcon__u8144{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--sw-cm-icon-size);height:var(--sw-cm-icon-size);color:var(--sw-cm-accent)}.studio_cmIcon__u8144 svg{display:block;width:var(--sw-cm-icon-svg);height:var(--sw-cm-icon-svg)}.studio_cmLabel__cqV82{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;max-width:var(--sw-cm-label-max-w);overflow:hidden;font-family:var(--sw-font);font-size:var(--sw-cm-label-size);line-height:1.15;text-align:center;white-space:normal;word-break:break-word}.studio_cmFlyout__XEyuv{position:relative;display:flex;align-items:stretch;flex-shrink:0}.studio_cmBtnFlyout__9aMrT{padding-right:2px}.studio_cmFlyoutArrow___OHZ_{display:flex;align-items:flex-end;justify-content:center;flex-shrink:0;width:13px;padding:0 0 4px;border:1px solid transparent;border-left:none;border-radius:0;background:transparent;color:var(--sw-tree-text);cursor:pointer}.studio_cmFlyoutArrow___OHZ_ svg{display:block;width:8px;height:8px}.studio_cmFlyoutArrow___OHZ_:hover{background:#fff;border-color:var(--sw-cm-hover-border)}.studio_cmFlyoutArrowOpen__rXis0{background:var(--sw-cm-pressed);border-color:var(--sw-cm-hover-border)}.studio_cmDropdown__eAxVh{position:fixed;z-index:60;min-width:186px;padding:2px;background:#fff;border:1px solid var(--sw-cm-border);box-shadow:0 4px 12px rgba(20,32,48,.22)}.studio_cmDropdownTitle__r_8TQ{padding:4px 8px 5px;margin-bottom:2px;background:var(--sw-cm-header,var(--sw-pm-header));color:#fff;font-family:var(--sw-font);font-size:11px;font-weight:600}.studio_cmDropdownItem___q6CD{display:flex;align-items:center;gap:7px;width:100%;padding:4px 8px;border:1px solid transparent;border-radius:0;background:transparent;color:var(--sw-tree-text);font-family:var(--sw-font);font-size:11px;text-align:left;cursor:pointer}.studio_cmDropdownItem___q6CD:hover{background:var(--sw-cm-pressed);border-color:var(--sw-cm-hover-border)}.studio_cmDropdownItemActive__G3lxH{font-weight:650;background:#eef4fb}.studio_cmDropdownHint__V2Avb{display:block;margin-top:1px;color:var(--sw-tree-muted,#6b7280);font-size:10px;font-weight:400;line-height:1.3}.studio_cmDropdownIcon__6_K5r{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:18px;height:18px;color:var(--sw-cm-accent)}.studio_cmDropdownIcon__6_K5r svg{display:block;width:18px;height:18px}.studio_cmDropdownIcon__6_K5r svg [fill="#2f6db5"]{fill:#2b579a}.studio_cmDropdownIcon__6_K5r svg [stroke="#2f6db5"]{stroke:#2b579a}.studio_bodyRow__IYwST{display:flex;flex:1 1;min-height:0;overflow:hidden}.studio_leftColumn__BOLbh{display:flex;flex-direction:column;flex-shrink:0;width:var(--sw-tree-width);min-width:var(--sw-tree-width);background:var(--sw-tree-bg);border-right:1px solid var(--sw-cm-border)}.studio_leftTabs__le8am{display:flex;flex-shrink:0;height:24px;background:#d4dbe6;border-bottom:1px solid var(--sw-cm-border)}.studio_leftTab__y27Dx{flex:1 1;height:100%;padding:0 8px;border:none;border-right:1px solid var(--sw-cm-border);background:transparent;color:#3a4454;font:inherit;font-size:11px;cursor:pointer}.studio_leftTab__y27Dx:last-child{border-right:none}.studio_leftTab__y27Dx:hover{background:rgba(255,255,255,.4)}.studio_leftTabActive__roSiD{background:#ffffff;color:var(--sw-cm-accent);font-weight:600;box-shadow:inset 0 -3px 0 var(--sw-cm-accent)}.studio_leftPane__CITAo{display:flex;flex-direction:column;flex:1 1;min-height:0;overflow:hidden}.studio_pmStack__bmWmw{flex:0 1 auto;max-height:55%;overflow:auto;border-bottom:1px solid var(--sw-cm-border);background:var(--sw-pm-bg)}.studio_treeStack__0pfNR{flex:1 1 auto;min-height:140px;overflow:auto}.studio_graphicsSlot__moZeB{position:relative;flex:1 1;min-width:0;min-height:0;background:var(--sw-workspace-bg);overflow:hidden}.studio_rightEmpty__5iPnb{flex-shrink:0;width:0}.studio_featureTree__s9xFq{display:flex;flex-direction:column;height:100%;background:var(--sw-tree-bg);color:var(--sw-tree-text)}.studio_treeHeader__8S8Pf{display:flex;align-items:center;gap:6px;flex-shrink:0;height:26px;padding:0 8px;background:linear-gradient(180deg,#e8edf3,#d4dbe6);border-bottom:1px solid var(--sw-cm-border);font-weight:600;font-size:11px}.studio_treeHeaderIcon__BKE30{display:flex;color:var(--sw-cm-accent)}.studio_treeHeaderIcon__BKE30 svg{width:14px;height:14px}.studio_treeScroll__uvWqz{flex:1 1;overflow:auto;padding:2px 0 8px}.studio_treeRow__p6tiz{display:flex;align-items:center;gap:2px;width:100%;min-height:20px;padding:1px 6px 1px 0;border:none;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.studio_treeRow__p6tiz:hover{background:#e4eef8}.studio_treeRowSelected__Rr5_s,.studio_treeRowSelected__Rr5_s:hover{background:var(--sw-tree-row-selected)}.studio_treeRowSuppressed__BPqAq{color:#8a93a3;text-decoration:line-through}.studio_treeTwist__URWZk{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:14px;height:14px;color:#5a6578}.studio_treeTwist__URWZk svg{width:8px;height:8px}.studio_treeTwistEmpty__zspxi{width:14px;flex-shrink:0}.studio_treeNodeIcon__zpDpD{display:flex;flex-shrink:0;margin-right:4px;color:var(--sw-cm-accent)}.studio_treeNodeIcon__zpDpD svg{width:14px;height:14px}.studio_treeLabel__R7PGm{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.studio_treeRowHidden__lLnGV{color:#8a93a3}.studio_treeHiddenGlyph__GM_pu{display:inline-flex;flex-shrink:0;margin-left:4px;color:#8a93a3}.studio_treeHiddenGlyph__GM_pu svg{width:12px;height:12px}.studio_treeWarn__pkeiV{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:13px;height:13px;margin-left:5px;border-radius:2px;background:#f2b01e;color:#3a2a00;font-size:10px;font-weight:700;line-height:1}.studio_treeMenu__HU2mz{display:flex;flex-direction:column;gap:4px;margin:2px 6px 4px 0;padding:5px 6px;background:#fff;border:1px solid #b9c4d3;border-radius:4px;box-shadow:0 2px 8px rgba(20,40,70,.14);font-size:11.5px}.studio_treeMenuRow__rYFXb{display:flex;flex-wrap:wrap;gap:4px}.studio_treeMenuQuestion__d7RoF{color:#2b3442}.studio_treeMenuBtn___RPVD{padding:2px 8px;border:1px solid #b9c4d3;border-radius:3px;background:#f4f7fb;color:#1f2a3a;font:inherit;cursor:pointer}.studio_treeMenuBtn___RPVD:hover{background:#e4eef8}.studio_treeMenuDanger__QksvP{border-color:#d9a1a1;color:#9a1f1f}.studio_treeMenuDanger__QksvP:hover{background:#fbe9e9}.studio_propertyManager__pKGrh{display:flex;flex-direction:column;height:100%;background:var(--sw-pm-bg);color:var(--sw-tree-text)}.studio_pmHeader__GIrmA{display:flex;align-items:center;gap:6px;flex-shrink:0;height:28px;padding:0 6px;background:var(--sw-pm-header);border-bottom:1px solid #1e3f73;color:#ffffff}.studio_pmTitle__56ZGH{flex:1 1;overflow:hidden;color:#ffffff;font-weight:600;font-size:11px;white-space:nowrap;text-overflow:ellipsis}.studio_pmActionBtn__sXFzU{display:flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:1px solid var(--sw-cm-border);border-radius:0;background:#fff;cursor:pointer}.studio_pmActionBtn__sXFzU:hover{border-color:#8a9bb0}.studio_pmOk__J_OJt{color:var(--sw-ok)}.studio_pmOk__J_OJt:hover{background:#e8f7ee;border-color:var(--sw-ok)}.studio_pmCancel__KNarM{color:var(--sw-cancel)}.studio_pmCancel__KNarM:hover{background:#fdecea;border-color:var(--sw-cancel)}.studio_pmActionBtn__sXFzU svg{width:14px;height:14px}.studio_pmBody___ft3J{flex:1 1;min-height:0;overflow:auto;padding:8px}.studio_pmBody___ft3J input,.studio_pmBody___ft3J select,.studio_pmBody___ft3J textarea{font-family:var(--sw-font);font-size:var(--sw-font-size)}.studio_spinPanel__54hqx{margin-top:4px;border:1px solid var(--sw-cm-border);background:#ffffff}.studio_spinTitle__Vhwub{padding:4px 8px;border-bottom:1px solid var(--sw-cm-border);background:#e8edf3;font-size:11px;font-weight:600;color:#1e2430}.studio_spinRows__Zx2o2{display:flex;flex-direction:column}.studio_spinRow__sfGp1{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:8px;gap:8px;padding:3px 8px;border-bottom:1px solid #e2e7ee;font-size:11px}.studio_spinRow__sfGp1:last-child{border-bottom:none}.studio_spinLabel__91CW_{color:#2a3340;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.studio_spinControl__frHeI{display:inline-flex;align-items:center;gap:4px}.studio_spinInput__S99Ws{width:72px;height:20px;padding:0 4px;border:1px solid #9aa6b4;border-radius:0;background:#fff;color:#1e2430;font:inherit;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.studio_spinInput__S99Ws:focus{outline:1px solid var(--sw-cm-accent);border-color:var(--sw-cm-accent)}.studio_spinUnit__DWovz{width:18px;color:#6b7585}.studio_spinActions__j5z3c{display:flex;justify-content:flex-end;padding:6px 8px;border-top:1px solid var(--sw-cm-border);background:#e8edf3}.studio_spinApply__HKCtt{height:22px;padding:0 10px;border:1px solid #9aa6b4;border-radius:0;background:linear-gradient(180deg,#f7f9fc,#d9e0e8);color:#1e2430;font:inherit;font-size:11px;cursor:pointer}.studio_spinApply__HKCtt:hover:not(:disabled){border-color:var(--sw-cm-accent)}.studio_spinApply__HKCtt:disabled{opacity:.5;cursor:not-allowed}.studio_statusBar__8hQlW{display:flex;align-items:center;flex-shrink:0;gap:12px;height:var(--sw-statusbar-h);padding:0 8px;background:var(--sw-statusbar-bg);border-top:1px solid var(--sw-cm-border);color:#2a3340;font-size:11px}.studio_statusSegment__IN9yn{display:flex;align-items:center;gap:4px;white-space:nowrap}.studio_statusUnits__CUHlr{font-weight:600;color:var(--sw-cm-accent);padding-right:10px;border-right:1px solid var(--sw-cm-border)}.studio_statusGrow__OEE47{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis}.studio_statusMuted__iwwdq{color:#5a6578}.studio_statusBusy__pf1SP{color:var(--sw-cm-accent);font-weight:600}.studio_statusDefined__SVpsY{color:var(--sw-defined);font-weight:600}.studio_statusUnder__xUwwr{color:var(--sw-under-defined);font-weight:600}.studio_statusOver__p6vBu{color:var(--sw-over-defined);font-weight:600}.studio_cmIcon__u8144 svg [fill="#2f6db5"]{fill:#2b579a}.studio_cmIcon__u8144 svg [stroke="#2f6db5"]{stroke:#2b579a}.CadViewport_viewport__A0EHs{width:100%;height:100%;position:relative;overflow:hidden;background:linear-gradient(180deg,#c8d0d8,#9aa8b6)}.CadViewport_viewport__A0EHs canvas{display:block;width:100%;height:100%}.CadViewport_overlaySlot__crEPl{position:absolute;inset:0;z-index:6;pointer-events:none}.CadViewport_toolbar__0Rd1o{position:absolute;top:8px;left:8px;transform:none;z-index:10;display:flex;align-items:stretch;gap:1px;padding:2px;background:#e8ecf2;border:1px solid #b7c0cc;border-radius:0;box-shadow:0 1px 2px rgba(0,0,0,.12);pointer-events:auto}.CadViewport_toolBtn__NFf2p{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;width:28px;min-width:28px;height:26px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:0;background:transparent;color:#2a323c;cursor:pointer;transition:background 80ms ease,color 80ms ease}.CadViewport_toolBtn__NFf2p svg{display:block;width:16px;height:16px;pointer-events:none}.CadViewport_toolBtn__NFf2p:hover{background:#d5dde8;color:#1a222c}.CadViewport_toolBtn__NFf2p:active{background:#c9ddf2}.CadViewport_toolBtnActive__nxl_i{background:#c9ddf2;color:#1a222c}.CadViewport_toolSep___50VK{width:1px;align-self:stretch;margin:3px 2px;background:#b7c0cc}.CadViewport_dimHud__nPnjf{position:absolute;bottom:10px;left:50%;transform:translateX(-50%);z-index:3;padding:2px 0;font-family:Segoe UI,Helvetica,Arial,sans-serif;font-size:11px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.02em;color:#2a323c;background:transparent;border:none;text-shadow:0 0 3px #c8d0d8,0 0 6px #c8d0d8;pointer-events:none}.CadViewport_viewTriad__ssmoW{position:absolute;bottom:28px;left:10px;z-index:9;width:56px;height:56px;pointer-events:none}.CadViewport_progressStrip__v7PqZ{position:absolute;bottom:0;left:0;right:0;z-index:3;display:flex;align-items:center;gap:10px;padding:7px 12px;border-radius:0;background:#e8ecf2;border-top:1px solid #b7c0cc;pointer-events:none}.CadViewport_progressLabel__y17TI{font-family:ui-sans-serif,Segoe UI,Helvetica,Arial,sans-serif;font-size:12px;font-weight:550;color:#2a323c;white-space:nowrap}.CadViewport_progressBar__Cl8sn{flex:1 1;height:3px;border-radius:0;background:#c5ced8;overflow:hidden}.CadViewport_progressBarFill__Mmumq{width:40%;height:100%;background:#5a6a7a;border-radius:0;animation:CadViewport_progressSlide__Siahl 1.4s ease-in-out infinite}@keyframes CadViewport_progressSlide__Siahl{0%{transform:translateX(-120%)}to{transform:translateX(320%)}}.CadViewport_boxSelectCrossing__fwGrk,.CadViewport_boxSelectWindow__yXJVW{position:absolute;z-index:8;pointer-events:none;border:1px solid #2b579a;background:rgba(43,87,154,.12)}.CadViewport_boxSelectCrossing__fwGrk{border-style:dashed;border-color:#217346;background:rgba(33,115,70,.1)}.SketchOverlay_pad__KEl11{position:absolute;inset:0;z-index:6;display:block;background:rgba(180,198,216,.08);font-family:Segoe UI,IBM Plex Sans,system-ui,sans-serif;font-size:11px;color:#1e2430;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.SketchOverlay_chrome__KV345{position:absolute;top:0;left:196px;right:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;height:26px;padding:0 10px;pointer-events:auto;background:linear-gradient(180deg,rgba(232,237,243,.82),rgba(212,219,230,.78));border-bottom:1px solid #b4bcc8}.SketchOverlay_title__rygID{font-weight:600;font-size:11px}.SketchOverlay_status__uG_NA{font-size:11px;color:#5a6573}.SketchOverlay_statusDefined__s6w2Q{color:#217346;font-weight:600}.SketchOverlay_statusUnder___TKyn{color:#0070c0;font-weight:600}.SketchOverlay_statusOver__iweDU{color:#c00000;font-weight:600}.SketchOverlay_toolHint__g0PyD{color:#5a6573;font-size:11px}.SketchOverlay_liveDim__6iDkJ{font-family:IBM Plex Mono,Consolas,Courier New,monospace;font-size:11px;font-weight:600;color:#2b579a;min-width:7em;text-align:center}.SketchOverlay_svgWrap__JJUP_{position:absolute;inset:0;min-height:0;background:transparent;pointer-events:none}.SketchOverlay_svgWrapCursorSelect__2iaKG{cursor:default}.SketchOverlay_svgWrapCursorDraw__zf0B6{cursor:crosshair}.SketchOverlay_svgWrapCursorDim__nQys8{cursor:cell}.SketchOverlay_svg__9dfDD{display:block;width:100%;height:100%;touch-action:none;pointer-events:auto;--sketch-uu-per-px:0.2;--sketch-font:calc(11 * var(--sketch-uu-per-px) * 1px);--sketch-stroke:calc(2.5 * var(--sketch-uu-per-px));--sketch-stroke-sel:calc(3.2 * var(--sketch-uu-per-px));--sketch-stroke-thin:calc(1.2 * var(--sketch-uu-per-px));--sketch-stroke-axis:calc(1.6 * var(--sketch-uu-per-px));--sketch-dash:calc(7 * var(--sketch-uu-per-px));--sketch-dash-gap:calc(4 * var(--sketch-uu-per-px))}.SketchOverlay_axisX__IMvXe{stroke:#c0392b;stroke-width:var(--sketch-stroke-axis);opacity:.85}.SketchOverlay_axisY__kaMhu{stroke:#1f8a4c;stroke-width:var(--sketch-stroke-axis);opacity:.85}.SketchOverlay_gridMinor__UTcD7{stroke:#d8dde4;stroke-width:calc(.6 * var(--sketch-uu-per-px));opacity:.55}.SketchOverlay_gridMajor__gakj5{stroke:#c8ced8;stroke-width:calc(.9 * var(--sketch-uu-per-px));opacity:.7}.SketchOverlay_line__rZsX1{fill:none;stroke:#0000ff;stroke-width:var(--sketch-stroke);stroke-linecap:round}.SketchOverlay_lineSelected__oVcto{stroke:#ff8000;stroke-width:var(--sketch-stroke-sel)}.SketchOverlay_lineConstruction__iyrdO{fill:none;stroke:#1f8a4c;stroke-width:var(--sketch-stroke);stroke-dasharray:var(--sketch-dash) var(--sketch-dash-gap);stroke-linecap:round}.SketchOverlay_lineConstruction__iyrdO.SketchOverlay_entityDefined__Hf56C,.SketchOverlay_lineConstruction__iyrdO.SketchOverlay_entityOver__JSRZY{stroke:#1f8a4c;stroke-dasharray:1.6 .9}.SketchOverlay_circleConstruction__7p2TS{fill:none;stroke:#1f8a4c;stroke-width:var(--sketch-stroke);stroke-dasharray:var(--sketch-dash) var(--sketch-dash-gap)}.SketchOverlay_circleConstruction__7p2TS.SketchOverlay_entityDefined__Hf56C,.SketchOverlay_circleConstruction__7p2TS.SketchOverlay_entityOver__JSRZY{stroke:#1f8a4c;stroke-dasharray:1.6 .9}.SketchOverlay_lineConstructionPreview__Hrh1D{fill:none;stroke:#1f8a4c;stroke-width:var(--sketch-stroke-sel);stroke-dasharray:var(--sketch-dash) var(--sketch-dash-gap);stroke-linecap:round;opacity:.95;pointer-events:none}.SketchOverlay_linePreview__M5_uY{fill:rgba(47,109,181,.06);stroke:#2f6db5;stroke-width:var(--sketch-stroke-sel);stroke-dasharray:var(--sketch-dash) calc(.5 * var(--sketch-dash-gap));stroke-linecap:round;opacity:.95;pointer-events:none}.SketchOverlay_previewEndpoint__v0zNK{fill:#2f6db5;stroke:#fff;stroke-width:calc(.8 * var(--sketch-uu-per-px));pointer-events:none}.SketchOverlay_circle__ai5sF{fill:none;stroke:#0000ff;stroke-width:var(--sketch-stroke)}.SketchOverlay_circleSelected__1Ev4O{stroke:#ff8000;stroke-width:var(--sketch-stroke-sel)}.SketchOverlay_modelEdge__6mswc{fill:none;stroke:#8a4b1f;stroke-width:var(--sketch-stroke);pointer-events:none}.SketchOverlay_modelEdgeSelected__MtU3H{stroke:#ff8000;stroke-width:var(--sketch-stroke-sel)}.SketchOverlay_point__5vxfF{fill:#0000ff;stroke:#fff;stroke-width:calc(.6 * var(--sketch-uu-per-px))}.SketchOverlay_pointSelected__6zjCy{fill:#ff8000}.SketchOverlay_pointFixed__aOIfD{fill:#1f8a4c}.SketchOverlay_constraintBadge__uIMqk{font-size:var(--sketch-font);font-family:Segoe UI,system-ui,sans-serif;font-weight:700;fill:#2f6db5;pointer-events:none}.SketchOverlay_dimLabel__xv4yg{fill:#5a6573}.SketchOverlay_dimLabel__xv4yg,.SketchOverlay_previewDimLabel__cQZNT{font-size:var(--sketch-font);font-family:IBM Plex Mono,Consolas,Courier New,monospace;pointer-events:none}.SketchOverlay_previewDimLabel__cQZNT{font-weight:600;fill:#2f6db5}.SketchOverlay_originCrossH__tIxub{stroke:#c0392b;stroke-width:var(--sketch-stroke);stroke-linecap:round;pointer-events:none}.SketchOverlay_originCrossV__RaHfA{stroke:#1f8a4c;stroke-width:var(--sketch-stroke);stroke-linecap:round;pointer-events:none}.SketchOverlay_origin__ARQUV{fill:#fff;stroke:#c0392b;stroke-width:var(--sketch-stroke-thin);pointer-events:none}.SketchOverlay_originSelected__AWahh .SketchOverlay_originCrossH__tIxub,.SketchOverlay_originSelected__AWahh .SketchOverlay_originCrossV__RaHfA{stroke:#ff8000;stroke-width:var(--sketch-stroke-sel)}.SketchOverlay_originSelected__AWahh .SketchOverlay_origin__ARQUV{stroke:#ff8000;stroke-width:var(--sketch-stroke)}.SketchOverlay_entityDefined__Hf56C{stroke:#000000}.SketchOverlay_entityOver__JSRZY{stroke:#d7d700;stroke-width:var(--sketch-stroke-sel)}.SketchOverlay_inferenceGuide__Eh_3f{stroke:#f0a500;stroke-width:var(--sketch-stroke-thin);stroke-dasharray:var(--sketch-dash) var(--sketch-dash-gap);pointer-events:none}.SketchOverlay_inferenceGlyph__hfTQH{font-size:var(--sketch-font);font-family:Segoe UI,system-ui,sans-serif;font-weight:700;fill:#f0a500;pointer-events:none}.SketchOverlay_dimGroup__lxdy7:hover .SketchOverlay_dimValue__7NWN6{fill:#ff8000}.SketchOverlay_dimWitness__3RZfJ{stroke:#1a1a1a;stroke-width:var(--sketch-stroke-thin);stroke-dasharray:var(--sketch-dash-gap) calc(.75 * var(--sketch-dash-gap));opacity:.5;pointer-events:none}.SketchOverlay_dimLine__rqCnH{stroke:#1a1a1a;stroke-width:var(--sketch-stroke-thin);opacity:.75;pointer-events:none}.SketchOverlay_dimValue__7NWN6{font-size:var(--sketch-font);font-family:IBM Plex Mono,Consolas,Courier New,monospace;font-weight:600;fill:#1a1a1a;paint-order:stroke;stroke:#f7f8fa;stroke-width:calc(3 * var(--sketch-uu-per-px));stroke-linejoin:round}.SketchOverlay_confirmCorner__0KMN0{position:absolute;top:8px;right:10px;z-index:10;display:flex;align-items:stretch;gap:4px;pointer-events:auto}.SketchOverlay_confirmDiscard__MnyZ_,.SketchOverlay_confirmKeep__c9_zr{display:flex;align-items:center;gap:6px;padding:4px 7px;background:linear-gradient(180deg,#fbfcfe,#e4e9ef);border:1px solid #8a93a0;border-radius:0;box-shadow:inset 0 1px 0 #fff,0 1px 2px rgba(0,0,0,.15);color:#1e2430;cursor:pointer;font-family:inherit;font-size:11px;font-weight:600}.SketchOverlay_confirmDiscard__MnyZ_ svg,.SketchOverlay_confirmKeep__c9_zr svg{width:20px;height:20px;fill:none}.SketchOverlay_confirmKeep__c9_zr:hover{background:#ffffff;border-color:#9eb6d4}.SketchOverlay_confirmDiscard__MnyZ_{color:#c00000}.SketchOverlay_confirmDiscard__MnyZ_:hover{background:#ffffff;border-color:#c00000}.SketchOverlay_contextBar__zcroo{position:absolute;z-index:12;pointer-events:auto;display:flex;flex-direction:column;gap:4px;padding:4px;max-width:320px;background:linear-gradient(180deg,#e8edf3,#d4dbe6);border:1px solid #b4bcc8;border-radius:0;box-shadow:0 2px 6px rgba(30,36,48,.22)}.SketchOverlay_conflictNotice__V2_As{position:absolute;z-index:14;pointer-events:auto;left:50%;top:12px;transform:translateX(-50%);padding:7px 14px;font-size:12px;font-weight:600;color:#7a2318;background:#fdece8;border:1px solid #d9553b;border-radius:4px;box-shadow:0 4px 14px rgba(15,27,45,.22)}.SketchOverlay_contextRow__r_mH6{display:flex;flex-wrap:wrap;gap:2px}.SketchOverlay_contextBtn__JwHlJ{display:flex;flex-direction:column;align-items:center;gap:1px;min-width:44px;padding:4px 5px;background:transparent;border:1px solid transparent;border-radius:0;color:#1e2430;cursor:pointer;font-family:inherit;line-height:1.1}.SketchOverlay_contextBtn__JwHlJ:hover{background:#ffffff;border-color:#9eb6d4}.SketchOverlay_contextGlyph__bocoK{font-size:15px;font-weight:700;color:#2b579a}.SketchOverlay_contextLabel__sUPDV{font-size:9px;letter-spacing:.01em;white-space:nowrap}.SketchOverlay_contextDanger__NTjbT .SketchOverlay_contextGlyph__bocoK{color:#c00000}.SketchOverlay_contextExisting__EVvw1{display:flex;flex-wrap:wrap;align-items:center;gap:3px;padding-top:4px;border-top:1px solid #d3dae3}.SketchOverlay_contextExistingTitle___J8GQ{font-size:9px;font-weight:600;color:#5a6573;text-transform:uppercase;letter-spacing:.04em}.SketchOverlay_contextChip__qIbBY{padding:2px 5px;background:#eef2f7;border:1px solid #c3ccd8;border-radius:9px;color:#35404f;font-family:inherit;font-size:9px;cursor:pointer}.SketchOverlay_contextChip__qIbBY:hover{background:#fde8e4;border-color:#e0a79c;color:#a03325}.SketchOverlay_modifyBox__I_Pm6{position:absolute;z-index:14;pointer-events:auto;display:flex;align-items:center;gap:4px;padding:4px 6px;transform:translate(-50%,-130%);background:#ffffff;border:1px solid #9eb6d4;border-radius:0;box-shadow:0 2px 6px rgba(30,36,48,.22)}.SketchOverlay_modifyLabel__NL7Pp{font-size:10px;font-weight:600;color:#5a6573}.SketchOverlay_modifyInput__jiHH6{width:62px;padding:2px 4px;border:1px solid #b4bcc8;border-radius:3px;font-family:IBM Plex Mono,Consolas,monospace;font-size:12px;color:#1e2430;text-align:right}.SketchOverlay_modifyInput__jiHH6:focus{outline:2px solid #2b579a;outline-offset:-1px}.SketchOverlay_modifyInvalid__Q9xH5,.SketchOverlay_modifyInvalid__Q9xH5:focus{border-color:#c0392b;outline-color:#c0392b;background:#fdf3f2}.SketchOverlay_modifyUnit__715_T{font-size:10px;color:#5a6573}.SketchOverlay_modifyCancel__Mrp_n,.SketchOverlay_modifyOk__iuy9f{width:20px;height:20px;border:1px solid #b4bcc8;border-radius:0;background:#e8edf3;cursor:pointer;font-size:11px;line-height:1}.SketchOverlay_modifyOk__iuy9f{color:#217346}.SketchOverlay_modifyCancel__Mrp_n{color:#c00000}.SketchOverlay_modifyCancel__Mrp_n:hover,.SketchOverlay_modifyOk__iuy9f:hover{background:#e3e9f0}.SketchOverlay_boxSelectCrossing__FQ0U4,.SketchOverlay_boxSelectWindow__FNTKZ{fill:rgba(43,87,154,.12);stroke:#2b579a;stroke-width:var(--sketch-stroke-thin);pointer-events:none}.SketchOverlay_boxSelectCrossing__FQ0U4{fill:rgba(33,115,70,.1);stroke:#217346;stroke-dasharray:var(--sketch-dash) var(--sketch-dash-gap)}.DrawingSheet_sheet__cHCkJ{position:absolute;inset:12px;z-index:8;display:flex;flex-direction:column;background:#f4f1e8;border:1px solid #2b579a;box-shadow:0 8px 28px rgba(20,32,48,.28);color:#1e2430;font-family:Segoe UI,IBM Plex Sans,system-ui,sans-serif}.DrawingSheet_titleBar__XOKPq{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;background:#2b579a;color:#fff;font-size:12px}.DrawingSheet_close__MScx8{height:22px;padding:0 8px;border:1px solid #9eb6d4;background:#d6e6f7;color:#1e2430;font:inherit;font-size:11px;cursor:pointer}.DrawingSheet_grid__lkb2B{flex:1 1;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;grid-gap:8px;gap:8px;padding:12px;min-height:0}.DrawingSheet_view__jx9mQ{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:0;border:1px solid #c5c0b2;background:#faf8f2;padding:6px}.DrawingSheet_viewSvg__CFcaj{width:100%;height:100%;max-height:180px}.DrawingSheet_outline__VEu9l{fill:#e8edf3;stroke:#1e2430;stroke-width:1.2}.DrawingSheet_dim__pa_Wm{stroke:#2b579a;stroke-width:.8}.DrawingSheet_dimText__RsMGT{fill:#2b579a;font-size:9px;font-family:Segoe UI,system-ui,sans-serif}.DrawingSheet_viewLabel__Tx8L_{margin-top:4px;font-size:11px;font-weight:600;color:#3a4454}.DrawingSheet_isoFace__4jrcj{fill:#c5d4e4;stroke:#1e2430;stroke-width:1}.DrawingSheet_isoSide___kq2A{fill:#9eb0c4;stroke:#1e2430;stroke-width:1}.DrawingSheet_isoTop__HcmK_{fill:#d6e6f7;stroke:#1e2430;stroke-width:1}.DrawingSheet_titleBlock__O92lJ{display:grid;grid-template-columns:2fr 2fr 1fr 1fr;border-top:2px solid #1e2430;background:#fff;font-size:11px}.DrawingSheet_titleBlock__O92lJ>div{display:flex;flex-direction:column;gap:2px;padding:6px 8px;border-right:1px solid #1e2430}.DrawingSheet_titleBlock__O92lJ>div:last-child{border-right:none}.DrawingSheet_titleBlock__O92lJ span{color:#5a6573;font-size:9px;letter-spacing:.04em}.DrawingSheet_titleBlock__O92lJ strong{font-weight:650}.cadStudio_page__4BA_n{position:relative;width:100%;height:100vh;overflow:hidden;background:#b8c0cc}.cadStudio_pmForm__42QGF{display:flex;flex-direction:column;gap:10px;font-size:12px;line-height:1.3;color:#1e2430}.cadStudio_pmLabel__XNx68{display:flex;flex-direction:column;gap:4px;font-weight:600;color:#2a323c}.cadStudio_pmTextarea__gLVV7{width:100%;min-height:52px;max-height:96px;resize:vertical;padding:4px 6px;border:1px solid #b4bcc8;border-radius:0;background:#fff;color:#1e2430;font:inherit;font-size:11px;line-height:1.3}.cadStudio_pmTextarea__gLVV7:focus{outline:1px solid #2b579a;outline-offset:0;border-color:#2b579a}.cadStudio_pmTextarea__gLVV7:disabled{opacity:.65;cursor:not-allowed}.cadStudio_pmHint__go7wR{margin:0;color:#5a6573;font-weight:400;font-size:11px}.cadStudio_pmError__UjxDd{margin:0;padding:6px 8px;border:1px solid #e0b4b0;border-radius:2px;background:#fdf2f1;color:#8a2a22;font-size:11px;white-space:pre-wrap}.cadStudio_pmParams__m4dX1{border-top:1px solid #b4bcc8;padding-top:8px}.cadStudio_quickStart__FIagR{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.cadStudio_pmSelectionList__RgtN1{display:flex;flex-wrap:wrap;gap:4px;min-height:44px;padding:4px;border:1px solid #b4bcc8;background:#ffffff;font-weight:400}.cadStudio_pmSelectionEmpty__k2KzM{color:#8a94a0;font-size:11px;font-style:italic;padding:2px 4px}.cadStudio_pmSelectionItem__jpuEo{height:22px;padding:0 6px;border:1px solid #9eb6d4;background:#dceafb;color:#1e2430;font:inherit;font-size:11px;cursor:pointer}.cadStudio_pmSelectionItem__jpuEo:hover{border-color:#c0392b;background:#fbe3e0}.cadStudio_vpCard__BzzO_{position:absolute;z-index:6;max-width:340px;padding:12px 14px;border:1px solid #b4bcc8;background:rgba(255,255,255,.96);color:#1e2430;font-size:12px;line-height:1.45;box-shadow:0 6px 24px rgba(20,30,50,.16);pointer-events:auto}.cadStudio_vpCardLoad__m2OIx{left:16px;bottom:16px}.cadStudio_vpCardStart__ZhL5R{left:20px;top:52px;min-width:300px}.cadStudio_vpCardTitle__WuLN_{margin:0 0 4px;font-size:13px;font-weight:600}.cadStudio_vpCardSub__9It3k{margin:0;color:#5a6472;font-size:11px}.cadStudio_vpBar__kGuvS{height:6px;margin:8px 0 6px;border:1px solid #9eb6d4;background:#eef3fa;overflow:hidden}.cadStudio_vpBarFill__xXSkU{height:100%;background:#2f6fb3;transition:width .3s ease}.cadStudio_vpBarFill__xXSkU[data-indeterminate=true]{width:30%!important;animation:cadStudio_vpSlide__2vZcB 1.2s ease-in-out infinite alternate}@keyframes cadStudio_vpSlide__2vZcB{0%{margin-left:0}to{margin-left:70%}}.cadStudio_vpSteps__9tXWk{margin:8px 0 10px;padding:0 0 0 20px}.cadStudio_vpSteps__9tXWk li{margin:3px 0}.cadStudio_vpSteps__9tXWk b{font-weight:600}.cadStudio_vpActions__u2w_3{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.cadStudio_vpPrimary__6X_BD{height:26px;padding:0 12px;border:1px solid #2f6fb3;background:#2f6fb3;color:#fff;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.cadStudio_vpPrimary__6X_BD:hover{background:#255a91}.cadStudio_vpClose__mUdK7{position:absolute;top:4px;right:6px;border:0;background:transparent;color:#8a94a0;font:inherit;font-size:14px;line-height:1;cursor:pointer}.cadStudio_vpClose__mUdK7:hover{color:#1e2430}.cadStudio_quickBtn__4zb8o{height:24px;padding:0 8px;border:1px solid #b4bcc8;border-radius:0;background:#e8edf3;color:#1e2430;font:inherit;font-size:11px;font-weight:500;cursor:pointer}.cadStudio_quickBtn__4zb8o:hover{border-color:#9eb6d4;background:#ffffff}.cadStudio_studioParams__xuG_u>div{margin-top:0;padding:8px;border:1px solid #b4bcc8;border-radius:0;background:#ffffff;font-family:Segoe UI,IBM Plex Sans,system-ui,sans-serif;font-size:11px;color:#1e2430}.cadStudio_studioParams__xuG_u p{font-size:11px;color:#3a4454}.cadStudio_studioParams__xuG_u label,.cadStudio_studioParams__xuG_u span{font-size:11px}.cadStudio_studioParams__xuG_u input[type=range]{accent-color:#2b579a}.cadStudio_studioParams__xuG_u button{width:auto!important;margin-top:8px!important;padding:3px 10px!important;font-size:11px!important;font-weight:500!important;color:#1e2430!important;background:#e8edf3!important;border:1px solid #b4bcc8!important;border-radius:0!important;cursor:pointer}.cadStudio_studioParams__xuG_u button:hover:not(:disabled){background:#ffffff!important;border-color:#9eb6d4!important}.cadStudio_studioParams__xuG_u button:disabled{opacity:.5;cursor:not-allowed}