.imported-model-module__kvz3Na__content input{border:1px solid var(--board-ui-border);background:var(--board-ui-surface);width:100%;min-width:0;padding:3px 5px}.imported-model-module__kvz3Na__content button{align-items:center;gap:4px;display:inline-flex}.imported-model-module__kvz3Na__axes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}
.board-top-notice-module__aZjmSW__region{z-index:50;position:sticky;top:0}.board-top-notice-module__aZjmSW__notice{border-bottom:1px solid color-mix(in srgb, var(--color-danger) 25%, var(--color-border));background:color-mix(in srgb, var(--color-danger) 8%, var(--color-surface));color:var(--color-text-body);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 16px;padding:10px 24px;font-size:14px;line-height:22px;display:flex}.board-top-notice-module__aZjmSW__notice button{border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;border-radius:4px;min-height:28px;padding:2px 10px}.board-top-notice-module__aZjmSW__notice button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.board-top-notice-module__aZjmSW__notice button:disabled{cursor:wait;opacity:.6}
.cad-sidebar-module__LvZJVa__toolbar{gap:var(--sidebar-gap);padding:var(--sidebar-inset) var(--sidebar-edge) 4px;flex-shrink:0;align-items:center;display:flex}.cad-sidebar-module__LvZJVa__search{border:1px solid var(--color-border);border-radius:var(--sidebar-radius);min-width:0;height:var(--sidebar-search-height);background:var(--color-surface);flex:1;align-items:center;gap:4px;padding:0 6px;display:flex}.cad-sidebar-module__LvZJVa__search input{width:100%;min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:none;padding:0}.cad-sidebar-module__LvZJVa__search:focus-within{outline:2px solid var(--color-primary);outline-offset:1px}.cad-sidebar-module__LvZJVa__search.cad-sidebar-module__LvZJVa__search button{color:var(--color-muted-foreground);background:0 0;border:0;justify-content:center;align-items:center;padding:2px;display:flex}.cad-sidebar-module__LvZJVa__tabs{padding:var(--sidebar-inset);flex-shrink:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;display:grid}.cad-sidebar-module__LvZJVa__tabs.cad-sidebar-module__LvZJVa__tabs button{border-radius:var(--sidebar-radius);min-height:56px;font:inherit;color:var(--color-muted-foreground);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:5px 0;display:flex}.cad-sidebar-module__LvZJVa__tabs.cad-sidebar-module__LvZJVa__tabs button:hover{background:var(--color-muted)}.cad-sidebar-module__LvZJVa__tabs.cad-sidebar-module__LvZJVa__tabs button[aria-current=page]{color:var(--color-primary);background:var(--sidebar-selected);font-weight:500}.cad-sidebar-module__LvZJVa__body{min-height:0;padding:4px var(--sidebar-edge);flex-direction:column;flex:1;display:flex;overflow:hidden}.cad-sidebar-module__LvZJVa__folders{flex:0 auto;min-height:0;max-height:35%;overflow:auto}.cad-sidebar-module__LvZJVa__spaces{flex-direction:column;flex:0 auto;min-height:0;max-height:35%;display:flex}.cad-sidebar-module__LvZJVa__spaces[data-fill]{flex:1;max-height:none}.cad-sidebar-module__LvZJVa__spaces>div{flex:0 auto}.cad-sidebar-module__LvZJVa__spaces[data-fill]>div{flex:1}.cad-sidebar-module__LvZJVa__models{flex-direction:column;flex:1;min-height:0;padding-top:8px;display:flex}.cad-sidebar-module__LvZJVa__modelRows{flex:1;min-height:0;overflow:hidden}.cad-sidebar-module__LvZJVa__folderRow{align-items:center;min-width:0;display:flex}.cad-sidebar-module__LvZJVa__folderIndent{width:var(--sidebar-control-size);flex-shrink:0}.cad-sidebar-module__LvZJVa__folderRow>:nth-child(2){flex:1;min-width:0}.cad-sidebar-module__LvZJVa__folderRowActions{flex-shrink:0;align-items:center;gap:2px;display:flex}.cad-sidebar-module__LvZJVa__folderAction.cad-sidebar-module__LvZJVa__folderAction{width:var(--sidebar-row-action-size);height:var(--sidebar-row-action-size);border-radius:var(--sidebar-radius);color:var(--color-muted-foreground);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.cad-sidebar-module__LvZJVa__folderAction:hover{background:var(--color-muted);color:var(--color-foreground)}.cad-sidebar-module__LvZJVa__folderAction:focus-visible{outline:2px solid var(--color-primary)}.cad-sidebar-module__LvZJVa__folderAction:disabled{opacity:.4;cursor:not-allowed}.cad-sidebar-module__LvZJVa__menuNote{color:var(--color-muted-foreground);margin:4px 10px;font-size:12px}.cad-sidebar-module__LvZJVa__children{padding-left:12px}.cad-sidebar-module__LvZJVa__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cad-sidebar-module__LvZJVa__footer{padding:6px var(--sidebar-edge);border-top:1px solid var(--color-border);flex-shrink:0}.cad-sidebar-module__LvZJVa__pagination{flex:0 0 40px;justify-content:space-between;align-items:center;gap:6px;font-size:12px;display:flex}.cad-sidebar-module__LvZJVa__pagination.cad-sidebar-module__LvZJVa__pagination button{color:var(--color-primary);background:0 0;border:0;padding:4px}.cad-sidebar-module__LvZJVa__modelNavigation{inset:calc(var(--board-header-height,0px) + var(--board-notice-height,0px)) auto 0 0;z-index:35;width:48px;position:fixed}.cad-sidebar-module__LvZJVa__modelShell{--cad-product-navigation-width:48px;padding-left:var(--cad-product-navigation-width)}
.cad-module__J93moG__root{inset:calc(var(--board-header-height,0px) + var(--board-notice-height,0px)) 0 0 var(--cad-product-navigation-width,0px);z-index:30;background:var(--board-ui-surface,#f5f7fa);color:var(--board-ui-foreground,#303d4b);min-width:760px;color-scheme:var(--board-color-scheme);flex-direction:column;font:12px Arial,Microsoft YaHei,sans-serif;display:flex;position:fixed}.cad-module__J93moG__root *{box-sizing:border-box}.cad-module__J93moG__root button,.cad-module__J93moG__root input,.cad-module__J93moG__root select{font:inherit;color:inherit}.cad-module__J93moG__root button{cursor:pointer}.cad-module__J93moG__root button:disabled{opacity:.35;cursor:default}.cad-module__J93moG__root button:focus-visible,.cad-module__J93moG__root summary:focus-visible,.cad-module__J93moG__root input:focus-visible,.cad-module__J93moG__root select:focus-visible{outline:2px solid var(--board-ui-primary,#398bc8);outline-offset:-2px}.cad-module__J93moG__root button{background:0 0;border:0}.cad-module__J93moG__root svg{flex-shrink:0}.cad-module__J93moG__brand{letter-spacing:-1px;color:var(--board-ui-primary,#244f78);white-space:nowrap;font-size:22px;font-weight:700}.cad-module__J93moG__brand span{color:var(--board-ui-primary,#4788ba);font-weight:400}.cad-module__J93moG__documentTitle{background:0 0;border:1px solid #0000;border-radius:2px;width:250px;max-width:360px;padding:5px 7px;font-size:16px!important}.cad-module__J93moG__documentTitle:hover{border-color:var(--board-ui-border,#d2d9e0)}.cad-module__J93moG__saveState{color:var(--board-ui-muted-foreground,#788593);white-space:nowrap;font-size:10px}.cad-module__J93moG__headerSpacer{flex:1}.cad-module__J93moG__avatar{background:var(--board-ui-primary,#587c9f);color:var(--board-ui-primary-foreground,white);border-radius:50%;padding:5px 9px}.cad-module__J93moG__menu{position:relative}.cad-module__J93moG__menu summary{cursor:pointer;padding:5px;list-style:none}.cad-module__J93moG__menu summary::-webkit-details-marker{display:none}.cad-module__J93moG__dropdown{background:var(--board-ui-surface,white);border:1px solid var(--board-ui-border,#c1cbd5);z-index:30;min-width:190px;padding:5px 0;position:absolute;top:100%;left:0;box-shadow:0 4px 12px #263f5520}.cad-module__J93moG__dropdown button{text-align:left;white-space:nowrap;align-items:center;gap:9px;width:100%;padding:8px 14px;display:flex}.cad-module__J93moG__dropdown button:hover{background:var(--board-ui-muted,#e8f2fa)}.cad-module__J93moG__dropdown hr{border:0;border-top:1px solid var(--board-ui-border,#dfe5eb);margin:4px 0}.cad-module__J93moG__tool{border-radius:2px;justify-content:center;align-items:center;width:33px;height:32px;display:flex;color:var(--board-ui-description,#52677c)!important}.cad-module__J93moG__tool:hover:not(:disabled),.cad-module__J93moG__sketchButton:hover{background:var(--board-ui-muted,#dce7f0)}.cad-module__J93moG__active{box-shadow:inset 0 0 0 1px #8cb7d6;background:var(--board-ui-selection,#c9deee)!important;color:var(--board-ui-primary,#185d94)!important}.cad-module__J93moG__sketchButton{align-items:center;gap:7px;height:32px;padding:0 8px;display:flex}.cad-module__J93moG__tree{background:var(--board-ui-surface,#f9fafb);border-right:1px solid var(--board-ui-border,#b9c5d1);flex-direction:column;flex-shrink:0;width:221px;display:flex}.cad-module__J93moG__treeTitle{border-bottom:1px solid var(--board-ui-border,#e0e5ea);align-items:center;gap:6px;height:36px;padding:0 12px;font-weight:600;display:flex}.cad-module__J93moG__treeTitle span{color:var(--board-ui-muted-foreground,#89939e);font-weight:400}.cad-module__J93moG__treeTitle svg{margin-left:auto}.cad-module__J93moG__filter{background:var(--board-ui-surface,white);border:1px solid var(--board-ui-border,#d6dde5);height:25px;color:var(--board-ui-muted-foreground,#8895a2);align-items:center;gap:5px;margin:7px 9px;padding:0 6px;display:flex}.cad-module__J93moG__filter input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:11px}.cad-module__J93moG__featureList{flex:1;min-height:130px;padding-top:3px;overflow:auto}.cad-module__J93moG__treeRow{text-align:left;white-space:nowrap;align-items:center;gap:7px;width:100%;min-height:27px;padding:4px 11px 4px 24px;display:flex}.cad-module__J93moG__treeRow>span:last-child{text-overflow:ellipsis;overflow:hidden}.cad-module__J93moG__treeRow:hover{background:var(--board-ui-muted,#e9eef3)}.cad-module__J93moG__planeIcon{color:var(--board-ui-muted-foreground,#718faf);font-size:20px;line-height:15px}.cad-module__J93moG__origin{text-align:center;width:14px}.cad-module__J93moG__featureRow{align-items:center;display:flex;position:relative}.cad-module__J93moG__featureRow>.cad-module__J93moG__treeRow{padding-left:10px;padding-right:22px}.cad-module__J93moG__suppressed{opacity:.45;text-decoration:line-through}.cad-module__J93moG__rolled{opacity:.4}.cad-module__J93moG__errorRow{color:var(--board-ui-danger,#b7423d)!important}.cad-module__J93moG__rollback{align-items:center;width:100%;height:24px;display:flex;position:relative;padding:0 10px!important}.cad-module__J93moG__rollback>span{background:var(--board-ui-muted,#7896b0);width:100%;height:3px;display:block}.cad-module__J93moG__rollback small{background:var(--board-ui-surface,#f9fafb);color:var(--board-ui-primary,#466d90);white-space:nowrap;padding:0 5px;position:absolute;top:3px;left:16px}.cad-module__J93moG__partsTitle{border-top:1px solid var(--board-ui-border,#cbd4dd);border-bottom:1px solid var(--board-ui-border,#e2e7ec);background:var(--board-ui-muted,#eef2f6);align-items:center;gap:5px;height:30px;padding:0 10px;display:flex}.cad-module__J93moG__viewport{background:var(--board-ui-surface,#f5f7fa);flex:1;min-width:0;position:relative;overflow:hidden}.cad-module__J93moG__loading{height:100%;color:var(--board-ui-muted-foreground,#7f8a96);justify-content:center;align-items:center;display:flex}.cad-module__J93moG__emptyHint{color:var(--board-ui-muted-foreground,#7f8d9a);white-space:nowrap;pointer-events:none;position:absolute;top:58%;left:50%;transform:translate(-50%,-50%)}.cad-module__J93moG__emptyHint button{color:var(--board-ui-primary,#2d7cb5);pointer-events:auto;text-decoration:underline}.cad-module__J93moG__dialog{background:var(--board-ui-surface,#f7f9fb);border:1px solid var(--board-ui-border,#9db0c2);z-index:6;width:265px;position:absolute;top:10px;left:12px;box-shadow:0 3px 8px #2b435618}.cad-module__J93moG__dialogTitle{background:var(--board-ui-muted,#dfe9f2);border-bottom:1px solid var(--board-ui-border,#aebfce);align-items:center;gap:4px;height:35px;padding:0 6px 0 10px;display:flex}.cad-module__J93moG__dialogTitle input{background:0 0;border:0;outline:0;flex:1;width:0;font-weight:600}.cad-module__J93moG__dialogTitle button{padding:4px;display:flex}.cad-module__J93moG__accept{color:var(--board-ui-success,#36834b)!important}.cad-module__J93moG__dialogBody{padding:10px 12px}.cad-module__J93moG__field{flex-direction:column;gap:5px;margin:0 0 12px;display:flex}.cad-module__J93moG__field>span{color:var(--board-ui-description,#586b7d);font-size:11px}.cad-module__J93moG__field>div{background:var(--board-ui-surface,white);border:1px solid var(--board-ui-border,#b5c4d2);align-items:center;display:flex}.cad-module__J93moG__field input{background:0 0;border:0;width:100%;min-width:0;height:29px;padding:4px 7px}.cad-module__J93moG__field small{color:var(--board-ui-muted-foreground,#8190a0);padding:0 8px}.cad-module__J93moG__field select{border:1px solid var(--board-ui-border,#b5c4d2);background:var(--board-ui-surface,white);width:100%;height:29px;padding:3px 7px}.cad-module__J93moG__selectionBox{border:1px solid var(--board-ui-primary,#97b7d3);background:var(--board-ui-muted,#eaf3fa);min-height:40px;color:var(--board-ui-muted-foreground,#577a97);align-items:center;margin-bottom:12px;padding:8px;font-size:11px;display:flex}.cad-module__J93moG__sectionLabel{border-top:1px solid var(--board-ui-border,#d4dee6);margin-bottom:12px;padding-top:10px;font-size:11px;font-weight:600}.cad-module__J93moG__textButton{color:var(--board-ui-danger,#b44e47)!important;padding:5px 0!important;font-size:11px!important}.cad-module__J93moG__operationTabs{border-bottom:1px solid var(--board-ui-border,#bfcdd9);margin:-2px -4px 13px;display:flex}.cad-module__J93moG__operationTabs button{flex:1;padding:7px 3px;font-size:11px}.cad-module__J93moG__checkbox{align-items:center;gap:7px;margin:10px 0 15px;font-size:11px;display:flex}.cad-module__J93moG__checkbox input{accent-color:var(--board-ui-primary,#3d85b9)}.cad-module__J93moG__note{color:var(--board-ui-muted-foreground,#71808f);margin:8px 0;font-size:11px;line-height:1.6}.cad-module__J93moG__previewStatus{color:var(--board-ui-muted-foreground,#7d8d9b);border-top:1px solid var(--board-ui-border,#dce3e9);margin-top:8px;padding-top:8px;font-size:10px}.cad-module__J93moG__errorText{color:var(--board-ui-danger,#b24740);font-size:11px;line-height:1.6}.cad-module__J93moG__notice{background:var(--board-ui-surface,#fff);border:1px solid var(--board-ui-border,#c9d4de);z-index:10;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:12px;display:flex;position:absolute;bottom:36px;left:14px;right:14px;box-shadow:0 2px 9px #243c5420}.cad-module__J93moG__notice button{color:var(--board-ui-primary,#347bab);white-space:nowrap;display:flex}.cad-module__J93moG__statusBar{background:var(--board-ui-surface,#f5f7facf);height:25px;color:var(--board-ui-muted-foreground,#7f8d9b);pointer-events:none;align-items:center;gap:6px;padding:0 12px;font-size:10px;display:flex;position:absolute;bottom:0;left:0;right:0}.cad-module__J93moG__statusBar>span:last-child{margin-left:auto}.cad-module__J93moG__statusDot,.cad-module__J93moG__failedDot{background:#7da58a;border-radius:50%;width:5px;height:5px}.cad-module__J93moG__failedDot{background:#c56961}.cad-module__J93moG__tabs{border-top:1px solid var(--board-ui-border,#b7c4d0);background:var(--board-ui-muted,#e7edf3);flex-shrink:0;height:34px;display:flex}.cad-module__J93moG__tabs>button{border-right:1px solid var(--board-ui-border,#c3ced9);height:100%;color:var(--board-ui-muted-foreground,#657a8e);align-items:center;gap:8px;padding:0 17px;font-size:12px;display:flex}.cad-module__J93moG__tabs>button:first-child{justify-content:center;width:45px;padding:0}.cad-module__J93moG__tabs>.cad-module__J93moG__currentTab{background:var(--board-ui-surface,#fff);color:var(--board-ui-primary,#2c6d9d);box-shadow:inset 0 3px #3c8ac1}.cad-module__J93moG__tabs>div{flex:1}.cad-module__J93moG__tabs>span{color:var(--board-ui-muted-foreground,#8b98a4);align-self:center;margin:0 12px;font-size:10px}.cad-module__J93moG__sketchCanvas{position:absolute;inset:0;overflow:hidden}.cad-module__J93moG__sketchCanvas>svg{touch-action:none;outline:none;width:100%;height:100%}.cad-module__J93moG__sketchHint{color:var(--board-ui-muted-foreground,#718292);pointer-events:none;justify-content:space-between;font-size:11px;display:flex;position:absolute;bottom:36px;left:20px;right:20px}.cad-module__J93moG__root input[type=number]::-webkit-inner-spin-button{opacity:.6}:is(body:has(.cad-module__J93moG__root) [data-global-ai-tutor-deferred],body:has(.cad-module__J93moG__root) [data-global-ai-tutor]){display:none!important}.cad-module__J93moG__dialogHeading{flex:1;font-weight:600}.cad-module__J93moG__dialogBody{max-height:calc(100vh - 210px);overflow:auto}.cad-module__J93moG__insertPart{align-items:center;gap:9px;width:100%;margin:6px 0;display:flex;border:1px solid var(--board-ui-border,#c7d3df)!important;background:var(--board-ui-surface,white)!important;padding:10px!important}.cad-module__J93moG__insertPart span{text-align:left;flex:1}.cad-module__J93moG__insertPart:hover{background:var(--board-ui-muted,#e6f1fa)!important}.cad-module__J93moG__assemblySummary{text-overflow:ellipsis;white-space:nowrap;pointer-events:auto;flex:1;min-width:0;overflow:hidden}.cad-module__J93moG__mateSelection{text-align:left;width:100%;margin-top:5px;border:1px solid var(--board-ui-primary,#a9bfd2)!important;background:var(--board-ui-muted,#edf4fa)!important;padding:9px 7px!important}.cad-module__J93moG__instanceSelect{border:1px solid var(--board-ui-border,#bdcbd8);background:var(--board-ui-surface,#fff);width:100%;margin:3px 0;padding:5px;font-size:11px!important}.cad-module__J93moG__connectorFields{margin:4px 0 12px;font-size:11px}.cad-module__J93moG__connectorFields summary{cursor:pointer;color:var(--board-ui-muted-foreground,#71879a);padding:5px 0}.cad-module__J93moG__coordinateFields{gap:7px;display:flex}.cad-module__J93moG__coordinateFields>.cad-module__J93moG__field{flex:1;min-width:0}.cad-module__J93moG__coordinateFields small{display:none}.cad-module__J93moG__angleSlider{width:100%;accent-color:var(--board-ui-primary,#3887bd);margin:-3px 0 10px}.cad-module__J93moG__constraintStatus{color:var(--board-ui-primary,#527b95);font-size:11px}.cad-module__J93moG__constraintStatus[data-sketch-status=fully]{color:var(--board-ui-success,#2a6942)}.cad-module__J93moG__constraintStatus[data-sketch-status=conflict]{color:var(--board-ui-danger,#b24d45)}.cad-module__J93moG__constraintTools{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.cad-module__J93moG__constraintTools button{border:1px solid var(--board-ui-border,#c2d1df)!important;background:var(--board-ui-surface,#fff)!important;padding:5px 3px!important;font-size:11px!important}.cad-module__J93moG__constraintTools button:hover:not(:disabled){background:var(--board-ui-muted,#e1eff9)!important}.cad-module__J93moG__dimensionEntry{gap:4px;margin:10px 0;display:flex}.cad-module__J93moG__dimensionEntry select{border:1px solid var(--board-ui-primary,#b8c9d8);background:var(--board-ui-surface,#fff);width:70px;min-width:0;padding:4px;font-size:11px!important}.cad-module__J93moG__dimensionEntry input{border:1px solid var(--board-ui-primary,#b8c9d8);background:var(--board-ui-surface,#fff);width:55px;min-width:0;padding:4px}.cad-module__J93moG__dimensionEntry button{flex:1;border:1px solid var(--board-ui-primary,#9dbad0)!important;background:var(--board-ui-muted,#e7f1f9)!important;padding:4px!important;font-size:10px!important}.cad-module__J93moG__constraintList{max-height:155px;margin-top:10px;overflow:auto}.cad-module__J93moG__constraintList>div{border-bottom:1px solid var(--board-ui-border,#e0e7ed);align-items:center;gap:5px;min-height:26px;font-size:11px;display:flex}.cad-module__J93moG__constraintList>div>span{flex:1}.cad-module__J93moG__constraintList input{border:1px solid var(--board-ui-border,#c3d0dc);background:var(--board-ui-surface,white);width:70px;padding:2px 4px}.cad-module__J93moG__constraintList button{padding:4px!important}.cad-module__J93moG__conflictingConstraint{background:var(--board-ui-muted,#fbe8e5);color:var(--board-ui-danger,#ae493f)}.cad-module__J93moG__root{background:var(--board-ui-surface,#fff);color:var(--board-ui-foreground,#444)}.cad-module__J93moG__brand{color:var(--board-ui-description,#606060);font-size:21px;font-weight:500}.cad-module__J93moG__brand span{color:var(--board-ui-muted-foreground,#777)}.cad-module__J93moG__documentTitle{width:210px;font-weight:600}.cad-module__J93moG__saveState{color:var(--board-ui-muted-foreground,#888)}.cad-module__J93moG__tool{width:30px;height:30px;color:var(--board-ui-description,#565656)!important}.cad-module__J93moG__sketchButton{height:30px}.cad-module__J93moG__tree{background:var(--board-ui-surface,#fff);border-color:var(--board-ui-border,#d4d4d4);width:174px}.cad-module__J93moG__filter{border-color:var(--board-ui-border,#ccc);height:25px;margin:5px 7px 2px;padding:0 4px}.cad-module__J93moG__treeTitle{border:0;gap:3px;height:25px;padding:0 7px;font-weight:400}.cad-module__J93moG__treeTitle span{color:var(--board-ui-foreground,#444)}.cad-module__J93moG__treeRow{min-height:23px;color:var(--board-ui-description,#606060);gap:6px;padding:3px 7px 3px 22px}.cad-module__J93moG__featureRow>.cad-module__J93moG__treeRow{padding-left:6px}.cad-module__J93moG__featureList{padding-top:0}.cad-module__J93moG__planeIcon{color:var(--board-ui-muted-foreground,#888)}.cad-module__J93moG__selected{background:var(--board-ui-selection,#b9e2f3)!important;color:var(--board-ui-primary,#29414d)!important}.cad-module__J93moG__rollback{height:17px;padding:0 5px!important}.cad-module__J93moG__rollback>span{background:var(--board-ui-muted,#b6b6b6);height:6px}.cad-module__J93moG__rollback small{background:var(--board-ui-surface,#fff)}.cad-module__J93moG__partsTitle{background:var(--board-ui-surface,#fff);border-bottom:0;border-top:1px solid var(--board-ui-border,#ddd);height:25px;padding:0 5px}.cad-module__J93moG__viewport{background:var(--board-ui-surface,#fff)}.cad-module__J93moG__statusBar{background:var(--board-ui-surface,#ffffffd9);height:22px;color:var(--board-ui-muted-foreground,#888);padding:0 8px}.cad-module__J93moG__shellFace{align-items:center;gap:5px;margin:4px 0 8px;font-size:11px;display:flex}.cad-module__J93moG__shellFace span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.cad-module__J93moG__shellFace button{padding:2px;display:flex}.cad-module__J93moG__dialog{background:var(--board-ui-surface,#fff);border-color:var(--board-ui-border,#ddd);width:190px;top:18px;left:-1px;box-shadow:0 3px 7px #0002}.cad-module__J93moG__dialogTitle{background:var(--board-ui-surface,#fff);border-color:var(--board-ui-border,#ddd);gap:3px;height:30px;padding:0 4px}.cad-module__J93moG__dialogTitle input{font-weight:400}.cad-module__J93moG__dialogTitle .cad-module__J93moG__accept{background:var(--board-ui-primary,#15951d);justify-content:center;align-items:center;width:25px;height:25px;color:var(--board-ui-primary-foreground,#fff)!important}.cad-module__J93moG__dialogTitle button:last-child{color:var(--board-ui-danger,#b73c3c)}.cad-module__J93moG__dialogBody{max-height:calc(100vh - 180px);padding:6px}.cad-module__J93moG__dialogBody .cad-module__J93moG__field{gap:3px;margin-bottom:8px}.cad-module__J93moG__dialogBody .cad-module__J93moG__field>span{color:var(--board-ui-muted-foreground,#777);font-size:10px}.cad-module__J93moG__field select,.cad-module__J93moG__field input{height:25px}.cad-module__J93moG__field select,.cad-module__J93moG__field>div{border-color:var(--board-ui-border,#d0d0d0)}.cad-module__J93moG__checkbox{gap:4px;margin:8px 0;font-size:11px}.cad-module__J93moG__checkbox input{accent-color:var(--board-ui-primary,#2983b6);margin:0}.cad-module__J93moG__sketchDetails>summary{color:var(--board-ui-description,#666);cursor:pointer;padding:6px 0;font-size:11px}.cad-module__J93moG__sketchDetails[open]>summary{border-bottom:1px solid var(--board-ui-border,#ddd);margin-bottom:8px}.cad-module__J93moG__previewStatus{color:var(--board-ui-muted-foreground,#888);font-size:10px}.cad-module__J93moG__tabs{background:var(--board-ui-muted,#e8e8e8);border-color:var(--board-ui-border,#ccc);height:29px;padding-left:0}.cad-module__J93moG__tabs>button{border-color:var(--board-ui-border,#c8c8c8);color:var(--board-ui-description,#666);gap:5px;padding:0 12px}.cad-module__J93moG__tabs>button:first-child{width:32px}.cad-module__J93moG__tabs>.cad-module__J93moG__currentTab{color:var(--board-ui-description,#555);box-shadow:inset 0 -2px #2374b9}.cad-module__J93moG__constraintTools{gap:2px}.cad-module__J93moG__dimensionEntry{flex-wrap:wrap}.cad-module__J93moG__constraintList input{width:58px}.cad-module__J93moG__constraintPanel{margin-top:6px;padding-top:6px}.cad-module__J93moG__emptyHint{display:none}.cad-module__J93moG__sketchCanvas>svg{z-index:1;position:relative}.cad-module__J93moG__root button.cad-module__J93moG__selectionBox{border:1px solid var(--board-ui-primary,#b5c9d9);background:var(--board-ui-muted,#edf5fa);min-height:32px;padding:6px}.cad-module__J93moG__historySlot{min-height:0;position:relative}.cad-module__J93moG__historyDrop:before{content:"";background:var(--board-ui-primary,#248acc);z-index:7;pointer-events:none;height:2px;position:absolute;top:-1px;left:5px;right:5px}.cad-module__J93moG__rollback[draggable=true]{cursor:ns-resize}.cad-module__J93moG__featureRow button[draggable=true]{cursor:default}.cad-module__J93moG__sketchCanvas>svg{-webkit-user-select:none;user-select:none;touch-action:none}.cad-module__J93moG__viewNavigator{z-index:4;pointer-events:none;width:144px;height:166px;color:var(--board-ui-muted-foreground,#758592);font-size:11px;position:absolute;bottom:72px;left:12px}.cad-module__J93moG__viewNavigator>svg{pointer-events:none;width:144px;height:144px;overflow:visible}.cad-module__J93moG__cubePatch{pointer-events:auto;cursor:pointer;outline:none}.cad-module__J93moG__cubePatch polygon{fill:#fff;stroke:#dbe3e9;stroke-width:1.2px;stroke-linejoin:round}.cad-module__J93moG__cubePatch polygon[data-cube-kind=edge],.cad-module__J93moG__cubePatch polygon[data-cube-kind=corner]{fill:#f5f8fa}.cad-module__J93moG__cubePatch text{fill:#64737e;pointer-events:none;font-size:11px}.cad-module__J93moG__cubePatch:hover polygon,.cad-module__J93moG__cubePatch:focus-visible polygon{fill:#cee8f7;stroke:#78aed0}.cad-module__J93moG__viewNavigator .cad-module__J93moG__viewTurn{pointer-events:auto;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-size:14px;line-height:1;display:flex;position:absolute;color:var(--board-ui-muted-foreground,#758592)!important}.cad-module__J93moG__viewNavigator .cad-module__J93moG__viewTurn:hover,.cad-module__J93moG__viewNavigator .cad-module__J93moG__viewTurn:focus-visible{background:0 0;color:var(--board-ui-primary,#81a8c1)!important}.cad-module__J93moG__viewUp{top:-1px;left:60px}.cad-module__J93moG__viewDown{top:123px;left:60px}.cad-module__J93moG__viewLeft{top:60px;left:-1px}.cad-module__J93moG__viewRight{top:60px;right:-1px}.cad-module__J93moG__viewCcw{top:14px;left:17px}.cad-module__J93moG__viewCw{top:14px;right:17px}.cad-module__J93moG__viewNavigator:focus-within{z-index:6}.cad-module__J93moG__sketchEdgeView{z-index:3;color:var(--board-ui-muted-foreground,#657582);background:var(--board-ui-surface,#fffffff2);border:1px solid var(--board-ui-border,#dbe3e9);align-items:center;gap:10px;padding:7px 10px;font-size:11px;display:flex;position:absolute;bottom:65px;left:50%;transform:translate(-50%)}.cad-module__J93moG__sketchEdgeView button{color:var(--board-ui-primary,#237cad);padding:2px}.cad-module__J93moG__renderMenuRoot{pointer-events:auto;position:relative}.cad-module__J93moG__renderMenuRoot>button{align-items:center;gap:1px;display:flex}.cad-module__J93moG__renderMenuPanel{background:var(--board-ui-surface,#fff);border:1px solid var(--board-ui-border,#cbd2d8);z-index:15;pointer-events:auto;width:190px;max-height:calc(100dvh - 210px);padding:3px 0;position:absolute;bottom:25px;left:0;overflow-y:auto;box-shadow:0 3px 8px #0002}.cad-module__J93moG__renderMenuPanel button{text-align:left;width:100%;min-height:25px;color:var(--board-ui-description,#525f69);align-items:center;gap:6px;display:flex;padding:3px 9px!important;font-size:11px!important}.cad-module__J93moG__renderMenuPanel button>span{flex-shrink:0;width:14px;display:flex}.cad-module__J93moG__renderMenuPanel button:hover:not(:disabled),.cad-module__J93moG__renderMenuPanel button:focus-visible{background:var(--board-ui-muted,#dfedf7)!important}.cad-module__J93moG__renderMenuHeading{color:var(--board-ui-muted-foreground,#8a969e);padding:5px 10px 3px;font-size:10px}.cad-module__J93moG__renderMenuHeading:not(:first-child){border-top:1px solid var(--board-ui-border,#e0e5e9);margin-top:3px}.cad-module__J93moG__renderMenuRoot:has([aria-expanded=true]){z-index:16}.cad-module__J93moG__historyMore{opacity:0;width:16px;height:19px;position:absolute;top:2px;right:3px;color:var(--board-ui-muted-foreground,#7a8790)!important;padding:0!important}.cad-module__J93moG__featureRow:hover .cad-module__J93moG__historyMore,.cad-module__J93moG__featureRow:focus-within .cad-module__J93moG__historyMore,.cad-module__J93moG__historyMore[aria-expanded=true]{opacity:1}.cad-module__J93moG__historyMore:hover{background:var(--board-ui-muted,#e8eef3)!important}.cad-module__J93moG__featureName{width:100%;height:23px;padding:0 5px 0 25px;position:relative}.cad-module__J93moG__featureName input{border:1px solid var(--board-ui-primary,#438bc2);background:var(--board-ui-surface,#fff);width:100%;min-width:0;height:22px;padding:1px 3px}.cad-module__J93moG__featureNameError{z-index:40;white-space:nowrap;background:var(--board-ui-surface,#fff4f1);color:var(--board-ui-danger,#a33326);border:1px solid var(--board-ui-primary,#dba59b);padding:4px;position:absolute;top:23px;left:0}.cad-module__J93moG__historyPopup{z-index:50;background:var(--board-ui-surface,#fff);border:1px solid var(--board-ui-border,#bec7cf);width:210px;max-height:calc(100vh - 8px);color:var(--board-ui-description,#454f58);padding:4px 0;font-size:12px;position:fixed;overflow:auto;box-shadow:0 2px 7px #0002}.cad-module__J93moG__historyPopup>button,.cad-module__J93moG__historyRelations>button{text-align:left;align-items:center;gap:6px;width:100%;min-height:26px;padding:4px 12px;display:flex}.cad-module__J93moG__historyPopup button:hover:not(:disabled),.cad-module__J93moG__historyPopup button:focus-visible{background:var(--board-ui-muted,#e9f2f8)}.cad-module__J93moG__historyPopup kbd{color:var(--board-ui-muted-foreground,#7f8992);margin-left:auto;font:10px Arial}.cad-module__J93moG__historyPopup [role=separator]{background:var(--board-ui-muted,#e0e4e8);height:1px;margin:4px 0}.cad-module__J93moG__historyPopupTitle{border-bottom:1px solid var(--board-ui-border,#dde2e7);align-items:center;gap:5px;padding:3px 7px 6px;display:flex}.cad-module__J93moG__historyPopupTitle>span{text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:600;overflow:hidden}.cad-module__J93moG__historyPopupTitle button{padding:2px}.cad-module__J93moG__historyRelations>div{color:var(--board-ui-muted-foreground,#7c858d);align-items:center;gap:5px;padding:6px 9px 3px;font-size:11px;display:flex}.cad-module__J93moG__historyRelations>small{color:var(--board-ui-muted-foreground,#929ba2);padding:3px 26px 6px;display:block}.cad-module__J93moG__historyRelations>button>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cad-module__J93moG__partRow{align-items:center;display:flex;position:relative}.cad-module__J93moG__partRow>.cad-module__J93moG__treeRow{min-width:0;padding-right:25px}.cad-module__J93moG__partEye{opacity:0;justify-content:center;align-items:center;width:20px;height:21px;display:flex;color:var(--board-ui-muted-foreground,#78848c)!important;padding:2px!important}.cad-module__J93moG__partRow>.cad-module__J93moG__partEye{position:absolute;top:1px;right:3px}.cad-module__J93moG__partsTitle>.cad-module__J93moG__partEye{margin-left:auto}.cad-module__J93moG__partRow:hover .cad-module__J93moG__partEye,.cad-module__J93moG__partRow:focus-within .cad-module__J93moG__partEye,.cad-module__J93moG__partsTitle:hover .cad-module__J93moG__partEye,.cad-module__J93moG__partsTitle:focus-within .cad-module__J93moG__partEye,.cad-module__J93moG__partRow[data-part-hidden=true] .cad-module__J93moG__partEye{opacity:1}.cad-module__J93moG__partEye:hover{background:var(--board-ui-muted,#e8eef3)!important}.cad-module__J93moG__hiddenPart{color:var(--board-ui-muted-foreground,#a1a5a8)!important}.cad-module__J93moG__patternNumbers{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.cad-module__J93moG__patternNumbers .cad-module__J93moG__field{min-width:0}.cad-module__J93moG__patternNumbers .cad-module__J93moG__field small{padding:0 3px}.cad-module__J93moG__patternHandles{pointer-events:none;z-index:3;position:absolute;inset:0;overflow:hidden}.cad-module__J93moG__patternHandle{pointer-events:auto;cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:flex;transform:translate(-50%,-50%);background:0 0!important;border:0!important;padding:5px!important;position:absolute!important}.cad-module__J93moG__patternHandle>span{border:1px solid var(--board-ui-border,#777);background:var(--board-ui-surface,#fff);border-radius:50%;width:8px;height:8px;display:block;box-shadow:0 0 0 1px #fff8}.cad-module__J93moG__patternHandle[data-pattern-skipped=true]>span{background:var(--board-ui-selection,#a9ddf4);border-color:var(--board-ui-primary,#318ec0)}.cad-module__J93moG__patternHandle:hover>span,.cad-module__J93moG__patternHandle:focus-visible>span{border-color:var(--board-ui-primary,#d78120);box-shadow:0 0 0 2px #f4b15e}.cad-module__J93moG__patternHandle:focus-visible{outline-offset:1px;outline:1px solid var(--board-ui-primary,#d78120)!important}.cad-module__J93moG__patternHandle:disabled{cursor:wait;opacity:.6}.cad-module__J93moG__patternBox{border:1px solid var(--board-ui-primary,#388fbe);pointer-events:none;background:#8accef24;position:absolute}.cad-module__J93moG__dimensionLabel{fill:#303c45;cursor:move;paint-order:stroke;stroke:#fff;stroke-width:.6px;stroke-linejoin:round}.cad-module__J93moG__dimensionLabel:hover{fill:#bd7521}.cad-module__J93moG__dimensionLabel:focus-visible{fill:#bd7521;outline:1px solid var(--board-ui-primary,#bd7521)}[data-dimension-conflict=true]>.cad-module__J93moG__dimensionLabel{fill:#bd3b32}.cad-module__J93moG__dimensionLabel[aria-disabled=true]{cursor:default}.cad-module__J93moG__dimensionInput{z-index:25;background:var(--board-ui-surface,#fff);border:1px solid var(--board-ui-border,#b8c3cb);width:206px;color:var(--board-ui-foreground,#444);padding:5px 6px;font-size:12px;position:fixed;box-shadow:0 2px 6px #0002}.cad-module__J93moG__dimensionInputCaption{color:var(--board-ui-muted-foreground,#777);margin-bottom:3px;font-size:10px}.cad-module__J93moG__dimensionInput form{align-items:center;gap:3px;display:flex}.cad-module__J93moG__dimensionInput input{border:1px solid var(--board-ui-primary,#8eafc8);background:var(--board-ui-surface,white);flex:1;width:0;min-width:0;height:25px;padding:2px 4px}.cad-module__J93moG__dimensionInput input[aria-invalid=true]{border-color:var(--board-ui-primary,#bd3b32)}.cad-module__J93moG__dimensionInput small{color:var(--board-ui-muted-foreground,#777);font-size:10px}.cad-module__J93moG__dimensionInput button{width:22px;height:24px;color:var(--board-ui-success,#168221);justify-content:center;align-items:center;padding:0;display:flex}.cad-module__J93moG__dimensionInput button:last-child{color:var(--board-ui-danger,#b73c3c)}.cad-module__J93moG__dimensionInput .cad-module__J93moG__errorText{margin-top:5px}[data-dimension-driven=true]>.cad-module__J93moG__dimensionLabel{fill:#93999e}[data-dimension-driven=true]>.cad-module__J93moG__dimensionLabel:hover,[data-dimension-driven=true]>.cad-module__J93moG__dimensionLabel:focus-visible{fill:#bd7521}.cad-module__J93moG__transformVector{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.cad-module__J93moG__transformVector .cad-module__J93moG__field{grid-template-columns:42px minmax(0,1fr);align-items:center;display:grid}.cad-module__J93moG__transformVector .cad-module__J93moG__field>span{margin:0}.cad-module__J93moG__transformVector .cad-module__J93moG__field input{min-width:0}.cad-module__J93moG__transformHandles{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.cad-module__J93moG__transformGrip{pointer-events:auto;cursor:grab;touch-action:none;outline:none}.cad-module__J93moG__transformGrip[data-ready=false]{pointer-events:none;opacity:.45}.cad-module__J93moG__transformGrip:hover>circle:first-child,.cad-module__J93moG__transformGrip:focus-visible>circle:first-child{fill:#e3a44933;stroke:#df9c40;stroke-width:1px}.cad-module__J93moG__transformHandles[data-transform-dragging=true] .cad-module__J93moG__transformGrip{cursor:grabbing}.cad-module__J93moG__transformPointRow{align-items:flex-start;gap:3px;display:flex}.cad-module__J93moG__transformPointRow>.cad-module__J93moG__selectionBox{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cad-module__J93moG__transformPointRow>button:last-child:not(:first-child){color:var(--board-ui-muted-foreground,#777);padding:5px 1px}.cad-module__J93moG__transformSelectionText{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.cad-module__J93moG__projectTabs{min-width:0;position:relative}.cad-module__J93moG__projectTabs>.cad-module__J93moG__tabScroll{scrollbar-width:thin;flex:1;min-width:0;display:flex;overflow:auto hidden}.cad-module__J93moG__tabItem{border-right:1px solid var(--board-ui-border,#c8c8c8);flex:none;min-width:0;max-width:240px}.cad-module__J93moG__tabItem>button{white-space:nowrap;max-width:240px;height:100%;color:var(--board-ui-description,#666);align-items:center;gap:5px;padding:0 12px;display:flex}.cad-module__J93moG__tabItem>button>span{text-overflow:ellipsis;overflow:hidden}.cad-module__J93moG__tabItem>.cad-module__J93moG__currentTab{background:var(--board-ui-surface,#fff);box-shadow:inset 0 -2px #2374b9}.cad-module__J93moG__tabItem>form{background:var(--board-ui-surface,#fff);align-items:center;height:100%;display:flex}.cad-module__J93moG__tabItem input{border:1px solid var(--board-ui-border,#aaa);width:150px;min-width:0;height:24px;padding:2px 5px}.cad-module__J93moG__tabItem form button{padding:3px;display:flex}.cad-module__J93moG__projectTabs>.cad-module__J93moG__tabMenu{z-index:60;background:var(--board-ui-surface,#fff);border:1px solid var(--board-ui-border,#bcbcbc);flex-direction:column;flex:none;width:210px;max-height:200px;padding:4px 0;display:flex;position:fixed;overflow:auto;box-shadow:0 3px 8px #0002}.cad-module__J93moG__tabMenu button{text-align:left;white-space:nowrap;align-items:center;gap:7px;padding:8px 12px;display:flex}.cad-module__J93moG__tabMenu button:hover:not(:disabled){background:var(--board-ui-muted,#e3f1fa)}.cad-module__J93moG__sourceSearch{border:1px solid var(--board-ui-border,#bbb);width:100%;margin-bottom:8px;padding:5px}.cad-module__J93moG__sourceList{max-height:min(330px,45vh);overflow:auto}.cad-module__J93moG__sourceList .cad-module__J93moG__sectionLabel{text-overflow:ellipsis;white-space:nowrap;margin-bottom:5px;overflow:hidden}.cad-module__J93moG__sourceList .cad-module__J93moG__insertPart span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cad-module__J93moG__featureRow>.cad-module__J93moG__treeRow>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cad-module__J93moG__inheritedFields{border:0;min-width:0;margin:0;padding:0}.cad-module__J93moG__inheritedFields:disabled{opacity:.65}.cad-module__J93moG__sectionControls{gap:4px;margin:4px 0 7px;display:flex}.cad-module__J93moG__sectionControls button,.cad-module__J93moG__sectionAdd{border-radius:2px;border:1px solid var(--board-ui-border,#d6d6d6)!important;color:var(--board-ui-foreground,#444)!important;padding:3px 6px!important}.cad-module__J93moG__sectionControls button:hover:not(:disabled),.cad-module__J93moG__sectionAdd:hover:not(:disabled){background:var(--board-ui-muted,#e8f2fa)}.cad-module__J93moG__sectionAdd{margin:5px 0}.cad-module__J93moG__revolveAxisField{text-overflow:ellipsis;white-space:nowrap;text-align:left;width:100%;display:block;overflow:hidden}.cad-module__J93moG__revolveAxisRow{align-items:center;gap:4px;display:flex}.cad-module__J93moG__revolveAxisRow .cad-module__J93moG__revolveAxisField{flex:1;min-width:0}.cad-module__J93moG__revolveAxisRow>button:last-child{flex-shrink:0}.cad-module__J93moG__fileDialog{z-index:22;background:var(--board-ui-surface,white);border:1px solid var(--board-ui-border,#ccc);width:290px;max-width:calc(100vw - 42px);position:absolute;top:96px;left:206px;box-shadow:0 3px 8px #0002}.cad-module__J93moG__fileDialog .cad-module__J93moG__dialogTitle{display:flex}.cad-module__J93moG__fileDialog .cad-module__J93moG__dialogTitle>span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.cad-module__J93moG__fileDialog .cad-module__J93moG__dialogBody{max-height:calc(100vh - 170px);padding:8px;overflow:auto}.cad-module__J93moG__localProjectRow{text-align:left;flex-direction:column;gap:3px;width:100%;display:flex;border-bottom:1px solid var(--board-ui-border,#eee)!important;padding:8px!important}.cad-module__J93moG__localProjectRow:hover{background:var(--board-ui-muted,#e5f1f8)!important}.cad-module__J93moG__localProjectRow span,.cad-module__J93moG__importFilename{overflow-wrap:anywhere}.cad-module__J93moG__localProjectRow small{color:var(--board-ui-muted-foreground,#777);font-size:10px}.cad-module__J93moG__fileDialog p{margin:7px 0}.cad-module__J93moG__fileDialog details{margin:8px 0;font-size:11px}@media (max-width:600px){.cad-module__J93moG__fileDialog{top:92px;left:38px}}.cad-module__J93moG__fileShield{z-index:50;background:#00000008;position:absolute;inset:0}.cad-module__J93moG__fileDialog{z-index:60}.cad-module__J93moG__groupMembers{max-height:280px;overflow:auto}.cad-module__J93moG__projectionActions{flex-direction:column;align-items:stretch;gap:2px;margin:4px 0 8px;display:flex}.cad-module__J93moG__projectionActions>button{text-align:left;min-height:25px;color:var(--board-ui-primary,#286c99);border:1px solid var(--board-ui-border,#d8dfe5);padding:4px 5px;font-size:11px}.cad-module__J93moG__projectionActions>button:hover{background:var(--board-ui-muted,#eaf3f9)}.cad-module__J93moG__projectionActions>button:last-child{color:var(--board-ui-description,#586b7d)}.cad-module__J93moG__inspectionPanel{z-index:25;background:var(--board-ui-surface,white);border:1px solid var(--board-ui-border,#c7c7c7);width:300px;max-width:calc(100vw - 50px);font-size:11px;position:fixed;bottom:67px;right:12px;box-shadow:0 3px 8px #0002}.cad-module__J93moG__inspectionPanel .cad-module__J93moG__dialogTitle{display:flex}.cad-module__J93moG__inspectionPanel .cad-module__J93moG__dialogTitle>span{flex:1}.cad-module__J93moG__inspectionContent{max-height:calc(100vh - 190px);padding:8px;overflow:auto}.cad-module__J93moG__inspectionContent p{margin:6px 0}.cad-module__J93moG__inspectionContent details{margin:7px 0}.cad-module__J93moG__inspectionContent summary{cursor:pointer}.cad-module__J93moG__inspectionValue{justify-content:space-between;align-items:center;gap:7px;padding:3px 0;display:flex}.cad-module__J93moG__inspectionValue>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cad-module__J93moG__inspectionValue>input{background:var(--board-ui-surface,#f5f7f8);text-align:right;border:0;width:135px;min-width:0;padding:3px;font-size:11px}.cad-module__J93moG__inspectionList{max-height:130px;overflow:auto}.cad-module__J93moG__inspectionList .cad-module__J93moG__checkbox span{text-overflow:ellipsis;min-width:0;overflow:hidden}.cad-module__J93moG__inspectionPanel button:focus-visible,.cad-module__J93moG__inspectionPanel input:focus-visible{outline:2px solid var(--board-ui-primary,#2787bd);outline-offset:1px}.cad-module__J93moG__interferencePairs{flex-direction:column;gap:5px;display:flex}.cad-module__J93moG__interferencePair{border-top:1px solid var(--board-ui-border,#ddd);padding:6px 4px}.cad-module__J93moG__interferencePair[data-active=true]{background:var(--board-ui-muted,#edf5fb)}.cad-module__J93moG__interferencePair>span{overflow-wrap:anywhere;color:var(--board-ui-danger,#823636);display:block}.cad-module__J93moG__interferencePair>button{border:1px solid var(--board-ui-border,#ccc);margin-top:3px;padding:3px 7px}.cad-module__J93moG__interferencePair>button:hover{background:var(--board-ui-muted,#e3f0fa)}.cad-module__J93moG__positionActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:6px 0;display:grid}.cad-module__J93moG__positionActions button{border:1px solid var(--board-ui-border,#d5dce1);background:var(--board-ui-surface,#fafbfc);text-align:left;min-height:25px;padding:3px 6px}.cad-module__J93moG__positionActions button:hover:not(:disabled){background:var(--board-ui-muted,#e5f1f8)}.cad-module__J93moG__explodeStepActions{color:var(--board-ui-muted-foreground,#777);gap:6px;padding:0 6px 5px 18px;display:flex}.cad-module__J93moG__explodeStepActions button{border:1px solid var(--board-ui-border,#ddd);padding:2px 5px}.cad-module__J93moG__explodeStepActions button:hover:not(:disabled){background:var(--board-ui-muted,#e5f1f8)}.cad-module__J93moG__explodeBanner{z-index:13;background:var(--board-ui-warning-soft,#fff3c9);border:1px solid var(--board-ui-primary,#d9c792);max-width:calc(100% - 330px);color:var(--board-ui-warning,#6d5625);align-items:center;gap:15px;padding:5px 8px;display:flex;position:absolute;top:8px;left:8px}.cad-module__J93moG__explodeBanner span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cad-module__J93moG__explodeBanner button{border:1px solid var(--board-ui-primary,#c6b078);background:var(--board-ui-surface,#fffaf0);flex-shrink:0;padding:2px 8px}.cad-module__J93moG__assemblyNode{min-width:0}.cad-module__J93moG__assemblyNode[data-drop-target=true]>.cad-module__J93moG__assemblyNodeHeader{outline:1px solid var(--board-ui-primary,#398bc8);background:var(--board-ui-muted,#e7f3fb)}.cad-module__J93moG__assemblyNodeHeader{align-items:center;min-width:0;display:flex}.cad-module__J93moG__assemblyNodeHeader>.cad-module__J93moG__treeRow{flex:1;min-width:0;padding:3px 4px}.cad-module__J93moG__assemblyNodeHeader>.cad-module__J93moG__treeRow>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cad-module__J93moG__assemblyNodeHeader small{color:var(--board-ui-muted-foreground,#888)}.cad-module__J93moG__assemblyExpand{flex-shrink:0;justify-content:center;align-items:center;width:17px;min-height:23px;padding:0;display:flex}.cad-module__J93moG__assemblyChildren{border-left:1px solid var(--board-ui-border,#eee);min-width:130px;margin-left:12px}.cad-module__J93moG__assemblyEmpty{color:var(--board-ui-muted-foreground,#888);padding:4px 8px;font-size:10px;display:block}.cad-module__J93moG__assemblyNode>.cad-module__J93moG__featureRow{min-width:130px}.cad-module__J93moG__assemblyRootDrop{color:var(--board-ui-muted-foreground,#607587);border:1px solid #0000;padding:4px 7px;font-size:10px}.cad-module__J93moG__assemblyRootDrop[data-drop-target=true]{border-color:var(--board-ui-primary,#398bc8);background:var(--board-ui-muted,#e7f3fb)}.cad-module__J93moG__assemblyNode{position:relative}.cad-module__J93moG__assemblyNodeHeader{padding-right:24px}.cad-module__J93moG__componentMenuTrigger{position:absolute;top:1px;right:4px;color:var(--board-ui-muted-foreground,#647889)!important;padding:2px 6px!important}.cad-module__J93moG__dialogIssue{max-height:84px;color:var(--board-ui-danger,#a4262c);background:var(--board-ui-surface,#fff4f4);border-bottom:1px solid var(--board-ui-border,#ead5d5);flex-shrink:0;padding:6px 8px;font-size:11px;line-height:1.5;overflow-y:auto}.cad-module__J93moG__saveConflict{z-index:40;border:1px solid var(--board-ui-primary,#d8ad57);background:var(--board-ui-muted,#fff9e9);color:var(--board-ui-warning,#654711);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:flex;position:absolute;top:78px;left:250px;right:12px}.cad-module__J93moG__saveConflict button{border:1px solid var(--board-ui-primary,#c5aa74);background:var(--board-ui-surface,#fff);cursor:pointer;padding:4px 7px}.cad-module__J93moG__saveConflict button:hover{background:var(--board-ui-warning-soft,#f4ead5)}.cad-module__J93moG__taskProgress{z-index:41;background:var(--board-ui-surface,white);border:1px solid var(--board-ui-border,#bdcad5);align-items:center;gap:12px;padding:7px 10px;font-size:12px;display:flex;position:absolute;bottom:45px;right:14px}.cad-module__J93moG__taskProgress button{color:var(--board-ui-primary,#236a9d);padding:3px}.cad-module__J93moG__preparationShield{inset:calc(var(--board-header-height,0px) + var(--board-notice-height,0px)) 0 0;z-index:35;background:var(--board-ui-surface,#f7f9fbd9);color:var(--board-ui-primary,#334b60);justify-content:center;align-items:center;font:13px system-ui,sans-serif;display:flex;position:fixed}.cad-module__J93moG__preparationShield>div{background:var(--board-ui-surface,white);border:1px solid var(--board-ui-border,#bdcad5);width:min(420px,100% - 32px);padding:20px}.cad-module__J93moG__preparationShield p{line-height:1.7}.cad-module__J93moG__preparationShield button{background:var(--board-ui-surface,white);border:1px solid var(--board-ui-border,#9cadbc);cursor:pointer;margin-right:8px;padding:6px 10px}.cad-module__J93moG__preparationShield button:focus-visible{outline:2px solid var(--board-ui-primary,#398bc8);outline-offset:2px}.cad-module__J93moG__saveConflict button:focus-visible{outline:2px solid var(--board-ui-primary,#2b6cb0);outline-offset:2px}@media (max-width:640px){.cad-module__J93moG__saveConflict{left:40px;right:6px}}.cad-module__J93moG__assemblyCompute{z-index:24;border:1px solid var(--board-ui-border,#c6d0d9);background:var(--board-ui-surface,#fff);max-width:calc(100% - 260px);color:var(--board-ui-description,#52677c);align-items:center;gap:12px;padding:7px 10px;font-size:12px;display:flex;position:absolute;bottom:48px;right:16px}.cad-module__J93moG__assemblyCompute button{white-space:nowrap;text-decoration:underline;color:var(--board-ui-primary,#185d94)!important}.cad-module__J93moG__root{min-width:0;font-family:Arial,Microsoft YaHei,sans-serif}.cad-module__J93moG__documentTitle{text-overflow:ellipsis;flex:0 360px;width:280px;min-width:90px;font-size:14px!important}.cad-module__J93moG__saveState{text-overflow:ellipsis;min-width:0;max-width:230px;overflow:hidden}.cad-module__J93moG__commandArea{flex-shrink:0;min-width:0}.cad-module__J93moG__quickCommands{align-items:center;gap:2px;display:flex}.cad-module__J93moG__quickCommands .cad-module__J93moG__tool{width:30px;height:28px}.cad-module__J93moG__quickCommands .cad-module__J93moG__tool>span{display:none}.cad-module__J93moG__tree{background:var(--board-ui-surface,#f8f9fa);border-right:0;width:100%;height:100%;min-height:0}.cad-module__J93moG__treeTitle{flex-shrink:0;height:32px;font-size:12px}.cad-module__J93moG__filter{height:30px;margin:8px}.cad-module__J93moG__filter input{font-size:12px}.cad-module__J93moG__treeRow{min-height:28px;padding-top:5px;padding-bottom:5px;font-size:12px}.cad-module__J93moG__featureList{min-height:70px}.cad-module__J93moG__partsTitle{flex-shrink:0;height:32px}.cad-module__J93moG__viewport{min-height:0}.cad-module__J93moG__emptyHint{text-align:center;white-space:normal;max-width:calc(100% - 32px);line-height:1.8}.cad-module__J93moG__root [data-cad-property-panel] .cad-module__J93moG__dialogTitle{background:var(--board-ui-surface,#f5f7f9);gap:6px;height:42px;min-height:42px;padding:5px 8px}.cad-module__J93moG__root [data-cad-property-panel] .cad-module__J93moG__dialogTitle input{min-width:0;font-size:13px;font-weight:600}.cad-module__J93moG__root [data-cad-property-panel] .cad-module__J93moG__dialogTitle button{border-radius:2px;justify-content:center;align-items:center;min-width:30px;min-height:30px}.cad-module__J93moG__root [data-cad-property-panel] .cad-module__J93moG__dialogTitle .cad-module__J93moG__accept{background:var(--board-ui-primary,#25833c)}.cad-module__J93moG__root [data-cad-property-panel] .cad-module__J93moG__dialogBody{flex:1;min-height:0;max-height:none;padding:12px;font-size:12px;overflow:auto}.cad-module__J93moG__root [data-cad-property-panel] .cad-module__J93moG__field{gap:5px;margin-bottom:12px}.cad-module__J93moG__root [data-cad-property-panel] .cad-module__J93moG__field>span{color:var(--board-ui-description,#435364);font-size:12px}.cad-module__J93moG__root [data-cad-property-panel] .cad-module__J93moG__field input,.cad-module__J93moG__root [data-cad-property-panel] .cad-module__J93moG__field select{height:32px;font-size:12px}.cad-module__J93moG__root [data-cad-property-panel] .cad-module__J93moG__field small{white-space:nowrap;flex-shrink:0}.cad-module__J93moG__root [data-cad-property-panel] .cad-module__J93moG__note,.cad-module__J93moG__root [data-cad-property-panel] .cad-module__J93moG__checkbox,.cad-module__J93moG__root [data-cad-property-panel] .cad-module__J93moG__errorText,.cad-module__J93moG__root [data-cad-property-panel] .cad-module__J93moG__sectionLabel{font-size:12px;line-height:1.6}.cad-module__J93moG__root [data-cad-property-panel] .cad-module__J93moG__selectionBox{overflow-wrap:anywhere;min-height:48px;padding:10px;font-size:12px}.cad-module__J93moG__root [data-cad-property-panel] .cad-module__J93moG__operationTabs button{min-height:32px;font-size:12px}.cad-module__J93moG__root [data-cad-property-panel] .cad-module__J93moG__dialogIssue{max-height:100px;font-size:12px}.cad-module__J93moG__root [data-command-variant]{width:20px!important;min-width:20px!important;padding:2px!important}.cad-module__J93moG__root [data-command-variant] svg{width:12px!important;height:12px!important}.cad-module__J93moG__root [data-cad-property-panel] .cad-module__J93moG__coordinateFields .cad-module__J93moG__field{margin-bottom:8px}@media (max-width:640px){.cad-module__J93moG__brand{font-size:18px}.cad-module__J93moG__documentTitle{flex:1;min-width:60px;padding:5px 3px;font-size:12px!important}.cad-module__J93moG__saveState{max-width:108px;font-size:10px}.cad-module__J93moG__headerSpacer{display:none}.cad-module__J93moG__sketchHint{flex-wrap:wrap;gap:4px;left:8px;right:8px}.cad-module__J93moG__assemblyCompute{max-width:calc(100% - 54px);right:8px}.cad-module__J93moG__taskProgress{max-width:calc(100% - 48px);left:40px;right:8px}}.cad-module__J93moG__projectsHome{border:0;border-right:1px solid var(--board-ui-border,#d4dce5);color:var(--board-ui-description,#536b82);cursor:pointer;background:0 0;flex-shrink:0;align-items:center;gap:5px;margin-right:5px;padding:3px 10px 3px 3px;font-size:12px;display:inline-flex}.cad-module__J93moG__projectsHome:disabled{opacity:.4;cursor:not-allowed}.cad-module__J93moG__projectLoadState{min-height:var(--board-content-height,100dvh);background:var(--board-ui-surface,#f8fafc);color:var(--board-ui-description,#42566c);flex-direction:column;justify-content:center;align-items:center;gap:14px;font-size:14px;display:flex}.cad-module__J93moG__projectLoadState strong{font-size:20px}.cad-module__J93moG__projectLoadState button{border:1px solid var(--board-ui-primary,#b6c9dc);cursor:pointer;border-radius:5px;padding:8px 18px}.cad-module__J93moG__projectLoadState a{color:var(--board-ui-primary,#226bb4)}@media (max-width:700px){.cad-module__J93moG__projectsHome span{display:none}}.cad-module__J93moG__assemblyPartHeader{align-items:center;min-width:0;display:flex}.cad-module__J93moG__assemblyPartHeader>.cad-module__J93moG__featureRow{flex:1;min-width:0}.cad-module__J93moG__sourceFeatureTree{border-left:1px solid var(--board-ui-border,#dce2e8);margin-left:25px;padding-left:6px}.cad-module__J93moG__sourceTreeLink{color:var(--board-ui-description,#52738d);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;max-width:100%;padding:4px 2px;font-size:11px;overflow:hidden}.cad-module__J93moG__sourceDatum{height:25px;color:var(--board-ui-muted-foreground,#7a8793);align-items:center;gap:7px;padding-left:5px;font-size:12px;display:flex}.cad-module__J93moG__sourceFeature>summary{cursor:pointer;align-items:center;list-style:none;display:flex}.cad-module__J93moG__sourceFeature>summary:before{content:"▸";width:13px;color:var(--board-ui-muted-foreground,#748491);flex-shrink:0;font-size:12px}.cad-module__J93moG__sourceFeature[open]>summary:before{content:"▾"}.cad-module__J93moG__sourceSummary{flex:1;min-width:0}.cad-module__J93moG__sourceSummary .cad-module__J93moG__treeRow{width:100%}.cad-module__J93moG__sourceSketches{border-left:1px solid var(--board-ui-border,#d4dce3);margin-left:18px;padding-left:6px}.cad-module__J93moG__sourceTreeNote{color:var(--board-ui-muted-foreground,#87929e);padding:5px;font-size:11px;display:block}.cad-module__J93moG__historyPopup{z-index:20000;pointer-events:auto;max-height:calc(100dvh - 8px);overflow-y:auto}.cad-module__J93moG__historyPopup button{align-items:center;gap:8px;width:100%;display:flex}.cad-module__J93moG__parameterSection{border:0;border-top:1px solid var(--board-ui-border,#dce3e9);min-width:0;margin:14px 0;padding:10px 0 2px}.cad-module__J93moG__parameterSection legend{color:var(--board-ui-primary,#344b5d);padding:0 7px 0 0;font-size:12px;font-weight:600}.cad-module__J93moG__selectionStep{border:1px solid var(--board-ui-primary,#b6d0e1);background:var(--board-ui-muted,#f0f7fc);border-radius:4px;margin:6px 0 12px;padding:8px}.cad-module__J93moG__selectionStep .cad-module__J93moG__note{margin:0 0 6px}.cad-module__J93moG__selectionOptions{overflow-wrap:anywhere;max-height:128px;overflow:auto}.cad-module__J93moG__selectionStep .cad-module__J93moG__selectionDone{border:1px solid var(--board-ui-primary,#9dbdd3);background:var(--board-ui-surface,#fff);width:100%;min-height:32px;color:var(--board-ui-primary,#205b7d);cursor:pointer;border-radius:3px;margin-top:5px;padding:5px 8px}.cad-module__J93moG__selectionStep .cad-module__J93moG__selectionDone:hover:not(:disabled){background:var(--board-ui-muted,#dfedf6)}.cad-module__J93moG__selectionStep .cad-module__J93moG__selectionDone:disabled{opacity:.45;cursor:default}.cad-module__J93moG__selectionStep .cad-module__J93moG__selectionDone:focus-visible{outline:2px solid var(--board-ui-primary,#267aa8);outline-offset:2px}.cad-module__J93moG__sketchPlaneChoices{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:10px 0 12px;display:grid}.cad-module__J93moG__sketchPlaneChoices button{border:1px solid var(--board-ui-border,#c4d0d9);background:var(--board-ui-surface,#fff);border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:56px;font-size:11px;display:flex}.cad-module__J93moG__sketchPlaneChoices button:hover{border-color:var(--board-ui-primary,#3984af);background:var(--board-ui-muted,#edf5fa)}.cad-module__J93moG__sketchPlaneChoices button:focus-visible{outline:2px solid var(--board-ui-primary,#267aa8);outline-offset:2px}.cad-module__J93moG__sketchPlaneChoices .cad-module__J93moG__planeIcon{font-size:24px;line-height:20px}.cad-module__J93moG__parameterFooter{flex-direction:column;gap:8px;padding:10px 12px;display:flex}.cad-module__J93moG__parameterFooter>span{color:var(--board-ui-muted-foreground,#657687);font-size:11px;line-height:1.5}.cad-module__J93moG__parameterFooter>div{gap:8px;display:flex}.cad-module__J93moG__root .cad-module__J93moG__parameterFooter button{border:1px solid var(--board-ui-border,#c7d2dc);background:var(--board-ui-surface,#fff);min-height:34px;color:var(--board-ui-description,#435669);cursor:pointer;border-radius:4px;flex:1;justify-content:center;align-items:center;gap:6px;font-size:12px;display:inline-flex}.cad-module__J93moG__root .cad-module__J93moG__parameterFooter button:hover:not(:disabled){background:var(--board-ui-muted,#eef3f7)}.cad-module__J93moG__root .cad-module__J93moG__parameterFooter .cad-module__J93moG__parameterAccept{color:var(--board-ui-primary-foreground,#fff);background:var(--board-ui-primary,#226c95);border-color:var(--board-ui-primary,#226c95)}.cad-module__J93moG__root .cad-module__J93moG__parameterFooter .cad-module__J93moG__parameterAccept:hover:not(:disabled){background:var(--board-ui-primary,#195777)}.cad-module__J93moG__root .cad-module__J93moG__parameterFooter button:disabled{opacity:.45;cursor:not-allowed}.cad-module__J93moG__root .cad-module__J93moG__parameterFooter button:focus-visible{outline:2px solid var(--board-ui-primary,#267aa8);outline-offset:2px}.cad-module__J93moG__root [data-cad-property-panel] .cad-module__J93moG__field>input{border:1px solid var(--board-ui-border,#c5d0da);background:var(--board-ui-surface,#fff);border-radius:3px;width:100%;padding:5px 8px}.cad-module__J93moG__root [data-cad-property-panel] .cad-module__J93moG__field :is(input,select):focus-visible{outline:2px solid var(--board-ui-primary,#367ca4);outline-offset:-1px}.cad-module__J93moG__root [data-cad-property-panel] .cad-module__J93moG__selectionBox{min-height:36px;color:var(--board-ui-primary,#365f7b);border-color:var(--board-ui-primary,#bed1df);background:var(--board-ui-muted,#f0f6fa);border-radius:3px;padding:7px 9px}.cad-module__J93moG__root [data-cad-property-panel] .cad-module__J93moG__selectionBox[aria-pressed=true]{border-color:var(--board-ui-primary,#3984af);box-shadow:inset 3px 0 #3984af}.cad-module__J93moG__root .cad-module__J93moG__treeRow.cad-module__J93moG__selected{box-shadow:inset 3px 0 #3f87af;background:var(--board-ui-muted,#e1eff8)!important;color:var(--board-ui-primary,#1f5778)!important}.cad-module__J93moG__historyPopup [role=separator]{border-top:1px solid var(--board-ui-border,#dfe5eb);margin:4px 0}.cad-module__J93moG__historyPopup button{min-height:29px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:5px 12px}.cad-module__J93moG__historyPopup button:disabled{opacity:.42;cursor:not-allowed}.cad-module__J93moG__historyPopupTitle button{width:auto;min-height:24px;padding:2px}.cad-module__J93moG__solidBodiesTree{flex:none;margin-bottom:6px}.cad-module__J93moG__solidBodiesTree>summary{cursor:pointer;align-items:center;gap:5px;min-height:28px;padding:0 8px;display:flex}.cad-module__J93moG__solidBodiesTree>summary:before{content:"▸";width:12px}.cad-module__J93moG__solidBodiesTree[open]>summary:before{content:"▾"}.cad-module__J93moG__solidBodiesTree>summary::-webkit-details-marker{display:none}.cad-module__J93moG__solidBodiesTree>summary:hover{background:var(--board-ui-muted,#edf3f7)}.cad-module__J93moG__solidBodiesTree>summary:focus-visible{outline:2px solid var(--board-ui-primary,#267aa8);outline-offset:-2px}.cad-module__J93moG__solidBodies{padding-left:14px}.cad-module__J93moG__modelTreeName{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cad-module__J93moG__modelTreeRoot{min-height:30px;color:var(--board-ui-foreground,#39434b);flex:none;align-items:center;gap:6px;padding:0 10px;font-weight:600;display:flex}.cad-module__J93moG__constraintTools>button:disabled{display:none}.cad-module__J93moG__sketchHint{bottom:36px;left:174px}@media (max-width:639px){.cad-module__J93moG__viewNavigator{transform-origin:0 100%;bottom:64px;left:8px;transform:scale(.78)}.cad-module__J93moG__sketchHint{font-size:10px;bottom:30px;left:128px}}.cad-module__J93moG__relationChoices{flex-direction:column;gap:2px!important;display:flex!important}.cad-module__J93moG__relationChoices>button{text-align:left;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:9px;width:100%;min-height:29px;padding:3px 5px;font-size:12px;display:flex}.cad-module__J93moG__relationChoices>button svg{color:var(--board-ui-primary,#467e9b);flex:none}.cad-module__J93moG__constraintList>div>span{align-items:center;gap:7px;display:flex}.cad-module__J93moG__constraintList>div>span svg{color:var(--board-ui-primary,#477890);flex:none}.cad-module__J93moG__legacyRectangle{border:1px solid var(--board-ui-border,#ccd6de);background:var(--board-ui-muted,#eef3f6);margin:8px 0;padding:8px;font-size:12px}.cad-module__J93moG__legacyRectangle button{border:1px solid var(--board-ui-border,#a7bac6);background:var(--board-ui-surface,#fff);padding:5px}.cad-module__J93moG__sketchDeletePrompt{z-index:24;background:var(--board-ui-surface,#fff);border:1px solid var(--board-ui-border,#b4c1cc);width:min(340px,100% - 24px);height:fit-content;margin:auto;padding:14px;font-size:12px;position:fixed;inset:0;box-shadow:0 4px 16px #23313c26}.cad-module__J93moG__sketchDeletePrompt p{margin:10px 0;line-height:1.6}.cad-module__J93moG__sketchDeletePrompt button{border:1px solid var(--board-ui-border,#bac7cf);background:var(--board-ui-muted,#f2f5f7);margin-right:6px;padding:6px 9px}.cad-module__J93moG__constraintPanel{border-top:0;margin-top:8px;padding-top:0}.cad-module__J93moG__constraintStatus{border:1px solid var(--board-ui-border,#c8d0d6);border-left:3px solid var(--board-ui-primary,#ad7a18);background:var(--board-ui-muted,#f3f5f6);min-height:38px;color:var(--board-ui-muted-foreground,#697681);border-radius:3px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;margin-bottom:4px;padding:7px 9px;font-size:11px;display:grid}.cad-module__J93moG__constraintStatus strong{color:var(--board-ui-foreground,#303840);text-align:right;justify-self:end;font-size:12px;font-weight:600}.cad-module__J93moG__constraintStatus[data-sketch-status=fully]{border-left-color:var(--board-ui-success,#2f8050)}.cad-module__J93moG__constraintStatus[data-sketch-status=fully] strong{color:var(--board-ui-success,#2f8050)}.cad-module__J93moG__constraintStatus[data-sketch-status=conflict]{border-left-color:var(--board-ui-danger,#b44d45)}.cad-module__J93moG__constraintStatus[data-sketch-status=conflict] strong{color:var(--board-ui-danger,#b44d45)}.cad-module__J93moG__sketchDetails{border-top:1px solid var(--board-ui-border,#d2d7db);margin:0}.cad-module__J93moG__sketchDetails>summary{cursor:pointer;align-items:center;gap:6px;min-height:36px;list-style:none;display:flex;color:var(--board-ui-foreground,#303840)!important;border:0!important;margin:0!important;padding:8px 2px!important;font-size:13px!important;font-weight:600!important}.cad-module__J93moG__sketchDetails>summary::-webkit-details-marker{display:none}.cad-module__J93moG__sketchDetails>summary:before{content:"▸";color:var(--board-ui-muted-foreground,#737f88);flex:0 0 10px;font-size:11px}.cad-module__J93moG__sketchDetails[open]>summary:before{content:"▾"}.cad-module__J93moG__sketchDetails>summary>span{flex:1;min-width:0}.cad-module__J93moG__sketchDetails>summary>small{background:var(--board-ui-muted,#e9edf0);min-width:20px;height:20px;color:var(--board-ui-muted-foreground,#687681);border-radius:10px;justify-content:center;align-items:center;padding:0 6px;font-size:10px;font-weight:500;display:inline-flex}.cad-module__J93moG__constraintList{border:1px solid var(--board-ui-border,#cbd2d7);background:var(--board-ui-surface,#fff);border-radius:3px;max-height:190px;margin:0 0 8px}.cad-module__J93moG__constraintList>div{border-bottom:1px solid var(--board-ui-border,#d9dee2);min-height:34px;padding:4px 5px 4px 8px;font-size:12px}.cad-module__J93moG__constraintList>div:last-child{border-bottom:0}.cad-module__J93moG__constraintList>div>span{min-width:0}.cad-module__J93moG__constraintList>div>span>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cad-module__J93moG__constraintList>div>span>small{color:var(--board-ui-muted-foreground,#7a858d);margin-left:auto;font-size:10px}.cad-module__J93moG__constraintList>div>button{width:28px;height:28px;color:var(--board-ui-muted-foreground,#697781);border-radius:2px;justify-content:center;align-items:center;display:flex;padding:0!important}.cad-module__J93moG__constraintList>div>button:hover{background:var(--board-ui-muted,#edf1f3);color:var(--board-ui-danger,#a94740)}.cad-module__J93moG__constraintEmpty{color:var(--board-ui-muted-foreground,#6e7b84);text-align:center;margin:0;padding:12px;font-size:11px}.cad-module__J93moG__relationChoices{border:1px solid var(--board-ui-border,#cbd2d7);background:var(--board-ui-surface,#fff);border-radius:3px;margin-bottom:8px;overflow:hidden;gap:0!important}.cad-module__J93moG__relationChoices>button{min-height:34px;border:0!important;border-bottom:1px solid var(--board-ui-border,#d9dee2)!important;padding:5px 8px!important;font-size:12px!important}.cad-module__J93moG__relationChoices>button:last-child{border-bottom:0!important}.cad-module__J93moG__relationChoices>button:hover{background:var(--board-ui-muted,#edf2f5)!important}.cad-module__J93moG__lineParameterGroup{border:1px solid var(--board-ui-border,#cbd2d7);background:var(--board-ui-surface,#fff);border-radius:3px;margin:0 0 6px;overflow:hidden}.cad-module__J93moG__lineParameter{border-bottom:1px solid var(--board-ui-border,#d9dee2);grid-template-columns:58px minmax(0,1fr);align-items:center;gap:8px;min-height:42px;margin:0;padding:5px 7px;font-size:12px;display:grid}.cad-module__J93moG__lineParameter:last-child{border-bottom:0}.cad-module__J93moG__lineParameter>span:first-child{color:var(--board-ui-foreground,#36424b);font-weight:500}.cad-module__J93moG__lineParameterControl{border:1px solid var(--board-ui-border,#aeb9c1);background:var(--board-ui-surface,#fff);border-radius:2px;align-items:center;min-width:0;height:31px;display:flex;overflow:hidden}.cad-module__J93moG__lineParameterControl:focus-within{border-color:var(--board-ui-primary,#367ca4);box-shadow:0 0 0 1px var(--board-ui-primary,#367ca4)}.cad-module__J93moG__lineParameterControl input{font-variant-numeric:tabular-nums;background:0 0;border-radius:0;width:100%;min-width:0;height:29px;padding:3px 7px;border:0!important;outline:0!important}.cad-module__J93moG__lineParameterControl small{border-left:1px solid var(--board-ui-border,#d3d9dd);background:var(--board-ui-muted,#f2f4f5);color:var(--board-ui-muted-foreground,#697781);white-space:nowrap;flex:0 0 34px;justify-content:center;align-self:stretch;align-items:center;padding:0 5px;font-size:10px;display:flex}.cad-module__J93moG__lineParameterHelp{color:var(--board-ui-muted-foreground,#6c7881);margin:4px 2px 10px;font-size:11px;line-height:1.55}.cad-module__J93moG__sketchDetails>.cad-module__J93moG__checkbox{border:1px solid var(--board-ui-border,#d1d7dc);background:var(--board-ui-surface,#fff);border-radius:3px;margin:2px 0 7px;padding:7px 8px}.cad-module__J93moG__sketchDeletePrompt::backdrop{background:#24354235}.cad-module__J93moG__trimPanel fieldset{border:0;margin:0;padding:0}.cad-module__J93moG__trimPanel legend{padding:0 0 8px;font-size:12px;font-weight:600}.cad-module__J93moG__trimPanel fieldset>label{border-bottom:1px solid var(--board-ui-border,#e0e5e9);cursor:pointer;align-items:flex-start;gap:8px;padding:8px 2px;display:flex}.cad-module__J93moG__trimPanel fieldset>label:hover{background:var(--board-ui-muted,#edf3f7)}.cad-module__J93moG__trimPanel input{accent-color:var(--board-ui-primary,#397faa);margin-top:3px}.cad-module__J93moG__trimPanel small{color:var(--board-ui-muted-foreground,#71808f);margin-top:3px;font-size:11px;line-height:1.6;display:block}.cad-module__J93moG__trimPanel fieldset:disabled{opacity:.6}.cad-module__J93moG__trimPanel input:focus-visible{outline:2px solid var(--board-ui-primary,#397faa);outline-offset:3px}.cad-module__J93moG__trimPanel .cad-module__J93moG__selectionBox{justify-content:center;width:100%}.cad-module__J93moG__exportFileLink{background:var(--board-ui-primary,#2474a5);color:var(--board-ui-primary-foreground,white);border-radius:3px;justify-content:center;align-items:center;gap:7px;margin:10px 0;padding:8px 12px;text-decoration:none;display:flex}.cad-module__J93moG__exportFileLink:focus-visible{outline:2px solid var(--board-ui-primary,#2474a5);outline-offset:3px}.cad-module__J93moG__exportFields{border:0;min-width:0;margin:0;padding:0}.cad-module__J93moG__exportFields>input{box-sizing:border-box;width:100%;min-width:0}.cad-module__J93moG__exportFields .cad-module__J93moG__field input,.cad-module__J93moG__exportFields .cad-module__J93moG__field select{min-width:0;max-width:100%}.cad-module__J93moG__exportActions{border-top:1px solid var(--board-ui-border,#ddd);justify-content:flex-end;align-items:center;gap:8px;padding:8px;display:flex}.cad-module__J93moG__exportActions button{border-radius:3px;background:var(--board-ui-primary,#2474a5)!important;color:var(--board-ui-primary-foreground,white)!important;padding:6px 14px!important}.cad-module__J93moG__exportActions button:disabled{opacity:.45}.cad-module__J93moG__exportActions button:hover:not(:disabled){background:var(--board-ui-primary,#1c608b)!important}.cad-module__J93moG__holeGroup{border:0;border-top:1px solid var(--board-ui-border,#d6dde3);min-width:0;margin:10px 0 0;padding:8px 0}.cad-module__J93moG__holeGroup legend{color:var(--board-ui-foreground,#3d4d5a);padding-right:8px;font-weight:600}.cad-module__J93moG__holeGroup .cad-module__J93moG__sectionControls{flex-wrap:wrap;align-items:center}.cad-module__J93moG__holeGroup .cad-module__J93moG__sectionControls>span{margin-right:auto}.cad-module__J93moG__holePositionList{border:1px solid var(--board-ui-border,#d6dde3);background:var(--board-ui-surface,#fff);max-height:150px;padding:0 6px;overflow:auto}.cad-module__J93moG__centerReferenceFields .cad-module__J93moG__field{grid-template-columns:60px minmax(0,1fr);align-items:center;gap:6px;margin:6px 0;display:grid}.cad-module__J93moG__centerReferenceFields .cad-module__J93moG__field>span{margin:0}.cad-module__J93moG__centerReferenceFields select{width:100%;min-width:0;height:28px;padding:2px 6px}.cad-module__J93moG__variationPanel{border-top:1px solid var(--board-ui-border,#dce3e9);min-width:0;margin-top:12px;padding-top:5px}.cad-module__J93moG__variationVector{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.cad-module__J93moG__variationVector .cad-module__J93moG__field>span{overflow-wrap:anywhere;font-size:10px}.cad-module__J93moG__variationVector input{min-width:0}.cad-module__J93moG__variationPanel>details>summary{color:var(--board-ui-primary,#344b5d);font-weight:600}.cad-module__J93moG__variationPanel button:focus-visible,.cad-module__J93moG__variationPanel summary:focus-visible{outline:2px solid var(--board-ui-primary,#267aa8);outline-offset:2px}.cad-module__J93moG__variationPanel summary:hover{background:var(--board-ui-muted,#edf3f7)}.cad-module__J93moG__savedSections{background:var(--board-ui-surface,white);border:1px solid var(--board-ui-border,#ddd);max-width:160px;font-size:11px}.cad-module__J93moG__savedSections>div{display:flex}.cad-module__J93moG__savedSections button{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cad-module__J93moG__savedSections button:first-child{flex:1}.cad-module__J93moG__referenceMeshList{background:var(--board-ui-surface,white);border:1px solid var(--board-ui-border,#c9d0d5);z-index:9;max-width:260px;max-height:180px;padding:5px;font-size:11px;position:absolute;bottom:40px;left:8px;overflow:auto}.cad-module__J93moG__referenceMeshList>div{align-items:center;gap:5px;display:flex}.cad-module__J93moG__referenceMeshList label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}@media (max-width:650px){.cad-module__J93moG__inspectionPanel{max-width:calc(100vw - 15px);right:5px}}.cad-module__J93moG__sketchCanvas{background:var(--board-ui-canvas,#fff);color:var(--board-ui-foreground,#1f2329)}.dark .cad-module__J93moG__sketchCanvas{--cad-sketch-free:#6db8eb;--cad-sketch-projected:#c4a0e5;--cad-sketch-grid:#34423f}.cad-module__J93moG__documentTitle{flex:180px;width:auto;min-width:80px;max-width:520px;font-size:13px!important}.cad-module__J93moG__documentActions{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.cad-module__J93moG__documentActions>button{border:1px solid var(--board-ui-border,#d2d9e0);white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;gap:5px;min-height:30px;padding:5px 8px;display:inline-flex}.cad-module__J93moG__documentActions>button:hover:not(:disabled){background:var(--board-ui-muted,#eef2f5)}@media (max-width:1023px){:is(.board-navigation-frame .cad-module__J93moG__root,.board-navigation-frame .cad-module__J93moG__preparationShield){bottom:calc(68px + env(safe-area-inset-bottom))}.board-navigation-frame .cad-module__J93moG__projectLoadState{min-height:calc(var(--board-content-height,100dvh) - 68px - env(safe-area-inset-bottom))}.board-navigation-frame .cad-module__J93moG__inspectionPanel{bottom:calc(135px + env(safe-area-inset-bottom));max-height:calc(var(--board-content-height,100dvh) - 145px - env(safe-area-inset-bottom));overflow:auto}.cad-module__J93moG__documentActions>button{padding:5px 6px}}.cad-module__J93moG__modelDocument{flex-shrink:0;min-width:0;padding:4px 8px}.cad-module__J93moG__modelDocumentRow{align-items:center;gap:4px;min-width:0;display:flex}.cad-module__J93moG__modelDocumentRow .cad-module__J93moG__documentTitle{flex:1;width:0;min-width:0;max-width:none;padding:5px 3px;font-size:12px!important}.cad-module__J93moG__modelDocument .cad-module__J93moG__menu{flex-shrink:0}.cad-module__J93moG__modelDocument .cad-module__J93moG__dropdown{left:auto;right:0}.cad-module__J93moG__modelDocument .cad-module__J93moG__dropdown [data-cad-tree-controls]{padding:6px 10px}.cad-module__J93moG__modelDocument .cad-module__J93moG__dropdown [data-cad-tree-controls] button{width:auto;padding:6px}.cad-module__J93moG__modelDocument .cad-module__J93moG__dropdown .cad-module__J93moG__projectsHome{border:0;width:100%;margin:0;padding:8px 14px}.cad-module__J93moG__modelDocument .cad-module__J93moG__projectsHome span{display:inline}.cad-module__J93moG__statusBar .cad-module__J93moG__saveState{max-width:230px;margin-left:auto;margin-right:12px;font-size:10px}.cad-module__J93moG__statusBar .cad-module__J93moG__saveState+span{margin-left:0}@media (max-width:639px){.cad-module__J93moG__statusBar .cad-module__J93moG__saveState{max-width:140px;margin-right:6px}}.cad-module__J93moG__fileDialog button:disabled{opacity:.45;cursor:not-allowed}
.section-controls-module__uEx7WG__tools{display:contents}.section-controls-module__uEx7WG__tools>.section-controls-module__uEx7WG__toggle{width:auto;padding-inline:7px}.section-controls-module__uEx7WG__dialog{background:var(--board-ui-surface,#fff);border:1px solid var(--board-ui-border,#ccd5dc);width:min(250px,100vw - 32px);max-height:min(420px,100% - 42px);position:absolute;top:38px;left:50%;overflow:auto;transform:translate(-50%);box-shadow:0 2px 7px #0002}.section-controls-module__uEx7WG__dialog>div:first-child{z-index:1;background:var(--board-ui-surface,#fff);justify-content:space-between;position:sticky;top:0}.section-controls-module__uEx7WG__dialog>div:last-child{padding:8px}
.context-menu-module__Mx7O7G__content{min-width:0}.context-menu-module__Mx7O7G__title{border-bottom:1px solid var(--board-ui-border,#dfe5eb);color:var(--board-ui-foreground,#334155);text-overflow:ellipsis;white-space:nowrap;margin-bottom:3px;padding:7px 12px 6px;font-weight:600;overflow:hidden}.context-menu-module__Mx7O7G__content .context-menu-module__Mx7O7G__quickActions{border-bottom:1px solid var(--board-ui-border,#dfe5eb);gap:4px;padding:4px 8px 6px;display:flex}.context-menu-module__Mx7O7G__content .context-menu-module__Mx7O7G__quickActions button{flex:1;justify-content:center;width:auto;min-width:0;height:32px;padding:5px}.context-menu-module__Mx7O7G__content svg{flex-shrink:0}.context-menu-module__Mx7O7G__content button:focus-visible{outline:2px solid var(--board-ui-primary,#398bc8);outline-offset:-2px}.context-menu-module__Mx7O7G__content .context-menu-module__Mx7O7G__chevron{margin-left:auto}.context-menu-module__Mx7O7G__content button[data-danger]{color:var(--board-ui-danger,#b7423d)}.context-menu-module__Mx7O7G__submenu{z-index:20001;border:1px solid var(--board-ui-border,#bec7cf);background:var(--board-ui-surface,#fff);width:210px;max-width:calc(100vw - 8px);max-height:calc(100dvh - 8px);padding:4px 0;position:fixed;overflow:auto;box-shadow:0 2px 7px #0002}
