.ModelingControl-module__qaPU9W__control{box-sizing:border-box;border-radius:var(--radius-xl);width:100%;min-width:0;height:36px;box-shadow:none;border:0;padding:0 8px;font-family:inherit;font-size:12px;line-height:18px}.ModelingControl-module__qaPU9W__selectWrapper{width:100%;min-width:0;line-height:0;position:relative}.ModelingControl-module__qaPU9W__selectWrapper [data-slot=select-trigger]{display:flex}.ModelingControl-module__qaPU9W__selectWrapper[data-density=compact] .ModelingControl-module__qaPU9W__control{border-radius:8px;height:28px}.ModelingControl-module__qaPU9W__options{min-width:var(--radix-select-trigger-width);border:1px solid var(--border);border-radius:10px;translate:0}.ModelingControl-module__qaPU9W__option{border-radius:7px;min-height:32px;font-size:12px;line-height:18px}
.StudioSurface-module__6beqka__surface{background-image:var(--app-shell-background-image);background-attachment:fixed}.StudioSurface-module__6beqka__surface,.StudioSurface-module__6beqka__scrollbars{--scrollbar-size:10px;--scrollbar-track-bg:transparent;--scrollbar-thumb-bg:color-mix(in srgb,var(--foreground)24%,transparent);--scrollbar-thumb-bg-hover:color-mix(in srgb,var(--foreground)42%,transparent)}.StudioSurface-module__6beqka__surface .inbot-glass-surface:is(button,a):is(:hover,:active){transform:none}.StudioSurface-module__6beqka__surface .inbot-glass-surface .inbot-glass-surface{-webkit-backdrop-filter:none;backdrop-filter:none}
.ModelingFeatureControls-module__wXCB5W__section{flex-direction:column;gap:12px;width:100%;min-width:0;display:flex}.ModelingFeatureControls-module__wXCB5W__content{flex-direction:column;gap:10px;width:100%;min-width:0;display:flex}.ModelingFeatureControls-module__wXCB5W__choices{flex-wrap:wrap;align-items:stretch;gap:4px;width:100%;display:flex}.ModelingFeatureControls-module__wXCB5W__choices .ModelingFeatureControls-module__wXCB5W__choice{border:1px solid var(--border);background:var(--secondary);min-width:0;height:auto;min-height:32px;color:var(--muted-foreground);border-radius:8px;flex:auto;padding:5px 6px;font-size:12px;line-height:18px}.ModelingFeatureControls-module__wXCB5W__choices .ModelingFeatureControls-module__wXCB5W__choice[data-state=on]{border-color:var(--primary);background:color-mix(in oklab,var(--primary)17%,var(--secondary));color:var(--foreground)}.ModelingFeatureControls-module__wXCB5W__row{flex-wrap:wrap;align-items:flex-end;gap:8px;width:100%;min-width:0;display:flex}.ModelingFeatureControls-module__wXCB5W__row[data-has-inline-actions=true]{flex-wrap:nowrap}.ModelingFeatureControls-module__wXCB5W__inlineAction{border-radius:var(--radius-xl);flex:0 0 36px;width:36px;height:36px;padding:0}.ModelingFeatureControls-module__wXCB5W__headerAction{border-radius:8px;flex:0 0 28px;width:28px;height:28px;padding:0;font-size:12px}.ModelingFeatureControls-module__wXCB5W__field{flex-direction:column;flex:2 72px;gap:5px;min-width:0;display:flex}.ModelingFeatureControls-module__wXCB5W__field[data-field-role=count]{flex:.5 40px}.ModelingFeatureControls-module__wXCB5W__field[data-field-role=count][data-field-control=select]{flex-basis:64px;min-width:64px}.ModelingFeatureControls-module__wXCB5W__field[data-field-role=angle]{flex:1.5 60px}.ModelingFeatureControls-module__wXCB5W__field[data-field-role=choice]{flex:1.5 84px}.ModelingFeatureControls-module__wXCB5W__field[data-field-role=name]{flex:140px}.ModelingFeatureControls-module__wXCB5W__field:only-child{flex-grow:1}.ModelingFeatureControls-module__wXCB5W__label{color:var(--muted-foreground);font-size:11px;line-height:1.35}.ModelingFeatureControls-module__wXCB5W__row:not(:has(.ModelingFeatureControls-module__wXCB5W__field:not([data-field-control=toggle]))) .ModelingFeatureControls-module__wXCB5W__label{display:none}.ModelingFeatureControls-module__wXCB5W__input[aria-pressed=true]{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--primary)60%,transparent)}.ModelingFeatureControls-module__wXCB5W__input{}.ModelingFeatureControls-module__wXCB5W__label{align-items:center;gap:4px;min-height:18px;display:flex}.ModelingFeatureControls-module__wXCB5W__fieldUnlock{width:22px;height:18px;color:var(--primary);background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:0;display:inline-flex}.ModelingFeatureControls-module__wXCB5W__fieldUnlock:hover,.ModelingFeatureControls-module__wXCB5W__fieldUnlock:focus-visible{background:var(--secondary);outline:1px solid var(--ring)}.ModelingFeatureControls-module__wXCB5W__readout{font-variant-numeric:tabular-nums;align-items:center;height:36px;font-size:12px;display:flex}.ModelingFeatureControls-module__wXCB5W__input[type=number]{appearance:textfield}.ModelingFeatureControls-module__wXCB5W__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ModelingFeatureControls-module__wXCB5W__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ModelingFeatureControls-module__wXCB5W__footer{border-top:1px solid color-mix(in oklab,var(--foreground)8%,transparent);flex-wrap:wrap;gap:6px;width:100%;padding-top:12px;display:flex}.ModelingFeatureControls-module__wXCB5W__action{flex:1 1 max-content;border-radius:var(--radius-xl);gap:6px;min-width:0;height:36px;padding-inline:10px;font-size:12px}.ModelingFeatureControls-module__wXCB5W__footer[data-action-count="4"] .ModelingFeatureControls-module__wXCB5W__action{flex-basis:calc(50% - 3px)}.ModelingFeatureControls-module__wXCB5W__footer[data-compact=true] .ModelingFeatureControls-module__wXCB5W__action{flex-basis:0}
.ModelingWorkPanel-module__hxY1dq__panel{--work-panel-type:12px;font-size:var(--work-panel-type);--secondary:color-mix(in oklab,var(--popover)84%,var(--foreground));--secondary-foreground:var(--foreground);--accent:color-mix(in oklab,var(--popover)74%,var(--foreground));--muted-foreground:color-mix(in oklab,var(--foreground)78%,var(--popover));background:color-mix(in oklab,var(--popover)97%,transparent);color:var(--foreground);box-shadow:0 8px 28px #0000002e,inset 0 1px 0 color-mix(in oklab,var(--foreground)12%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);line-height:1.4}.ModelingWorkPanel-module__hxY1dq__panel input:not([type=color]),.ModelingWorkPanel-module__hxY1dq__panel select{background-color:color-mix(in oklab,var(--popover)72%,var(--foreground));color:var(--foreground)}.ModelingWorkPanel-module__hxY1dq__panel [data-slot=select-trigger],.ModelingWorkPanel-module__hxY1dq__panel [data-slot=select-trigger]:is(:hover,:focus-visible,[data-state=open]){color:var(--foreground)}.ModelingWorkPanel-module__hxY1dq__panel :is(button,input,select,label){font-size:var(--work-panel-type);line-height:1.4}.ModelingWorkPanel-module__hxY1dq__panel :is(input,select){font-variant-numeric:tabular-nums}@media (max-width:767px),(pointer:coarse){.ModelingWorkPanel-module__hxY1dq__panel button:not([role=switch]),.ModelingWorkPanel-module__hxY1dq__panel input:not([type=checkbox]):not([type=color]),.ModelingWorkPanel-module__hxY1dq__panel select{min-height:36px}}.ModelingWorkPanel-module__hxY1dq__panel input:disabled,.ModelingWorkPanel-module__hxY1dq__panel select:disabled{opacity:.55}.ModelingWorkPanel-module__hxY1dq__panel button[data-capture-action="modeling.work-panel.back"]{width:32px;height:32px;min-height:32px}.ModelingWorkPanel-module__hxY1dq__panel [data-modeling-mode-select]{box-shadow:none;background:0 0!important}.ModelingWorkPanel-module__hxY1dq__panel [data-modeling-object-name-row] select,.ModelingWorkPanel-module__hxY1dq__panel [data-modeling-object-name-row] input{font-size:.75rem;font-weight:600;line-height:1.25rem}.ModelingWorkPanel-module__hxY1dq__panel [data-modeling-action-row]>button{overflow:hidden}.ModelingWorkPanel-module__hxY1dq__panel:has([data-modeling-work-panel-content-heading]) [data-modeling-work-panel-mode-header]{display:none}.ModelingWorkPanel-module__hxY1dq__panel:not(:has([data-modeling-work-panel-content-heading])) [data-modeling-work-panel-header]:has([data-modeling-assistant-anchor]){grid-template-columns:minmax(0,1fr) calc(14.2857% - .214286rem);gap:.25rem;display:grid}.ModelingWorkPanel-module__hxY1dq__panel:not(:has([data-modeling-work-panel-content-heading])) [data-modeling-assistant-anchor]{align-self:stretch}.ModelingWorkPanel-module__hxY1dq__panel:not(:has([data-modeling-work-panel-content-heading])) [data-modeling-assistant-launcher]{border-radius:.5rem;flex-direction:column;gap:.25rem;width:100%;height:100%;padding:.375rem .25rem}.ModelingWorkPanel-module__hxY1dq__panel[data-modeling-work-panel-mode=cad]{padding:12px}.ModelingWorkPanel-module__hxY1dq__panel[data-modeling-work-panel-mode=cad] [data-modeling-work-panel-body]{padding:0}.ModelingWorkPanel-module__hxY1dq__panel[data-modeling-work-panel-mode=cad] [data-modeling-work-panel-content]{gap:12px}.ModelingWorkPanel-module__hxY1dq__panel[data-modeling-work-panel-mode=cad] :is(input:not([type=checkbox]):not([type=color]),select,textarea){background-color:color-mix(in oklab,var(--popover)89%,var(--foreground));border-radius:var(--radius-xl);min-height:36px;padding-inline:12px}.ModelingWorkPanel-module__hxY1dq__panel[data-modeling-work-panel-mode=cad] [data-modeling-work-panel-content-heading]{min-height:36px}.ModelingWorkPanel-module__hxY1dq__panel[data-modeling-work-panel-mode=cad] input[type=number]{padding-inline:8px}.ModelingWorkPanel-module__hxY1dq__panel:has([data-feature-footer]){padding:12px}.ModelingWorkPanel-module__hxY1dq__panel:has([data-feature-footer]) [data-modeling-work-panel-body]{padding:0}.ModelingWorkPanel-module__hxY1dq__panel:has([data-feature-footer]) [data-modeling-work-panel-content]{gap:12px}.ModelingWorkPanel-module__hxY1dq__panel:has([data-feature-footer]) :is(input,select){border-radius:var(--radius-xl);min-height:36px}
.ModelingCanvasContext-module__j6nVsa__context{z-index:36;visibility:hidden;border:1px solid var(--border);background:var(--popover);width:max-content;max-width:min(22rem,100% - 24px);color:var(--popover-foreground);pointer-events:auto;touch-action:none;border-radius:14px;padding:10px;position:absolute;top:0;left:0;box-shadow:0 4px 16px #0003}.ModelingCanvasContext-module__j6nVsa__header{align-items:center;gap:6px;min-height:28px;margin-bottom:8px;display:flex}.ModelingCanvasContext-module__j6nVsa__header p{flex:1;min-width:0;margin:0 2px;font-size:12px;font-weight:600;line-height:1.4}.ModelingCanvasContext-module__j6nVsa__settings{width:100%;min-width:0;margin-bottom:10px}.ModelingCanvasContext-module__j6nVsa__actions{align-items:center;gap:6px;display:flex}.ModelingCanvasContext-module__j6nVsa__context:has([data-editing-feature]){width:352px}.ModelingCanvasContext-module__j6nVsa__content:has([data-editing-feature]){margin-bottom:10px}.ModelingCanvasContext-module__j6nVsa__context .ModelingCanvasContext-module__j6nVsa__actions:empty{display:none}.ModelingCanvasContext-module__j6nVsa__measurement{z-index:37;visibility:hidden;pointer-events:none;color:#fff;font-variant-numeric:tabular-nums;background:#18262e;border-radius:7px;align-items:center;gap:6px;width:max-content;height:26px;padding:0 8px;font:12px/18px Arial,sans-serif;display:flex;position:absolute;top:0;left:0;box-shadow:0 2px 6px #0002}.ModelingCanvasContext-module__j6nVsa__measurement span{opacity:.65}
.ModelingCadPanel-module__jSdrNq__commandRow{align-items:center;gap:.25rem;min-width:0;display:flex}.ModelingCadPanel-module__jSdrNq__commandRow>button{min-width:36px}.ModelingCadPanel-module__jSdrNq__settings,.ModelingCadPanel-module__jSdrNq__search{border-radius:var(--radius-2xl);width:min(31.5rem,100vw - 20px);max-height:70dvh;padding:12px;font-size:12px;overflow-y:auto;}.ModelingCadPanel-module__jSdrNq__settings :is(button,input,select),.ModelingCadPanel-module__jSdrNq__search :is(button,input){min-height:36px;font-size:12px}.ModelingCadPanel-module__jSdrNq__settings{--secondary:color-mix(in oklab,var(--popover)84%,var(--foreground))}.ModelingCadPanel-module__jSdrNq__settings select{background:var(--secondary);font-size:12px}.ModelingCadPanel-module__jSdrNq__menu{max-width:min(18rem,100vw - 24px);padding:6px;font-size:12px;}:is(.ModelingCadPanel-module__jSdrNq__menu [role=menuitem],.ModelingCadPanel-module__jSdrNq__menu [role=menuitemcheckbox],.ModelingCadPanel-module__jSdrNq__menu [role=menuitemradio]){min-height:36px;font-size:12px}
.ModelingViewportOverlay-module__A0omiq__viewport{--modeling-control-width:100%}.ModelingViewportOverlay-module__A0omiq__viewport:has([data-modeling-cad-sheet-frame=true]){--modeling-control-width:var(--modeling-cad-drawing-width)}.ModelingViewportOverlay-module__A0omiq__viewport:has([data-modeling-work-panel-mode=stair]){--modeling-control-width:100%}.ModelingViewportOverlay-module__A0omiq__viewport:has([data-modeling-work-panel-mode=stair]) [data-modeling-cad-sheet-overlay]{display:none}.ModelingViewportOverlay-module__A0omiq__viewport:has([data-modeling-work-panel-mode=stair]) [data-modeling-cad-sheet-frame] canvas{width:100%!important;height:100%!important;top:0!important;left:0!important}.ModelingViewportOverlay-module__A0omiq__viewport .modeling-assistant-panel{width:min(22rem,40%);height:auto}.ModelingViewportOverlay-module__A0omiq__viewport .modeling-assistant-panel[hidden]{display:none}.ModelingViewportOverlay-module__A0omiq__viewport .modeling-assistant-panel :is(button,textarea){font-size:12px;line-height:1.5}.ModelingViewportOverlay-module__A0omiq__viewport:has([data-modeling-assistant-open]){--modeling-control-width:calc(100% - min(22rem,40%) - 16px)}.ModelingViewportOverlay-module__A0omiq__viewport:has([data-modeling-assistant-open]) [data-modeling-cad-sheet-overlay]{display:none}.ModelingViewportOverlay-module__A0omiq__viewport:has([data-modeling-assistant-open]) [data-modeling-canvas-frame]{right:calc(min(22rem,40%) + 16px)}.ModelingViewportOverlay-module__A0omiq__viewport:has([data-modeling-assistant-open]) [data-modeling-cad-sheet-frame] canvas{width:100%!important;left:0!important}@media (max-width:639px){:is(.ModelingViewportOverlay-module__A0omiq__viewport,.ModelingViewportOverlay-module__A0omiq__viewport:has([data-modeling-cad-sheet-frame=true])){--modeling-control-width:100%}.ModelingViewportOverlay-module__A0omiq__viewport .modeling-assistant-panel{width:100%;height:var(--modeling-assistant-height);top:auto;bottom:0;right:0}.ModelingViewportOverlay-module__A0omiq__viewport:has([data-modeling-assistant-open]){--modeling-control-width:100%;--modeling-assistant-height:min(100%,max(20rem,60%))}.ModelingViewportOverlay-module__A0omiq__viewport:has([data-modeling-assistant-open]) [data-modeling-canvas-frame]{right:0;bottom:var(--modeling-assistant-height)}.ModelingViewportOverlay-module__A0omiq__viewport:has([data-modeling-assistant-open]) [data-capture-state=modeling\.viewport-bottom-stack]{display:none}}
