.Toolbar_group__TsjZx{position:relative;display:flex;align-items:center;flex-shrink:0;gap:2px;height:66px;border-right:1px solid var(--toolbar-border);padding:0 7px 16px 0}.Toolbar_group__TsjZx:last-child{border:0;padding-right:6px}.Toolbar_tool__K57oE{position:relative;display:grid;grid-template-rows:24px minmax(14px,auto);align-content:center;justify-items:center;min-width:64px;height:54px;padding:3px 8px;gap:5px;border-radius:12px;color:var(--toolbar-ink);border:1px solid transparent}.Toolbar_tool__K57oE>svg{width:22px;height:22px;aspect-ratio:1;flex-shrink:0;color:currentColor;align-self:center}.Toolbar_caption__dRtbS{font-size:11px;line-height:14px;font-weight:500;display:flex;gap:4px;align-items:center;cursor:pointer}.Toolbar_help__gbGq2,.Toolbar_toolCopy__jjuyc small{color:var(--popup-muted);font-weight:400;line-height:1.45}.Toolbar_described__8U5FS{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;text-align:left;gap:10px}.Toolbar_described__8U5FS>svg{margin-top:2px;flex-shrink:0}.Toolbar_toolCopy__jjuyc{display:flex;flex-direction:column;gap:4px;text-align:left;flex:1;min-width:0;font-size:12px;font-weight:600}.Toolbar_toolCopy__jjuyc small{font-size:11px}.Toolbar_described__8U5FS>kbd{flex-shrink:0}.Toolbar_described__8U5FS:disabled{opacity:1;color:var(--toolbar-muted)}.Toolbar_described__8U5FS:disabled>svg{opacity:.5}.Toolbar_tool__K57oE>.tool-shortcut{right:auto;left:calc(50% + 15px)}.Toolbar_tool__K57oE:hover:not(:disabled){background:var(--toolbar-hover)}.Toolbar_tool__K57oE:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.Toolbar_tool__K57oE.active,.Toolbar_tool__K57oE.active:hover{background:var(--toolbar-active);border-color:var(--toolbar-active);color:var(--toolbar-active-ink);font-weight:var(--control-active-weight)}.Toolbar_tool__K57oE.active .Toolbar_caption__dRtbS{font-weight:var(--control-active-weight)}.Toolbar_tool__K57oE.active>svg{color:currentColor}@media (max-width:1199px){.Toolbar_group__TsjZx{gap:1px;padding-right:5px}.Toolbar_caption__dRtbS{font-size:11px}}.ActionDock_dock__8RT5N{position:absolute;bottom:var(--ribbon-bottom,16px);left:var(--canvas-center-x);transform:translateX(-50%);display:flex;align-items:flex-end;gap:10px;width:max-content;max-width:calc(var(--canvas-available-width) - 32px);z-index:var(--z-toolbar);pointer-events:none}.ActionDock_cluster__JPj6Y{display:flex;align-items:center;gap:2px;padding:6px;border-radius:var(--surface-radius);min-width:0;height:68px;pointer-events:auto}.ActionDock_actions__mHq9B{display:flex;align-items:center;gap:2px;min-width:0;overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--toolbar-border) transparent}.ActionDock_fixed___lyUV{flex-shrink:0}.ActionDock_history__JmWtr{display:flex;flex-direction:column;flex-shrink:0;padding-right:8px;margin-right:6px;border-right:1px solid var(--toolbar-border)}.ActionDock_history__JmWtr button{width:30px;height:25px}.ActionDock_cluster__JPj6Y>button,.ActionDock_utilities__OxX1Q{flex-shrink:0}.ActionDock_utility__nw9hC{min-width:58px;padding-inline:7px}@media (max-width:1199px){.ActionDock_dock__8RT5N{gap:6px}.ActionDock_cluster__JPj6Y{padding-inline:4px}}.AnnotationPanel_iconButton__YiUFE{width:30px;height:30px;flex-shrink:0}.AnnotationPanel_attachmentHeading__719u1,.AnnotationPanel_formActions__w_fzx,.AnnotationPanel_formHeading__gdtmR,.AnnotationPanel_toolbar__7QCGD{display:flex;align-items:center;gap:8px}.AnnotationPanel_toolbar__7QCGD{justify-content:space-between;margin-bottom:12px}.AnnotationPanel_visibilityNotice__WZUqd{display:flex;width:100%;gap:6px;padding:8px;margin-bottom:12px;font-size:11px;white-space:normal;color:var(--theme-muted);background:var(--theme-surface-soft)}.AnnotationPanel_visibilityNotice__WZUqd:where(:not(:disabled):hover){background:var(--control-hover)}.AnnotationPanel_visibilityNotice__WZUqd span{margin-left:auto;color:var(--theme-accent)}.AnnotationPanel_emptyIcon__w4xl6{display:grid;place-items:center;width:50px;height:50px;margin-bottom:6px;border-radius:16px;color:var(--theme-accent);background:var(--theme-selected)}.AnnotationPanel_addButton__Ac6kc,.AnnotationPanel_empty__hb4pt button{width:100%;min-height:var(--control-height);gap:7px}.AnnotationPanel_list__CwiA5,.AnnotationPanel_search__JL0Vx{margin-top:var(--window-section-gap)}.AnnotationPanel_list__CwiA5{display:grid;gap:6px}.AnnotationPanel_warning__mNB_8{display:inline-flex;align-items:center;gap:4px;color:var(--theme-warning)}.AnnotationPanel_hint__b7bEh,.AnnotationPanel_keyboardHint__dJMTv,.AnnotationPanel_listHint__0Q5x5{color:var(--theme-muted);line-height:1.5}.AnnotationPanel_listHint__0Q5x5{display:flex;align-items:center;gap:6px;font-size:10px;margin:var(--window-section-gap) 0 0}.AnnotationPanel_form__OXdlS{display:grid;gap:var(--window-gap)}.AnnotationPanel_formHeading__gdtmR{padding-top:2px;border-top:1px solid var(--theme-line)}.AnnotationPanel_formHeading__gdtmR strong{flex:1}.AnnotationPanel_draftBadge__Tyc7N{font-size:10px;color:var(--theme-muted)}.AnnotationPanel_attachment__ftfwx{border:1px solid var(--theme-line);background:var(--theme-surface);border-radius:11px;padding:12px}.AnnotationPanel_placing__IROrQ{border-color:var(--theme-accent-border);background:var(--theme-selected)}.AnnotationPanel_step__nSbEx{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;border-radius:50%;background:var(--theme-surface-soft);color:var(--theme-muted);font-size:10px;font-weight:600}.AnnotationPanel_placing__IROrQ .AnnotationPanel_step__nSbEx{background:var(--theme-accent-fill);color:white}.AnnotationPanel_attachment__ftfwx p{color:var(--theme-muted);line-height:1.6;margin:8px 0}.AnnotationPanel_textButton____YIO{display:inline-flex;justify-content:flex-start;gap:6px;padding:4px 0;color:var(--theme-accent);font-size:11px;text-align:left;white-space:normal}.AnnotationPanel_textField__eceBT{display:grid;gap:var(--window-label-gap)}.AnnotationPanel_textField__eceBT>span{display:flex;align-items:center;gap:8px;font-weight:600}.AnnotationPanel_form__OXdlS select,.AnnotationPanel_form__OXdlS textarea{width:100%}.AnnotationPanel_characterCount__2eACX{text-align:right;color:var(--theme-muted);font-size:10px;margin-top:-4px}.AnnotationPanel_options__fjKTy{font-size:11px;border-top:1px solid var(--theme-line);padding-top:var(--window-gap)}.AnnotationPanel_options__fjKTy label{display:grid;gap:6px;margin-top:var(--window-gap)}.AnnotationPanel_formActions__w_fzx{justify-content:flex-end}.AnnotationPanel_formActions__w_fzx button{min-height:var(--control-height);padding:6px 10px;gap:5px}.AnnotationPanel_formActions__w_fzx .AnnotationPanel_deleteButton__H3Qd5{margin-right:auto}.AnnotationPanel_keyboardHint__dJMTv{text-align:right;margin-top:0;font-size:10px}.AnnotationScene_anchor__86jZU{position:absolute;top:0;left:0;pointer-events:none;visibility:hidden}.AnnotationScene_leader__vxV47{position:absolute;top:0;left:0;width:1px;height:1px;overflow:visible;pointer-events:none}.AnnotationScene_label__y0dN3{display:flex;align-items:flex-start;gap:8px;position:absolute;top:0;left:0;width:max-content;max-width:240px;max-height:200px;overflow:auto;pointer-events:auto;touch-action:none;cursor:grab;user-select:none;white-space:pre-wrap;overflow-wrap:anywhere;text-align:left;padding:9px;border:1px solid var(--theme-accent-border);background:var(--theme-surface);box-shadow:0 3px 12px #3636361c;color:var(--ink);font-size:12px;line-height:1.5}.AnnotationScene_label__y0dN3:where(:not(:disabled):hover){background:var(--control-hover)}.AnnotationScene_label__y0dN3:where(:disabled){cursor:not-allowed}.AnnotationScene_labelText__22mXy{padding:2px 3px 2px 0}.AnnotationScene_label__y0dN3:active{cursor:grabbing}.AnnotationScene_label__y0dN3[aria-pressed=true]{border-color:var(--theme-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-accent) 14%,transparent)}.AnnotationScene_label__y0dN3[data-compact=true]:not(:hover):not(:focus-visible){padding:4px}.AnnotationScene_label__y0dN3[data-compact=true]:not(:hover):not(:focus-visible) .AnnotationScene_labelText__22mXy{display:none}.AnnotationScene_label__y0dN3[data-draft=true]{border-style:dashed}.AnnotationNumber_number___zGZm{display:inline-flex;justify-content:center;align-items:center;flex-shrink:0;width:23px;height:23px;border-radius:50%;background:var(--theme-selected);color:var(--theme-accent);font-size:11px;font-weight:650;font-variant-numeric:tabular-nums}.CanvasContextMenu_menu__h7s6N{width:264px;max-width:calc(100vw - 32px);overflow:hidden;text-align:left}.CanvasContextMenu_menu__h7s6N .CanvasContextMenu_heading__Vlxso{display:flex;width:100%;min-height:44px;gap:var(--window-gap);padding:var(--window-gap) var(--window-padding);border-bottom:1px solid var(--theme-line);border-radius:calc(var(--surface-radius) - 1px) calc(var(--surface-radius) - 1px) 0 0}.CanvasContextMenu_heading__Vlxso>svg:first-child{order:3;color:var(--theme-subtle);margin-left:auto}.CanvasContextMenu_selectionIcon__nPROQ{flex:0 0 28px;height:28px;display:grid;place-items:center;border:1px solid var(--theme-line);border-radius:8px;background:var(--theme-surface-soft);color:var(--theme-muted)}.CanvasContextMenu_headingText__5_EOv{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px}.CanvasContextMenu_headingText__5_EOv strong{font-size:11px;line-height:15px;font-weight:650;color:var(--theme-ink)}.CanvasContextMenu_headingText__5_EOv small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--popup-muted);font-size:10px;line-height:13px}.CanvasContextMenu_content__XCFA_{max-height:min(450px,calc(100vh - 120px));overflow:auto;padding:var(--popover-padding);scrollbar-width:thin}.CanvasContextMenu_group__6FDiB:empty{display:none}.CanvasContextMenu_group__6FDiB:empty+.CanvasContextMenu_group__6FDiB{margin-top:0;padding-top:0;border-top:0}.CanvasContextMenu_group__6FDiB+.CanvasContextMenu_group__6FDiB,.CanvasContextMenu_more__KsvtD,.CanvasContextMenu_more__KsvtD+.CanvasContextMenu_group__6FDiB{margin-top:var(--window-label-gap);padding-top:var(--window-label-gap);border-top:1px solid var(--theme-line)}.CanvasContextMenu_more__KsvtD>summary{list-style:none;color:var(--theme-muted)}.CanvasContextMenu_more__KsvtD>summary::-webkit-details-marker{display:none}.CanvasContextMenu_chevron__JHgYp{transition:transform .12s}.CanvasContextMenu_more__KsvtD[open] .CanvasContextMenu_chevron__JHgYp{transform:rotate(180deg)}.CanvasContextMenu_more__KsvtD>div{padding-top:3px}.ErrorPanel_root__TU3uf{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;color:var(--ink);text-align:center;white-space:normal}.ErrorPanel_icon__8jeIQ{flex-shrink:0;margin-bottom:4px;color:var(--theme-danger)}.ErrorPanel_title__hz2Zc{font-size:14px;font-weight:600;line-height:1.4}.ErrorPanel_message__zgiNr{max-width:340px;margin:0;color:var(--muted);font-size:12px;line-height:1.5;text-wrap:balance;user-select:text}.ErrorPanel_actions__83p6W{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px}.ErrorPanel_actions__83p6W>*{min-height:var(--control-height-compact);padding:0 14px;border-radius:var(--control-radius-compact)}:where(.ErrorPanel_actions__83p6W>a){display:inline-flex;align-items:center;color:inherit;text-decoration:none}.ErrorPanel_canvas__0pDLV{position:absolute;top:50%;left:var(--canvas-center-x,50%);z-index:var(--z-canvas-html);width:max-content;max-width:calc(var(--canvas-available-width, 100%) - 32px);padding:var(--window-padding);transform:translate(-50%,-50%);pointer-events:auto}.ErrorPanel_panel__GT3uZ{padding:32px 16px}.ErrorPanel_modal__2SLDo{padding:var(--window-gap) 0}.SceneLoading_loading__IFj__{position:absolute;inset:var(--panel-top) var(--canvas-right) var(--panel-bottom) var(--canvas-left);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:0 16px;pointer-events:none;text-align:center;z-index:var(--z-canvas-overlay)}.SceneLoading_loading__IFj__ button{pointer-events:auto}.SceneLoading_loading__IFj__~.SceneLoading_loading__IFj__{visibility:hidden}.SceneLoading_compact__7JT_m{justify-content:flex-start;padding-top:56px}.SceneLoading_pill__oG7Ro{display:flex;align-items:center;gap:10px;max-width:min(520px,100%);padding:9px 16px;border-radius:999px;color:var(--ink);font-size:12px;line-height:1.5;white-space:nowrap}.SceneLoading_pill__oG7Ro strong{font-weight:600}.SceneLoading_pill__oG7Ro .SceneLoading_progress__BC5df{flex:none;width:64px;margin:0}.SceneLoading_mark__niIQ9{width:64px;height:64px;margin-bottom:6px;overflow:visible;fill:none;stroke:var(--loading-edge);stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}.SceneLoading_mark__niIQ9>g{animation:SceneLoading_loading-cycle__z9Te0 3s linear infinite}.SceneLoading_sketchBack___rQh_,.SceneLoading_sketchFront__qUr5r{stroke-dasharray:1 2}.SceneLoading_sketchFront__qUr5r{animation:SceneLoading_loading-sketch-front__SKQcO 3s linear infinite}.SceneLoading_sketchBack___rQh_{animation:SceneLoading_loading-sketch-back__R5p5F 3s linear infinite}.SceneLoading_edge__9pLIr,.SceneLoading_wallLeft__MZVHX,.SceneLoading_wallRight__APxF4{transform-box:fill-box;transform-origin:50% 100%;animation:SceneLoading_loading-rise__xxB_q 3s linear infinite}.SceneLoading_wallLeft__MZVHX,.SceneLoading_wallRight__APxF4{stroke:none}.SceneLoading_wallLeft__MZVHX{fill:var(--loading-left)}.SceneLoading_wallRight__APxF4{fill:var(--loading-right)}.SceneLoading_lid__yJOly{fill:var(--loading-top);animation:SceneLoading_loading-lid__lwbDv 3s linear infinite}@keyframes SceneLoading_loading-sketch-front__SKQcO{0%{stroke-dashoffset:1.05;animation-timing-function:cubic-bezier(.45,0,1,1)}16%,to{stroke-dashoffset:0}}@keyframes SceneLoading_loading-sketch-back__R5p5F{0%,16%{stroke-dashoffset:1.05;animation-timing-function:cubic-bezier(0,0,.55,1)}32%,to{stroke-dashoffset:0}}@keyframes SceneLoading_loading-lid__lwbDv{0%,32%{opacity:0;transform:translateY(15px)}40%{opacity:1;transform:translateY(15px)}42%{transform:translateY(15px);animation-timing-function:cubic-bezier(.65,0,.35,1)}70%,to{opacity:1;transform:translateY(0)}}@keyframes SceneLoading_loading-rise__xxB_q{0%,41%{opacity:0;transform:scaleY(0)}42%{opacity:1;transform:scaleY(0);animation-timing-function:cubic-bezier(.65,0,.35,1)}70%,to{opacity:1;transform:scaleY(1)}}@keyframes SceneLoading_loading-cycle__z9Te0{0%,88%{opacity:1}to{opacity:0}}.SceneLoading_loading__IFj__ p{color:var(--ink);font-size:13px;font-weight:600;line-height:1.4}.SceneLoading_status__aQ0f2{position:relative}.SceneLoading_step__A0_Tv{display:block;color:var(--muted);font-size:12px;animation:SceneLoading_loading-text-in__Q7xua .3s ease both}.SceneLoading_progress__BC5df{width:100px;height:6px;margin:16px auto 0;overflow:hidden;border-radius:3px;background:var(--loading-left)}.SceneLoading_fill__mR6CL{display:block;height:100%;background:var(--loading-edge);transform-origin:left;transition:transform .15s linear}@media (prefers-contrast:more){.SceneLoading_progress__BC5df{box-shadow:inset 0 0 0 1px var(--loading-edge)}}@media (forced-colors:active){.SceneLoading_progress__BC5df{outline:1px solid CanvasText}.SceneLoading_fill__mR6CL{forced-color-adjust:none;background:Highlight}}.SceneLoading_hint__XqdhI{position:absolute;top:100%;left:50%;width:300px;margin:12px 0 0 -150px;text-wrap:balance;color:var(--muted);font-size:11px;line-height:1.5;opacity:.85;animation:SceneLoading_loading-text-in__Q7xua .4s ease 5s both}@keyframes SceneLoading_loading-text-in__Q7xua{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.SceneLoading_mark__niIQ9 *{animation:none}.SceneLoading_fill__mR6CL{transition:none}}.WindowContent_content__b0ryJ{width:100%;min-width:0;min-height:0;flex:1;padding:var(--window-padding);overflow:auto;container-type:inline-size;scrollbar-width:thin}.WindowContent_content__b0ryJ[data-window-content=palette]{padding:0;display:flex}.WindowContent_content__b0ryJ>form{min-height:0}.WindowContent_content__b0ryJ .modal-footer{flex-wrap:wrap}.DragHandle_card__mjsC4{display:inline-flex;align-items:center;gap:5px;cursor:grab;touch-action:none;user-select:none;pointer-events:auto}.DragHandle_card__mjsC4:active{cursor:grabbing}.DragHandle_card__mjsC4:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:3px}.DragHandle_card__mjsC4>svg{flex-shrink:0;opacity:.7}.PanelHeader_card___1uOY{display:flex;align-items:center;gap:8px;margin-bottom:12px}.PanelHeader_card___1uOY>svg{flex-shrink:0}.PanelHeader_title__ae0eP{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650}.PanelHeader_badge__7raib{flex-shrink:0;padding:2px 6px;border-radius:6px;background:var(--theme-selected);color:var(--theme-muted);font-size:11px}.PanelHeader_actions__8f7jc{display:flex;align-items:center;flex-shrink:0;gap:4px;margin-left:auto}.PanelHeader_dock__yICGV{height:var(--window-header-height);flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:0 var(--window-header-padding);border-bottom:1px solid var(--glass-border);color:var(--theme-muted-strong);font-size:12px;letter-spacing:0;font-weight:600}.PanelHeader_dockActions__BlSbV>button{height:25px;width:25px;border-radius:var(--control-radius-compact);color:var(--muted)}.PanelHeader_dock__yICGV>svg{color:var(--theme-subtle)}.PanelHeader_dockActions__BlSbV{display:flex;align-items:center;flex-shrink:0;gap:4px;margin-left:8px}.PanelHeader_dragTitle__ljypP{display:inline-flex;align-items:center;gap:6px;min-width:0}.PanelHeader_dragTitle__ljypP>svg{flex-shrink:0}.FloatingPanel_panel__ilcy9{position:absolute;z-index:var(--z-floating-panel);top:var(--panel-top);left:var(--canvas-left,16px);width:min(320px,calc(100% - 32px));max-height:var(--panel-max-height,calc(100dvh - 180px));display:flex;flex-direction:column}.FloatingPanel_panel__ilcy9[hidden]{display:none}.FloatingPanel_panel__ilcy9>[data-panel-handle]{flex-shrink:0;min-height:var(--window-header-height);margin:0;padding:0 var(--window-header-padding);border-bottom:1px solid var(--popup-border)}.Disclosure_root__QVv_Q{min-width:0}.Disclosure_section__lkfu1{border:1px solid var(--control-border);border-radius:var(--control-radius);background:var(--theme-surface-soft)}.Disclosure_trigger__62F_p{display:flex;align-items:center;justify-content:flex-start;width:100%;background:transparent;text-align:left;white-space:normal}.Disclosure_section__lkfu1>.Disclosure_trigger__62F_p{gap:9px;min-height:var(--control-height);padding:6px var(--window-gap);border-radius:calc(var(--control-radius) - 1px);color:var(--ink);font-size:12px;font-weight:500;line-height:18px}.Disclosure_section__lkfu1>.Disclosure_trigger__62F_p:hover:not(:disabled){background:var(--theme-surface-soft-hover)}.Disclosure_section__lkfu1[data-open=true]>.Disclosure_trigger__62F_p{border-radius:calc(var(--control-radius) - 1px) calc(var(--control-radius) - 1px) 0 0}.Disclosure_inline__JHcJZ>.Disclosure_trigger__62F_p{gap:var(--window-gap);min-height:28px;margin:var(--disclosure-gap,0) 0;padding:var(--window-label-gap) 0;border-radius:7px;color:var(--popup-muted);font-size:11px}.Disclosure_inline__JHcJZ>.Disclosure_trigger__62F_p:hover:not(:disabled){background:var(--theme-hover);color:var(--theme-ink)}.Disclosure_trigger__62F_p:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.Disclosure_icon__nfGwH{display:flex;flex-shrink:0;color:var(--muted)}.Disclosure_summary__ukNA9{flex:1;min-width:0}.Disclosure_meta__60NRi{flex-shrink:1;min-width:0;max-width:50%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--theme-muted);font-size:10px}.Disclosure_chevron__OTLOG{flex-shrink:0;color:var(--muted);transition:transform .15s ease}.Disclosure_inline__JHcJZ .Disclosure_chevron__OTLOG{color:currentColor}.Disclosure_root__QVv_Q[data-open=true]>.Disclosure_trigger__62F_p .Disclosure_chevron__OTLOG{transform:rotate(180deg)}.Disclosure_section__lkfu1>.Disclosure_content__g8sQ0{padding:var(--window-gap);border-top:1px solid var(--line)}.Disclosure_content__g8sQ0[hidden]{display:none}@media (prefers-reduced-motion:reduce){.Disclosure_chevron__OTLOG{transition:none}}.PlaneSelect_field__9DX4I{display:grid;gap:6px;min-width:0;margin-bottom:10px}.PlaneSelect_label__Fas3C{color:var(--theme-muted);font-size:11px}.PlaneSelect_compact__6qbMO .PlaneSelect_label__Fas3C{font-size:10px}.PlaneSelect_icon__AUxKi{flex:none;vertical-align:middle;overflow:visible}.PlaneSelect_cube__OIOsV{stroke:var(--theme-muted);stroke-opacity:.3;stroke-width:1;stroke-linejoin:round}.PlaneSelect_point__vvmCH{fill:var(--theme-accent)}.PlaneSelect_plane__lZsOy{fill:var(--theme-accent);fill-opacity:.16;stroke:var(--theme-accent);stroke-width:1.5;stroke-linejoin:round}.SurfaceSelect_field__9tfaw{display:grid;gap:5px;min-width:0}.SurfaceSelect_field__9tfaw>span{font-size:10px;color:var(--theme-muted)}.SurfaceSelect_trigger__lxieE{justify-content:flex-start;height:auto;min-height:var(--control-height);padding-block:7px}.SurfaceSelect_trigger__lxieE>span{flex:1;min-width:0;white-space:normal;overflow-wrap:anywhere;line-height:1.4}.SurfaceSelect_trigger__lxieE>svg{flex:none}.SurfaceSelect_popover__23aQq{width:300px;max-width:calc(100vw - 24px);padding:5px;border:1px solid var(--theme-line);border-radius:var(--control-radius);background:var(--theme-surface);color:var(--ink);box-shadow:var(--popup-shadow)}.SurfaceSelect_options__Dg9P_{max-height:min(280px,50dvh);overflow:auto;scrollbar-width:thin}.SurfaceSelect_options__Dg9P_>button{display:flex;width:100%;gap:8px;min-height:36px;padding:5px 8px;text-align:left;font-size:11px;line-height:1.4;white-space:normal;border-radius:var(--control-radius-compact)}.SurfaceSelect_options__Dg9P_>button>span{flex:1;min-width:0;overflow-wrap:anywhere}.SurfaceSelect_options__Dg9P_>button>svg{flex:none}.SurfaceSelect_options__Dg9P_>button:hover,.SurfaceSelect_options__Dg9P_>button[aria-selected=true]{background:var(--theme-selected);color:var(--theme-accent)}.JointCard_card__0CGjb:focus{outline:none}.JointCard_card__0CGjb:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.JointCard_body__y_hsn{min-height:0;overflow-y:auto;padding-right:3px}.JointCard_steps__g1JPI{display:grid;gap:var(--window-gap);margin:0 0 var(--window-gap);padding:0;list-style:none}.JointCard_step__uYx7Q{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:var(--window-gap);padding:var(--window-gap);border:1px solid var(--popup-border);border-radius:var(--control-radius-compact);background:var(--surface)}.JointCard_step__uYx7Q[data-state=active]{border-color:var(--theme-accent-border);background:var(--accent-light)}.JointCard_step__uYx7Q[data-state=waiting]{color:var(--theme-muted);background:var(--theme-surface-soft)}.JointCard_badge__kDnje{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--theme-surface-raised);color:var(--theme-muted);font-size:11px;font-weight:650}.JointCard_step__uYx7Q[data-state=active] .JointCard_badge__kDnje{background:var(--accent-fill);color:white}.JointCard_step__uYx7Q[data-state=done] .JointCard_badge__kDnje{background:var(--theme-success-surface);color:var(--theme-success)}.JointCard_stepText__jbNZU{display:flex;flex-direction:column;gap:2px;min-width:0;line-height:1.45}.JointCard_stepText__jbNZU strong{font-size:12px;font-weight:650;overflow-wrap:anywhere}.JointCard_stepText__jbNZU span{overflow-wrap:anywhere}.JointCard_card__0CGjb .JointCard_stepText__jbNZU small{font-size:11px;color:var(--theme-muted-strong);overflow-wrap:anywhere}.JointCard_reference__qjJ7H{display:flex;align-items:flex-start;gap:6px}.JointCard_reference__qjJ7H>svg{flex-shrink:0}.JointCard_reference__qjJ7H>span{min-width:0}.JointCard_card__0CGjb .JointCard_list__s_TZ0 p.JointCard_note__utPZ3,.JointCard_card__0CGjb .JointCard_stepText__jbNZU small.JointCard_note__utPZ3{color:var(--theme-warning)}.JointCard_change___446D{padding:3px 7px;background:transparent;color:var(--accent);font-size:11px}.JointCard_change___446D:hover{background:var(--theme-selected)}.JointCard_list__s_TZ0{margin:0 0 var(--window-gap)}.JointCard_listContent___4v8p>label{margin-top:4px}.JointCard_card__0CGjb .JointCard_list__s_TZ0 p{margin:0 0 8px}.JointCard_card__0CGjb .JointCard_list__s_TZ0 p.JointCard_refusal__c_y0g{color:var(--theme-warning)}.JointCard_choose__atvXH{width:100%;padding:8px;background:var(--theme-selected);color:var(--theme-accent);font-size:11px;white-space:normal;overflow-wrap:anywhere}.JointCard_choose__atvXH:not(:disabled):hover{background:var(--control-hover)}.JointCard_choose__atvXH:disabled{opacity:.55}.JointCard_card__0CGjb p.JointCard_summary__NtauG{display:flex;flex-direction:column;gap:2px}.JointCard_summary__NtauG strong{color:var(--ink);font-weight:600}.JointCard_summary__NtauG>*{overflow-wrap:anywhere}.JointCard_settings__0G33A{--disclosure-gap:0;display:grid;gap:var(--window-gap);padding-top:var(--window-gap);border-top:1px solid var(--theme-line)}.JointCard_placing__fQsRV{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:end;gap:var(--window-gap)}.JointCard_placing__fQsRV>label{margin-bottom:0}.JointCard_flip__f38uG{display:flex;align-items:center;gap:6px;min-height:var(--control-height-compact);padding:0 10px;background:var(--theme-selected);color:var(--theme-accent);font-size:11px}.JointCard_flip__f38uG[aria-pressed=true]{background:var(--accent-light);box-shadow:inset 0 0 0 1px var(--theme-accent-border)}.JointCard_flip__f38uG:not(:disabled):hover{background:var(--control-hover)}.JointCard_limits__7qzS3>label:first-child{margin:0}.JointCard_limits__7qzS3 .JointCard_pair___NK_9{margin-top:var(--window-gap)}.JointCard_pair___NK_9{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.JointCard_advanced__Ej7xu{display:grid;gap:var(--window-gap)}.JointCard_settings__0G33A .field{margin-bottom:0}.JointCard_card__0CGjb p.JointCard_readOnly__34ilH{margin:var(--window-gap) 0 0}.NumberField_binding__0avOQ{display:flex;align-items:center;gap:4px;margin-top:5px;color:var(--muted);font-size:10px;line-height:1.5;overflow-wrap:anywhere}.VectorField_vector__E5nd5{min-width:0;margin:0;padding:0;border:0}.VectorField_vector__E5nd5>legend{margin-bottom:var(--window-label-gap);padding:0;color:var(--muted);font-size:11px}.VectorField_axes__juBcQ{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.VectorField_panel__yl4zd .VectorField_axes__juBcQ>*{min-width:0}.VectorField_compact__2gsB8>legend{margin-bottom:4px;font-size:10px}.VectorField_compact__2gsB8 .VectorField_axes__juBcQ{gap:6px}.VectorField_axis__7D_pb{display:flex;align-items:center;gap:4px;min-width:0;color:var(--muted);font-size:10px}.JointFrameFields_frame__wTy8p{display:grid;gap:var(--window-gap);padding:var(--window-gap);border:1px solid var(--popup-border);border-radius:var(--control-radius-compact);background:var(--surface)}.JointFrameFields_frame__wTy8p>strong{font-size:11px;font-weight:650}.JointFrameFields_frame__wTy8p p.JointFrameFields_error__wpU5o{margin:0;color:var(--error-ink);font-size:10px}.RangeInput_slider__C8ac_{appearance:none;display:block;width:100%;height:28px;padding:0;margin:1px 0 0;border:0;border-radius:var(--control-radius-compact);background:transparent;box-shadow:none;cursor:ew-resize}.RangeInput_slider__C8ac_::-webkit-slider-runnable-track{height:5px;border-radius:5px;background:linear-gradient(to right,var(--accent-fill) var(--range-progress),var(--theme-line-strong) var(--range-progress))}.RangeInput_slider__C8ac_::-webkit-slider-thumb{appearance:none;width:16px;height:16px;margin-top:-5.5px;border:2px solid var(--surface);border-radius:50%;background:var(--accent-fill);box-shadow:0 0 0 1px var(--theme-accent-border)}.RangeInput_slider__C8ac_::-moz-range-track{height:5px;border-radius:5px;background:var(--theme-line-strong)}.RangeInput_slider__C8ac_::-moz-range-progress{height:5px;border-radius:5px;background:var(--accent-fill)}.RangeInput_slider__C8ac_::-moz-range-thumb{width:12px;height:12px;border:2px solid var(--surface);border-radius:50%;background:var(--accent-fill);box-shadow:0 0 0 1px var(--theme-accent-border)}.RangeInput_slider__C8ac_:focus-visible{outline:2px solid var(--focus-ring);outline-offset:0}.RangeInput_slider__C8ac_:disabled{cursor:not-allowed;opacity:.45}.RangeField_root__fR81M{margin-bottom:var(--window-section-gap);min-width:0}.RangeField_heading__S6RbQ{display:grid;grid-template-columns:minmax(0,1fr) 80px;gap:var(--window-gap);align-items:center;color:var(--theme-muted-strong);font-size:12px;line-height:1.4}.RangeField_label__vO_Gn{display:flex;align-items:center;gap:var(--window-gap);min-width:0}.RangeField_label__vO_Gn>span{flex:1;min-width:0;overflow-wrap:anywhere}.RangeField_value__QwMJ7 .field{display:block;margin:0}.RangeField_value__QwMJ7 .field>span:first-child{display:none}.RangeField_root__fR81M[data-disabled] .RangeField_ends__OoCUB{opacity:.45}.RangeField_ends__OoCUB{display:flex;justify-content:space-between;gap:var(--window-gap);color:var(--muted);font-size:11px;line-height:1.4}.RangeField_ends__OoCUB>span{min-width:0;overflow-wrap:anywhere}.RangeField_ends__OoCUB>span:last-child{text-align:right}.JointValueControl_range__j8DYd{margin-bottom:0}.JointValueControl_jointSelect__B9qhu{justify-content:flex-start;gap:var(--window-gap);min-width:0;width:100%;text-align:left;padding:5px 4px;font-size:11px;line-height:1.4;white-space:normal}.JointValueControl_jointSelect__B9qhu svg{flex-shrink:0}.JointValueControl_jointSelect__B9qhu span{min-width:0;overflow-wrap:anywhere}.JointValueControl_jointSelect__B9qhu[aria-pressed=true]{color:var(--theme-accent);background:var(--theme-selected)}.JointValueControl_jointSelect__B9qhu[aria-pressed=true]:not(:disabled):hover{background:var(--control-hover)}.CanvasCard_card__Yccwj p{font-size:11px;line-height:1.5;margin:0 0 var(--window-gap);color:var(--popup-muted)}.CanvasCard_card__Yccwj small{color:var(--popup-muted);font-size:10px}.CanvasCard_operation__MGVMl{--disclosure-gap:var(--window-label-gap);display:flex;flex-direction:column;overflow:hidden}.CanvasCard_operation__MGVMl fieldset{border:0;padding:0;margin:0;min-width:0}.CanvasCard_operation__MGVMl footer{display:flex;gap:8px;margin:var(--window-gap) 0 0}.CanvasCard_operation__MGVMl footer button{flex:1}.CanvasCard_operation__MGVMl>footer,.CanvasCard_operation__MGVMl>small{flex-shrink:0}.CanvasCard_operation__MGVMl>fieldset{min-height:0;overflow-y:auto;padding-right:3px}.CanvasCard_operation__MGVMl>[hidden]{display:none}.CanvasDimension_dimension__orAYW{display:inline-flex;flex-direction:column;min-width:80px;max-width:190px;pointer-events:auto;font-variant-numeric:tabular-nums}.CanvasDimension_dimension__orAYW .CanvasDimension_dimensionValue__J2ZY_{display:inline-flex;align-items:center;justify-content:center;gap:5px;width:auto;min-height:var(--control-height);padding:4px 9px;border:1px solid var(--theme-line);border-radius:var(--control-radius-compact);background:var(--theme-surface);color:var(--theme-ink);font:inherit;font-size:12px;font-weight:600;white-space:nowrap;cursor:text}.CanvasDimension_dimensionValue__J2ZY_ span{color:var(--theme-muted);font-weight:450}.CanvasDimension_dimensionValue__J2ZY_:not(:disabled):hover{border-color:var(--theme-accent);background:var(--theme-selected)}.CanvasDimension_dimensionValue__J2ZY_:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.CanvasDimension_dimensionValue__J2ZY_:disabled{cursor:default;opacity:.65}.CanvasDimension_dimensionError__ttw2k{color:var(--theme-danger);font-size:11px;margin-top:4px}.CanvasValueLabel_pill__4UB1o{margin:-12px 0 0 14px;padding:6px var(--window-gap);font-size:13px;font-weight:600;white-space:nowrap;overflow:visible;pointer-events:none}.CanvasValueLabel_pill__4UB1o span{font-size:10px;color:var(--theme-subtle)}.CanvasValueLabel_pill__4UB1o [data-panel-handle]{font:inherit;color:inherit}.OperationFooter_hint__wft5Y{grid-column:1/-1;display:flex;gap:8px;color:var(--muted);font-size:11px;line-height:1.5}.OperationFooter_hint__wft5Y svg{margin-top:1px}.SidePanel_footer__8KM86{flex-shrink:0;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:var(--window-gap);padding:var(--window-gap) 0 0;background:var(--theme-surface)}.SidePanel_footer__8KM86>[data-variant=ghost]{grid-column:1/-1;padding:var(--window-label-gap)}.SidePanel_footer__8KM86>.field-error,.SidePanel_footer__8KM86>.field-help{grid-column:1/-1;margin:0}.OperationCommandStrip_strip__jV78s{pointer-events:auto;width:max-content;max-width:100%;margin:0;padding:10px 12px;border-radius:var(--surface-radius)}.OperationCommandStrip_row__OQN6_{display:flex;align-items:center;gap:10px}.OperationCommandStrip_icon__knIfz{display:grid;place-items:center;flex:0 0 32px;color:var(--theme-ink)}.OperationCommandStrip_copy__UPM3p{display:flex;flex-direction:column;gap:4px;min-width:140px}.OperationCommandStrip_copy__UPM3p strong{font-size:14px;line-height:1.3;font-weight:600}.OperationCommandStrip_copy__UPM3p>span{color:var(--popup-muted);font-size:12px;line-height:1.4}.OperationCommandStrip_state__8VmtF{padding:5px 8px;border-radius:6px;background:var(--theme-hover);color:var(--popup-muted);font-size:11px;white-space:nowrap}.OperationCommandStrip_state__8VmtF[data-operation-state=invalid]{color:var(--theme-danger)}.OperationCommandStrip_actions__ymGHs,.OperationCommandStrip_confirmation__85Zzq{display:flex;align-items:center;gap:6px;flex-shrink:0}.OperationCommandStrip_confirmation__85Zzq{padding-left:10px;border-left:1px solid var(--popup-border)}.OperationCommandStrip_options__gqpzX{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px;padding-top:10px;border-top:1px solid var(--popup-border);font-size:12px}.OperationCommandStrip_options__gqpzX label{display:flex;align-items:center;gap:5px}.OperationCommandStrip_issue__5cJPR{margin:10px 0 0;max-width:580px;color:var(--theme-danger);font-size:12px;line-height:1.5}.OperationCommandStrip_dimensions__ARMer{display:flex;align-items:center;flex-wrap:wrap;gap:8px;max-width:330px;pointer-events:auto}.OperationCommandStrip_dimensions__ARMer [data-gizmo-dimension]>button{min-height:30px;padding:4px 9px;border-color:var(--theme-accent);background:var(--theme-surface);box-shadow:0 3px 12px #0003;font-size:13px}.ReferenceSlot_slot__4WhmU{border:1px solid var(--theme-line);display:flex;align-items:center;gap:var(--window-gap);padding:6px var(--window-gap);border-radius:var(--control-radius);font-size:11px;color:var(--theme-muted);margin-bottom:var(--window-gap);background:var(--theme-surface-soft)}.ReferenceSlot_slot__4WhmU>span{min-width:0}.AdvancedFields_fields__sbdDM{display:flex;flex-direction:column;gap:var(--window-gap);min-width:0}.AdvancedFields_fields__sbdDM .field{min-width:0;margin-bottom:0}.AdvancedFields_fields__sbdDM input:not([type=checkbox]):not([type=radio]),.AdvancedFields_fields__sbdDM select{width:100%;min-width:0}.AdvancedFields_fields__sbdDM .field-help,.AdvancedFields_fields__sbdDM>[data-checkbox-field]{margin:0}.BooleanControls_options__5LlZz{display:grid;gap:var(--window-gap);min-width:230px;max-width:360px}.BooleanControls_compactOptions__FoO57{display:flex;align-items:center;flex-wrap:wrap;gap:10px;flex:1 1 100%;min-width:0;max-width:100%}.BooleanControls_compactOptions__FoO57 .BooleanControls_hint__4UohN{flex-basis:100%;max-width:100%;contain:inline-size}.BooleanControls_axis__Eg_XD{grid-auto-flow:column;align-items:center}.BooleanControls_roles__HFJOA{display:flex;gap:var(--window-gap);flex-wrap:wrap}.BooleanControls_options__5LlZz [type=button],.BooleanControls_roles__HFJOA button{width:auto;min-width:28px}.BooleanControls_hint__4UohN{margin:0;max-width:330px;font-size:11px;color:var(--theme-muted)}.ProfilePicker_list__6X7nK{margin:12px 0}.ProfilePicker_list__6X7nK [data-checkbox-field]{margin:7px 0}.HolePositions_center__Z2uc_{margin:0;padding:8px;border:1px solid var(--popup-border);border-radius:6px;min-width:0}.HolePositions_center__Z2uc_ legend{padding:0 4px;font-size:12px}.HolePositions_coordinates__qW_sc{display:grid;grid-template-columns:1fr 1fr;gap:8px}.HolePositions_points__tBgfq{display:grid;gap:8px;max-height:200px;overflow:auto}.LoftSweepForms_section__39j_B{display:flex;align-items:end;gap:6px}.LoftSweepForms_section__39j_B>label{flex:1;margin-bottom:0}.LoftSweepForms_section__39j_B>button{flex-shrink:0;width:var(--control-height);height:var(--control-height);border:1px solid var(--popup-border);background:var(--theme-surface);color:var(--muted);font-size:18px}.LoftSweepForms_section__39j_B>button:not(:disabled):hover{background:var(--control-hover)}.MeshRepairForm_fragments__lSLfE{display:grid;gap:12px;max-height:300px;overflow-y:auto;padding:2px}.MeshRepairForm_fragments__lSLfE p{margin-top:4px}.PlacementControls_axes__lLlzK{display:flex;gap:9px}.PlacementControls_axes__lLlzK>label{flex:1;min-width:0}.PlacementControls_hint__fO1iV{font-size:11px;line-height:1.5;color:var(--muted);margin:0 0 12px}.OperationDetails_form__lwcAp{display:flex;flex-direction:column;flex:1;min-height:0}.OperationDetails_fields__lTihM{padding:0 0 var(--window-gap);overflow:auto;flex:1}.OperationDetails_inputs__mpYLY{border:0;margin:0;padding:0;min-inline-size:0}.OperationDetails_inputs__mpYLY>[data-variant=secondary]{margin-bottom:var(--window-gap);white-space:normal}.OperationDetails_window__k6N7i{display:flex;flex-direction:column}.OperationDetails_purpose__Lb2i_{margin:0 0 var(--window-gap);color:var(--muted);font-size:12px;line-height:1.5}.CanvasControlSurface_surface__g9Ysx{color:var(--control-ink)}.CanvasControls_group__cx_1y{display:flex;align-items:center;flex-wrap:wrap;gap:2px;min-width:0;padding:4px}.CanvasControls_button__87nkb[data-ui=button]{width:auto;padding:0 9px;gap:6px;white-space:nowrap}.CanvasControls_icon__OE8fe{display:inline-flex;flex-shrink:0}.CanvasControls_icon__OE8fe>svg{width:19px;height:19px}@media (max-width:1199px){.CanvasControls_button__87nkb[data-ui=button]{padding:0 4px;gap:4px}}.CanvasBreadcrumb_breadcrumb__7YRkL{flex-basis:100%;padding-top:8px;color:var(--canvas-muted,var(--muted));font-size:11px;pointer-events:none}.PlaneChoices_choices__zZgcv{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.PlaneChoices_choices__zZgcv~.PlaneChoices_hint__E04L1{display:flex;align-items:center;gap:5px;margin:14px 0 0;font-size:10px}.PlaneChoices_hint__E04L1 kbd{border:1px solid var(--popup-border);border-radius:4px;padding:1px 4px;font:inherit;background:var(--surface)}.PlaneChoices_choices__zZgcv~.PlaneChoices_recommendation__cO1p_{margin:10px 0 0;font-size:12px;line-height:1.5;color:var(--theme-muted)}.PlaneChoices_custom__jMlkL{width:100%;margin-top:14px}.PlaneChoices_choice__RevZ_{width:100%;margin-top:12px}.MenuSeparator_separator__MC26U{height:0;margin:var(--window-label-gap) 0;border:0;border-top:1px solid var(--theme-line)}.MenuSeparator_section__GkJzR{margin-block:var(--window-gap)}.MenuSeparator_flush__YiYig{margin:0}.ViewsMenu_menu__K5ltj{width:310px;max-width:calc(100vw - 24px);max-height:min(560px,calc(100vh - 40px));overflow-y:auto;padding:var(--popover-padding)}.ViewsMenu_section__EDR8z{display:grid;gap:var(--window-label-gap);min-width:0}.ViewsMenu_caption__ZN_sD{padding:6px var(--window-gap);color:var(--theme-muted);font-size:11px;font-weight:600}.ViewsMenu_presets__mGAm2{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px}.ViewsMenu_presets__mGAm2>:first-child{grid-column:1/-1}.ViewsMenu_saved__B7I8k{display:grid;gap:2px}.ViewsMenu_row__o7Jrd{display:flex;align-items:center;gap:2px;min-width:0}.ViewsMenu_rename__gN_8c,.ViewsMenu_restore__5vgvy{flex:1;min-width:0}.ViewsMenu_description__yg85M{margin:0;padding:4px var(--window-gap) 8px;color:var(--theme-muted);font-size:11px;line-height:1.5}.ViewsMenu_actions__3OUZU{width:250px;max-width:calc(100vw - 24px);padding:var(--popover-padding)}.SurfaceAnalysisControls_controls__eIX5l,.SurfaceAnalysisControls_field__WqiA5{display:grid;gap:var(--window-gap)}.SurfaceAnalysisControls_status__N08mF{display:grid;flex-basis:100%;width:0;min-width:0;gap:4px;padding:5px 9px;border-top:1px solid var(--theme-line);font-size:11px}.SurfaceAnalysisControls_heading__KNnKP{display:flex;align-items:center;justify-content:space-between;gap:8px}.SurfaceAnalysisControls_legend__akcXl{display:flex;flex-wrap:wrap;gap:4px 10px;max-width:290px}.SurfaceAnalysisControls_legend__akcXl span{display:inline-flex;align-items:center;gap:4px}.SurfaceAnalysisControls_legend__akcXl i{width:9px;height:9px;border-radius:2px}.SelectionModeControl_menu__o_dVw{width:182px;padding:6px}.SelectionModeControl_options__YGBIx{display:flex;flex-direction:column;width:100%}.SelectionModeControl_options__YGBIx>button{justify-content:flex-start;min-height:38px;padding:8px 10px;gap:10px;font-size:13px}.SelectionModeControl_options__YGBIx kbd{margin-left:auto}.ViewDisplayMenu_menu__wSCBM{display:grid;gap:var(--window-gap);width:290px;max-width:calc(100vw - 24px);max-height:calc(100vh - 40px);overflow-y:auto;padding:var(--window-padding)}.ViewDisplayMenu_options__BuzfK{display:grid;gap:2px}.CanvasOverlays_navigationFrame__86BBK{right:var(--canvas-controls-right);height:0;pointer-events:none}.CanvasOverlays_dock__YlN7N,.CanvasOverlays_navigationFrame__86BBK{position:absolute;top:var(--panel-top);left:var(--canvas-controls-left)}.CanvasOverlays_dock__YlN7N{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:2px;width:max-content;max-width:calc(100% - var(--canvas-controls-left) - var(--canvas-controls-right) - 242px);color:var(--canvas-ink,var(--ink))}.CanvasOverlays_selectionMode__b4Uyx{position:absolute;top:var(--panel-top);right:calc(var(--canvas-controls-right) + 116px);z-index:var(--z-toolbar)}.CanvasOverlays_sectionStatus___kjP3{display:flex;align-items:center;justify-content:flex-start;gap:2px;flex-basis:100%;margin-top:2px}.CanvasOverlays_sectionStatus___kjP3>button{flex-shrink:0}.CanvasOverlays_hint__GfSXw{position:absolute;bottom:calc(var(--ribbon-bottom, 16px) + 94px);left:var(--canvas-center-x);transform:translateX(-50%);font-size:11px;color:var(--canvas-muted,var(--muted));width:calc(var(--canvas-available-width) - 32px);text-align:center;text-wrap:balance;line-height:1.5;pointer-events:none}.CanvasOverlays_hint__GfSXw span{margin:0 7px;color:var(--theme-subtle)}.CanvasOverlays_pickHint___lKZ_{margin-bottom:3px;color:var(--canvas-ink,var(--ink))}.CanvasOverlays_empty__FS7wH{position:absolute;top:calc((var(--panel-top) + 100% - var(--panel-bottom)) / 2);left:calc((var(--canvas-left) + 100% - var(--canvas-right)) / 2);transform:translate(-50%,-50%);width:min(400px,calc(100% - var(--canvas-left) - var(--canvas-right)));max-height:calc(100% - var(--panel-top) - var(--panel-bottom) - 16px);overflow-y:auto;text-align:center;display:flex;align-items:center;flex-direction:column;padding:20px 16px;border-radius:var(--surface-radius)}.CanvasOverlays_emptyIcon__f8x1d{background:var(--theme-selected);color:var(--theme-accent-soft);border:1px solid var(--theme-accent-border);padding:15px;border-radius:14px;margin-bottom:17px}.CanvasOverlays_empty__FS7wH h2{font-size:22px;color:var(--ink);letter-spacing:-.4px;margin-bottom:9px}.CanvasOverlays_empty__FS7wH p{font-size:13px;color:var(--hint-ink);margin-bottom:18px}.CanvasOverlays_empty__FS7wH>button{flex-shrink:0;margin-top:8px}.CanvasOverlays_firstSteps__rucny{display:flex;flex-direction:column;gap:14px;padding:0;margin:0 0 14px;list-style:none;text-align:left}.CanvasOverlays_firstSteps__rucny li{display:flex;align-items:center;gap:12px}.CanvasOverlays_firstSteps__rucny li>span{display:grid;place-items:center;width:26px;height:26px;flex-shrink:0;border-radius:50%;background:var(--theme-selected);color:var(--accent);font-size:12px;font-weight:600}.CanvasOverlays_firstSteps__rucny small,.CanvasOverlays_firstSteps__rucny strong{display:block;line-height:1.5}.CanvasOverlays_firstSteps__rucny strong{font-size:12px;font-weight:600;color:var(--ink)}.CanvasOverlays_firstSteps__rucny small{font-size:11px;color:var(--hint-ink)}@media (max-width:1199px){.CanvasOverlays_empty__FS7wH{top:calc(var(--panel-top) + 64px);transform:translateX(-50%);max-height:calc(100% - var(--panel-top) - var(--panel-bottom) - 80px)}.CanvasOverlays_emptyIcon__f8x1d{display:none}.CanvasOverlays_empty__FS7wH h2{font-size:18px}.CanvasOverlays_firstSteps__rucny{gap:10px}.CanvasOverlays_hint__GfSXw{display:none}}.CanvasOverlays_ring__DGXuL{display:flex;flex:none}.CanvasOverlays_ring__DGXuL svg{width:18px;height:18px;fill:none;stroke-width:2;transform:rotate(-90deg)}.CanvasOverlays_ring__DGXuL circle:first-child{stroke:var(--theme-line)}.CanvasOverlays_ring__DGXuL circle:last-child{stroke:var(--loading-edge);stroke-linecap:round;transition:stroke-dasharray .3s ease}.CanvasOverlays_turning__VYvOl svg{animation:CanvasOverlays_ring-turn__wUgMY 1.1s linear infinite}@keyframes CanvasOverlays_ring-turn__wUgMY{to{transform:rotate(270deg)}}@media (prefers-reduced-motion:reduce){.CanvasOverlays_turning__VYvOl svg{animation:none}.CanvasOverlays_ring__DGXuL circle:last-child{transition:none}}@media (forced-colors:active){.CanvasOverlays_ring__DGXuL circle:first-child{stroke:GrayText}.CanvasOverlays_ring__DGXuL circle:last-child{stroke:Highlight}}.CommandPalette_search__k7mv0{flex-shrink:0}.CommandPalette_search__k7mv0 input{flex:1}.CommandPalette_search__k7mv0 kbd{font-size:9px;padding:0 4px}.CommandPalette_results__iRctQ{margin-top:8px;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:0 3px}.CommandPalette_group__LYzHB+.CommandPalette_group__LYzHB{margin-top:7px;border-top:1px solid var(--theme-line);padding-top:7px}.CommandPalette_group__LYzHB>h3{padding:8px 8px 5px;color:var(--popup-muted);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.CommandPalette_results__iRctQ button{width:100%;gap:10px;min-height:46px;padding:6px 8px;justify-content:flex-start;text-align:left;color:var(--ink);white-space:normal}.CommandPalette_results__iRctQ button:focus-visible,.CommandPalette_results__iRctQ button[data-active]{background:var(--theme-selected)}.CommandPalette_copy__FnTvF{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0;font-size:12px;line-height:1.4}.CommandPalette_copy__FnTvF strong{font-weight:550}.CommandPalette_results__iRctQ button small{font-size:12px;color:var(--popup-muted);font-weight:400}.CommandPalette_results__iRctQ button[aria-disabled=true]{opacity:1;color:var(--popup-muted)}.CommandPalette_help__3sIcy{margin:12px 3px 0;color:var(--popup-muted);font-size:12px;line-height:1.5}.CommandPalette_arrow__aeaEQ,.CommandPalette_results__iRctQ button kbd{margin-left:auto;flex-shrink:0}.CommandPalette_arrow__aeaEQ{color:var(--theme-subtle)}.CommandPalette_results__iRctQ button kbd{padding:0 5px;font-size:10px}.CommandPalette_footer__usaFW{display:flex;align-items:center;gap:16px;padding:12px 3px 0;margin-top:10px;border-top:1px solid var(--theme-line);color:var(--popup-muted);font-size:10px;flex-shrink:0}.CommandPalette_footer__usaFW>span{display:inline-flex;align-items:center;gap:4px}.CommandPalette_footer__usaFW>span:last-child{margin-left:auto}.CommandPalette_window__EsK2u{width:520px;align-self:flex-start;margin-top:clamp(32px,10vh,88px);max-height:min(680px,calc(100dvh - 112px));padding:var(--window-padding);display:flex;flex-direction:column;overflow:hidden}.CommandPalette_window__EsK2u>header{flex-shrink:0}.ConstructionPlanePanel_panel__b3ZW0 form{display:flex;flex-direction:column;min-height:0}.ConstructionPlanePanel_fields__Yrqtc{overflow-y:auto;min-height:0;padding-right:4px;scrollbar-width:thin}.ConstructionPlanePanel_panel__b3ZW0 footer{flex-shrink:0}.ConstructionPlanePanel_panel__b3ZW0 [data-variant=primary]{flex:1}.ConstructionPlanePanel_advanced__b8zJn{margin-top:var(--window-section-gap)}.ConstructionPlanePanel_advancedFields__9bN8N{display:grid;gap:var(--window-gap)}.ConstructionPlanePanel_advancedFields__9bN8N .field{margin-bottom:0}.ImportPanel_sketchOptions__577j_{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start}.ImportPanel_sketchFields__wcGxu,.ImportPanel_sketchOptions__577j_{display:grid;gap:var(--window-gap)}.ImportPanel_sketchFieldsRow__5Vxyw{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--window-gap)}.ImportPanel_sketchPreview___iaaD{height:150px;overflow:hidden;border:1px solid var(--theme-line);border-radius:14px}.ImportPanel_warnings__yuEfA{margin-bottom:0;padding-left:18px}.ImportPanel_dropzone__jByDp{white-space:normal;text-align:center;margin:var(--window-section-gap) 0;width:100%;min-height:158px;display:flex;flex-direction:column;gap:10px;padding:var(--window-padding);border:1px dashed var(--theme-line-strong);background:var(--theme-surface);color:var(--accent)}.ImportPanel_dropzone__jByDp strong{font-size:13px;overflow-wrap:anywhere}.ImportPanel_dropzone__jByDp span{font-size:11px;color:var(--theme-muted-strong)}.ImportPanel_dropzone__jByDp.ImportPanel_dragging__bmPIh{background:var(--accent-light);border-color:var(--accent)}.ImportPanel_dropzone__jByDp:not(:disabled):hover{background:var(--control-hover)}.ImportPanel_modes__zo_Gu{margin-bottom:var(--window-section-gap)}.ImportPanel_note__kg0XL{font-size:12px;line-height:1.7;color:var(--muted)}.ImportPanel_note__kg0XL strong{display:block;color:var(--ink)}.ImportPanel_resources__7NHD_{list-style:none;margin:10px 0 0;padding:0;max-height:120px;overflow-y:auto}.ImportPanel_resources__7NHD_ li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:5px 0}.ImportPanel_resources__7NHD_ span{min-width:0;overflow-wrap:anywhere}.ImportPanel_resources__7NHD_ button{flex-shrink:0;font-size:11px;color:var(--muted);padding:4px 6px}.ImportPanel_error__z2qP9{margin-top:var(--window-section-gap)}@media (max-width:599px){.ImportPanel_sketchFieldsRow__5Vxyw,.ImportPanel_sketchOptions__577j_{grid-template-columns:minmax(0,1fr)}}.ImportPanel_progress__BJRM7{margin-top:var(--window-section-gap)}.ImportPanel_progressText__dFpIf{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.ImportPanel_progressBar__cQLH6{height:6px;margin-top:8px;overflow:hidden;border-radius:3px;background:var(--loading-left)}.ImportPanel_progressBar__cQLH6>span{display:block;height:100%;background:var(--loading-edge);transform-origin:left;transition:transform .15s linear}@media (prefers-contrast:more){.ImportPanel_progressBar__cQLH6{box-shadow:inset 0 0 0 1px var(--loading-edge)}}@media (forced-colors:active){.ImportPanel_progressBar__cQLH6{outline:1px solid CanvasText}.ImportPanel_progressBar__cQLH6>span{forced-color-adjust:none;background:Highlight}}.GoogleSignIn_root__84g0a{display:flex;flex-direction:column;gap:12px;margin-top:24px}.GoogleSignIn_separator__wL9Ca{display:flex;align-items:center;gap:12px;text-align:center;color:var(--theme-muted);font-size:12px}.GoogleSignIn_separator__wL9Ca:after,.GoogleSignIn_separator__wL9Ca:before{content:"";height:1px;flex:1;background:var(--theme-line)}.AccountDialog_avatar___oMqT{border:3px solid var(--theme-line);background:var(--theme-selected);color:var(--theme-muted);width:33px;height:33px;border-radius:50%;font-size:11px;font-weight:650;box-shadow:0 0 0 1px #eaeaea;margin-left:6px}.AccountDialog_summary__h2urf{display:flex;gap:var(--window-gap);align-items:center;margin-bottom:var(--window-section-gap)}.AccountDialog_summary__h2urf .AccountDialog_avatar___oMqT{width:44px;height:44px;margin:0}.AccountDialog_summary__h2urf p{font-size:12px}.AccountDialog_summary__h2urf~p{margin-bottom:var(--window-section-gap)}.AccountDialog_offline__M9QNJ{text-align:center;padding:var(--window-padding);color:var(--theme-subtle)}.AccountDialog_offline__M9QNJ h3{margin:var(--window-section-gap) 0 var(--window-gap);color:var(--theme-muted)}.AccountDialog_offline__M9QNJ p{font-size:12px}.AccountDialog_offline__M9QNJ>svg{color:var(--theme-subtle)}.EditorDialogs_projects__uuu_E{width:1000px;max-height:min(720px,calc(100dvh - 48px));display:flex;flex-direction:column;overflow:hidden;padding:var(--window-padding)}.EditorDialogs_projects__uuu_E>header{flex-shrink:0;margin-bottom:var(--window-section-gap);padding-bottom:var(--window-gap);border-bottom:0}.EditorDialogs_versions__14Xkp{width:min(820px,92vw)}.EditorDialogs_parts__q7k7q{width:720px}.MeshDiagnosticReport_report__qvAcC{font-size:12px;line-height:1.5}.MeshDiagnosticReport_report__qvAcC dl{margin:0}.MeshDiagnosticReport_report__qvAcC dl>div{display:flex;gap:12px;justify-content:space-between}.MeshDiagnosticReport_report__qvAcC dd{margin:0;font-variant-numeric:tabular-nums}.MeshDiagnosticReport_report__qvAcC p{margin:6px 0}.MeshDiagnosticReport_panel__t6jfG{border:1px solid var(--theme-line);border-radius:10px;padding:12px;margin:12px 0}.MeshDiagnosticReport_panel__t6jfG>p{font-size:12px;line-height:1.5;margin:6px 0}.MeshDiagnosticReport_body__6owQt{padding:10px 0;border-bottom:1px solid var(--theme-line)}.MeshDiagnosticReport_body__6owQt:last-of-type{border-bottom:0}.MeshDiagnosticReport_body__6owQt strong{display:block;overflow-wrap:anywhere}.MeshDiagnosticReport_body__6owQt button{margin-top:6px}.MeshDiagnosticReport_overlay__h0XUD{width:280px;max-width:70vw;padding:12px;background:var(--theme-surface);color:var(--theme-ink);border:1px solid var(--theme-line);border-radius:10px;box-shadow:var(--popup-shadow)}.MeshDiagnosticReport_overlay__h0XUD>p{margin:6px 0;font-size:11px;line-height:1.5}.MeshDiagnosticReport_overlay__h0XUD>strong{display:block;overflow-wrap:anywhere}.MeshDiagnosticReport_overlay__h0XUD button{margin-top:8px}.ExportPrintEnvelope_panel__JiYYp{border:1px solid var(--theme-line);border-radius:10px;padding:12px;margin:12px 0;display:grid;gap:12px}.ExportPrintEnvelope_panel__JiYYp p{margin:0;font-size:12px;line-height:1.5}.ExportPrintEnvelope_report__C5s9x{font-size:12px;line-height:1.5}.ExportPrintEnvelope_report__C5s9x>p{font-weight:500}.ExportPrintEnvelope_report__C5s9x dl{margin:6px 0 0}.ExportPrintEnvelope_report__C5s9x dl>div{display:flex;justify-content:space-between;flex-wrap:wrap;gap:4px 12px}.ExportPrintEnvelope_report__C5s9x dd{margin:0;font-variant-numeric:tabular-nums}.ExportDialog_formats__tHweo{margin:var(--window-section-gap) 0}.ExportDialog_formatNote__ngcFk{font-size:11px;line-height:1.5;overflow-wrap:anywhere}.ExportDialog_imageOptions__p6R6d{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:var(--window-gap) var(--window-section-gap);margin-top:var(--window-section-gap)}.ExportDialog_imageOptions__p6R6d>label{margin:0}.HelpDialog_grid__A_lg3{margin:8px 0 0}.HelpDialog_section__76slw{margin:var(--window-section-gap) 0}.HelpDialog_section__76slw h3{font-size:13px;margin:0;color:var(--ink)}.HelpDialog_hint__mBeJI{font-size:12px;line-height:1.6;color:var(--theme-muted)}.HelpDialog_navigation__Umv6X{display:grid;gap:10px;margin-block:16px}.HelpDialog_navigation__Umv6X a{display:inline-flex;align-items:center;gap:6px;width:fit-content;color:var(--theme-accent);font-size:12px;text-underline-offset:3px}.HelpDialog_navigation__Umv6X a svg{flex-shrink:0}.HelpDialog_grid__A_lg3>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:9px 0;border-bottom:1px solid var(--theme-line);gap:10px;font-size:12px;line-height:1.5;color:var(--theme-muted);overflow-wrap:anywhere}.HelpDialog_grid__A_lg3 dd{margin:0;font-size:12px;font-weight:500;color:var(--ink)}.HelpDialog_license__U3mrs{color:var(--theme-muted);font-size:12px;text-decoration:underline}.CollaborationSession_control__Yhre5{position:relative;flex:0 0 auto;width:max-content;height:33px}.CollaborationSession_trigger__O_nuk{position:relative}.CollaborationSession_count__HryGX{position:absolute;right:-2px;bottom:-2px;display:grid;place-items:center;min-width:14px;height:14px;padding:0 3px;border:2px solid var(--theme-line);border-radius:8px;background:var(--theme-selected);color:var(--theme-muted-strong);font-size:8px;font-weight:650;line-height:10px}.CollaborationSession_count__HryGX.CollaborationSession_updated__ZBIZO{background:var(--theme-warning-surface);color:var(--theme-warning)}.CollaborationSession_details__5cP_E{display:none;position:absolute;top:100%;right:0;width:min(300px,calc(100vw - 32px));padding-top:12px;z-index:1}.CollaborationSession_control__Yhre5:focus-within .CollaborationSession_details__5cP_E,.CollaborationSession_control__Yhre5:hover .CollaborationSession_details__5cP_E{display:block}.CollaborationSession_card__lmTx_{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:14px;font-size:11px;line-height:1.5;color:var(--muted);overflow-wrap:anywhere}.CollaborationSession_card__lmTx_ strong{color:var(--ink);font-weight:550}.EditorMenu_root__UdFMp{flex-shrink:0}.EditorMenu_trigger__uHzBm{height:36px;width:36px;padding:0}.EditorMenu_menu__mQJaF{width:300px;max-height:calc(100dvh - 100px);overflow-y:auto;padding:var(--popover-padding)}.EditorMenu_actions__fO5Oo{display:grid;gap:2px}.EditorMenu_appearance__fOyiQ{padding:var(--window-gap)}.EditorMenu_caption__CAVMY{display:block;margin-bottom:var(--window-gap);color:var(--muted);font-size:11px;font-weight:550}.EditorMenu_avatar__wRRLf{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border:1px solid var(--control-border);border-radius:50%;background:var(--accent-light);color:var(--accent);font-size:11px;font-weight:650}.WorkspacePanels_panel__aM8Sd{position:absolute;top:var(--panel-top);bottom:var(--sidebar-bottom,16px);z-index:var(--z-panel);display:flex;flex-direction:column;min-height:0;min-width:0;box-shadow:var(--sidebar-shadow);transition:translate .24s cubic-bezier(.22,1,.36,1),opacity .18s ease,display allow-discrete .24s}@starting-style{.WorkspacePanels_panel__aM8Sd{opacity:0;translate:var(--sidebar-enter,-24px) 0}}.WorkspacePanels_panel__aM8Sd[hidden]{display:none;opacity:0;translate:var(--sidebar-enter,-24px) 0;pointer-events:none}.WorkspacePanels_panel__aM8Sd[data-placement=left]{left:var(--float-gap);width:var(--tree-width)}.WorkspacePanels_panel__aM8Sd[data-placement=right]{--sidebar-enter:24px;right:var(--float-gap);width:var(--panel-width)}.WorkspacePanels_panel__aM8Sd>.WorkspacePanels_heading__D0x3B{flex-shrink:0;height:auto;min-height:52px;padding:var(--window-gap) var(--window-padding)}.WorkspacePanels_panel__aM8Sd[data-compact-history]>.WorkspacePanels_heading__D0x3B{min-height:44px;padding-block:8px}.WorkspacePanels_heading__D0x3B>span{flex:1;min-width:0}.WorkspacePanels_heading__D0x3B>div{gap:2px;margin-left:4px}.WorkspacePanels_body__c6kWP{display:flex;flex-direction:column;min-height:0;flex:1;overflow:hidden;border-radius:0 0 calc(var(--surface-radius) - 1px) calc(var(--surface-radius) - 1px)}.WorkspacePanels_title__1pbky{min-width:0;overflow-wrap:anywhere;line-height:16px}.WorkspacePanels_resize__LPppr{position:absolute;top:16px;bottom:16px;width:8px;cursor:ew-resize;touch-action:none;z-index:1;border-radius:var(--control-radius-compact)}.WorkspacePanels_resize__LPppr[data-resize=e]{right:-5px}.WorkspacePanels_resize__LPppr[data-resize=w]{left:-5px}.WorkspacePanels_panel__aM8Sd[data-resizing] .WorkspacePanels_resize__LPppr,.WorkspacePanels_resize__LPppr:focus-visible,.WorkspacePanels_resize__LPppr:hover{background:var(--accent-light)}.WorkspacePanels_resize__LPppr:focus-visible{outline:2px solid var(--focus-ring)}@media (prefers-reduced-motion:reduce){.WorkspacePanels_panel__aM8Sd{transition:none}}.ContextMenu_menu__aCULd{width:218px;max-width:calc(100vw - 24px);padding:var(--popover-padding)}.PanelControls_edge__YXDUS{position:absolute;top:calc(var(--panel-top) + 152px);z-index:var(--z-panel);display:flex;flex-direction:column;max-height:calc(100% - var(--panel-top) - 264px);overflow-y:auto;gap:2px;padding:2px;border-radius:var(--surface-radius);--control-radius-compact:calc(var(--surface-radius) - 3px);transition:left .24s cubic-bezier(.22,1,.36,1),right .24s cubic-bezier(.22,1,.36,1)}.PanelControls_edge__YXDUS[data-side=left]{left:var(--float-gap)}.PanelControls_edge__YXDUS[data-side=right]{right:var(--float-gap)}.PanelControls_edge__YXDUS[data-side=left][data-occupied]{left:calc(var(--tree-width) + 2 * var(--float-gap))}.PanelControls_edge__YXDUS[data-side=right][data-occupied]{right:calc(var(--panel-width) + 2 * var(--float-gap))}.PanelControls_control__6symq{flex-shrink:0;width:36px;height:36px;padding:8px;gap:0;color:var(--theme-muted-strong);font-size:0}.PanelControls_control__6symq[aria-disabled=true]:not(:disabled){opacity:.45}.PanelControls_control__6symq[aria-pressed=true]{background:var(--theme-selected);color:var(--theme-accent)}.PanelControls_divider__IF1_O{flex-shrink:0;width:20px;height:1px;margin:5px auto;background:var(--theme-line)}.PanelControls_positionGroup__6NpsF{padding:4px}.PanelControls_caption__VQQ_p{display:block;color:var(--muted);font-size:11px;margin:4px}.PanelControls_positions__jOZfA{display:flex;gap:2px}.PanelControls_positions__jOZfA>button{flex:1;min-width:0;padding:5px;font-size:11px;gap:4px}@media (prefers-reduced-motion:reduce){.PanelControls_edge__YXDUS{transition:none}}.ProjectMenu_trigger__YzGj5{color:var(--theme-ink);min-height:20px;min-width:0;max-width:100%;gap:6px;padding:0 5px;font-size:13px;font-weight:650;line-height:18px}.ProjectMenu_trigger__YzGj5 span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ProjectMenu_trigger__YzGj5 svg{flex-shrink:0}.ProjectMenu_menu__LR4LE{display:grid;gap:2px;width:276px;padding:var(--popover-padding);max-height:calc(100dvh - 100px);overflow-y:auto}.ProjectMenu_renameActions__y6ovV{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.SaveStatus_status__Ku_Qb{position:relative;display:flex;align-items:center;gap:4px;flex-shrink:0;max-width:100%;min-height:14px;line-height:14px;font-size:10px;padding-inline:5px;border-radius:var(--control-radius-compact);color:var(--theme-muted);cursor:default}.SaveStatus_status__Ku_Qb:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.SaveStatus_status__Ku_Qb span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.SaveStatus_status__Ku_Qb svg{color:inherit;flex-shrink:0}.SaveStatus_status__Ku_Qb[data-state=error]{color:var(--theme-danger)}.EditorHeader_header__cLFTp{position:absolute;inset:var(--float-gap) var(--float-gap) auto;height:52px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;z-index:var(--z-header);pointer-events:none}.EditorHeader_header__cLFTp>*{pointer-events:auto}.EditorHeader_cluster__wUUUr{width:max-content;max-width:100%}.EditorHeader_actions__DXCW2,.EditorHeader_cluster__wUUUr{display:flex;align-items:center;gap:6px;height:52px;padding:7px 10px}.EditorHeader_actions__DXCW2{grid-column:3;justify-self:end}.EditorHeader_brand__xbiqH{color:var(--accent);flex-shrink:0;padding:7px}.EditorHeader_identity__iKIMr{display:flex;align-items:flex-start;flex-direction:column;gap:0;padding-bottom:2px;min-width:0;max-width:clamp(160px,19vw,300px)}.EditorHeader_title__pfW_Z{min-width:3ch;max-width:100%}.EditorHeader_titleLoading__q75Fb{width:160px}.EditorHeader_workspaceControls__36HFo{justify-self:center;display:flex;align-items:center;gap:12px;min-width:0}.EditorHeader_tabs__TpWMv{flex-shrink:0}.EditorHeader_editing__sj98W{display:flex;align-items:center;gap:10px;min-width:0}.EditorHeader_editing__sj98W>button{flex-shrink:0}.EditorHeader_editing__sj98W span:last-child{color:var(--theme-muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.EditorHeader_searchSlot__8Rz9l{display:flex;align-items:center}@media (max-width:1199px){.EditorHeader_header__cLFTp{gap:10px}}.HeaderSearch_search__3IqRj{color:var(--theme-ink);font-weight:500}@media (max-width:1199px){.HeaderSearch_search__3IqRj>kbd,.HeaderSearch_search__3IqRj>span{display:none}.HeaderSearch_search__3IqRj{width:36px;height:36px;padding:0}}.ToolOverflow_popover__Jj7J2{width:304px;max-width:calc(100vw - 32px);padding:var(--window-padding)}.ToolOverflow_wide__6NObI{width:392px}.ToolOverflow_sections__rLd8F{display:flex;flex-direction:column;gap:var(--window-gap);max-height:min(480px,calc(100dvh - 180px));overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.ToolOverflow_sections__rLd8F section+section{border-top:1px solid var(--toolbar-border);padding-top:var(--window-gap)}.ToolOverflow_sections__rLd8F h3{margin:0 var(--window-label-gap) var(--window-gap);font-size:11px;font-weight:600;color:var(--toolbar-muted)}.ToolOverflow_grid__mgNZi{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--window-label-gap)}.ToolOverflow_wide__6NObI .ToolOverflow_grid__mgNZi{grid-template-columns:repeat(4,minmax(0,1fr))}.ToolOverflow_grid__mgNZi>button{min-width:0;height:auto;min-height:60px;padding:7px 4px;white-space:normal}.ToolOverflow_grid__mgNZi>button>svg{flex-shrink:0}.ToolOverflow_grid__mgNZi>button>label,.ToolOverflow_grid__mgNZi>button>span{justify-content:center;line-height:1.25;text-align:center}.ToolOverflow_descriptive__q847a{width:580px}.ToolOverflow_descriptive__q847a .ToolOverflow_grid__mgNZi{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 8px}.ToolOverflow_descriptive__q847a .ToolOverflow_grid__mgNZi>button{padding:10px}.ToolOverflow_descriptive__q847a .ToolOverflow_grid__mgNZi>button>span{text-align:left;justify-content:flex-start}.EditorRibbon_ribbon__d85hE{isolation:isolate;transition:opacity .18s ease}.EditorRibbon_tool__J4MBB{flex-shrink:0}.EditorRibbon_group__RXzV1{display:flex}.is-sketching .EditorRibbon_ribbon__d85hE{opacity:0;pointer-events:none}@media (prefers-reduced-motion:reduce){.EditorRibbon_ribbon__d85hE{transition:none}}.DocumentTabs_bar__HZfjg{position:absolute;bottom:12px;left:16px;width:max-content;max-width:calc(100% - 32px);display:flex;align-items:center;gap:8px;padding:4px 8px;background:transparent;border-radius:var(--control-group-radius);z-index:var(--z-toolbar)}.DocumentTabs_scroller__tQpWI{flex:1;min-width:0;overflow-x:auto}.DocumentTabs_scroller__tQpWI>div{width:max-content}.DocumentTabs_menu__z5PSj{display:grid;gap:4px;padding:12px;max-width:340px;max-height:65dvh;overflow-y:auto}.DocumentTabs_warning__q7UVh{display:flex;align-items:center;gap:6px;font-size:12px}.EditorToasts_toast__Hfkyw{position:fixed;top:calc(var(--panel-top) + 56px);left:50%;transform:translateX(-50%);z-index:var(--z-toast);display:flex;align-items:center;gap:10px;max-width:min(520px,calc(100% - 32px));padding:12px 16px;color:var(--ink);font-size:12px;line-height:1.5}.EditorToasts_toast__Hfkyw>span{text-wrap:pretty}.EditorToasts_toast__Hfkyw.EditorToasts_pill__Scaj_{padding-block:9px;border-radius:999px}.EditorToasts_toast__Hfkyw>svg{flex:none;color:var(--theme-accent-soft)}.EditorToasts_error__mXlo2>svg{color:var(--theme-danger)}.EditorToasts_error__mXlo2>span{user-select:text}.EditorToasts_conflict__P1wln{position:fixed;z-index:var(--z-banner);top:calc(var(--panel-top) + 8px);left:50%;transform:translateX(-50%);width:min(1050px,calc(100% - 48px));padding:18px;display:flex;align-items:center;gap:14px;background:var(--theme-surface);border:1px solid var(--theme-warning-border);border-radius:12px;box-shadow:0 8px 35px #332b1822}.EditorToasts_conflict__P1wln>svg{color:var(--theme-warning);flex-shrink:0}.EditorToasts_conflict__P1wln>div{flex:1}.EditorToasts_conflict__P1wln strong{font-size:12px}.EditorToasts_conflict__P1wln p{font-size:11px;color:var(--theme-muted);margin:5px 0 0}.InspectorPanel_content__VK9tF{padding:var(--window-padding);overflow:auto;flex:1}.InspectorPanel_content__VK9tF h3{font-size:16px;margin-bottom:8px;color:var(--ink);letter-spacing:-.3px}.InspectorPanel_content__VK9tF .command-title h3{margin:0 0 3px;color:var(--theme-muted-strong)}.InspectorPanel_note__nzwv5{margin-top:auto;border-top:1px solid var(--line);display:flex;align-items:flex-start;gap:8px;padding:var(--window-gap) var(--window-padding);color:var(--muted);background:var(--theme-surface);font-size:10px;line-height:1.6}.InspectorPanel_note__nzwv5 svg{margin-top:1px;color:var(--muted)}.InspectorPanel_content__VK9tF>.full{margin-top:9px}.WorkspacePanel_panel___Em7w{display:flex;flex-direction:column;gap:var(--window-section-gap);min-width:0;color:var(--ink)}.WorkspacePanel_detail__VHqn9 p,.WorkspacePanel_header__qaUOY p,.WorkspacePanel_hint__1wxkJ{color:var(--theme-muted);font-size:11px;line-height:1.6}.WorkspacePanel_detail__VHqn9{padding:var(--window-gap);border:1px solid var(--theme-line);border-radius:10px;background:var(--theme-surface)}.WorkspacePanel_detail__VHqn9>strong{display:block;color:var(--theme-muted-strong);font-size:12px;font-weight:600;overflow-wrap:anywhere}.WorkspacePanel_detail__VHqn9 p{margin-top:6px}.WorkspacePanel_detail__VHqn9 h3,.WorkspacePanel_detail__VHqn9 p{overflow-wrap:anywhere}.WorkspacePanel_eyebrow__yWA_v{display:block;margin-bottom:7px;font-size:10px;color:var(--theme-muted)}.WorkspacePanel_action__zTaw6{width:100%;min-width:0;white-space:normal;overflow-wrap:anywhere}.WorkspacePanel_action__zTaw6>svg{flex-shrink:0}.WorkspacePanel_detail__VHqn9 .WorkspacePanel_action__zTaw6{margin-top:var(--window-gap)}.AssemblyControls_controls__vpgK2{display:grid;gap:var(--window-gap);padding-top:var(--window-gap);border-top:1px solid var(--line)}.AssemblyControls_controls__vpgK2:first-child{border-top:0;padding-top:0}.AssemblyControls_controls__vpgK2 header{display:flex;justify-content:space-between;align-items:center}.AssemblyControls_controls__vpgK2 strong{display:flex;gap:8px;align-items:center;font-size:12px;font-weight:650}.AssemblyControls_joints__Lz4YP{display:grid;gap:var(--window-section-gap)}.AssemblyControls_joints__Lz4YP:empty{display:none}.AssemblyControls_help__tTS7m{margin:0;font-size:11px;line-height:1.55;color:var(--muted)}.PieceCard_advanced__isr6m{margin-top:var(--window-gap);font-size:11px}.PieceCard_placement__IvBLQ{display:grid;gap:var(--window-gap);margin-top:var(--window-gap)}.BodyPosition_table__qN7H5{width:100%;border-collapse:collapse;table-layout:fixed;font-size:12px;font-variant-numeric:tabular-nums}.BodyPosition_table__qN7H5 :is(th,td){padding:5px 0;text-align:right}.BodyPosition_table__qN7H5 thead th{font-size:10px;font-weight:500;color:var(--muted)}.BodyPosition_table__qN7H5 :is(thead td,tbody th){width:24px;text-align:left}.BodyPosition_table__qN7H5 tbody th{font-weight:650;color:var(--muted)}.BodyPosition_table__qN7H5 td{font-weight:600;color:var(--theme-ink)}.BodyPosition_actions__VeWaB{flex-wrap:wrap;margin:10px 0 8px}.ColorField_field__tYVE6{flex-direction:row;align-items:center;justify-content:space-between;gap:12px}.ColorField_trigger__uE6Xq{display:flex;align-items:center;gap:8px;flex-shrink:0;min-height:var(--control-height,var(--control-height-compact));padding:5px 8px 5px 5px;border:1px solid var(--control-border);border-radius:var(--control-radius);background:var(--surface);color:var(--muted)}.ColorField_trigger__uE6Xq:hover:not(:disabled),.ColorField_trigger__uE6Xq[aria-expanded=true]{border-color:var(--control-focus);background:var(--control-hover)}.ColorField_chip__cz1Lg{width:20px;height:20px;border-radius:var(--control-radius-compact);box-shadow:inset 0 0 0 1px rgb(128 128 128/25%)}.ColorField_triggerValue__aEf_f{min-width:48px;font-size:11px;font-weight:500;font-variant-numeric:tabular-nums}.ColorField_popup__VAI45{width:280px;padding:0}.ColorField_heading__osbDr{display:flex;align-items:center;justify-content:space-between;gap:var(--window-gap);min-height:var(--control-height);padding:6px var(--window-padding);border-bottom:1px solid var(--line)}.ColorField_heading__osbDr strong{min-width:0;overflow-wrap:anywhere;font-size:12px;font-weight:600}.ColorField_heading__osbDr button{flex-shrink:0;width:24px;height:24px;padding:0;border-radius:var(--control-radius-compact);color:var(--muted);background:transparent}.ColorField_heading__osbDr button:hover{background:var(--control-hover)}.ColorField_content__NdrbD{padding:var(--window-padding)}.ColorField_defaultOption__V1p_E{display:flex;align-items:center;width:100%;gap:var(--window-gap);padding:8px;border:1px solid var(--line);border-radius:var(--control-radius);background:transparent;color:var(--ink);text-align:left;white-space:normal;overflow-wrap:anywhere}.ColorField_defaultOption__V1p_E:hover{background:var(--control-hover)}.ColorField_defaultOption__V1p_E[aria-pressed=true]{border-color:var(--control-focus);background:var(--accent-light)}.ColorField_defaultOption__V1p_E>span:nth-child(2){display:flex;flex:1;min-width:0;flex-direction:column;gap:2px}.ColorField_defaultOption__V1p_E strong{font-size:12px;font-weight:600}.ColorField_defaultOption__V1p_E small{font-size:11px;color:var(--theme-muted-strong)}.ColorField_defaultOption__V1p_E>svg{flex-shrink:0;color:var(--accent)}.ColorField_defaultChip__AYJX6{display:grid;place-items:center;flex:0 0 30px;height:30px;border-radius:var(--control-radius-compact);box-shadow:inset 0 0 0 1px rgb(128 128 128/25%);color:white}.ColorField_defaultChip__AYJX6 svg,.ColorField_swatch__nS8_i svg{filter:drop-shadow(0 1px 2px #000a) drop-shadow(0 0 1px #0008)}.ColorField_caption__WDcu2{display:block;margin:var(--window-section-gap) 0 var(--window-gap);color:var(--muted);font-size:11px;font-weight:500}.ColorField_palette__X_exQ{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.ColorField_swatch__nS8_i{height:29px;min-width:0;padding:0;border:1px solid rgb(128 128 128/20%);border-radius:var(--control-radius-compact);color:white;transition:transform .1s}.ColorField_swatch__nS8_i:hover{transform:scale(1.1)}.ColorField_swatch__nS8_i[aria-pressed=true]{outline:2px solid var(--control-focus);outline-offset:2px}.ColorField_spectrum__u5_a3{position:relative;height:128px;border-radius:var(--control-radius-compact);background-image:linear-gradient(0deg,#000,transparent),linear-gradient(90deg,#fff,transparent);cursor:crosshair;touch-action:none;user-select:none}.ColorField_cursor__CoaiB{position:absolute;width:12px;height:12px;transform:translate(-50%,-50%);border:2px solid white;border-radius:50%;box-shadow:0 1px 4px #0009;pointer-events:none}.ColorField_popup__VAI45 input.ColorField_hue__5lLVC{display:block;appearance:none;width:100%;height:12px;min-height:0;margin:var(--window-section-gap) 0;padding:0;border:0;border-radius:var(--control-radius-compact);background:linear-gradient(90deg,#f00,#ff0,#0f0,#0ff,#00f,#f0f,#f00);cursor:pointer}.ColorField_hue__5lLVC::-webkit-slider-thumb{appearance:none;width:16px;height:16px;border:2px solid white;border-radius:50%;background:transparent;box-shadow:0 1px 4px #0007}.ColorField_hue__5lLVC::-moz-range-thumb{width:12px;height:12px;border:2px solid white;border-radius:50%;background:transparent;box-shadow:0 1px 4px #0007}.ColorField_hexRow__BpsM0{display:flex;align-items:center;gap:var(--window-gap)}.ColorField_preview__W77Od{width:var(--control-height);height:var(--control-height);flex-shrink:0;border-radius:var(--control-radius-compact);box-shadow:inset 0 0 0 1px rgb(128 128 128/25%)}.ColorField_hexField__10fBG{flex:1}.ColorField_error__0jbN7{display:block;margin-top:8px;color:var(--error-ink);font-size:10px}.ColorField_popup__VAI45 button:focus-visible,.ColorField_popup__VAI45 input.ColorField_hue__5lLVC:focus-visible,.ColorField_spectrum__u5_a3:focus-visible,.ColorField_trigger__uE6Xq:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.MultipleSelectionPanel_list__CmCrK{max-height:220px;overflow-y:auto;margin:14px 0;border:1px solid var(--popup-border);border-radius:10px}.MultipleSelectionPanel_list__CmCrK>div{display:flex;align-items:center;gap:8px;min-height:34px;padding:4px 9px;font-size:11px}.MultipleSelectionPanel_list__CmCrK>div+div{border-top:1px solid var(--popup-border)}.MultipleSelectionPanel_list__CmCrK span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.MultipleSelectionPanel_actions__yP6Ee{display:flex;flex-direction:column;gap:9px}.StudioControls_ambience__TvSvf{display:grid;gap:var(--window-gap);margin-bottom:var(--window-section-gap)}.StudioControls_reset__h_w4v{width:100%;white-space:normal}.StudioControls_controls__s_Je9{min-width:0;border:0;padding:0;margin:0 0 var(--window-section-gap)}.SelectionProperties_materialFields__t60Gs{min-width:0;margin:0;padding:0;border:0}.SelectionProperties_bodyName__s0Sh8{margin:0 0 8px -3px;width:100%}.SelectionProperties_materialPreview__pP24M{display:flex;align-items:center;gap:11px;background:var(--theme-surface);border:1px solid var(--theme-line);border-radius:7px;padding:10px 11px;margin-bottom:10px}.SelectionProperties_swatch__whUon{flex-shrink:0;width:30px;height:30px;border-radius:7px;background:linear-gradient(130deg,#fff9,transparent 60%),var(--material-color);border:1px solid var(--theme-line);box-shadow:inset -5px -6px 9px #32323225,1px 2px 4px #3b3b3b08}.SelectionProperties_materialPreview__pP24M>div{display:flex;flex-direction:column;gap:4px;min-width:0;overflow-wrap:anywhere}.SelectionProperties_materialPreview__pP24M strong{font-size:12px;font-weight:600;color:var(--theme-ink)}.SelectionProperties_materialPreview__pP24M div>span{font-size:11px;color:var(--muted)}.SelectionProperties_materialSelect___UdFg{width:100%;margin-bottom:9px}.SelectionProperties_faceColors__lVNBc{display:flex;align-items:center;gap:9px;margin-top:9px}.SelectionProperties_faceColors__lVNBc>div{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0;overflow-wrap:anywhere}.SelectionProperties_faceColors__lVNBc strong{font-size:12px;font-weight:600;color:var(--theme-ink)}.SelectionProperties_faceColors__lVNBc div>span{font-size:11px;color:var(--muted)}.SelectionProperties_faceSwatches__BHW2d{display:grid;flex-shrink:0;grid-template-columns:repeat(4,10px);gap:2px}.SelectionProperties_faceSwatches__BHW2d>span{width:10px;height:10px;border-radius:3px;border:1px solid var(--theme-line)}.SelectionProperties_bodyActions__aaa_I{display:grid;gap:var(--window-gap);margin-top:var(--window-padding)}.SelectionProperties_bodyActions__aaa_I:empty{display:none}.SelectionProperties_bodyActions__aaa_I>.property-section{margin-top:0;padding-top:var(--window-gap)}.SelectionProperties_bodyActions__aaa_I .button-row{flex-wrap:wrap}.SelectionProperties_bodyActions__aaa_I button{min-width:0;height:auto;min-height:var(--control-height-regular);padding-block:6px;white-space:normal;overflow-wrap:anywhere}.SelectionProperties_bodyActions__aaa_I button>svg{flex-shrink:0}.ReferenceImagesPanel_item__brMP9,.ReferenceImagesPanel_list__BzeVF{display:grid;gap:12px}.ReferenceImagesPanel_fields__vKfZm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ReferenceImagesPanel_actions__ueJ_S{display:flex;gap:8px;flex-wrap:wrap}.ReferenceImagesPanel_preview__cSO3H{position:relative;width:100%;line-height:0}.ReferenceImagesPanel_preview__cSO3H img{display:block;width:100%;height:auto}.ReferenceImagesPanel_preview__cSO3H svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.ReferenceImagesPanel_preview__cSO3H[data-calibrating=true]{cursor:crosshair}.Tree_heading__B55L0{display:flex;align-items:center;gap:2px;padding-right:7px}.Tree_heading__B55L0>:first-child{flex:1;min-width:0}.Tree_group__ob1DF{display:flex;align-items:center;height:33px;width:100%;justify-content:flex-start;gap:8px;padding:0 7px;color:var(--theme-ink);font-size:12px;font-weight:600;border-radius:var(--control-radius)}.Tree_group__ob1DF svg:first-child{color:var(--muted)}.Tree_group__ob1DF svg:nth-child(2){color:var(--theme-subtle)}.Tree_count__9WnZh{font-size:9px;color:var(--muted);background:var(--theme-surface-soft);border-radius:4px;min-width:17px;margin-left:auto;text-align:center;padding:2px 3px}.Tree_item__kcc30{width:100%;height:32px;display:flex;align-items:center;gap:6px;padding:0 7px 0 25px;color:var(--theme-muted-strong);font-size:12px;border-radius:var(--control-radius);margin:2px 0;border:1px solid transparent}.Tree_item__kcc30.Tree_selected__1C3vX{background:var(--theme-selected);color:var(--theme-accent)}.Tree_item__kcc30:has(>.Tree_main__ViupD:not(:disabled)):hover:not(.Tree_selected__1C3vX),.Tree_item__kcc30[data-tree-hovered=true]:not(.Tree_selected__1C3vX){background:var(--theme-hover);color:var(--theme-ink)}.Tree_item__kcc30>svg,.Tree_main__ViupD>svg{color:var(--theme-subtle)}.Tree_selected__1C3vX .Tree_main__ViupD>svg,.Tree_selected__1C3vX>svg{color:inherit}.Tree_item__kcc30[data-concealed=true]:not(.Tree_selected__1C3vX) .Tree_main__ViupD{color:var(--theme-muted)}.Tree_main__ViupD{background:transparent;color:inherit;text-align:left;flex:1;padding:0;justify-content:flex-start;min-width:0;gap:7px;font-size:12px;height:100%}.Tree_item__kcc30 span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Tree_visibility__xABNa{flex-shrink:0;width:22px;height:22px;border-radius:var(--control-radius-compact);color:var(--theme-muted-strong);margin-left:auto}.Tree_visibility__xABNa[data-visibility=hidden],.Tree_visibility__xABNa[data-visibility=mixed]{color:var(--theme-subtle)}.Tree_visibility__xABNa:disabled{opacity:.3;cursor:not-allowed}.Tree_rename__bQcsm{flex:1}.AssemblyTree_piece__nnq4D{padding-left:5px}.AssemblyTree_spacer__460zj,.AssemblyTree_toggle__RCYIf{flex-shrink:0;width:18px;height:22px}.AssemblyTree_toggle__RCYIf{padding:0;color:var(--muted)}.AssemblyTree_member__7zOKk{padding-left:54px}.AssemblyTree_badge__q12Ob{flex-shrink:0;margin-left:auto;padding:1px 5px;border-radius:4px;background:var(--theme-surface-raised);color:var(--muted);font-size:9px}.AssemblyTree_count__EbynM+.AssemblyTree_badge__q12Ob{margin-left:0}.AssemblyTree_missing__mEzz8,.AssemblyTree_off__yO_hk{color:var(--muted)}.AssemblyTree_missing__mEzz8 svg,.AssemblyTree_off__yO_hk svg{opacity:.6}.AssemblyTree_hint__upOel{padding:0 16px}.PartTree_objects__TSgZp{display:flex;flex-direction:column;flex:1;min-height:0}.PartTree_controls__UyCmv{padding:5px 5px 8px;flex-shrink:0}.PartTree_controls__UyCmv>span{width:100%;border-color:transparent;background:var(--toolbar-hover)}.PartTree_items__UmRgX{flex:1;min-height:0;overflow:auto;padding:0 4px 14px}.PartTree_items__UmRgX>div:last-child{margin-bottom:0}.PartTree_items__UmRgX [data-tree-key]{padding-left:24px;height:34px;margin:1px 0;border-radius:7px}.PartTree_items__UmRgX [data-tree-key]>button{font-size:13px;font-weight:450}.PartTree_items__UmRgX [data-tree-key]>button>svg{width:17px;height:17px;flex-shrink:0}.PartTree_items__UmRgX [data-tree-key][data-concealed=true]:not([data-tree-selected])>button>svg{opacity:.5}.PartTree_items__UmRgX [data-tree-key]:has(.PartTree_fold__1miPJ){padding-left:0}.PartTree_fold__1miPJ{width:19px;height:26px;flex-shrink:0;color:var(--theme-muted)}.PartTree_folder__XxL9C{border-radius:7px}.PartTree_folder__XxL9C[data-drop-target=true]>[data-tree-key],.PartTree_items__UmRgX[data-drop-target=true]{background:var(--theme-selected);outline:1px solid var(--theme-accent);outline-offset:-1px}.PartTree_items__UmRgX [data-visibility=visible]{opacity:0}.PartTree_items__UmRgX [data-tree-key]:focus-within [data-visibility=visible],.PartTree_items__UmRgX [data-tree-key]:hover [data-visibility=visible]{opacity:1}.PartTree_footer__ik10M{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;padding:9px 6px 3px;border-top:1px solid var(--control-border)}.PartTree_footer__ik10M>button{width:30px;height:29px;color:var(--theme-muted-strong)}.PartTree_options__mfQgP{width:280px;max-width:calc(100vw - 24px);padding:var(--popover-padding)}.PartTree_emptyFolder__UcKHm,.PartTree_empty__z_H4w{color:var(--theme-muted);font-size:12px;padding:8px 24px}.PartTree_emptyFolder__UcKHm{font-style:italic}.PartTree_loading__s2iCT{padding:12px 24px;display:grid;gap:22px}.PartTree_moveDialog__1Wpqy{width:min(360px,calc(100vw - 32px))}.PartTree_moveDialog__1Wpqy>p{color:var(--theme-muted);font-size:12px;margin:0 0 10px}.PartTree_moveDialog__1Wpqy>button{width:100%;justify-content:flex-start;margin:2px 0}.PartTree_moveDialog__1Wpqy>button:last-child{margin-top:12px;justify-content:center}@media (hover:none){.PartTree_items__UmRgX [data-visibility=visible]{opacity:1}}.StructurePanel_tree__yOyi0{padding:6px 9px;overflow:hidden;display:flex;flex-direction:column;flex:1;min-height:0}.StructurePanel_assembly__wv0GW{overflow:auto}.OperationHistory_filter__1KJCo{display:flex;align-items:center;gap:6px;flex-shrink:0;padding:8px 14px 2px;color:var(--theme-muted);font-size:11px;flex-wrap:wrap}.OperationHistory_count__59Qly{margin-left:auto;font-variant-numeric:tabular-nums}.OperationHistory_list__POrFI{list-style:none;margin:0;padding:0 12px 12px;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--theme-line-strong) transparent}.OperationHistory_row__pjKFv{content-visibility:auto;contain-intrinsic-size:auto 40px;border-bottom:1px solid transparent;border-radius:var(--control-radius);margin:2px 0;position:relative}.OperationHistory_row__pjKFv:after{content:"";position:absolute;bottom:-1px;left:8px;right:8px;height:1px;background:var(--theme-line);pointer-events:none}.OperationHistory_entry__lzul7{display:flex;align-items:center;min-height:40px;gap:2px}.OperationHistory_row__pjKFv:hover:not(.OperationHistory_selected__M94OL){background:var(--theme-hover)}.OperationHistory_row__pjKFv.OperationHistory_selected__M94OL:after,.OperationHistory_row__pjKFv:hover:after{opacity:0}.OperationHistory_row__pjKFv.OperationHistory_selected__M94OL{background:var(--theme-selected)}.OperationHistory_expand__8pthF{flex-shrink:0;color:var(--theme-muted)}.OperationHistory_expand__8pthF svg{transition:rotate .16s ease}.OperationHistory_expand__8pthF[aria-expanded=true] svg{rotate:90deg}.OperationHistory_details__oA2tu{display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:2px 8px 10px 36px}.OperationHistory_details__oA2tu[hidden]{display:none}.OperationHistory_inputs__LQkOf{margin:0;font-size:11px;line-height:1.45}.OperationHistory_inputs__LQkOf>div{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);gap:12px;padding:2px 0}.OperationHistory_inputs__LQkOf dt{color:var(--theme-muted)}.OperationHistory_inputs__LQkOf dd{margin:0;color:var(--theme-muted-strong);overflow-wrap:anywhere}.OperationHistory_modify__Rj1rr{align-self:flex-start;margin-left:-8px;font-size:11px}.OperationHistory_edit__Mh5nZ{flex-shrink:0;color:var(--theme-muted);opacity:0}.OperationHistory_options__YS_xX{width:260px;max-width:calc(100vw - 24px);padding:var(--popover-padding)}.OperationHistory_row__pjKFv.OperationHistory_selected__M94OL .OperationHistory_edit__Mh5nZ,.OperationHistory_row__pjKFv:focus-within .OperationHistory_edit__Mh5nZ,.OperationHistory_row__pjKFv:hover .OperationHistory_edit__Mh5nZ{opacity:1}@media (hover:none){.OperationHistory_edit__Mh5nZ{opacity:1}}.OperationHistory_step__38XvH{display:flex;align-items:center;gap:9px;flex:1;min-width:0;min-height:40px;padding:7px 2px;border:1px solid transparent;text-align:left;color:var(--theme-muted-strong)}.OperationHistory_glyph__OfT0_{flex:0 0 24px;width:24px;height:24px;min-width:24px;aspect-ratio:1}.OperationHistory_description__hYhci{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0;white-space:normal;overflow-wrap:anywhere}.OperationHistory_name__DAYPs{font-size:12px;font-weight:500;line-height:1.4;overflow-wrap:anywhere}.OperationHistory_detail__rWcAC{color:var(--theme-muted);font-size:12px;line-height:1.4}.OperationHistory_step__38XvH.OperationHistory_deleted__j48KR,.OperationHistory_step__38XvH.OperationHistory_suppressed__MEf7g{color:var(--theme-muted)}.OperationHistory_suppressed__MEf7g .OperationHistory_name__DAYPs{text-decoration:line-through}.OperationHistory_step__38XvH.OperationHistory_repair___fJvs{color:var(--theme-warning);background:var(--theme-warning-surface);border-color:var(--theme-warning-border)}.OperationHistory_repair___fJvs .OperationHistory_detail__rWcAC{color:inherit}.OperationHistory_step__38XvH.OperationHistory_active__3yHTJ,.OperationHistory_step__38XvH.OperationHistory_active__3yHTJ:hover:not(:disabled){background:transparent;color:var(--theme-accent)}.OperationHistory_step__38XvH:not(.OperationHistory_active__3yHTJ):not(.OperationHistory_repair___fJvs):hover:not(:disabled){background:transparent}.OperationHistory_row__pjKFv:hover .OperationHistory_step__38XvH:not(.OperationHistory_active__3yHTJ):not(.OperationHistory_repair___fJvs):not(.OperationHistory_suppressed__MEf7g):not(.OperationHistory_deleted__j48KR){color:var(--theme-ink)}.OperationHistory_step__38XvH:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.OperationHistory_skeleton__H68Ul{display:flex;align-items:center;gap:12px;height:36px;padding:8px}.OperationHistory_search__V_alB{padding:8px 12px 0;flex-shrink:0}.OperationHistory_grip__Z1GT3{position:absolute;left:-10px;top:13px;display:flex;cursor:grab;color:var(--muted);opacity:0}.OperationHistory_grip__Z1GT3:hover{opacity:1}.OperationHistory_filter__1KJCo>span:first-of-type{flex:1}.OperationHistory_row__pjKFv:focus-within .OperationHistory_grip__Z1GT3,.OperationHistory_row__pjKFv:hover .OperationHistory_grip__Z1GT3{opacity:.6}@media (prefers-reduced-motion:reduce){.OperationHistory_expand__8pthF svg{transition:none}}.InspectionPanel_content__OnIoh{padding:var(--window-padding);overflow:auto}.InspectionPanel_content__OnIoh footer{align-items:center;justify-content:flex-start}.InspectionPanel_content__OnIoh footer button{padding-left:0}.InspectionPanel_help__sXoRJ{margin-top:8px;color:var(--theme-muted);font-size:11px;line-height:1.6}.InspectionPanel_help__sXoRJ p{margin:8px 0 0}.InspectionPanel_planes__nDoE_{display:flex;align-items:center;gap:4px;margin-bottom:12px;flex-wrap:wrap}.InspectionPanel_angles__L85HR{display:grid;grid-template-columns:1fr 1fr;gap:8px}.InspectionPanel_scope__tMitb{display:grid;gap:8px;margin-top:16px}.InspectionPanel_bodies__hkrYS{display:grid;gap:8px;max-height:220px;overflow:auto}.CadApp_smallScreen__BBI0A{display:none}@media (max-height:719px),(max-width:1279px){.CadApp_smallScreen__BBI0A{display:flex;position:fixed;inset:0;background:var(--theme-surface);z-index:var(--z-blocker);align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:40px;color:var(--theme-subtle)}.CadApp_smallScreen__BBI0A h2{font-size:23px;margin:22px 0 12px;color:var(--theme-muted-strong)}.CadApp_smallScreen__BBI0A p{max-width:370px;font-size:14px;color:var(--hint-ink)}}