.studio_swWorkspace__PSMCQ{--sw-cm-bg:#dce2ea;--sw-cm-bg-active:#eef2f7;--sw-cm-border:#b7c0cc;--sw-cm-accent:#2f6db5;--sw-tree-bg:#f0f2f5;--sw-tree-row-selected:#c9ddf2;--sw-tree-text:#1e2430;--sw-pm-bg:#f5f7fa;--sw-statusbar-bg:#e4e8ee;--sw-ok:#1f8a4c;--sw-cancel:#c0392b;--sw-select:#ff8c3a;--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:100px;--sw-cm-tabs-h:24px;--sw-cm-icon-size:32px;--sw-cm-icon-svg:26px;--sw-cm-label-size:11px;--sw-cm-btn-min-w:60px;--sw-cm-label-max-w:84px;--sw-statusbar-h:24px;box-sizing:border-box;display:flex;flex-direction:column;width:100%;height:100vh;max-height:100vh;overflow:hidden;background:#c8ced8;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,#f4f6f9,#e6ebf1);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:flex-end;gap:1px;height:var(--sw-cm-tabs-h);padding:0 6px;background:#cfd6e0}.studio_cmTab__0FcEw{height:calc(var(--sw-cm-tabs-h) - 2px);padding:0 14px;border:1px solid transparent;border-bottom:none;border-radius:var(--sw-radius) var(--sw-radius) 0 0;background:transparent;color:#3a4454;font:inherit;font-size:11px;cursor:pointer}.studio_cmTab__0FcEw:hover{background:rgba(255,255,255,.35)}.studio_cmTabActive__Qb2N4{background:var(--sw-cm-bg);border-color:var(--sw-cm-border);color:var(--sw-cm-accent);font-weight:600}.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:#9eb0c6 transparent;background:linear-gradient(180deg,var(--sw-cm-bg-active) 0,var(--sw-cm-bg) 100%)}.studio_cmStrip__KE9Q1::-webkit-scrollbar{height:5px}.studio_cmStrip__KE9Q1::-webkit-scrollbar-track{background:transparent}.studio_cmStrip__KE9Q1::-webkit-scrollbar-thumb{background:#9eb0c6;border-radius:3px}.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);padding:4px 6px 3px;border:1px solid transparent;border-radius:0;background:transparent;color:var(--sw-tree-text);font:inherit;font-size:var(--sw-cm-label-size);line-height:1.15;cursor:pointer}.studio_cmBtn__K23V9:hover{background:#fff;border-color:#9eb0c6}.studio_cmBtn__K23V9:active{background:#d6e4f5;border-color:var(--sw-cm-accent)}.studio_cmBtnPrimary__GWCaA{background:#e8f0fa;border-color:#9eb8d6}.studio_cmBtnPrimary__GWCaA:hover{background:#dceaf8;border-color:var(--sw-cm-accent)}.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:#2a405f}.studio_cmIcon__u8144 svg{display:block;width:var(--sw-cm-icon-svg);height:var(--sw-cm-icon-svg)}.studio_cmLabel__cqV82{max-width:var(--sw-cm-label-max-w);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.15;font-size:var(--sw-cm-label-size)}.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:#dde3eb;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:var(--sw-tree-bg);color:var(--sw-cm-accent);font-weight:600;box-shadow:inset 0 -2px 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:#3d4450;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,#e8ecf2,#dce2ea);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:#e4ebf4}.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:#3d5a80}.studio_treeNodeIcon__zpDpD svg{width:14px;height:14px}.studio_treeLabel__R7PGm{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.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:linear-gradient(180deg,#e8ecf2,#dce2ea);border-bottom:1px solid var(--sw-cm-border)}.studio_pmTitle__56ZGH{flex:1 1;overflow:hidden;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}.studio_pmCancel__KNarM{color:var(--sw-cancel)}.studio_pmCancel__KNarM:hover{background:#fdecea}.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_confirmCorner__axTcP{position:absolute;top:10px;right:10px;z-index:20;display:flex;flex-direction:column;gap:2px}.studio_confirmBtn__oC3I_{display:flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:1px solid #8a93a0;border-radius:0;background:linear-gradient(180deg,#fbfcfe,#e4e9ef);box-shadow:inset 0 1px 0 #fff,0 1px 2px rgba(0,0,0,.15);cursor:pointer}.studio_confirmBtn__oC3I_ svg{width:14px;height:14px}.studio_confirmOk__axFcX{color:#1b8f3a}.studio_confirmOk__axFcX:hover{background:linear-gradient(180deg,#ffffff,#e4edf5);border-color:#2f6db5}.studio_confirmCancel__aIOeU{color:#c0392b}.studio_confirmCancel__aIOeU:hover{background:linear-gradient(180deg,#ffffff,#e4edf5);border-color:#2f6db5}.studio_spinPanel__54hqx{margin-top:4px;border:1px solid var(--sw-cm-border);background:#f5f7fa}.studio_spinTitle__Vhwub{padding:4px 8px;border-bottom:1px solid var(--sw-cm-border);background:var(--sw-pm-header,#e8eef6);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 #2f6db5;border-color:#2f6db5}.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:#eef2f7}.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:#2f6db5}.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:#1e3a5f;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}.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_toolbar__0Rd1o{position:absolute;top:8px;left:8px;transform:none;z-index:4;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:3;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_confirmCorner__xVVjW{position:absolute;top:8px;right:8px;z-index:5;display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-start;gap:2px;min-height:28px;min-width:28px;pointer-events:none}.CadViewport_confirmCorner__xVVjW>*{pointer-events:auto}.SketchOverlay_pad__KEl11{position:absolute;inset:0;z-index:6;display:flex;flex-direction:column;background:#e8ecf2;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}.SketchOverlay_chrome__KV345{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;height:26px;padding:0 10px;background:linear-gradient(180deg,#f4f6f9,#e6ebf1);border-bottom:1px solid #b7c0cc}.SketchOverlay_title__rygID{font-weight:600;font-size:11px}.SketchOverlay_status__uG_NA{font-size:11px;color:#5a6573}.SketchOverlay_statusDefined__s6w2Q{color:#1f8a4c;font-weight:600}.SketchOverlay_statusUnder___TKyn{color:#c0392b;font-weight:600}.SketchOverlay_statusOver__iweDU{color:#b8860b;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:#2f6db5;min-width:7em;text-align:center}.SketchOverlay_svgWrap__JJUP_{flex:1 1;min-height:0;position:relative;background:#f7f8fa}.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}.SketchOverlay_axisX__IMvXe{stroke:#c0392b;stroke-width:.2;opacity:.85}.SketchOverlay_axisY__kaMhu{stroke:#1f8a4c;stroke-width:.2;opacity:.85}.SketchOverlay_gridMinor__UTcD7{stroke:#d8dde4;stroke-width:.04;opacity:.55}.SketchOverlay_gridMajor__gakj5{stroke:#c8ced8;stroke-width:.06;opacity:.7}.SketchOverlay_line__rZsX1{fill:none;stroke:#0000ff;stroke-width:.35;stroke-linecap:round}.SketchOverlay_lineSelected__oVcto{stroke:#ff8000;stroke-width:.45}.SketchOverlay_lineConstruction__iyrdO{fill:none;stroke:#1f8a4c;stroke-width:.32;stroke-dasharray:1.6 .9;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:.32;stroke-dasharray:1.6 .9}.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:.4;stroke-dasharray:1.6 .9;stroke-linecap:round;opacity:.95;pointer-events:none}.SketchOverlay_linePreview__M5_uY{fill:rgba(47,109,181,.06);stroke:#2f6db5;stroke-width:.4;stroke-dasharray:1.5 .75;stroke-linecap:round;opacity:.95;pointer-events:none}.SketchOverlay_previewEndpoint__v0zNK{fill:#2f6db5;stroke:#fff;stroke-width:.12;pointer-events:none}.SketchOverlay_circle__ai5sF{fill:none;stroke:#0000ff;stroke-width:.35}.SketchOverlay_circleSelected__1Ev4O{stroke:#ff8000;stroke-width:.45}.SketchOverlay_point__5vxfF{fill:#0000ff;stroke:#fff;stroke-width:.08}.SketchOverlay_pointSelected__6zjCy{fill:#ff8000}.SketchOverlay_pointFixed__aOIfD{fill:#1f8a4c}.SketchOverlay_constraintBadge__uIMqk{font-size:2.2px;font-family:Segoe UI,system-ui,sans-serif;font-weight:700;fill:#2f6db5;pointer-events:none}.SketchOverlay_dimLabel__xv4yg{font-size:2px;fill:#5a6573}.SketchOverlay_dimLabel__xv4yg,.SketchOverlay_previewDimLabel__cQZNT{font-family:IBM Plex Mono,Consolas,Courier New,monospace;pointer-events:none}.SketchOverlay_previewDimLabel__cQZNT{font-size:2.4px;font-weight:600;fill:#2f6db5}.SketchOverlay_originCrossH__tIxub{stroke:#c0392b;stroke-width:.35;stroke-linecap:round;pointer-events:none}.SketchOverlay_originCrossV__RaHfA{stroke:#1f8a4c;stroke-width:.35;stroke-linecap:round;pointer-events:none}.SketchOverlay_origin__ARQUV{fill:#fff;stroke:#c0392b;stroke-width:.18;pointer-events:none}.SketchOverlay_originSelected__AWahh .SketchOverlay_originCrossH__tIxub,.SketchOverlay_originSelected__AWahh .SketchOverlay_originCrossV__RaHfA{stroke:#ff8000;stroke-width:.5}.SketchOverlay_originSelected__AWahh .SketchOverlay_origin__ARQUV{stroke:#ff8000;stroke-width:.3}.SketchOverlay_entityDefined__Hf56C{stroke:#000000}.SketchOverlay_entityOver__JSRZY{stroke:#d7d700;stroke-width:.55}.SketchOverlay_inferenceGuide__Eh_3f{stroke:#f0a500;stroke-width:.16;stroke-dasharray:1.2 1;pointer-events:none}.SketchOverlay_inferenceGlyph__hfTQH{font-size:2.6px;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:.1;stroke-dasharray:.8 .6;opacity:.5;pointer-events:none}.SketchOverlay_dimLine__rqCnH{stroke:#1a1a1a;stroke-width:.14;opacity:.75;pointer-events:none}.SketchOverlay_dimValue__7NWN6{font-size:2.6px;font-family:IBM Plex Mono,Consolas,Courier New,monospace;font-weight:600;fill:#1a1a1a;paint-order:stroke;stroke:#f7f8fa;stroke-width:.8;stroke-linejoin:round}.SketchOverlay_confirmCorner__0KMN0{position:absolute;top:8px;right:10px;z-index:10;display:flex;align-items:stretch;gap:4px}.SketchOverlay_confirmDiscard__MnyZ_,.SketchOverlay_confirmKeep__c9_zr{display:flex;align-items:center;gap:6px;padding:5px 8px;background:rgba(255,255,255,.92);border:1px solid #9aa7b6;border-radius:5px;box-shadow:0 2px 8px rgba(15,27,45,.16);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:#dceaf9;border-color:#2f6db5}.SketchOverlay_confirmDiscard__MnyZ_:hover{background:#fbe3df;border-color:#c0392b}.SketchOverlay_contextBar__zcroo{position:absolute;z-index:12;display:flex;flex-direction:column;gap:4px;padding:4px;max-width:320px;background:linear-gradient(180deg,#ffffff,#eef2f7);border:1px solid #9aa7b6;border-radius:5px;box-shadow:0 6px 18px rgba(15,27,45,.28)}.SketchOverlay_conflictNotice__V2_As{position:absolute;z-index:14;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:4px;color:#1e2430;cursor:pointer;font-family:inherit;line-height:1.1}.SketchOverlay_contextBtn__JwHlJ:hover{background:#dceaf9;border-color:#7aa7d9}.SketchOverlay_contextGlyph__bocoK{font-size:15px;font-weight:700;color:#2f6db5}.SketchOverlay_contextLabel__sUPDV{font-size:9px;letter-spacing:.01em;white-space:nowrap}.SketchOverlay_contextDanger__NTjbT .SketchOverlay_contextGlyph__bocoK{color:#c0392b}.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;display:flex;align-items:center;gap:4px;padding:4px 6px;transform:translate(-50%,-130%);background:#ffffff;border:1px solid #7aa7d9;border-radius:4px;box-shadow:0 6px 18px rgba(15,27,45,.3)}.SketchOverlay_modifyLabel__NL7Pp{font-size:10px;font-weight:600;color:#5a6573}.SketchOverlay_modifyInput__jiHH6{width:62px;padding:2px 4px;border:1px solid #b7c0cc;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 #2f6db5;outline-offset:-1px}.SketchOverlay_modifyUnit__715_T{font-size:10px;color:#5a6573}.SketchOverlay_modifyCancel__Mrp_n,.SketchOverlay_modifyOk__iuy9f{width:20px;height:20px;border:1px solid #b7c0cc;border-radius:3px;background:#f4f6f9;cursor:pointer;font-size:11px;line-height:1}.SketchOverlay_modifyOk__iuy9f{color:#1f8a4c}.SketchOverlay_modifyCancel__Mrp_n{color:#c0392b}.SketchOverlay_modifyCancel__Mrp_n:hover,.SketchOverlay_modifyOk__iuy9f:hover{background:#e3e9f0}.PlanePicker_scrim__P0xuv{position:absolute;inset:0;z-index:20;display:flex;align-items:center;justify-content:center;background:rgba(20,28,40,.42);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);font-family:Segoe UI,IBM Plex Sans,system-ui,sans-serif}.PlanePicker_panel___Gbm0{width:min(440px,92%);padding:0 0 16px;background:linear-gradient(180deg,#ffffff,#f2f5f9);border:1px solid #9aa7b6;border-radius:7px;box-shadow:0 18px 44px rgba(12,22,38,.4);color:#1e2430}.PlanePicker_header__0OT_Z{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:linear-gradient(180deg,#f4f6f9,#e2e8ef);border-bottom:1px solid #b7c0cc;border-radius:6px 6px 0 0}.PlanePicker_title__zk77H{font-size:12px;font-weight:700}.PlanePicker_close__Asjcf{width:22px;height:22px;border:1px solid transparent;border-radius:4px;background:transparent;color:#5a6573;cursor:pointer;font-size:12px;line-height:1}.PlanePicker_close__Asjcf:hover{background:#fbe3df;border-color:#e0a79c;color:#a03325}.PlanePicker_prompt__wqMdo{margin:12px 14px 10px;font-size:12px;color:#48525f}.PlanePicker_grid__Dvog7{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;padding:0 14px}.PlanePicker_card__BV_Zr{display:flex;flex-direction:column;align-items:center;gap:3px;padding:10px 6px 9px;background:#ffffff;border:1px solid #c3ccd8;border-radius:6px;cursor:pointer;font-family:inherit;color:inherit;transition:border-color .12s ease,background .12s ease}.PlanePicker_card__BV_Zr:focus-visible,.PlanePicker_card__BV_Zr:hover{background:#eaf3fd;border-color:#2f6db5;outline:none}.PlanePicker_icon__ZK_4w{width:54px;height:54px}.PlanePicker_faceIdle__Y0lR8{fill:#dfe5ec;stroke:#a9b4c2;stroke-width:1}.PlanePicker_faceActive__1V9jo{fill:#7fb2e8;stroke:#2f6db5;stroke-width:1.5}.PlanePicker_cardName__zxVIz{font-size:11.5px;font-weight:600}.PlanePicker_cardAxes__WpoGY{font-family:IBM Plex Mono,Consolas,monospace;font-size:10px;color:#2f6db5}.PlanePicker_cardHint__Hjlx8{font-size:9.5px;color:#6b7583;text-align:center;line-height:1.25}.cadStudio_page__4BA_n{position:relative;width:100%;height:100vh;overflow:hidden;background:#c8ced8}.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 #9aa6b4;border-radius:0;background:#fff;color:#1e2430;font:inherit;font-size:11px;line-height:1.3}.cadStudio_pmTextarea__gLVV7:focus{outline:1px solid #2f6db5;outline-offset:0;border-color:#2f6db5}.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 #d5dbe3;padding-top:8px}.cadStudio_quickStart__FIagR{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.cadStudio_quickBtn__4zb8o{height:24px;padding:0 8px;border:1px solid #b7c0cc;border-radius:0;background:#eef2f7;color:#1e2430;font:inherit;font-size:11px;font-weight:500;cursor:pointer}.cadStudio_quickBtn__4zb8o:hover{border-color:#2f6db5;background:#e4ebf4}.cadStudio_studioParams__xuG_u>div{margin-top:0;padding:8px;border:1px solid #b7c0cc;border-radius:0;background:#f5f7fa;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:#2f6db5}.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:#eef2f7!important;border:1px solid #b7c0cc!important;border-radius:0!important;cursor:pointer}.cadStudio_studioParams__xuG_u button:hover:not(:disabled){background:#e4ebf4!important;border-color:#2f6db5!important}.cadStudio_studioParams__xuG_u button:disabled{opacity:.5;cursor:not-allowed}