:root:has(.OTStPW_cad-dropdown-scope,main[aria-label^=LunarCAD]){--cad-confirm-background:#1456f0;--cad-cancel-background:#d83931;--cad-action-foreground:#fff;--cad-dimension-font-size:22px;--cad-dimension-control-size:18px;--cad-dimension-font-weight:700;--board-ui-canvas:var(--product-canvas);--board-ui-surface:var(--product-surface);--board-ui-muted:var(--product-muted);--board-ui-foreground:var(--product-foreground);--board-ui-description:var(--product-description-foreground);--board-ui-muted-foreground:var(--product-muted-foreground);--board-ui-border:var(--product-border);--board-ui-primary:var(--product-primary);--board-ui-primary-foreground:var(--product-primary-foreground);--board-ui-selection:var(--product-selection);--board-ui-danger:var(--product-danger-text);--board-ui-danger-soft:var(--product-danger-soft);--board-ui-success:var(--product-success-text);--board-ui-success-soft:var(--product-success-soft);--board-ui-warning:var(--product-warning-text);--board-ui-warning-soft:var(--product-warning-soft)}.OTStPW_cad-dropdown-scope{display:contents}@supports (appearance:base-select){:where(.OTStPW_cad-dropdown-scope,main[aria-label^=LunarCAD],[data-cad-property-panel],[data-cad-dropdown-scope]) select:not([multiple]):not([size]){appearance:base-select}:where(.OTStPW_cad-dropdown-scope,main[aria-label^=LunarCAD],[data-cad-property-panel],[data-cad-dropdown-scope]) select:not([multiple]):not([size])::picker(select){appearance:base-select}:where(.OTStPW_cad-dropdown-scope,main[aria-label^=LunarCAD],[data-cad-property-panel],[data-cad-dropdown-scope]) select:not([multiple]):not([size]){text-align:start;cursor:pointer;color-scheme:inherit;justify-content:space-between;align-items:center;gap:6px;font-size:14px;line-height:20px;display:inline-flex}:where(.OTStPW_cad-dropdown-scope,main[aria-label^=LunarCAD],[data-cad-property-panel],[data-cad-dropdown-scope]) select:not([multiple]):not([size])::picker(select){min-width:min(360px, calc(100vw - 24px), max(180px, anchor-size(width)));border:1px solid var(--board-ui-border,var(--product-border));background:var(--board-ui-surface,var(--product-surface));max-width:min(360px,100vw - 24px);max-height:min(320px,60dvh);color:var(--board-ui-foreground,var(--product-foreground));font:14px/20px var(--product-font-sans,system-ui, sans-serif);text-align:left;overscroll-behavior:contain;scrollbar-width:thin;border-radius:4px;margin-block:4px;padding:4px;overflow-y:auto;box-shadow:0 4px 14px #00000029}:where(.OTStPW_cad-dropdown-scope,main[aria-label^=LunarCAD],[data-cad-property-panel],[data-cad-dropdown-scope]) select:not([multiple]):not([size])::picker-icon{content:"";clip-path:polygon(0 0,100% 0,50% 100%);width:7px;height:5px;color:var(--board-ui-foreground,var(--product-foreground));background:currentColor;flex-shrink:0;margin-block:0;margin-inline:auto 4px}:where(.OTStPW_cad-dropdown-scope,main[aria-label^=LunarCAD],[data-cad-property-panel],[data-cad-dropdown-scope]) select:open{outline:2px solid var(--board-ui-primary,var(--product-primary));outline-offset:1px}:where(.OTStPW_cad-dropdown-scope,main[aria-label^=LunarCAD],[data-cad-property-panel],[data-cad-dropdown-scope]) select:not([multiple]):not([size]) option{min-height:34px;color:var(--board-ui-foreground,var(--product-foreground));font:14px/20px var(--product-font-sans,system-ui, sans-serif);text-align:left;white-space:normal;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;border-radius:3px;align-items:center;gap:8px;padding:7px 10px;display:flex}:where(.OTStPW_cad-dropdown-scope,main[aria-label^=LunarCAD],[data-cad-property-panel],[data-cad-dropdown-scope]) select:not([multiple]):not([size]) option:is(:hover,:focus-visible){background:var(--board-ui-muted,var(--product-muted));outline:none}:where(.OTStPW_cad-dropdown-scope,main[aria-label^=LunarCAD],[data-cad-property-panel],[data-cad-dropdown-scope]) select:not([multiple]):not([size]) option:checked{display:none}:where(.OTStPW_cad-dropdown-scope,main[aria-label^=LunarCAD],[data-cad-property-panel],[data-cad-dropdown-scope]) select:not([multiple]):not([size]) option::checkmark{color:var(--board-ui-primary,var(--product-primary));content:"✓";order:1;margin-inline-start:auto}:where(.OTStPW_cad-dropdown-scope,main[aria-label^=LunarCAD],[data-cad-property-panel],[data-cad-dropdown-scope]) select:not([multiple]):not([size]) option:disabled{color:var(--board-ui-muted-foreground,var(--product-muted-foreground));cursor:default;opacity:.5}:where(.OTStPW_cad-dropdown-scope,main[aria-label^=LunarCAD],[data-cad-property-panel],[data-cad-dropdown-scope]) select optgroup{color:var(--board-ui-description,var(--product-description-foreground));font-size:14px;font-weight:600}}.OTStPW_root{inset:calc(var(--platform-loading-height,0px) + 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:14px Arial,Microsoft YaHei,sans-serif;display:flex;position:fixed}.OTStPW_root.OTStPW_embeddedRoot{z-index:0;height:100%;min-height:0;position:absolute;inset:0}.OTStPW_root,.OTStPW_historyPopup{-webkit-user-select:none;user-select:none}:is(.OTStPW_root,.OTStPW_historyPopup) :is(input,textarea,[contenteditable]:not([contenteditable=false])){-webkit-user-select:text;user-select:text}.OTStPW_embeddedRoot .OTStPW_preparationShield{position:absolute;inset:0}.OTStPW_previewReturnBar{border-bottom:1px solid var(--product-border);background:var(--product-surface);flex-shrink:0;justify-content:flex-end;padding:12px;font-size:14px;display:flex}.OTStPW_root .OTStPW_previewReturnButton{min-height:var(--product-control-height);border-radius:var(--product-radius);background:var(--product-primary);color:var(--product-primary-foreground);padding:8px 16px}.OTStPW_root *{box-sizing:border-box}.OTStPW_root button:not(:where([data-cad-ai-panel] *)),.OTStPW_root input:not(:where([data-cad-ai-panel] *)),.OTStPW_root select:not(:where([data-cad-ai-panel] *)){font:inherit;color:inherit}.OTStPW_root button:not(:where([data-cad-ai-panel] *)){cursor:pointer}.OTStPW_root button:not(:where([data-cad-ai-panel] *)):disabled{opacity:.35;cursor:default}.OTStPW_root button:not(:where([data-cad-ai-panel] *)):focus-visible,.OTStPW_root summary:not(:where([data-cad-ai-panel] *)):focus-visible,.OTStPW_root input:not(:where([data-cad-ai-panel] *)):focus-visible,.OTStPW_root select:not(:where([data-cad-ai-panel] *)):focus-visible{outline:2px solid var(--board-ui-primary,#398bc8);outline-offset:-2px}.OTStPW_root button:not(:where([data-cad-ai-panel] *)){background:0 0;border:0}.OTStPW_root svg{flex-shrink:0}.OTStPW_brand{letter-spacing:-1px;color:var(--board-ui-primary,#244f78);white-space:nowrap;font-size:22px;font-weight:700}.OTStPW_brand span{color:var(--board-ui-primary,#4788ba);font-weight:400}.OTStPW_documentTitle{background:0 0;border:1px solid #0000;border-radius:2px;width:250px;max-width:360px;padding:5px 7px;font-size:16px!important}.OTStPW_documentTitle:hover{border-color:var(--board-ui-border,#d2d9e0)}.OTStPW_saveState{color:var(--board-ui-muted-foreground,#788593);white-space:nowrap;font-size:14px}.OTStPW_headerSpacer{flex:1}.OTStPW_avatar{background:var(--board-ui-primary,#587c9f);color:var(--board-ui-primary-foreground,white);border-radius:50%;padding:5px 9px}.OTStPW_menu{position:relative}.OTStPW_menu summary{cursor:pointer;padding:5px;list-style:none}.OTStPW_menu summary::-webkit-details-marker{display:none}.OTStPW_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}.OTStPW_dropdown button{text-align:left;white-space:nowrap;align-items:center;gap:9px;width:100%;padding:8px 14px;display:flex}.OTStPW_dropdown button:hover{background:var(--board-ui-muted,#e8f2fa)}.OTStPW_dropdown hr{border:0;border-top:1px solid var(--board-ui-border,#dfe5eb);margin:4px 0}.OTStPW_tool{border-radius:2px;justify-content:center;align-items:center;width:33px;height:32px;display:flex;color:var(--board-ui-description,#52677c)!important}.OTStPW_tool:hover:not(:disabled){background:var(--board-ui-muted,#dce7f0)}.OTStPW_active{box-shadow:inset 0 0 0 1px #8cb7d6;background:var(--board-ui-selection,#c9deee)!important;color:var(--board-ui-primary,#185d94)!important}.OTStPW_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}.OTStPW_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}.OTStPW_treeTitle span{color:var(--board-ui-muted-foreground,#89939e);font-weight:400}.OTStPW_treeTitle svg{margin-left:auto}.OTStPW_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}.OTStPW_filter input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:14px}.OTStPW_featureList{flex:1;min-height:130px;padding-top:3px;overflow:auto}.OTStPW_treeRow{text-align:left;white-space:nowrap;align-items:center;gap:7px;width:100%;min-height:27px;padding:4px 11px 4px 24px;display:flex}.OTStPW_treeRow>span:last-child{text-overflow:ellipsis;overflow:hidden}.OTStPW_planeIcon{color:var(--board-ui-muted-foreground,#718faf);font-size:20px;line-height:15px}.OTStPW_origin{text-align:center;width:14px}.OTStPW_featureRow{align-items:center;display:flex;position:relative}.OTStPW_featureRow>.OTStPW_treeRow{padding-left:10px;padding-right:22px}.OTStPW_suppressed{opacity:.45;text-decoration:line-through}.OTStPW_rolled{opacity:.4}.OTStPW_errorRow{color:var(--board-ui-danger,#b7423d)!important}.OTStPW_rollback{align-items:center;width:100%;height:24px;display:flex;position:relative;padding:0 10px!important}.OTStPW_rollback>span{background:var(--board-ui-muted,#7896b0);width:100%;height:3px;display:block}.OTStPW_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}.OTStPW_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}.OTStPW_viewport{background:var(--board-ui-surface,#f5f7fa);flex:1;min-width:0;position:relative;overflow:hidden}.OTStPW_loading{height:100%;color:var(--board-ui-muted-foreground,#7f8a96);justify-content:center;align-items:center;display:flex}.OTStPW_emptyHint{color:var(--board-ui-muted-foreground,#7f8d9a);white-space:nowrap;pointer-events:none;position:absolute;top:58%;left:50%;transform:translate(-50%,-50%)}.OTStPW_emptyHint button{color:var(--board-ui-primary,#2d7cb5);pointer-events:auto;text-decoration:underline}.OTStPW_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}.OTStPW_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}.OTStPW_dialogTitle input{background:0 0;border:0;outline:0;flex:1;width:0;font-weight:600}.OTStPW_dialogTitle button{padding:4px;display:flex}.OTStPW_accept{color:var(--board-ui-success,#36834b)!important}.OTStPW_dialogBody{padding:10px 12px}.OTStPW_field{flex-direction:column;gap:5px;margin:0 0 12px;display:flex}.OTStPW_field>span{color:var(--board-ui-description,#586b7d);font-size:14px}.OTStPW_field>div{background:var(--board-ui-surface,white);border:1px solid var(--board-ui-border,#b5c4d2);align-items:center;display:flex}.OTStPW_field input{background:0 0;border:0;width:100%;min-width:0;height:29px;padding:4px 7px}.OTStPW_field small{color:var(--board-ui-muted-foreground,#8190a0);padding:0 8px}.OTStPW_field select{border:1px solid var(--board-ui-border,#b5c4d2);background:var(--board-ui-surface,white);width:100%;height:29px;padding:3px 7px}.OTStPW_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:14px;display:flex}.OTStPW_sectionLabel{border-top:1px solid var(--board-ui-border,#d4dee6);margin-bottom:12px;padding-top:10px;font-size:14px;font-weight:600}.OTStPW_textButton{color:var(--board-ui-danger,#b44e47)!important;padding:5px 0!important;font-size:14px!important}.OTStPW_operationTabs{border-bottom:1px solid var(--board-ui-border,#bfcdd9);margin:-2px -4px 13px;display:flex}.OTStPW_operationTabs button{flex:1;padding:7px 3px;font-size:14px}.OTStPW_checkbox{align-items:center;gap:7px;margin:10px 0 15px;font-size:14px;display:flex}.OTStPW_checkbox input{accent-color:var(--board-ui-primary,#3d85b9)}.OTStPW_note{color:var(--board-ui-muted-foreground,#71808f);margin:8px 0;font-size:14px;line-height:1.6}.OTStPW_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:14px}.OTStPW_errorText{color:var(--board-ui-danger,#b24740);font-size:14px;line-height:1.6}.OTStPW_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:14px;display:flex;position:absolute;bottom:36px;left:14px;right:14px;box-shadow:0 2px 9px #243c5420}.OTStPW_notice button{color:var(--board-ui-primary,#347bab);white-space:nowrap;display:flex}.OTStPW_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:14px;display:flex;position:absolute;bottom:0;left:0;right:0}.OTStPW_statusBar>span:last-child{margin-left:auto}.OTStPW_statusDot,.OTStPW_failedDot{background:#7da58a;border-radius:50%;width:5px;height:5px}.OTStPW_failedDot{background:#c56961}.OTStPW_tabs{border-top:1px solid var(--board-ui-border,#b7c4d0);background:var(--board-ui-muted,#e7edf3);flex-shrink:0;height:34px;display:flex}.OTStPW_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:14px;display:flex}.OTStPW_tabs>button:first-child{justify-content:center;width:45px;padding:0}.OTStPW_tabs>.OTStPW_currentTab{background:var(--board-ui-surface,#fff);color:var(--board-ui-primary,#2c6d9d);box-shadow:inset 0 3px #3c8ac1}.OTStPW_tabs>div{flex:1}.OTStPW_tabs>span{color:var(--board-ui-muted-foreground,#8b98a4);align-self:center;margin:0 12px;font-size:14px}.OTStPW_sketchCanvas{position:absolute;inset:0;overflow:hidden}.OTStPW_sketchCanvas>svg{touch-action:none;outline:none;width:100%;height:100%}.OTStPW_sketchHint{color:var(--board-ui-muted-foreground,#718292);pointer-events:none;justify-content:space-between;font-size:14px;display:flex;position:absolute;bottom:36px;left:20px;right:20px}.OTStPW_root input[type=number]::-webkit-inner-spin-button{opacity:.6}.OTStPW_dialogHeading{flex:1;font-weight:600}.OTStPW_dialogBody{max-height:calc(100vh - 210px);overflow:auto}.OTStPW_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}.OTStPW_insertPart span{text-align:left;flex:1}.OTStPW_insertPart:hover{background:var(--board-ui-muted,#e6f1fa)!important}.OTStPW_assemblySummary{text-overflow:ellipsis;white-space:nowrap;pointer-events:auto;flex:1;min-width:0;overflow:hidden}.OTStPW_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}.OTStPW_instanceSelect{border:1px solid var(--board-ui-border,#bdcbd8);background:var(--board-ui-surface,#fff);width:100%;margin:3px 0;padding:5px;font-size:14px!important}.OTStPW_connectorFields{margin:4px 0 12px;font-size:14px}.OTStPW_connectorFields summary{cursor:pointer;color:var(--board-ui-muted-foreground,#71879a);padding:5px 0}.OTStPW_coordinateFields{gap:7px;display:flex}.OTStPW_coordinateFields>.OTStPW_field{flex:1;min-width:0}.OTStPW_coordinateFields small{display:none}.OTStPW_angleSlider{width:100%;accent-color:var(--board-ui-primary,#3887bd);margin:-3px 0 10px}.OTStPW_constraintStatus{color:var(--board-ui-primary,#527b95);font-size:14px}.OTStPW_constraintStatus[data-sketch-status=fully]{color:var(--board-ui-success,#2a6942)}.OTStPW_constraintStatus[data-sketch-status=conflict]{color:var(--board-ui-danger,#b24d45)}.OTStPW_constraintTools{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.OTStPW_constraintTools button{border:1px solid var(--board-ui-border,#c2d1df)!important;background:var(--board-ui-surface,#fff)!important;padding:5px 3px!important;font-size:14px!important}.OTStPW_constraintTools button:hover:not(:disabled){background:var(--board-ui-muted,#e1eff9)!important}.OTStPW_dimensionEntry{gap:4px;margin:10px 0;display:flex}.OTStPW_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:14px!important}.OTStPW_dimensionEntry input{border:1px solid var(--board-ui-primary,#b8c9d8);background:var(--board-ui-surface,#fff);width:55px;min-width:0;padding:4px}.OTStPW_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:14px!important}.OTStPW_constraintList{max-height:155px;margin-top:10px;overflow:auto}.OTStPW_constraintList>div{border-bottom:1px solid var(--board-ui-border,#e0e7ed);align-items:center;gap:5px;min-height:26px;font-size:14px;display:flex}.OTStPW_constraintList>div>span{flex:1}.OTStPW_constraintList input{border:1px solid var(--board-ui-border,#c3d0dc);background:var(--board-ui-surface,white);width:70px;padding:2px 4px}.OTStPW_constraintList button{padding:4px!important}.OTStPW_conflictingConstraint{background:var(--board-ui-muted,#fbe8e5);color:var(--board-ui-danger,#ae493f)}.OTStPW_root{background:var(--board-ui-surface,#fff);color:var(--board-ui-foreground,#444)}.OTStPW_brand{color:var(--board-ui-description,#606060);font-size:21px;font-weight:500}.OTStPW_brand span{color:var(--board-ui-muted-foreground,#777)}.OTStPW_documentTitle{width:210px;font-weight:600}.OTStPW_saveState{color:var(--board-ui-muted-foreground,#888)}.OTStPW_tool{width:30px;height:30px;color:var(--board-ui-description,#565656)!important}.OTStPW_tree{background:var(--board-ui-surface,#fff);border-color:var(--board-ui-border,#d4d4d4);width:174px}.OTStPW_filter{border-color:var(--board-ui-border,#ccc);height:25px;margin:5px 7px 2px;padding:0 4px}.OTStPW_treeTitle{border:0;gap:3px;height:25px;padding:0 7px;font-weight:400}.OTStPW_treeTitle span{color:var(--board-ui-foreground,#444)}.OTStPW_treeRow{min-height:23px;color:var(--board-ui-description,#606060);gap:6px;padding:3px 7px 3px 22px}.OTStPW_featureRow>.OTStPW_treeRow{padding-left:6px}.OTStPW_featureList{padding-top:0}.OTStPW_planeIcon{color:var(--board-ui-muted-foreground,#888)}.OTStPW_selected{background:var(--board-ui-selection,#b9e2f3)!important;color:var(--board-ui-primary,#29414d)!important}.OTStPW_rollback{height:17px;padding:0 5px!important}.OTStPW_rollback>span{background:var(--board-ui-muted,#b6b6b6);height:6px}.OTStPW_rollback small{background:var(--board-ui-surface,#fff)}.OTStPW_partsTitle{background:var(--board-ui-surface,#fff);border-bottom:0;border-top:1px solid var(--board-ui-border,#ddd);height:25px;padding:0 5px}.OTStPW_viewport{background:var(--board-ui-surface,#fff)}.OTStPW_statusBar{background:var(--board-ui-surface,#ffffffd9);height:22px;color:var(--board-ui-muted-foreground,#888);padding:0 8px}.OTStPW_shellFace{align-items:center;gap:5px;margin:4px 0 8px;font-size:14px;display:flex}.OTStPW_shellFace span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.OTStPW_shellFace button{padding:2px;display:flex}.OTStPW_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}.OTStPW_dialogTitle{background:var(--board-ui-surface,#fff);border-color:var(--board-ui-border,#ddd);gap:3px;height:30px;padding:0 4px}.OTStPW_dialogTitle input{font-weight:400}.OTStPW_dialogTitle .OTStPW_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}.OTStPW_dialogTitle button:last-child{color:var(--board-ui-danger,#b73c3c)}.OTStPW_dialogBody{max-height:calc(100vh - 180px);padding:6px}.OTStPW_dialogBody .OTStPW_field{gap:3px;margin-bottom:8px}.OTStPW_dialogBody .OTStPW_field>span{color:var(--board-ui-muted-foreground,#777);font-size:14px}.OTStPW_field select,.OTStPW_field input{height:25px}.OTStPW_field select,.OTStPW_field>div{border-color:var(--board-ui-border,#d0d0d0)}.OTStPW_checkbox{gap:4px;margin:8px 0;font-size:14px}.OTStPW_checkbox input{accent-color:var(--board-ui-primary,#2983b6);margin:0}.OTStPW_sketchDetails>summary{color:var(--board-ui-description,#666);cursor:pointer;padding:6px 0;font-size:14px}.OTStPW_sketchDetails[open]>summary{border-bottom:1px solid var(--board-ui-border,#ddd);margin-bottom:8px}.OTStPW_previewStatus{color:var(--board-ui-muted-foreground,#888);font-size:14px}.OTStPW_tabs{background:var(--board-ui-muted,#e8e8e8);border-color:var(--board-ui-border,#ccc);height:29px;padding-left:0}.OTStPW_tabs>button{border-color:var(--board-ui-border,#c8c8c8);color:var(--board-ui-description,#666);gap:5px;padding:0 12px}.OTStPW_tabs>button:first-child{width:32px}.OTStPW_tabs>.OTStPW_currentTab{color:var(--board-ui-description,#555);box-shadow:inset 0 -2px #2374b9}.OTStPW_constraintTools{gap:2px}.OTStPW_dimensionEntry{flex-wrap:wrap}.OTStPW_constraintList input{width:58px}.OTStPW_constraintPanel{margin-top:6px;padding-top:6px}.OTStPW_emptyHint{display:none}.OTStPW_sketchCanvas>svg{z-index:1;position:relative}.OTStPW_root button.OTStPW_selectionBox{border:1px solid var(--board-ui-primary,#b5c9d9);background:var(--board-ui-muted,#edf5fa);min-height:32px;padding:6px}.OTStPW_historySlot{min-height:0;position:relative}.OTStPW_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}.OTStPW_rollback[draggable=true]{cursor:ns-resize}.OTStPW_featureRow button[draggable=true]{cursor:default}.OTStPW_sketchCanvas>svg{-webkit-user-select:none;user-select:none;touch-action:none}.OTStPW_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:14px;display:flex;position:absolute;bottom:65px;left:50%;transform:translate(-50%)}.OTStPW_sketchEdgeView button{color:var(--board-ui-primary,#237cad);padding:2px}.OTStPW_renderMenuRoot{pointer-events:auto;position:relative}.OTStPW_renderMenuRoot>button{align-items:center;gap:1px;display:flex}.OTStPW_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}.OTStPW_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:14px!important}.OTStPW_renderMenuPanel button>span{flex-shrink:0;width:14px;display:flex}.OTStPW_renderMenuPanel button:hover:not(:disabled),.OTStPW_renderMenuPanel button:focus-visible{background:var(--board-ui-muted,#dfedf7)!important}.OTStPW_renderMenuHeading{color:var(--board-ui-muted-foreground,#8a969e);padding:5px 10px 3px;font-size:14px}.OTStPW_renderMenuHeading:not(:first-child){border-top:1px solid var(--board-ui-border,#e0e5e9);margin-top:3px}.OTStPW_renderMenuRoot:has([aria-expanded=true]){z-index:16}.OTStPW_historyMore{opacity:0;width:16px;height:19px;position:absolute;top:2px;right:3px;color:var(--board-ui-muted-foreground,#7a8790)!important;padding:0!important}.OTStPW_featureRow:hover .OTStPW_historyMore,.OTStPW_featureRow:focus-within .OTStPW_historyMore,.OTStPW_historyMore[aria-expanded=true]{opacity:1}.OTStPW_historyMore:hover{background:var(--board-ui-muted,#e8eef3)!important}.OTStPW_featureName{width:100%;height:23px;padding:0 5px 0 25px;position:relative}.OTStPW_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}.OTStPW_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}.OTStPW_historyPopup{z-index:50;background:var(--board-ui-surface,#fff);border:1px solid var(--board-ui-border,#bec7cf);width:220px;max-height:calc(100vh - 8px);color:var(--board-ui-description,#454f58);padding:4px 0;font-size:14px;line-height:20px;position:fixed;overflow:auto;box-shadow:0 2px 7px #0002}.OTStPW_historyPopup>button{text-align:left;align-items:center;gap:8px;width:100%;min-height:32px;padding:6px 12px;display:flex}.OTStPW_historyPopup button:hover:not(:disabled),.OTStPW_historyPopup button:focus-visible{background:var(--board-ui-muted,#e9f2f8)}.OTStPW_historyPopup kbd{color:var(--board-ui-muted-foreground,#7f8992);margin-left:auto;font:14px/20px ui-monospace,Consolas,monospace}.OTStPW_historyPopup [role=separator]{background:var(--board-ui-muted,#e0e4e8);height:1px;margin:4px 0}.OTStPW_partRow{align-items:center;display:flex;position:relative}.OTStPW_partRow>.OTStPW_treeRow{min-width:0;padding-right:25px}.OTStPW_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}.OTStPW_partRow>.OTStPW_partEye{position:absolute;top:1px;right:3px}.OTStPW_partsTitle>.OTStPW_partEye{margin-left:auto}.OTStPW_partRow:hover .OTStPW_partEye,.OTStPW_partRow:focus-within .OTStPW_partEye,.OTStPW_partsTitle:hover .OTStPW_partEye,.OTStPW_partsTitle:focus-within .OTStPW_partEye,.OTStPW_partRow[data-part-hidden=true] .OTStPW_partEye{opacity:1}.OTStPW_partEye:hover{background:var(--board-ui-muted,#e8eef3)!important}.OTStPW_hiddenPart{color:var(--board-ui-muted-foreground,#a1a5a8)!important}.OTStPW_patternNumbers{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.OTStPW_patternNumbers .OTStPW_field{min-width:0}.OTStPW_patternNumbers .OTStPW_field small{padding:0 3px}.OTStPW_patternHandles{pointer-events:none;z-index:3;position:absolute;inset:0;overflow:hidden}.OTStPW_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}.OTStPW_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}.OTStPW_patternHandle[data-pattern-skipped=true]>span{background:var(--board-ui-selection,#a9ddf4);border-color:var(--board-ui-primary,#318ec0)}.OTStPW_patternHandle:hover>span,.OTStPW_patternHandle:focus-visible>span{border-color:var(--board-ui-primary,#d78120);box-shadow:0 0 0 2px #f4b15e}.OTStPW_patternHandle:focus-visible{outline-offset:1px;outline:1px solid var(--board-ui-primary,#d78120)!important}.OTStPW_patternHandle:disabled{cursor:wait;opacity:.6}.OTStPW_patternBox{border:1px solid var(--board-ui-primary,#388fbe);pointer-events:none;background:#8accef24;position:absolute}.OTStPW_dimensionText{font-family:var(--product-font-sans,"Inter","SF Pro Display","PingFang SC","Microsoft YaHei",system-ui,sans-serif);font-size:var(--cad-dimension-font-size,22px);font-weight:var(--cad-dimension-font-weight,700);font-variant-numeric:lining-nums tabular-nums;fill:var(--board-ui-foreground,#1f2329);paint-order:stroke;stroke:var(--board-ui-canvas,#fff);stroke-linejoin:round}.OTStPW_dimensionLabel{cursor:move;outline:none}.OTStPW_dimensionLabel:focus,.OTStPW_dimensionLabel:focus-visible{outline:none}.OTStPW_dimensionLabel[aria-disabled=true]{cursor:default}.OTStPW_dimensionBackground{fill:#0000}.OTStPW_dimensionAnnotation[data-dimension-enabled=true]:is(:hover,:focus-within,[data-dimension-selected=true],[data-dimension-dragging=true])>.OTStPW_dimensionBackground{fill:var(--product-signal,#e59c34)}.OTStPW_dimensionAnnotation[data-dimension-enabled=true]:is(:hover,:focus-within,[data-dimension-selected=true],[data-dimension-dragging=true])>.OTStPW_dimensionLabel{fill:#1c1c1c;stroke:none}[data-dimension-conflict=true] .OTStPW_dimensionAnnotation[data-dimension-enabled=true]:is(:hover,:focus-within,[data-dimension-selected=true],[data-dimension-dragging=true])>.OTStPW_dimensionBackground{fill:var(--product-danger-soft,#f7e2df)}[data-dimension-conflict=true] .OTStPW_dimensionLabel{fill:var(--board-ui-danger,#d83931)!important}.OTStPW_constraintMarkerBackground{fill:var(--product-muted,#f2f3f5);stroke:var(--product-border-strong,#c9cdd4)}.OTStPW_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:14px;position:fixed;box-shadow:0 2px 6px #0002}.OTStPW_dimensionInputCaption{color:var(--board-ui-muted-foreground,#777);margin-bottom:3px;font-size:14px}.OTStPW_dimensionInput form{align-items:center;gap:3px;display:flex}.OTStPW_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}.OTStPW_dimensionInput input[aria-invalid=true]{border-color:var(--board-ui-primary,#bd3b32)}.OTStPW_dimensionInput small{color:var(--board-ui-muted-foreground,#777);font-size:14px}.OTStPW_dimensionInput button{width:22px;height:24px;color:var(--board-ui-success,#168221);justify-content:center;align-items:center;padding:0;display:flex}.OTStPW_dimensionInput button:last-child{color:var(--board-ui-danger,#b73c3c)}.OTStPW_dimensionInput .OTStPW_errorText{margin-top:5px}[data-dimension-driven=true]:not([data-dimension-conflict=true]) .OTStPW_dimensionAnnotation:not(:hover):not(:focus-within):not([data-dimension-selected=true]):not([data-dimension-dragging=true])>.OTStPW_dimensionLabel,[data-dimension-driven=true] .OTStPW_dimensionAnnotation[data-dimension-enabled=false]>.OTStPW_dimensionLabel{fill:var(--board-ui-muted-foreground,#646a73)}.OTStPW_transformVector{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.OTStPW_transformVector .OTStPW_field{grid-template-columns:max-content minmax(0,1fr);align-items:center;display:grid}.OTStPW_transformVector .OTStPW_field>span{margin:0}.OTStPW_transformVector .OTStPW_field input{min-width:0}.OTStPW_transformHandles{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.OTStPW_transformGrip{pointer-events:auto;cursor:grab;touch-action:none;outline:none}.OTStPW_transformGrip[data-ready=false]{pointer-events:none;opacity:.45}.OTStPW_transformGrip:hover>circle:first-child,.OTStPW_transformGrip:focus-visible>circle:first-child{fill:#e3a44933;stroke:#df9c40;stroke-width:1px}.OTStPW_transformHandles[data-transform-dragging=true] .OTStPW_transformGrip{cursor:grabbing}.OTStPW_transformPointRow{align-items:flex-start;gap:3px;display:flex}.OTStPW_transformPointRow>.OTStPW_selectionBox{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.OTStPW_transformPointRow>button:last-child:not(:first-child){color:var(--board-ui-muted-foreground,#777);padding:5px 1px}.OTStPW_transformSelectionText{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.OTStPW_projectTabs{min-width:0;position:relative}.OTStPW_projectTabs>.OTStPW_tabScroll{scrollbar-width:thin;flex:1;min-width:0;display:flex;overflow:auto hidden}.OTStPW_tabItem{border-right:1px solid var(--board-ui-border,#c8c8c8);flex:none;min-width:0;max-width:240px}.OTStPW_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}.OTStPW_tabItem>button>span{text-overflow:ellipsis;overflow:hidden}.OTStPW_tabItem>.OTStPW_currentTab{background:var(--board-ui-surface,#fff);box-shadow:inset 0 -2px #2374b9}.OTStPW_tabItem>form{background:var(--board-ui-surface,#fff);align-items:center;height:100%;display:flex}.OTStPW_tabItem input{border:1px solid var(--board-ui-border,#aaa);width:150px;min-width:0;height:24px;padding:2px 5px}.OTStPW_tabItem form button{padding:3px;display:flex}.OTStPW_projectTabs>.OTStPW_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}.OTStPW_tabMenu button{text-align:left;white-space:nowrap;align-items:center;gap:7px;padding:8px 12px;display:flex}.OTStPW_tabMenu button:hover:not(:disabled){background:var(--board-ui-muted,#e3f1fa)}.OTStPW_sourceSearch{border:1px solid var(--board-ui-border,#bbb);width:100%;margin-bottom:8px;padding:5px}.OTStPW_sourceList{max-height:min(330px,45vh);overflow:auto}.OTStPW_sourceList .OTStPW_sectionLabel{text-overflow:ellipsis;white-space:nowrap;margin-bottom:5px;overflow:hidden}.OTStPW_sourceList .OTStPW_insertPart span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.OTStPW_featureRow>.OTStPW_treeRow>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.OTStPW_inheritedFields{border:0;min-width:0;margin:0;padding:0}.OTStPW_inheritedFields:disabled{opacity:.65}.OTStPW_sectionControls{gap:4px;margin:4px 0 7px;display:flex}.OTStPW_sectionControls button,.OTStPW_sectionAdd{border-radius:2px;border:1px solid var(--board-ui-border,#d6d6d6)!important;color:var(--board-ui-foreground,#444)!important;padding:3px 6px!important}.OTStPW_sectionControls button:hover:not(:disabled),.OTStPW_sectionAdd:hover:not(:disabled){background:var(--board-ui-muted,#e8f2fa)}.OTStPW_sectionAdd{margin:5px 0}.OTStPW_revolveAxisField{text-overflow:ellipsis;white-space:nowrap;text-align:left;width:100%;display:block;overflow:hidden}.OTStPW_revolveAxisRow{align-items:center;gap:4px;display:flex}.OTStPW_revolveAxisRow .OTStPW_revolveAxisField{flex:1;min-width:0}.OTStPW_revolveAxisRow>button:last-child{flex-shrink:0}.OTStPW_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}.OTStPW_fileDialog .OTStPW_dialogTitle{display:flex}.OTStPW_fileDialog .OTStPW_dialogTitle>span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.OTStPW_fileDialog .OTStPW_dialogBody{max-height:calc(100vh - 170px);padding:8px;overflow:auto}.OTStPW_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}.OTStPW_localProjectRow:hover{background:var(--board-ui-muted,#e5f1f8)!important}.OTStPW_localProjectRow span,.OTStPW_importFilename{overflow-wrap:anywhere}.OTStPW_localProjectRow small{color:var(--board-ui-muted-foreground,#777);font-size:14px}.OTStPW_fileDialog p{margin:7px 0}.OTStPW_fileDialog details{margin:8px 0;font-size:14px}@media (max-width:600px){.OTStPW_fileDialog{top:92px;left:38px}}.OTStPW_fileShield{z-index:50;background:#00000008;position:absolute;inset:0}.OTStPW_fileDialog{z-index:60}.OTStPW_groupMembers{max-height:280px;overflow:auto}.OTStPW_projectionActions{flex-direction:column;align-items:stretch;gap:2px;margin:4px 0 8px;display:flex}.OTStPW_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:14px}.OTStPW_projectionActions>button:hover{background:var(--board-ui-muted,#eaf3f9)}.OTStPW_projectionActions>button:last-child{color:var(--board-ui-description,#586b7d)}.OTStPW_inspectionPanel,.OTStPW_inspectionPanel *{box-sizing:border-box}.OTStPW_inspectionPanel{z-index:1200;background:var(--board-ui-surface,white);border:1px solid var(--board-ui-border,#c7c7c7);width:300px;max-width:calc(100vw - 50px);color:var(--board-ui-foreground,#303d4b);color-scheme:var(--board-color-scheme);font:14px Arial,Microsoft YaHei,sans-serif;position:fixed;bottom:67px;right:12px;box-shadow:0 3px 8px #0002}.OTStPW_inspectionPanel button{cursor:pointer;color:inherit;font:inherit;background:0 0;border:0}.OTStPW_inspectionPanel button:disabled{opacity:.35;cursor:default}.OTStPW_inspectionPanel input,.OTStPW_inspectionPanel select{font:inherit;color:inherit}.OTStPW_inspectionPanel .OTStPW_dialogTitle{display:flex}.OTStPW_inspectionPanel .OTStPW_dialogTitle>span{flex:1}.OTStPW_inspectionContent{max-height:calc(100vh - 190px);padding:8px;overflow:auto}.OTStPW_inspectionContent p{margin:6px 0}.OTStPW_inspectionContent details{margin:7px 0}.OTStPW_inspectionContent summary{cursor:pointer}.OTStPW_inspectionValue{justify-content:space-between;align-items:center;gap:7px;padding:3px 0;display:flex}.OTStPW_inspectionValue>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.OTStPW_inspectionValue>input{background:var(--board-ui-surface,#f5f7f8);text-align:right;border:0;width:135px;min-width:0;padding:3px;font-size:14px}.OTStPW_inspectionList{max-height:130px;overflow:auto}.OTStPW_inspectionList .OTStPW_checkbox span{text-overflow:ellipsis;min-width:0;overflow:hidden}.OTStPW_inspectionPanel button:focus-visible,.OTStPW_inspectionPanel input:focus-visible{outline:2px solid var(--board-ui-primary,#2787bd);outline-offset:1px}.OTStPW_interferencePairs{flex-direction:column;gap:5px;display:flex}.OTStPW_interferencePair{border-top:1px solid var(--board-ui-border,#ddd);padding:6px 4px}.OTStPW_interferencePair[data-active=true]{background:var(--board-ui-muted,#edf5fb)}.OTStPW_interferencePair>span{overflow-wrap:anywhere;color:var(--board-ui-danger,#823636);display:block}.OTStPW_interferencePair>button{border:1px solid var(--board-ui-border,#ccc);margin-top:3px;padding:3px 7px}.OTStPW_interferencePair>button:hover{background:var(--board-ui-muted,#e3f0fa)}.OTStPW_positionActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:6px 0;display:grid}.OTStPW_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}.OTStPW_positionActions button:hover:not(:disabled){background:var(--board-ui-muted,#e5f1f8)}.OTStPW_explodeStepActions{color:var(--board-ui-muted-foreground,#777);gap:6px;padding:0 6px 5px 18px;display:flex}.OTStPW_explodeStepActions button{border:1px solid var(--board-ui-border,#ddd);padding:2px 5px}.OTStPW_explodeStepActions button:hover:not(:disabled){background:var(--board-ui-muted,#e5f1f8)}.OTStPW_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}.OTStPW_explodeBanner span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.OTStPW_explodeBanner button{border:1px solid var(--board-ui-primary,#c6b078);background:var(--board-ui-surface,#fffaf0);flex-shrink:0;padding:2px 8px}.OTStPW_assemblyNode{min-width:0}.OTStPW_assemblyNode[data-drop-target=true]>.OTStPW_assemblyNodeHeader{outline:1px solid var(--board-ui-primary,#398bc8);background:var(--board-ui-muted,#e7f3fb)}.OTStPW_assemblyNodeHeader{align-items:center;min-width:0;display:flex}.OTStPW_assemblyNodeHeader>.OTStPW_treeRow{flex:1;min-width:0;padding:3px 4px}.OTStPW_assemblyNodeHeader>.OTStPW_treeRow>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.OTStPW_assemblyNodeHeader small{color:var(--board-ui-muted-foreground,#888)}.OTStPW_assemblyExpand{flex-shrink:0;justify-content:center;align-items:center;width:17px;min-height:23px;padding:0;display:flex}.OTStPW_assemblyChildren{border-left:1px solid var(--board-ui-border,#eee);min-width:130px;margin-left:12px}.OTStPW_assemblyEmpty{color:var(--board-ui-muted-foreground,#888);padding:4px 8px;font-size:14px;display:block}.OTStPW_assemblyNode>.OTStPW_featureRow{min-width:130px}.OTStPW_assemblyRootDrop{color:var(--board-ui-muted-foreground,#607587);border:1px solid #0000;padding:4px 7px;font-size:14px}.OTStPW_assemblyRootDrop[data-drop-target=true]{border-color:var(--board-ui-primary,#398bc8);background:var(--board-ui-muted,#e7f3fb)}.OTStPW_assemblyNode{position:relative}.OTStPW_assemblyNodeHeader{padding-right:24px}.OTStPW_componentMenuTrigger{position:absolute;top:1px;right:4px;color:var(--board-ui-muted-foreground,#647889)!important;padding:2px 6px!important}.OTStPW_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:14px;line-height:1.5;overflow-y:auto}.OTStPW_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:14px;display:flex;position:absolute;bottom:45px;right:14px}.OTStPW_preparationShield{inset:calc(var(--platform-loading-height,0px) + var(--board-header-height,0px) + var(--board-notice-height,0px)) 0 0;z-index:35;pointer-events:none;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed}.OTStPW_preparationShield>div{pointer-events:auto;width:min(400px,100%)}.OTStPW_preparationShield>div>button{font:inherit;border:1px solid var(--product-border);border-radius:var(--product-radius);background:var(--product-surface);min-height:40px;color:var(--product-foreground);cursor:pointer;margin-top:8px;padding:8px 12px;font-size:14px}.OTStPW_preparationShield>div>button:focus-visible{outline:2px solid var(--product-focus);outline-offset:2px}.OTStPW_assemblyCompute{z-index:24;border:1px solid var(--product-border);background:var(--product-surface);align-items:center;gap:12px;max-width:calc(100% - 260px);padding:7px 10px;font-size:14px;display:flex;position:absolute;bottom:48px;right:16px}.OTStPW_root{min-width:0;font-family:Arial,Microsoft YaHei,sans-serif}.OTStPW_documentTitle{text-overflow:ellipsis;flex:0 360px;width:280px;min-width:90px;font-size:14px!important}.OTStPW_saveState{text-overflow:ellipsis;min-width:0;max-width:230px;overflow:hidden}.OTStPW_commandArea{flex-shrink:0;min-width:0}.OTStPW_quickCommands{align-items:center;gap:2px;display:flex}.OTStPW_quickCommands .OTStPW_tool{width:30px;height:28px}.OTStPW_quickCommands .OTStPW_tool>span{display:none}.OTStPW_tree{background:var(--board-ui-surface,#f8f9fa);border-right:0;width:100%;height:100%;min-height:0}.OTStPW_treeTitle{flex-shrink:0;height:32px;font-size:14px}.OTStPW_filter{height:30px;margin:8px}.OTStPW_filter input{font-size:14px}.OTStPW_treeRow{min-height:28px;padding-top:5px;padding-bottom:5px;font-size:14px}.OTStPW_featureList{min-height:70px}.OTStPW_partsTitle{flex-shrink:0;height:32px}.OTStPW_viewport{min-height:0}.OTStPW_emptyHint{text-align:center;white-space:normal;max-width:calc(100% - 32px);line-height:1.8}.OTStPW_root [data-cad-property-panel] .OTStPW_dialogTitle{background:var(--board-ui-surface,#f5f7f9);gap:6px;height:42px;min-height:42px;padding:5px 8px}.OTStPW_root [data-cad-property-panel] .OTStPW_dialogTitle input{min-width:0;font-size:14px;font-weight:600}.OTStPW_root [data-cad-property-panel] .OTStPW_dialogTitle button{border-radius:2px;justify-content:center;align-items:center;min-width:30px;min-height:30px}.OTStPW_root [data-cad-property-panel] .OTStPW_dialogTitle .OTStPW_accept{background:var(--cad-confirm-background)}.OTStPW_root [data-cad-property-panel] .OTStPW_dialogBody{flex:1;min-height:0;max-height:none;padding:12px;font-size:14px;overflow:auto}.OTStPW_root [data-cad-property-panel] .OTStPW_field{gap:5px;margin-bottom:12px}.OTStPW_root [data-cad-property-panel] .OTStPW_field>span{color:var(--board-ui-description,#435364);font-size:14px}.OTStPW_root [data-cad-property-panel] .OTStPW_field input,.OTStPW_root [data-cad-property-panel] .OTStPW_field select{height:32px;font-size:14px}.OTStPW_root [data-cad-property-panel] .OTStPW_field small{white-space:nowrap;flex-shrink:0}.OTStPW_root [data-cad-property-panel] .OTStPW_note,.OTStPW_root [data-cad-property-panel] .OTStPW_checkbox,.OTStPW_root [data-cad-property-panel] .OTStPW_errorText,.OTStPW_root [data-cad-property-panel] .OTStPW_sectionLabel{font-size:14px;line-height:1.6}.OTStPW_root [data-cad-property-panel] .OTStPW_selectionBox{overflow-wrap:anywhere;min-height:48px;padding:10px;font-size:14px}.OTStPW_root [data-cad-property-panel] .OTStPW_operationTabs button{min-height:32px;font-size:14px}.OTStPW_root [data-cad-property-panel] .OTStPW_dialogIssue{max-height:100px;font-size:14px}.OTStPW_root [data-cad-property-panel] .OTStPW_coordinateFields .OTStPW_field{margin-bottom:8px}@media (max-width:640px){.OTStPW_brand{font-size:18px}.OTStPW_documentTitle{flex:1;min-width:60px;padding:5px 3px;font-size:14px!important}.OTStPW_saveState{max-width:108px;font-size:14px}.OTStPW_headerSpacer{display:none}.OTStPW_sketchHint{flex-wrap:wrap;gap:4px;left:8px;right:8px}.OTStPW_assemblyCompute{max-width:calc(100% - 54px);right:8px}.OTStPW_taskProgress{max-width:calc(100% - 48px);left:40px;right:8px}}.OTStPW_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:14px;display:inline-flex}.OTStPW_projectsHome:disabled{opacity:.4;cursor:not-allowed}.OTStPW_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}.OTStPW_projectLoadState strong{font-size:20px}.OTStPW_projectLoadState button{border:1px solid var(--board-ui-primary,#b6c9dc);cursor:pointer;border-radius:5px;padding:8px 18px}.OTStPW_projectLoadState a{color:var(--board-ui-primary,#226bb4)}.OTStPW_workspaceLoadState{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;width:100%;height:100%;min-height:0;padding:24px;font-size:14px;display:flex;overflow:auto}.OTStPW_workspaceLoadState a{color:var(--board-ui-primary)}.OTStPW_loadingModelTree{color:var(--board-ui-muted-foreground);padding:16px;font-size:14px}.OTStPW_workspaceLoadError{border:1px solid var(--board-ui-border);border-radius:8px;width:min(100%,480px);padding:16px}.OTStPW_workspaceLoadError strong{font-size:18px}.OTStPW_workspaceLoadError p{color:var(--board-ui-description);overflow-wrap:anywhere;margin:12px 0}.OTStPW_workspaceLoadError button{border:1px solid var(--board-ui-border);border-radius:4px;min-height:40px;padding:8px 12px}@media (max-width:700px){.OTStPW_projectsHome span{display:none}}.OTStPW_assemblyPartHeader{align-items:center;min-width:0;display:flex}.OTStPW_assemblyPartHeader>.OTStPW_featureRow{flex:1;min-width:0}.OTStPW_sourceFeatureTree{border-left:1px solid var(--board-ui-border,#dce2e8);margin-left:17px;padding-left:0}.OTStPW_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:14px;overflow:hidden}.OTStPW_sourceDatum{height:25px;color:var(--board-ui-muted-foreground,#7a8793);align-items:center;gap:7px;padding-left:5px;font-size:14px;display:flex}.OTStPW_sourceSketches{border-left:1px solid var(--board-ui-border,#d4dce3);margin-left:17px;padding-left:0}.OTStPW_sourceTreeNote{color:var(--board-ui-muted-foreground,#87929e);padding:5px;font-size:14px;display:block}.OTStPW_historyState{flex:none;margin-right:18px;font-size:9px;line-height:1.4}.OTStPW_historyStateFailed{color:var(--board-ui-danger,#b7423d)}.OTStPW_historyStateBlocked{color:var(--board-ui-muted-foreground,#7a8790)}.OTStPW_featureIconBadgeAnchor{flex:none;justify-content:center;align-items:center;width:15px;height:15px;display:inline-flex;position:relative}.OTStPW_sketchStateBadge{border:1px solid var(--board-ui-surface,#fff);background:var(--board-ui-muted-foreground,#85909a);border-radius:50%;width:7px;height:7px;position:absolute;bottom:-3px;right:-3px}.OTStPW_sketchStateBadge[data-sketch-state-badge=under]{background:var(--board-ui-warning,#d39a24)}.OTStPW_sketchStateBadge[data-sketch-state-badge=fully]{background:var(--board-ui-success,#299a69)}.OTStPW_sketchStateBadge[data-sketch-state-badge=conflict]{background:var(--board-ui-danger,#c7443e)}.OTStPW_historyPopup{z-index:20000;pointer-events:auto;max-height:calc(100dvh - 8px);overflow-y:auto}.OTStPW_historyPopup button{align-items:center;gap:8px;width:100%;display:flex}.OTStPW_parameterSection{border:0;border-top:1px solid var(--board-ui-border,#dce3e9);min-width:0;margin:14px 0;padding:10px 0 2px}.OTStPW_parameterSection legend{color:var(--board-ui-primary,#344b5d);padding:0 7px 0 0;font-size:14px;font-weight:600}.OTStPW_selectionStep{border:1px solid var(--board-ui-primary,#b6d0e1);background:var(--board-ui-muted,#f0f7fc);border-radius:4px;margin:6px 0 12px;padding:8px}.OTStPW_selectionStep .OTStPW_note{margin:0 0 6px}.OTStPW_selectionOptions{overflow-wrap:anywhere;max-height:128px;overflow:auto}.OTStPW_selectionStep .OTStPW_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}.OTStPW_selectionStep .OTStPW_selectionDone:hover:not(:disabled){background:var(--board-ui-muted,#dfedf6)}.OTStPW_selectionStep .OTStPW_selectionDone:disabled{opacity:.45;cursor:default}.OTStPW_selectionStep .OTStPW_selectionDone:focus-visible{outline:2px solid var(--board-ui-primary,#267aa8);outline-offset:2px}.OTStPW_sketchPlaneChoices{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:10px 0 12px;display:grid}.OTStPW_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:14px;display:flex}.OTStPW_sketchPlaneChoices button:hover{border-color:var(--board-ui-primary,#3984af);background:var(--board-ui-muted,#edf5fa)}.OTStPW_sketchPlaneChoices button:focus-visible{outline:2px solid var(--board-ui-primary,#267aa8);outline-offset:2px}.OTStPW_sketchPlaneChoices .OTStPW_planeIcon{font-size:24px;line-height:20px}.OTStPW_parameterFooter{flex-direction:column;gap:8px;padding:10px 12px;display:flex}.OTStPW_parameterFooter>span{color:var(--board-ui-muted-foreground,#657687);font-size:14px;line-height:1.5}.OTStPW_parameterFooter>div{gap:8px;display:flex}.OTStPW_root .OTStPW_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:14px;display:inline-flex}.OTStPW_root .OTStPW_parameterFooter button:hover:not(:disabled){background:var(--board-ui-muted,#eef3f7)}.OTStPW_root .OTStPW_parameterFooter .OTStPW_parameterAccept{color:var(--cad-action-foreground);background:var(--cad-confirm-background);border-color:var(--cad-confirm-background)}.OTStPW_root .OTStPW_parameterFooter .OTStPW_parameterAccept:hover:not(:disabled){background:var(--cad-confirm-background);filter:brightness(.92)}.OTStPW_root .OTStPW_parameterFooter .OTStPW_parameterCancel{color:var(--cad-action-foreground);background:var(--cad-cancel-background);border-color:var(--cad-cancel-background)}.OTStPW_root .OTStPW_parameterFooter button:disabled{opacity:.45;cursor:not-allowed}.OTStPW_root .OTStPW_parameterFooter button:focus-visible{outline:2px solid var(--board-ui-primary,#267aa8);outline-offset:2px}.OTStPW_root [data-cad-property-panel] .OTStPW_field>input{border:1px solid var(--board-ui-border,#c5d0da);background:var(--board-ui-surface,#fff);border-radius:3px;width:100%;padding:5px 8px}.OTStPW_root [data-cad-property-panel] .OTStPW_field :is(input,select):focus-visible{outline:2px solid var(--board-ui-primary,#367ca4);outline-offset:-1px}.OTStPW_root [data-cad-property-panel] .OTStPW_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}.OTStPW_root [data-cad-property-panel] .OTStPW_selectionBox[aria-pressed=true]{border-color:var(--board-ui-primary,#3984af);box-shadow:inset 3px 0 #3984af}.OTStPW_root .OTStPW_treeRow.OTStPW_selected{box-shadow:inset 3px 0 #3f87af;background:var(--board-ui-muted,#e1eff8)!important;color:var(--board-ui-primary,#1f5778)!important}.OTStPW_historyPopup [role=separator]{border-top:1px solid var(--board-ui-border,#dfe5eb);margin:4px 0}.OTStPW_historyPopup button{min-height:32px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:6px 12px}.OTStPW_historyPopup button[data-danger]{color:var(--board-ui-danger,#b7423d)}.OTStPW_historyPopup button:disabled{opacity:.42;cursor:not-allowed}.OTStPW_historyPopup[data-fit-content]{width:max-content;min-width:120px;max-width:calc(100vw - 8px);padding:4px 0}.OTStPW_historyPopup[data-fit-content]>button{white-space:nowrap;gap:8px;padding:6px 10px}.OTStPW_historyPopup[data-fit-content]>button>span{text-overflow:ellipsis;overflow:hidden}.OTStPW_historyPopupTitle{border-bottom:1px solid var(--board-ui-border,#dde2e7);align-items:center;gap:6px;padding:6px 9px;display:flex}.OTStPW_historyPopupTitle>span{text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:600;overflow:hidden}.OTStPW_historyPopupTitle button{width:auto;min-height:32px;padding:5px}.OTStPW_historyRelations>div{color:var(--board-ui-muted-foreground,#7c858d);align-items:center;gap:6px;padding:8px 10px 4px;display:flex}.OTStPW_historyRelations>small{color:var(--board-ui-muted-foreground,#929ba2);padding:4px 28px 8px;font-size:14px;display:block}.OTStPW_historyRelations>button{min-height:32px;padding:6px 12px}.OTStPW_historyRelations>button>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.OTStPW_solidBodiesTree{flex:none;margin-bottom:6px}.OTStPW_solidBodiesTree>summary{cursor:pointer;align-items:center;gap:5px;min-height:28px;padding:0 8px;display:flex}.OTStPW_solidBodiesTree>summary:before{content:"▸";width:12px}.OTStPW_solidBodiesTree[open]>summary:before{content:"▾"}.OTStPW_solidBodiesTree>summary::-webkit-details-marker{display:none}.OTStPW_solidBodiesTree>summary:hover{background:var(--board-ui-muted,#edf3f7)}.OTStPW_solidBodiesTree>summary:focus-visible{outline:2px solid var(--board-ui-primary,#267aa8);outline-offset:-2px}.OTStPW_solidBodies{padding-left:14px}.OTStPW_modelTreeName{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.OTStPW_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}.OTStPW_constraintTools>button:disabled{display:none}.OTStPW_sketchHint{bottom:36px;left:174px}@media (max-width:639px){.OTStPW_viewNavigator{transform-origin:0 100%;bottom:64px;left:8px;transform:scale(.78)}.OTStPW_sketchHint{font-size:14px;bottom:30px;left:128px}}.OTStPW_relationChoices{flex-direction:column;gap:2px!important;display:flex!important}.OTStPW_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:14px;display:flex}.OTStPW_relationChoices>button svg{color:var(--board-ui-primary,#467e9b);flex:none}.OTStPW_constraintList>div>span{align-items:center;gap:7px;display:flex}.OTStPW_constraintList>div>span svg{color:var(--board-ui-primary,#477890);flex:none}.OTStPW_legacyRectangle{border:1px solid var(--board-ui-border,#ccd6de);background:var(--board-ui-muted,#eef3f6);margin:8px 0;padding:8px;font-size:14px}.OTStPW_legacyRectangle button{border:1px solid var(--board-ui-border,#a7bac6);background:var(--board-ui-surface,#fff);padding:5px}.OTStPW_constraintPanel{border-top:0;margin-top:8px;padding-top:0}.OTStPW_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:14px;display:grid}.OTStPW_constraintStatus strong{color:var(--board-ui-foreground,#303840);text-align:right;justify-self:end;font-size:14px;font-weight:600}.OTStPW_constraintStatus[data-sketch-status=fully]{border-left-color:var(--board-ui-success,#2f8050)}.OTStPW_constraintStatus[data-sketch-status=fully] strong{color:var(--board-ui-success,#2f8050)}.OTStPW_constraintStatus[data-sketch-status=conflict]{border-left-color:var(--board-ui-danger,#b44d45)}.OTStPW_constraintStatus[data-sketch-status=conflict] strong{color:var(--board-ui-danger,#b44d45)}.OTStPW_sketchDetails{border-top:1px solid var(--board-ui-border,#d2d7db);margin:0}.OTStPW_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:14px!important;font-weight:600!important}.OTStPW_sketchDetails>summary::-webkit-details-marker{display:none}.OTStPW_sketchDetails>summary:before{content:"▸";color:var(--board-ui-muted-foreground,#737f88);flex:0 0 10px;font-size:14px}.OTStPW_sketchDetails[open]>summary:before{content:"▾"}.OTStPW_sketchDetails>summary>span{flex:1;min-width:0}.OTStPW_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:14px;font-weight:500;display:inline-flex}.OTStPW_constraintList{background:0 0;border:0;border-radius:0;max-height:none;margin:0 0 8px;overflow:visible}.OTStPW_constraintList>div{border:0;min-height:40px;padding:4px 0;font-size:14px}.OTStPW_constraintList>div:last-child{border-bottom:0}.OTStPW_constraintList>div>span{min-width:0}.OTStPW_constraintList>div>span>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.OTStPW_constraintList>div>span>small{color:var(--board-ui-muted-foreground,#7a858d);margin-left:auto;font-size:14px}.OTStPW_constraintList>div>button{width:40px;height:40px;color:var(--board-ui-muted-foreground,#697781);border-radius:2px;justify-content:center;align-items:center;display:flex;padding:0!important}.OTStPW_constraintList>div>button:hover{background:var(--board-ui-muted,#edf1f3);color:var(--board-ui-danger,#a94740)}.OTStPW_constraintList>div[data-active=true]{background:var(--board-ui-muted,#edf1f3);box-shadow:inset 3px 0 var(--board-ui-primary,#397faa)}.OTStPW_constraintList>div>.OTStPW_constraintSelect{width:auto;min-width:0;color:var(--board-ui-foreground,#303840);text-align:left;flex:1;justify-content:flex-start;gap:7px}.OTStPW_constraintList>div>.OTStPW_constraintSelect:hover{color:var(--board-ui-foreground,#303840)}.OTStPW_constraintSelect>svg{color:var(--board-ui-primary,#477890);flex:none}.OTStPW_constraintSelect>span{white-space:normal;overflow-wrap:anywhere;min-width:0;line-height:20px}.OTStPW_constraintMode{color:var(--product-muted-foreground);font-size:14px;display:block}.OTStPW_constraintSelect>small{color:var(--board-ui-muted-foreground,#7a858d);margin-left:auto;font-size:14px}.OTStPW_constraintSelect:focus-visible{outline:2px solid var(--product-focus);outline-offset:1px}.OTStPW_constraintEmpty{color:var(--board-ui-muted-foreground,#6e7b84);text-align:center;margin:0;padding:12px;font-size:14px}.OTStPW_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}.OTStPW_relationChoices>button{min-height:34px;border:0!important;border-bottom:1px solid var(--board-ui-border,#d9dee2)!important;padding:5px 8px!important;font-size:14px!important}.OTStPW_relationChoices>button:last-child{border-bottom:0!important}.OTStPW_relationChoices>button:hover{background:var(--board-ui-muted,#edf2f5)!important}.OTStPW_lineParameterGroup{border:1px solid var(--board-ui-border,#cbd2d7);background:var(--board-ui-surface,#fff);border-radius:3px;margin:0 0 6px;overflow:hidden}.OTStPW_lineParameter{border-bottom:1px solid var(--board-ui-border,#d9dee2);grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:8px;min-height:42px;margin:0;padding:5px 7px;font-size:14px;display:grid}.OTStPW_lineParameter:last-child{border-bottom:0}.OTStPW_lineParameter>span:first-child{color:var(--board-ui-foreground,#36424b);font-weight:500}.OTStPW_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}.OTStPW_lineParameterControl:focus-within{border-color:var(--board-ui-primary,#367ca4);box-shadow:0 0 0 1px var(--board-ui-primary,#367ca4)}.OTStPW_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}.OTStPW_lineParameterHelp{color:var(--board-ui-muted-foreground,#6c7881);margin:4px 2px 10px;font-size:14px;line-height:1.55}.OTStPW_sketchDetails>.OTStPW_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}.OTStPW_featureSectionBody{padding:0 2px 8px}.OTStPW_featureSectionBody>.OTStPW_field:first-child,.OTStPW_featureSectionBody>.OTStPW_selectionBox{margin-top:4px}.OTStPW_sketchDetails>summary>small{margin-left:auto}.OTStPW_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}.OTStPW_exportFileLink:focus-visible{outline:2px solid var(--board-ui-primary,#2474a5);outline-offset:3px}.OTStPW_exportFields{border:0;min-width:0;margin:0;padding:0}.OTStPW_exportFields>input{box-sizing:border-box;width:100%;min-width:0}.OTStPW_exportFields .OTStPW_field input,.OTStPW_exportFields .OTStPW_field select{min-width:0;max-width:100%}.OTStPW_exportActions{border-top:1px solid var(--board-ui-border,#ddd);justify-content:flex-end;align-items:center;gap:8px;padding:8px;display:flex}.OTStPW_exportActions button{border-radius:3px;background:var(--board-ui-primary,#2474a5)!important;color:var(--board-ui-primary-foreground,white)!important;padding:6px 14px!important}.OTStPW_exportActions button:disabled{opacity:.45}.OTStPW_exportActions button:hover:not(:disabled){background:var(--board-ui-primary,#1c608b)!important}.OTStPW_holeGroup{border:0;border-top:1px solid var(--board-ui-border,#d6dde3);min-width:0;margin:10px 0 0;padding:8px 0}.OTStPW_holeGroup legend{color:var(--board-ui-foreground,#3d4d5a);padding-right:8px;font-weight:600}.OTStPW_holeGroup .OTStPW_sectionControls{flex-wrap:wrap;align-items:center}.OTStPW_holeGroup .OTStPW_sectionControls>span{margin-right:auto}.OTStPW_holePositionList{border:1px solid var(--board-ui-border,#d6dde3);background:var(--board-ui-surface,#fff);max-height:150px;padding:0 6px;overflow:auto}.OTStPW_centerReferenceFields .OTStPW_field{grid-template-columns:60px minmax(0,1fr);align-items:center;gap:6px;margin:6px 0;display:grid}.OTStPW_centerReferenceFields .OTStPW_field>span{margin:0}.OTStPW_centerReferenceFields select{width:100%;min-width:0;height:28px;padding:2px 6px}.OTStPW_sketchTextContent{gap:5px;margin:8px 0 10px;font-size:14px;display:grid}.OTStPW_sketchTextContent input{border:1px solid var(--board-ui-border,#cbd5dc);background:var(--board-ui-surface,#fff);width:100%;min-width:0;height:34px;color:var(--board-ui-foreground,#263746);border-radius:3px;padding:5px 8px}.OTStPW_variationPanel{border-top:1px solid var(--board-ui-border,#dce3e9);min-width:0;margin-top:12px;padding-top:5px}.OTStPW_variationVector{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.OTStPW_variationVector .OTStPW_field>span{overflow-wrap:anywhere;font-size:14px}.OTStPW_variationVector input{min-width:0}.OTStPW_variationPanel>details>summary{color:var(--board-ui-primary,#344b5d);font-weight:600}.OTStPW_variationPanel button:focus-visible,.OTStPW_variationPanel summary:focus-visible{outline:2px solid var(--board-ui-primary,#267aa8);outline-offset:2px}.OTStPW_variationPanel summary:hover{background:var(--board-ui-muted,#edf3f7)}.OTStPW_savedSections{background:var(--board-ui-surface,white);border:1px solid var(--board-ui-border,#ddd);max-width:160px;font-size:14px}.OTStPW_savedSections>div{display:flex}.OTStPW_savedSections button{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.OTStPW_savedSections button:first-child{flex:1}.OTStPW_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:14px;position:absolute;bottom:40px;left:8px;overflow:auto}.OTStPW_referenceMeshList>div{align-items:center;gap:5px;display:flex}.OTStPW_referenceMeshList label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}@media (max-width:650px){.OTStPW_inspectionPanel{max-width:calc(100vw - 15px);right:5px}}.OTStPW_sketchCanvas{--cad-sketch-free:var(--product-cad-sketch-free);--cad-sketch-defined:var(--product-cad-sketch-defined);--cad-sketch-projected:var(--product-cad-sketch-projected);color:var(--board-ui-foreground,#1f2329);background:0 0}.OTStPW_sketchCanvas[data-sketch-tool=select]{cursor:var(--cad-select-cursor,default)}.OTStPW_sketchCanvas:not([data-sketch-tool=select]){cursor:crosshair}.OTStPW_sketchCanvas[data-sketch-tool=dimension],.OTStPW_sketchCanvas[data-sketch-tool=trim]{cursor:var(--cad-select-cursor,default)}.dark .OTStPW_sketchCanvas{--cad-sketch-grid:#34423f}.OTStPW_documentTitle{flex:180px;width:auto;min-width:80px;max-width:520px;font-size:14px!important}.OTStPW_documentActions{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.OTStPW_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}.OTStPW_documentActions>button:hover:not(:disabled){background:var(--board-ui-muted,#eef2f5)}.OTStPW_fileToolbar{z-index:30;background:var(--product-muted);border-bottom:0;flex:none;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:3px 8px;display:flex;position:relative}.OTStPW_fileIdentity{flex:1;align-items:center;gap:9px;min-width:0;display:flex}.OTStPW_fileProjectIdentity{align-items:center;gap:9px;min-width:0;display:flex}.OTStPW_fileProjectIdentity>svg{flex-shrink:0;width:20px;height:20px}.OTStPW_fileName{align-items:center;gap:7px;min-width:0;display:flex}.OTStPW_fileName>span{color:var(--board-ui-muted-foreground,#71808f);white-space:nowrap;font-size:14px}.OTStPW_fileName input{background:0 0;border:1px solid #0000;border-radius:3px;width:clamp(110px,24vw,360px);min-width:72px;height:29px;padding:4px 7px;font-weight:600;font-size:14px!important}.OTStPW_fileName input:hover:not(:disabled){border-color:var(--board-ui-border,#cbd4dd)}.OTStPW_fileName input:disabled{opacity:.75}.OTStPW_fileNameField{align-items:center;gap:4px;min-width:0;display:flex}.OTStPW_fileNameField input[aria-invalid=true]{background:var(--product-danger-soft);box-shadow:0 0 0 2px var(--product-danger);border-color:var(--product-danger)!important}@supports (color:color-mix(in lab, red, red)){.OTStPW_fileNameField input[aria-invalid=true]{box-shadow:0 0 0 2px color-mix(in srgb,var(--product-danger) 20%,transparent)}}.OTStPW_fileNameField input[aria-invalid=true]{outline-color:var(--product-danger)!important}.OTStPW_fileSaveStatus{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.OTStPW_fileSaveStatus .OTStPW_saveState{text-overflow:ellipsis;max-width:min(34vw,460px);font-size:14px;line-height:20px;display:block;overflow:hidden}.OTStPW_fileSaveStatus .OTStPW_saveState[data-save-error=true]{color:var(--board-ui-warning,var(--product-warning-text,#75480d));font-weight:600}.OTStPW_fileActions{flex:none;align-items:center;gap:4px;display:flex}.OTStPW_fileActions>button,.OTStPW_fileActionMenu>button{border:1px solid var(--board-ui-border,#cbd4dd);background:var(--board-ui-surface,#fff);white-space:nowrap;border-radius:3px;justify-content:center;align-items:center;gap:6px;min-height:31px;padding:5px 8px;display:inline-flex}.OTStPW_fileActions>button>svg:first-child,.OTStPW_fileActionMenu>button>svg:first-child{flex-shrink:0;width:18px;height:18px}.OTStPW_fileActions>button[data-cad-icon-only],.OTStPW_fileActionMenu>button[data-cad-icon-only]{width:40px;min-width:40px;min-height:40px;padding:0}.OTStPW_fileActions>button:hover:not(:disabled),.OTStPW_fileActionMenu>button:hover:not(:disabled){background:var(--board-ui-muted,#edf2f6)}.OTStPW_fileActionMenu{position:relative}.OTStPW_fileMenu{z-index:40;background:var(--board-ui-surface,#fff);border:1px solid var(--board-ui-border,#c5d0da);border-radius:4px;min-width:205px;max-width:min(320px,100vw - 16px);padding:4px;position:absolute;top:calc(100% + 5px);left:0;box-shadow:0 5px 16px #1f33431f}.OTStPW_fileMenu>button{text-align:left;border:0;border-radius:2px;align-items:center;gap:9px;width:100%;min-height:33px;padding:6px 8px;display:flex}.OTStPW_fileMenu>button:hover{background:var(--board-ui-muted,#edf2f6)}.OTStPW_fileMenu>button>span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.OTStPW_fileMenu>button>span>strong{font-size:14px;font-weight:500}.OTStPW_fileMenu>button small{color:var(--board-ui-muted-foreground,#7a8997);font-size:14px}.OTStPW_fileToolbar,.OTStPW_fileMenu>button>span>strong,.OTStPW_fileMenu>button small{letter-spacing:0;font-size:14px!important}.OTStPW_fileIdentity{gap:12px}.OTStPW_fileName input{line-height:28px;font-size:18px!important}.OTStPW_fileName>span{color:var(--board-ui-description,#5d6d7d)}.OTStPW_fileNameField{flex:auto}.OTStPW_fileNameField input{max-width:100%}.OTStPW_fileName input{height:40px;padding:5px 8px}.OTStPW_fileExportMenu{min-width:240px;left:auto;right:0}@media (max-width:1023px){:is(.board-navigation-frame .OTStPW_root,.board-navigation-frame .OTStPW_preparationShield){bottom:calc(68px + env(safe-area-inset-bottom))}.board-navigation-frame .OTStPW_projectLoadState{min-height:calc(var(--board-content-height,100dvh) - 68px - env(safe-area-inset-bottom))}.board-navigation-frame .OTStPW_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}.OTStPW_documentActions>button{padding:5px 6px}}.OTStPW_modelDocument{flex-shrink:0;min-width:0;padding:4px 8px}.OTStPW_modelDocumentRow{align-items:center;gap:4px;min-width:0;display:flex}.OTStPW_modelDocumentRow .OTStPW_documentTitle{flex:1;width:0;min-width:0;max-width:none;padding:5px 3px;font-size:14px!important}.OTStPW_modelDocumentRow>strong.OTStPW_documentTitle{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.OTStPW_modelDocument .OTStPW_projectsHome span{display:inline}.OTStPW_statusBar .OTStPW_saveState{max-width:230px;margin-left:auto;margin-right:12px;font-size:14px}.OTStPW_statusBar .OTStPW_saveState+span{margin-left:0}@media (max-width:639px){.OTStPW_statusBar .OTStPW_saveState{max-width:140px;margin-right:6px}}@media (max-width:860px){.OTStPW_fileSaveStatus .OTStPW_saveState{max-width:150px}}@media (max-width:760px){.OTStPW_fileToolbar{gap:6px;padding-inline:6px}.OTStPW_fileActions{gap:2px}.OTStPW_fileActions>button,.OTStPW_fileActionMenu>button{gap:4px;padding-inline:5px}.OTStPW_fileName input{width:clamp(86px,20vw,150px)}.OTStPW_fileSaveStatus .OTStPW_saveState{max-width:112px}}@media (max-width:640px){.OTStPW_fileToolbar{flex-wrap:wrap}.OTStPW_fileIdentity{flex-basis:100%;gap:8px;display:flex}.OTStPW_fileProjectIdentity{gap:5px}.OTStPW_fileProjectIdentity .OTStPW_fileName{flex:1}.OTStPW_fileSaveStatus{grid-column:1/-1}.OTStPW_fileSaveStatus .OTStPW_saveState{max-width:100%}.OTStPW_fileActions{flex-wrap:wrap;flex:1;justify-content:flex-end}.OTStPW_fileActionMenu{position:static}.OTStPW_fileMenu{min-width:0;max-width:none;left:8px;right:8px}.OTStPW_fileActions>button,.OTStPW_fileActionMenu>button{min-height:40px}.OTStPW_fileName input{flex:1;width:120px;min-width:0}}.OTStPW_fileDialog button:disabled{opacity:.45;cursor:not-allowed}.OTStPW_referenceDiagnostic{color:var(--board-ui-danger,#b24740);margin:5px 0 0;font-size:14px;line-height:1.5;display:block}@media (any-pointer:coarse){.OTStPW_root{font-size:14px}.OTStPW_treeRow,.OTStPW_treeTitle,.OTStPW_partsTitle{min-height:44px;font-size:14px}.OTStPW_filter{min-height:44px}.OTStPW_filter input{font-size:14px}.OTStPW_quickCommands .OTStPW_tool,.OTStPW_tool{min-width:44px;min-height:44px;font-size:14px}.OTStPW_fileToolbar{min-height:52px}.OTStPW_fileActions>button,.OTStPW_fileActionMenu>button,.OTStPW_documentActions>button{min-height:44px;font-size:14px}.OTStPW_fileName input{min-height:44px;font-size:14px!important}.OTStPW_root [data-cad-property-panel] .OTStPW_dialogTitle button{min-width:44px;min-height:44px}.OTStPW_root [data-cad-property-panel] .OTStPW_field input,.OTStPW_root [data-cad-property-panel] .OTStPW_field select,.OTStPW_root [data-cad-property-panel] .OTStPW_operationTabs button{min-height:44px;font-size:14px}.OTStPW_root [data-cad-property-panel] .OTStPW_dialogBody,.OTStPW_root [data-cad-property-panel] .OTStPW_field>span,.OTStPW_root [data-cad-property-panel] .OTStPW_note,.OTStPW_root [data-cad-property-panel] .OTStPW_checkbox,.OTStPW_root [data-cad-property-panel] .OTStPW_errorText{font-size:14px}}.OTStPW_sketchCanvas[data-sketch-tool=pan]{cursor:grab;touch-action:none}.OTStPW_sketchCanvas[data-sketch-tool=pan]:active{cursor:grabbing}.OTStPW_sketchRelationPrompt{z-index:8;border:1px solid var(--board-ui-border,#bad6e7);background:var(--board-ui-surface,#fff);max-width:calc(100% - 310px);color:var(--board-ui-primary,#236a9b);white-space:normal;border-radius:5px;align-items:center;gap:12px;padding:9px 14px;font-size:14px;display:flex;position:absolute;top:52px;left:calc(50% + 130px);transform:translate(-50%);box-shadow:0 3px 12px #17293b20}.OTStPW_sketchRelationMessage{gap:4px;min-width:0;display:grid}.OTStPW_sketchRelationPrompt{pointer-events:none}.OTStPW_sketchRelationMessage small{font-size:inherit;color:var(--board-ui-muted-foreground,#647786)}.OTStPW_sketchRelationPrompt button{pointer-events:auto;white-space:nowrap;color:var(--board-ui-muted-foreground,#647786);flex:none;padding:2px 4px;text-decoration:underline}@media (max-width:760px){.OTStPW_sketchRelationPrompt{max-width:calc(100% - 24px);top:52px;left:50%}}.OTStPW_motionPlaybackNote,.OTStPW_root [data-cad-property-panel] .OTStPW_motionPlaybackNote{color:var(--board-ui-description,var(--description-foreground));font-size:14px}.OTStPW_extrudePanel{flex-direction:column;min-width:0;display:flex}.OTStPW_extrudeDirectionToggle{cursor:pointer;flex:1;align-items:center;gap:6px;display:flex}.OTStPW_extrudeDirectionToggle input{accent-color:var(--board-ui-primary);margin:0}.OTStPW_extrudeModeTabs,.OTStPW_extrudeOperationTabs{border-bottom:1px solid var(--board-ui-border,#d5dce3);margin-inline:-12px;display:grid}.OTStPW_extrudeModeTabs{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:-12px}.OTStPW_extrudeOperationTabs{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:10px}.OTStPW_root .OTStPW_extrudeModeTabs button,.OTStPW_root .OTStPW_extrudeOperationTabs button{min-width:0;min-height:37px;color:var(--board-ui-description,#536b82);text-align:center;border-bottom:2px solid #0000;padding:5px 2px}.OTStPW_root .OTStPW_extrudeModeTabs button[aria-pressed=true],.OTStPW_root .OTStPW_extrudeOperationTabs button[aria-pressed=true]{border-bottom-color:var(--board-ui-primary,#226c95);color:var(--board-ui-primary,#226c95);font-weight:600}.OTStPW_root .OTStPW_extrudeModeTabs button:hover:not(:disabled),.OTStPW_root .OTStPW_extrudeOperationTabs button:hover:not(:disabled){background:var(--board-ui-muted,#edf5fa)}.OTStPW_extrudeRegionSection{min-width:0;margin-bottom:8px}.OTStPW_extrudeRegionBox{border:1px solid var(--board-ui-primary,#226c95);background:var(--board-ui-selection,#dfeff7);min-height:56px;padding:6px 8px}.OTStPW_extrudeRegionBox[role=button]:focus-visible{outline:2px solid var(--product-focus);outline-offset:2px}.OTStPW_root .OTStPW_extrudeRegionTitle{text-align:left;width:100%;color:var(--board-ui-description,#536b82);padding:0 0 6px}.OTStPW_extrudeRegionBox p{color:var(--board-ui-description,#536b82);margin:0}.OTStPW_extrudeRegionList{scrollbar-gutter:stable;max-height:132px;overflow-y:auto}.OTStPW_extrudeRegionItem{align-items:center;gap:6px;min-height:30px;display:flex}.OTStPW_extrudeRegionItem>span{overflow-wrap:anywhere;flex:1;min-width:0}.OTStPW_root .OTStPW_extrudeRegionItem>button{flex:0 0 30px;justify-content:center;align-items:center;height:30px;padding:4px;display:flex}.OTStPW_extrudeRegionItem+.OTStPW_extrudeRegionItem{border-top:1px solid var(--board-ui-border,#d5dce3)}.OTStPW_extrudePanel>.OTStPW_sketchDetails{margin-top:8px}.OTStPW_extrudeEndDirection{grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:6px;min-width:0;margin:4px 0 10px;display:grid}.OTStPW_extrudeEndDirection[data-first=false]{grid-template-columns:minmax(0,1fr)}.OTStPW_root [data-cad-property-panel] .OTStPW_extrudeEndDirection>.OTStPW_field{min-width:0;margin:0}.OTStPW_extrudeEndDirection>.OTStPW_field>select{width:100%;min-width:0;height:32px}.OTStPW_finishingPanel{flex-direction:column;gap:10px;display:flex}.OTStPW_finishingTabs{border-bottom:1px solid var(--board-ui-border,#d5dce3);margin:-12px -12px 0;display:flex}.OTStPW_finishingTabs>span{border-bottom:2px solid var(--board-ui-primary,#226c95);color:var(--board-ui-primary,#226c95);padding:8px 24px}.OTStPW_finishingSelection{border:1px solid var(--board-ui-primary,#226c95);background:var(--board-ui-selection,#dfeff7);border-radius:2px;padding:6px 8px}.OTStPW_root .OTStPW_finishingSelectionTitle{text-align:left;width:100%;color:var(--board-ui-description,#536b82);padding:0 0 4px;display:block}.OTStPW_finishingSelection p{color:var(--board-ui-description,#536b82);margin:0}.OTStPW_finishingEdge{align-items:center;gap:6px;min-height:28px;display:flex}.OTStPW_finishingEdge>span{overflow-wrap:anywhere;flex:1;min-width:0}.OTStPW_root .OTStPW_finishingEdge>button{flex:0 0 28px;justify-content:center;align-items:center;height:28px;padding:3px;display:flex}.OTStPW_finishingRow{align-items:center;gap:12px;min-height:30px;display:flex}.OTStPW_finishingRow>span:first-child{color:var(--board-ui-description,#536b82);flex:0 0 58px}.OTStPW_finishingRow>:last-child{flex:1;min-width:0}.OTStPW_finishingRow>select{background:var(--board-ui-surface,#fff);border:0;border-bottom:1px solid var(--board-ui-border,#d5dce3);min-height:30px}.OTStPW_root [data-cad-property-panel] .OTStPW_finishingPanel .OTStPW_field{flex-direction:row;align-items:center;gap:12px;margin:0;display:flex}.OTStPW_root [data-cad-property-panel] .OTStPW_finishingPanel .OTStPW_field>span{flex:0 0 58px}.OTStPW_finishingPanel .OTStPW_field>div{flex:1;min-width:0}.OTStPW_root [data-cad-property-panel] .OTStPW_dialogTitle>input{background:0 0;border:0;flex:1;width:0;min-width:0;padding:4px}.OTStPW_distanceHandle{z-index:5;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.OTStPW_distanceGrip{pointer-events:auto;cursor:grab;touch-action:none;outline:none}.OTStPW_distanceGrip:active{cursor:grabbing}.OTStPW_distanceGrip[aria-disabled=true]{cursor:default}.OTStPW_distanceHandle text{font-size:var(--cad-dimension-control-size,18px);font-weight:var(--cad-dimension-font-weight,700);fill:var(--board-ui-foreground,#536b82);paint-order:stroke;stroke:var(--board-ui-surface,#fff);stroke-width:3px}.OTStPW_root [data-cad-property-panel] .OTStPW_dialogTitle>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.OTStPW_root .OTStPW_dialogTitle :is(.OTStPW_accept,.OTStPW_parameterAccept){background:var(--cad-confirm-background);color:var(--cad-action-foreground)!important}.OTStPW_root .OTStPW_dialogTitle :is(.OTStPW_parameterCancel,button:last-child:has(svg.OTStPW_lucide-x)){background:var(--cad-cancel-background);color:var(--cad-action-foreground)}.OTStPW_root .OTStPW_dialogTitle :is(.OTStPW_accept,.OTStPW_parameterAccept,.OTStPW_parameterCancel,button:last-child:has(svg.OTStPW_lucide-x)):hover:enabled{filter:brightness(.92)}.OTStPW_root [data-cad-property-panel],.OTStPW_root [data-cad-property-panel] :is(input,select,button,label,p,small,.OTStPW_field>span,.OTStPW_dialogBody,.OTStPW_note,.OTStPW_checkbox,.OTStPW_errorText,.OTStPW_sectionLabel,.OTStPW_selectionBox,.OTStPW_dialogIssue,.OTStPW_previewStatus,.OTStPW_parameterFooter>span),.OTStPW_root [data-cad-property-panel] .OTStPW_operationTabs button{font-size:14px}.OTStPW_root [data-cad-property-panel] :is(input,select){min-width:0;max-width:100%}.OTStPW_root [data-cad-property-panel] .OTStPW_dialogTitle{flex-shrink:0}.OTStPW_root [data-cad-loft-panel] .OTStPW_dialogTitle{gap:4px;min-height:34px;padding:0 0 0 8px}.OTStPW_root [data-cad-loft-panel] .OTStPW_dialogTitle>svg{display:none}.OTStPW_root [data-cad-loft-panel] .OTStPW_dialogTitle>button{border-radius:0;width:34px;min-width:34px;height:34px;min-height:34px}.OTStPW_root [data-cad-loft-panel] .OTStPW_dialogBody{padding:12px}.OTStPW_root [data-cad-property-panel]:has([data-cad-selection-field][data-active=true]) [data-extrude-region-box][data-active=false],.OTStPW_root [data-cad-property-panel] .OTStPW_finishingSelection[data-active=false]{border-color:var(--board-ui-border,#b5c4d2);background:var(--board-ui-surface,#fff)}.OTStPW_root [data-cad-loft-panel] .OTStPW_dialogTitle[data-invalid=true]>input{color:var(--board-ui-danger,#b7423d)}@media (any-pointer:coarse){.OTStPW_root [data-cad-loft-panel] .OTStPW_dialogTitle>button{min-width:44px;min-height:44px}}.OTStPW_root [data-cad-sketch-panel]:not([data-cad-sketch-parameter-panel]) .OTStPW_dialogTitle{background:var(--board-ui-surface,#fff);gap:5px;height:34px;min-height:34px;padding:0 0 0 8px}.OTStPW_root [data-cad-sketch-panel]:not([data-cad-sketch-parameter-panel]) .OTStPW_dialogTitle>span{color:var(--board-ui-foreground,#1f2329)}.OTStPW_root [data-cad-sketch-panel]:not([data-cad-sketch-parameter-panel]) .OTStPW_dialogTitle[data-invalid=true]>span{color:var(--board-ui-danger,#b7423d)}.OTStPW_root [data-cad-sketch-panel]:not([data-cad-sketch-parameter-panel]) .OTStPW_dialogTitle>button{border-radius:0;width:34px;min-width:34px;height:34px;min-height:34px}.OTStPW_root [data-cad-sketch-panel]:not([data-cad-sketch-parameter-panel]) .OTStPW_dialogTitle .OTStPW_parameterAccept:disabled{opacity:.4}.OTStPW_root [data-cad-sketch-panel]:not([data-cad-sketch-parameter-panel]) .OTStPW_dialogBody{padding:8px}.OTStPW_root [data-cad-sketch-panel]:not([data-cad-sketch-parameter-panel]) .OTStPW_checkbox{gap:6px;min-height:26px;margin:0}.OTStPW_root [data-cad-mirror-panel] .OTStPW_dialogTitle{background:var(--board-ui-surface,#fff);gap:0;height:34px;min-height:34px;padding:0 0 0 5px}.OTStPW_root [data-cad-mirror-panel] .OTStPW_dialogTitle>svg{display:none}.OTStPW_root [data-cad-mirror-panel] .OTStPW_dialogTitle>input{color:var(--board-ui-danger,#b7423d);font-weight:400}.OTStPW_root [data-cad-mirror-panel] .OTStPW_dialogTitle>button{border-radius:0;width:34px;min-width:34px;height:34px;min-height:34px}.OTStPW_root [data-cad-mirror-panel] .OTStPW_dialogTitle .OTStPW_parameterAccept:disabled{opacity:.45}.OTStPW_root [data-cad-mirror-panel] .OTStPW_dialogBody{padding:0}.OTStPW_root [data-cad-plane-panel] .OTStPW_dialogTitle{background:var(--board-ui-surface,#fff);gap:4px;height:34px;min-height:34px;padding:0 0 0 8px}.OTStPW_root [data-cad-plane-panel] .OTStPW_dialogTitle>svg{display:none}.OTStPW_root [data-cad-plane-panel] .OTStPW_dialogTitle>input{font-weight:400}.OTStPW_root [data-cad-plane-panel] .OTStPW_dialogTitle>button{border-radius:0;width:34px;min-width:34px;height:34px;min-height:34px}.OTStPW_root [data-cad-plane-panel] .OTStPW_dialogBody{padding:6px}.OTStPW_root [data-cad-plane-panel] .OTStPW_checkbox{min-height:26px;margin:0}@media (any-pointer:coarse){.OTStPW_root [data-cad-plane-panel] .OTStPW_dialogTitle,.OTStPW_root [data-cad-plane-panel] .OTStPW_dialogTitle>button{min-height:44px}.OTStPW_root [data-cad-plane-panel] .OTStPW_dialogTitle>button{min-width:44px}}.OTStPW_root [data-cad-pattern-panel] .OTStPW_dialogTitle{gap:4px;min-height:34px;padding:0 0 0 6px}.OTStPW_root [data-cad-pattern-panel] .OTStPW_dialogTitle>button{border-radius:0;width:34px;min-width:34px;height:34px;min-height:34px}.OTStPW_root [data-cad-pattern-panel] .OTStPW_dialogBody{padding:6px}.OTStPW_root [data-cad-pattern-panel] .OTStPW_field{gap:4px;margin-bottom:0}.OTStPW_root [data-cad-pattern-panel] .OTStPW_checkbox{margin:2px 0}.OTStPW_root [data-cad-pattern-panel] .OTStPW_parameterSection{margin:0;padding:0}.OTStPW_root [data-cad-pattern-panel] .OTStPW_parameterSection .OTStPW_selectionBox{min-height:38px;box-shadow:none;border:0;margin:0;background:0 0!important}.OTStPW_root [data-cad-pattern-panel] .OTStPW_sketchDetails .OTStPW_checkbox{border:0;min-height:26px;padding:0}.OTStPW_root [data-cad-pattern-panel] .OTStPW_operationTabs{margin:0}.OTStPW_root [data-cad-pattern-panel] .OTStPW_operationTabs button{box-shadow:none;background:0 0;border-bottom:2px solid #0000}.OTStPW_root [data-cad-pattern-panel] .OTStPW_operationTabs button.OTStPW_active{border-bottom-color:var(--board-ui-primary,#065cff);box-shadow:none;background:0 0!important}.OTStPW_root [data-cad-pattern-panel] .OTStPW_note{margin:2px 0}.OTStPW_root [data-cad-pattern-panel] .OTStPW_sketchDetails>summary{min-height:30px;padding:4px 2px!important;font-size:14px!important}.OTStPW_root [data-cad-pattern-panel] .OTStPW_dialogBody>section>label:first-child{margin:0}@media (any-pointer:coarse){.OTStPW_root [data-cad-mirror-panel] .OTStPW_dialogTitle{height:44px;min-height:44px}.OTStPW_root [data-cad-mirror-panel] .OTStPW_dialogTitle>button{width:44px;min-width:44px;height:44px;min-height:44px}}.OTStPW_root [data-cad-property-panel] .OTStPW_parameterFooter{border-top:1px solid var(--board-ui-border);flex-shrink:0}.OTStPW_root .OTStPW_treeRow{font-size:14px}.OTStPW_datumRow{align-items:center;display:flex;position:relative}.OTStPW_datumRow>.OTStPW_treeRow{min-width:0;padding-right:32px}.OTStPW_featureWithEye>.OTStPW_treeRow{padding-right:54px}.OTStPW_root .OTStPW_featureEye{opacity:0;width:28px;height:28px;color:var(--board-ui-muted-foreground);justify-content:center;align-items:center;padding:3px;display:flex;position:absolute;top:0;right:7px}.OTStPW_datumRow>.OTStPW_featureEye{right:7px}.OTStPW_featureRow:hover>.OTStPW_featureEye,.OTStPW_featureRow:focus-within>.OTStPW_featureEye,.OTStPW_featureRow[data-feature-hidden=true]>.OTStPW_featureEye,.OTStPW_datumRow:hover>.OTStPW_featureEye,.OTStPW_datumRow:focus-within>.OTStPW_featureEye,.OTStPW_datumRow[data-plane-hidden=true]>.OTStPW_featureEye{opacity:1}.OTStPW_root .OTStPW_featureEye:hover{background:var(--board-ui-muted)}.OTStPW_root :is(.OTStPW_featureRow[data-feature-hidden=true],.OTStPW_datumRow[data-plane-hidden=true],.OTStPW_partRow[data-part-hidden=true])>.OTStPW_treeRow{color:var(--board-ui-muted-foreground)}.OTStPW_root :is(.OTStPW_featureRow[data-feature-hidden=true],.OTStPW_datumRow[data-plane-hidden=true],.OTStPW_partRow[data-part-hidden=true])>.OTStPW_treeRow>:is(svg,span){opacity:.55}.OTStPW_solidBodiesTree>summary:hover>.OTStPW_partEye,.OTStPW_solidBodiesTree>summary:focus-within>.OTStPW_partEye{opacity:1}.OTStPW_treePanels{flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:hidden}.OTStPW_treePanels>.OTStPW_featureList{flex:0 0 var(--cad-history-height);scrollbar-width:thin;scrollbar-color:var(--board-ui-border,#5b6268) transparent;min-height:0;max-height:none;padding-top:0;overflow:auto}.OTStPW_treePanels[data-has-parts=false]>.OTStPW_featureList{flex:1 1 0}.OTStPW_treeSplitGrip{cursor:row-resize;touch-action:none;-webkit-user-select:none;user-select:none;pointer-events:auto;flex:0 0 8px;position:relative}.OTStPW_treeSplitGrip:before{content:"";background:var(--board-ui-border,#44494d);height:3px;position:absolute;top:2px;left:0;right:0}.OTStPW_treeSplitGrip:is(:hover,:focus-visible,[data-dragging=true]):before{background:var(--board-ui-primary,#3996c7)}.OTStPW_treeSplitGrip:focus-visible{outline:2px solid var(--board-ui-primary,#3996c7);outline-offset:-2px}.OTStPW_defaultGeometry{margin:0 0 2px}.OTStPW_defaultGeometry>summary{cursor:pointer;min-height:28px;font-size:var(--product-text-body,14px);color:var(--board-ui-muted-foreground,#89939d);align-items:center;padding:0 7px;list-style:none;display:flex}.OTStPW_defaultGeometry>summary::-webkit-details-marker{display:none}.OTStPW_defaultGeometry>summary:before{content:"▸";width:15px;font-size:inherit;flex:0 0 15px;display:inline-block}.OTStPW_defaultGeometry[open]>summary:before{content:"▾"}.OTStPW_treeRow:hover,.OTStPW_defaultGeometry>summary:hover{background:var(--board-ui-muted,#e9eef3)}.OTStPW_defaultGeometryEye{flex:0 0 28px;justify-content:center;align-self:stretch;align-items:center;margin-left:auto;padding:3px;display:flex}.OTStPW_defaultGeometryEye:hover{background:var(--board-ui-muted)}.OTStPW_root .OTStPW_tree .OTStPW_treeRow{min-height:26px;font-size:var(--product-text-body,14px);line-height:var(--product-leading-body,20px);gap:5px;padding-top:2px;padding-bottom:2px}.OTStPW_root .OTStPW_tree .OTStPW_defaultGeometry>.OTStPW_treeRow,.OTStPW_root .OTStPW_tree .OTStPW_defaultGeometry>.OTStPW_datumRow>.OTStPW_treeRow{padding-left:24px}.OTStPW_root .OTStPW_tree .OTStPW_featureRow>.OTStPW_treeRow{padding-left:4px}.OTStPW_tree .OTStPW_assemblyExpand{width:18px;min-height:22px}.OTStPW_tree .OTStPW_featureRow>.OTStPW_treeRow>.OTStPW_featureIconBadgeAnchor{flex:0 0 15px;overflow:visible}.OTStPW_tree .OTStPW_featureRow>.OTStPW_treeRow>span:last-child{flex:1;min-width:0}.OTStPW_tree [data-cad-icon^=feature-]{color:var(--board-ui-muted-foreground,#8d969e)!important}.OTStPW_tree .OTStPW_treeRow.OTStPW_selected [data-cad-icon^=feature-]{color:var(--board-ui-primary,#2c8eaf)!important}.OTStPW_tree .OTStPW_historyMore{height:20px;top:1px}.OTStPW_tree .OTStPW_featureEye{height:22px}.OTStPW_tree .OTStPW_rollback{height:20px}.OTStPW_tree .OTStPW_rollback>span{background:var(--board-ui-primary,var(--product-primary));height:2px}.OTStPW_partsDock{scrollbar-width:thin;flex:1 1 0;min-height:0;overflow-y:auto}.OTStPW_treePanels[data-parts-collapsed=true]>.OTStPW_featureList{flex:1 1 0}.OTStPW_treePanels[data-parts-collapsed=true]>.OTStPW_partsDock{flex:none}.OTStPW_treePanels[data-assembly=false]:not(:has(.OTStPW_solidBodiesTree[open]))>.OTStPW_featureList{flex:1 1 0}.OTStPW_treePanels[data-assembly=false]:not(:has(.OTStPW_solidBodiesTree[open]))>.OTStPW_treeSplitGrip{display:none}.OTStPW_treePanels[data-assembly=false]:not(:has(.OTStPW_solidBodiesTree[open]))>.OTStPW_partsDock{flex:none}.OTStPW_partsDock .OTStPW_solidBodiesTree{margin:0}.OTStPW_partsDock .OTStPW_solidBodiesTree>summary{min-height:28px;font-size:var(--product-text-body,14px);padding:0 6px}.OTStPW_partsDock .OTStPW_solidBodies{padding-left:17px}.OTStPW_partsDock .OTStPW_partRow>.OTStPW_treeRow{padding-left:8px}.OTStPW_partsDock [data-cad-icon=body] path:first-child{fill:var(--board-ui-muted-foreground,#c0c7cb)}.OTStPW_partsDock [data-cad-icon=body] path:nth-child(2){fill:var(--board-ui-description,#8e9aa0)}.OTStPW_partsDock [data-cad-icon=body] path:nth-child(3){fill:var(--board-ui-muted-foreground,#a7b1b6)}.OTStPW_tree .OTStPW_datumRow[data-plane-hidden=true]>.OTStPW_featureEye{opacity:0}.OTStPW_tree .OTStPW_datumRow[data-plane-hidden=true]:hover>.OTStPW_featureEye,.OTStPW_tree .OTStPW_datumRow[data-plane-hidden=true]:focus-within>.OTStPW_featureEye{opacity:1}@media (any-pointer:coarse){.OTStPW_root .OTStPW_tree .OTStPW_treeRow,.OTStPW_defaultGeometry>summary,.OTStPW_partsDock .OTStPW_solidBodiesTree>summary{min-height:40px}.OTStPW_root .OTStPW_featureEye{opacity:1;width:32px;height:100%}.OTStPW_root .OTStPW_partEye{opacity:1}}.OTStPW_root .OTStPW_shellTargetPicker select{background:0 0;border:0;flex:1;min-width:0}.OTStPW_root .OTStPW_shellTargetPicker>button{border-left:1px solid var(--board-ui-border,#b5c4d2);flex-shrink:0;justify-content:center;align-self:stretch;align-items:center;width:36px;display:flex}.OTStPW_root .OTStPW_shellTargetPicker>button:hover{background:var(--board-ui-muted,#eaf3fa)}.OTStPW_cubePatch polygon[data-cube-kind=edge]{fill:#f6f9fb;stroke:#e3eaf0;stroke-width:2.8px}.OTStPW_cubePatch polygon[data-cube-kind=corner]{fill:#f8fafc;stroke:#e3eaf0;stroke-width:3.4px}.OTStPW_cubePatch text[data-cube-face-label]{font-size:12.5px}.OTStPW_cubePatch:is(:hover,:focus-visible) polygon[data-cube-kind=edge],.OTStPW_cubePatch:is(:hover,:focus-visible) polygon[data-cube-kind=corner]{fill:#cee8f7;stroke:#78aed0}.OTStPW_cubePatch polygon[data-cube-hit=edge]{fill:#0000;stroke:#0000;stroke-width:8px;pointer-events:all}.OTStPW_cubePatch circle[data-cube-hit=corner]{fill:#0000;pointer-events:all}.OTStPW_cubePatch:is(:hover,:focus-visible) polygon[data-cube-hit=edge]{fill:#0000;stroke:#0000}@container (max-width:760px){.OTStPW_fileToolbar{flex-wrap:wrap}.OTStPW_fileIdentity{flex-basis:100%}.OTStPW_fileActions{flex-wrap:wrap;max-width:100%;margin-left:auto}.OTStPW_fileName input{width:clamp(86px,20cqw,150px)}}.OTStPW_dialog[data-cad-gear-panel]{width:min(312px,100%)}.OTStPW_parameterDirection{grid-template-columns:minmax(0,1fr) 32px;gap:5px 6px;min-width:0;margin-bottom:12px;display:grid}.OTStPW_root [data-cad-property-panel] .OTStPW_parameterDirection>.OTStPW_field{display:contents}.OTStPW_parameterDirection>.OTStPW_field>span{grid-area:1/1}.OTStPW_parameterDirection>.OTStPW_field>div{grid-area:2/1;min-width:0}.OTStPW_parameterDirection>.OTStPW_field>small{grid-area:3/1/auto/-1}.OTStPW_parameterDirection>button{grid-area:2/2;align-self:center}.OTStPW_directionRow{align-items:flex-end;gap:6px;min-width:0;margin-bottom:12px;display:flex}.OTStPW_directionRow>.OTStPW_field{flex:1;min-width:0;margin-bottom:0}.OTStPW_directionRow>button{margin-bottom:1px}.OTStPW_finishingPanel .OTStPW_parameterDirection{grid-template-columns:58px minmax(0,1fr) 32px;align-items:center;gap:5px 6px}.OTStPW_finishingPanel .OTStPW_parameterDirection>.OTStPW_field>span{grid-area:1/1}.OTStPW_finishingPanel .OTStPW_parameterDirection>.OTStPW_field>div{grid-area:1/2}.OTStPW_finishingPanel .OTStPW_parameterDirection>button{grid-area:1/3}.OTStPW_finishingPanel .OTStPW_parameterDirection>.OTStPW_field>small{grid-row:2}.OTStPW_notice>span{overflow-wrap:anywhere;min-width:0;line-height:1.5}.OTStPW_viewport{--cad-status-bar-height:22px;--view-navigator-bottom:calc(var(--cad-status-bar-height) + 12px);--view-navigator-height:148px}.OTStPW_statusBar{height:var(--cad-status-bar-height,22px)}.OTStPW_fileIdentity{gap:4px;display:flex}.OTStPW_fileStartActions{flex:none;gap:4px;display:flex}.OTStPW_fileActionMenu>.OTStPW_fileCreate>svg:first-child{width:22px;height:22px;color:var(--product-description-foreground)}.OTStPW_fileDocuments{flex:1;min-width:0}.OTStPW_fileDocuments>nav,.OTStPW_fileDocuments>div>nav{background:0 0;border:0;height:44px;margin:0;padding:0}.OTStPW_fileSaveStatus{flex:0 auto}@media (max-width:640px){.OTStPW_fileIdentity{flex-basis:100%}.OTStPW_fileActions{flex:1}.OTStPW_fileSaveStatus .OTStPW_saveState{max-width:100px}}[data-dimension-driven=true] .OTStPW_dimensionText{font-style:italic}[data-dimension-driven=true]:not([data-dimension-conflict=true]) .OTStPW_dimensionAnnotation[data-dimension-enabled=true]:is(:hover,:focus-within,[data-dimension-selected=true],[data-dimension-dragging=true])>.OTStPW_dimensionBackground{fill:var(--board-ui-muted,#e8edf2)}[data-dimension-driven=true]:not([data-dimension-conflict=true]) .OTStPW_dimensionAnnotation[data-dimension-enabled=true]:is(:hover,:focus-within,[data-dimension-selected=true],[data-dimension-dragging=true])>.OTStPW_dimensionLabel{fill:var(--board-ui-muted-foreground,#646a73)}.OTStPW_dimensionEntry{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px;display:grid}.OTStPW_dimensionEntry :is(select,input){width:100%;min-width:0;min-height:32px}.OTStPW_dimensionEntry button{white-space:nowrap;grid-column:1/-1;min-height:32px}.OTStPW_constraintList>div:has(>input){grid-template-columns:minmax(0,1fr) 40px;gap:6px;display:grid}.OTStPW_constraintList>div:has(>input)>.OTStPW_constraintSelect{grid-area:1/1;height:auto;min-height:28px}.OTStPW_constraintList>div:has(>input)>.OTStPW_constraintSelect>span{white-space:normal;overflow:visible}.OTStPW_constraintList>div:has(>input)>input{grid-area:2/1/auto/-1;width:100%;min-width:0;height:30px}.OTStPW_constraintList>div:has(>input)>button:last-child{grid-area:1/2}.OTStPW_fileToolbar[data-cad-merged=true]{background:var(--product-cad-file-chrome);gap:4px;min-height:40px;padding-block:0}.OTStPW_fileToolbar[data-cad-merged=true] .OTStPW_fileDocuments nav{height:40px}.OTStPW_fileToolbar[data-cad-merged=true] :is(.OTStPW_fileActions>button,.OTStPW_fileActionMenu>button,.OTStPW_documentActions>button){background:0 0;border-color:#0000}.OTStPW_fileToolbar[data-cad-merged=true] :is(.OTStPW_fileActions>button,.OTStPW_fileActionMenu>button,.OTStPW_documentActions>button):hover:not(:disabled){background:var(--product-border-weak)}@media (any-pointer:coarse){.OTStPW_fileToolbar[data-cad-merged=true]{min-height:44px}}.OTStPW_tree .OTStPW_historyMore{right:37px}.OTStPW_root [data-cad-property-panel] .OTStPW_field>div{background:0 0;border:0}.OTStPW_root [data-cad-property-panel] .OTStPW_field>div>input{border:1px solid var(--board-ui-border);background:var(--board-ui-surface);border-radius:3px}.OTStPW_root [data-cad-property-panel] .OTStPW_field>span{color:var(--board-ui-foreground)}.OTStPW_root [data-cad-property-panel] :is(.OTStPW_note,.OTStPW_parameterFooter>span,.OTStPW_previewStatus){color:var(--board-ui-description)}.OTStPW_parameterAssociation{border:0;grid-column:1/-1;min-width:0;margin:-6px 0 12px}.OTStPW_parameterAssociation>summary{min-height:28px;color:var(--board-ui-description);cursor:pointer;padding:4px 0;font-size:14px}.OTStPW_parameterAssociation>summary:hover{color:var(--board-ui-primary)}.OTStPW_parameterAssociation>.OTStPW_field{margin:6px 0 0}.OTStPW_root [data-cad-property-panel] .OTStPW_parameterAssociation .OTStPW_field{margin-bottom:0}.OTStPW_root [data-cad-property-panel] .OTStPW_parameterSection legend{color:var(--board-ui-foreground)}@media (any-pointer:coarse){.OTStPW_parameterAssociation>summary{min-height:44px}}.OTStPW_root [data-cad-sketch-selection-panel] .OTStPW_sketchDetails{border:0;margin-top:12px}.OTStPW_root [data-cad-sketch-selection-panel] .OTStPW_sketchDetails:first-child{margin-top:0}.OTStPW_root [data-cad-sketch-selection-panel] .OTStPW_sketchDetails>.OTStPW_checkbox{background:0 0;border:0;padding:4px 0}.OTStPW_root [data-cad-sketch-selection-panel]:not([data-cad-sketch-parameter-panel]) .OTStPW_dialogTitle{background:0 0;border:0;font-weight:600}.OTStPW_root [data-cad-sketch-selection-panel] .OTStPW_constraintSelect{height:auto;min-height:40px}.OTStPW_root [data-cad-sketch-selection-panel] .OTStPW_constraintSelect [data-cad-field-unit]{white-space:nowrap}.OTStPW_historyPopup[role=menu] button[role=menuitem]>svg{flex:0 0 16px;width:16px;height:16px}.OTStPW_historyPopup[role=menu] button[role=menuitem]:not(:has(>svg)):before{content:"";flex:0 0 16px;width:16px}.OTStPW_root :is(.OTStPW_dialogTitle,.OTStPW_parameterFooter) :is(.OTStPW_accept,.OTStPW_parameterAccept,.OTStPW_parameterCancel,button:last-child:has(svg.OTStPW_lucide-x)) svg{stroke-width:3px}.OTStPW_root .OTStPW_featureRow>.OTStPW_treeRow{flex:1;min-width:0;padding-right:7px}.OTStPW_root .OTStPW_featureRow>.OTStPW_featureEye{flex:none;margin-right:7px;position:static}.OTStPW_viewport{--cad-select-cursor:default}.OTStPW_viewport canvas[data-cad-orbit-active=true],.OTStPW_sketchCanvas>svg[data-cad-navigation=rotate]{cursor:url(/cad/cursors/orbit.svg) 16 16,grabbing!important}.OTStPW_sketchCanvas>svg[data-cad-navigation=rotate] *{cursor:inherit!important}.OTStPW_sketchCanvas>svg[data-cad-navigation=pan]{cursor:grabbing!important}.OTStPW_root [data-cad-sketch-selection-panel] .OTStPW_constraintList{overscroll-behavior:contain;max-height:240px;overflow-y:auto}.OTStPW_root [data-cad-sketch-selection-panel] .OTStPW_constraintList>div{min-height:32px;padding-block:0}.OTStPW_root [data-cad-sketch-selection-panel] .OTStPW_constraintList>div>button{height:32px;min-height:32px}.OTStPW_root [data-cad-sketch-selection-panel] .OTStPW_constraintSelect>svg{width:16px;height:16px}@media (any-pointer:coarse){.OTStPW_root [data-cad-sketch-selection-panel] .OTStPW_constraintList>div>button{height:44px;min-height:44px}}.OTStPW_root [data-constraint-id]:focus-visible>.OTStPW_constraintMarkerBackground{stroke:var(--product-primary);fill:var(--product-accent)}.OTStPW_sketchSolveError{z-index:12;border:1px solid var(--product-danger-text);background:var(--product-surface);width:max-content;max-width:calc(100% - 24px);color:var(--product-danger-text);overflow-wrap:anywhere;border-radius:8px;padding:8px 12px;font-size:14px;line-height:20px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.OTStPW_root [data-cad-document-tabs] .OTStPW_documentTabMore{flex:0 0 40px;justify-content:center;align-items:center;width:40px;padding:0;display:flex}.OTStPW_root [data-cad-assembly-tree] :is(.OTStPW_assemblyPartHeader,.OTStPW_assemblyNodeHeader){padding-left:5px}.OTStPW_root [data-cad-assembly-tree] :is(.OTStPW_assemblyPartHeader,.OTStPW_assemblyNodeHeader) :is(.OTStPW_treeRow,.OTStPW_assemblyExpand){min-height:var(--cad-assembly-row-height,31px)}@media (pointer:fine){.OTStPW_root [data-cad-assembly-tree] .OTStPW_assemblyPartHeader .OTStPW_historyMore{width:16px;min-width:0;height:20px;position:absolute;top:50%;right:3px;transform:translateY(-50%)}.OTStPW_root [data-cad-assembly-tree] .OTStPW_assemblyPartHeader [data-cad-issue]{width:28px;height:28px}}@media (any-pointer:coarse){.OTStPW_root .OTStPW_tree .OTStPW_treeRow,.OTStPW_defaultGeometry>summary,.OTStPW_partsDock .OTStPW_solidBodiesTree>summary{min-height:var(--product-touch-target-size)}.OTStPW_root .OTStPW_tree :is(.OTStPW_featureEye,.OTStPW_partEye,.OTStPW_historyMore){flex:0 0 var(--product-touch-target-size);width:var(--product-touch-target-size);min-width:var(--product-touch-target-size);height:var(--product-touch-target-size);opacity:1;margin:0;position:static}.OTStPW_root .OTStPW_tree .OTStPW_datumRow[data-plane-hidden=true]>.OTStPW_featureEye{opacity:1}.OTStPW_root .OTStPW_tree :is(.OTStPW_featureRow,.OTStPW_partRow,.OTStPW_datumRow)>.OTStPW_treeRow{padding-right:7px}.OTStPW_root [data-cad-property-panel] :is(.OTStPW_dialogTitle,.OTStPW_parameterFooter){flex-shrink:0;height:auto}.OTStPW_root [data-cad-property-panel] :is(.OTStPW_lineParameterControl,.OTStPW_checkbox){min-height:var(--product-touch-target-size)}.OTStPW_root [data-cad-property-panel] :is(.OTStPW_dialogTitle,.OTStPW_parameterFooter) button{min-width:var(--product-touch-target-size);min-height:var(--product-touch-target-size)}.OTStPW_root :is([data-cad-property-panel],[data-cad-document-tabs]) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea),.OTStPW_root .OTStPW_fileName input,.OTStPW_root .OTStPW_filter input{line-height:var(--product-leading-input-touch);min-height:var(--product-touch-target-size);font-size:var(--product-text-input-touch)!important}.OTStPW_root [data-cad-document-tabs],.OTStPW_root .OTStPW_fileToolbar[data-cad-merged=true] .OTStPW_fileDocuments nav{min-height:var(--product-touch-target-size);height:auto}.OTStPW_root [data-cad-document-tabs] [role=tablist]>div>button:not([role=tab]),.OTStPW_root [data-cad-document-tabs] form button{flex-basis:var(--product-touch-target-size);min-width:var(--product-touch-target-size);min-height:var(--product-touch-target-size)}.OTStPW_root [data-cad-document-tabs] [role=menuitem],.OTStPW_root .OTStPW_fileMenu button{min-height:var(--product-touch-target-size)}}
