.hardware-surfaces-module__bE85Nq__workspace{--hardware-card-shadow:0 2px 4px #18273c0a, 0 8px 24px #18273c08;background:var(--board-ui-canvas,#f7f8fa)}.hardware-surfaces-module__bE85Nq__experimentViewport{--esp32-studio-height:var(--board-content-height,100dvh);height:var(--esp32-studio-height)}@media (max-width:1023px){.hardware-surfaces-module__bE85Nq__experimentViewport{--esp32-studio-height:calc(var(--board-content-height,100dvh) - 68px - env(safe-area-inset-bottom))}}.hardware-surfaces-module__bE85Nq__workspace :is(section,article,div,details,aside)[class~=border][class~=border-border]:is([class~=rounded-lg],[class~=rounded-lg]){background-color:var(--color-card);box-shadow:var(--hardware-card-shadow);border-color:#0000;border-radius:8px}.hardware-surfaces-module__bE85Nq__workspace :is(section,article,div,details)[class~=border][class~=border-border] :is(section,article,div,details,aside)[class~=border][class~=border-border]{background-color:var(--board-ui-muted,#f8fafc);box-shadow:none}.hardware-surfaces-module__bE85Nq__workspace :is(div,section)[role=group][class~=border-border]{background-color:var(--board-ui-muted,#f1f5f9);box-shadow:none}.hardware-surfaces-module__bE85Nq__workspace :is(div,section,aside,header)[class~=border-border]:not([class~=border]),.hardware-surfaces-module__bE85Nq__workspace [class~=divide-border]>*+*{border-color:var(--color-border)}:is(.hardware-surfaces-module__bE85Nq__workspace .device-exploration,.hardware-surfaces-module__bE85Nq__workspace .explore-home){background-color:var(--board-ui-canvas,#f7f8fa)}:is(.hardware-surfaces-module__bE85Nq__workspace .explore-device-bar,.hardware-surfaces-module__bE85Nq__workspace .explore-primary-nav){background-color:var(--color-surface);border-color:var(--color-border)}:is(.hardware-surfaces-module__bE85Nq__workspace .explore-card,.hardware-surfaces-module__bE85Nq__workspace .explore-usb-test,.hardware-surfaces-module__bE85Nq__workspace .rgb-controls){background-color:var(--color-card);box-shadow:var(--hardware-card-shadow);border-color:#0000;border-radius:8px}.hardware-surfaces-module__bE85Nq__workspace .explore-card:hover{border-color:#0000}.hardware-surfaces-module__bE85Nq__workspace .rgb-controls{margin:16px}@media (max-width:760px){.hardware-surfaces-module__bE85Nq__workspace .rgb-controls{margin:12px}}
.product-sidebar-module__rDyNXG__root{}.product-sidebar-module__rDyNXG__desktop{border-right:1px solid var(--color-border);background:var(--sidebar-background,color-mix(in srgb, var(--color-muted) 70%, var(--color-surface)));flex-grow:0;height:100%;min-height:0}.product-sidebar-module__rDyNXG__drawer.product-sidebar-module__rDyNXG__drawer{background:var(--sidebar-background,color-mix(in srgb, var(--color-muted) 70%, var(--color-surface)));width:280px;max-width:calc(100vw - 56px);color:var(--color-foreground);border:0;padding:0}.product-sidebar-module__rDyNXG__drawerBody.product-sidebar-module__rDyNXG__drawerBody{flex-direction:column;flex:1;min-height:0;padding:0;display:flex}.product-sidebar-module__rDyNXG__workspaceOverlay.product-sidebar-module__rDyNXG__workspaceOverlay{top:calc(var(--board-header-height,0px) + var(--board-notice-height,0px))}.product-sidebar-module__rDyNXG__workspaceDrawer.product-sidebar-module__rDyNXG__workspaceDrawer{top:calc(var(--board-header-height,0px) + var(--board-notice-height,0px));height:calc(100dvh - var(--board-header-height,0px) - var(--board-notice-height,0px))}.product-sidebar-module__rDyNXG__root.product-sidebar-module__rDyNXG__root{background:var(--sidebar-background,color-mix(in srgb, var(--color-muted) 70%, var(--color-surface)));height:100%;min-height:0;color:var(--color-foreground);font:var(--sidebar-font-size)/var(--sidebar-line-height) var(--sidebar-font-family);flex-direction:column;display:flex}.product-sidebar-module__rDyNXG__root *{box-sizing:border-box}.product-sidebar-module__rDyNXG__header{height:var(--sidebar-header-height);padding:var(--sidebar-inset) var(--sidebar-edge);justify-content:space-between;align-items:center;gap:var(--sidebar-gap);flex-shrink:0;display:flex}.product-sidebar-module__rDyNXG__root .product-sidebar-module__rDyNXG__brand,.product-sidebar-module__rDyNXG__root .product-sidebar-module__rDyNXG__iconButton,.product-sidebar-module__rDyNXG__root .product-sidebar-module__rDyNXG__item{justify-content:flex-start;align-items:center;gap:var(--sidebar-row-inset);min-height:var(--sidebar-item-height);padding:0 var(--sidebar-row-inset);border-radius:var(--sidebar-radius);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;text-decoration:none;display:flex}.product-sidebar-module__rDyNXG__root .product-sidebar-module__rDyNXG__brand{height:var(--sidebar-brand-height);min-height:var(--sidebar-brand-height);padding:0 var(--sidebar-inset);font-weight:600}.product-sidebar-module__rDyNXG__brandSwitcher{min-width:0;height:var(--sidebar-brand-height);min-height:var(--sidebar-brand-height);align-items:center;gap:var(--sidebar-row-inset);padding:0 var(--sidebar-inset);border-radius:var(--sidebar-radius);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;font-weight:600;display:flex}.product-sidebar-module__rDyNXG__root .product-sidebar-module__rDyNXG__brandSwitcher{min-height:var(--sidebar-brand-height);border-radius:var(--sidebar-radius);background:0 0;border:0;justify-content:flex-start;gap:8px}.product-sidebar-module__rDyNXG__brandSwitcher:hover{background:var(--color-muted);color:var(--color-foreground)}.product-sidebar-module__rDyNXG__brandSwitcher:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.product-sidebar-module__rDyNXG__brandSwitcher>svg:first-child{width:var(--sidebar-brand-icon-size);height:var(--sidebar-brand-icon-size);color:var(--color-primary);flex-shrink:0}.product-sidebar-module__rDyNXG__brand>svg{width:var(--sidebar-brand-icon-size);height:var(--sidebar-brand-icon-size);stroke-width:var(--sidebar-icon-stroke);color:var(--color-primary);flex-shrink:0}.product-sidebar-module__rDyNXG__root .product-sidebar-module__rDyNXG__iconButton{width:var(--sidebar-control-size);height:var(--sidebar-control-size);min-height:var(--sidebar-control-size);flex-shrink:0;justify-content:center;padding:0}.product-sidebar-module__rDyNXG__root :is(.product-sidebar-module__rDyNXG__brand,.product-sidebar-module__rDyNXG__iconButton,.product-sidebar-module__rDyNXG__item):hover{background:var(--color-muted);color:var(--color-foreground)}.product-sidebar-module__rDyNXG__root .product-sidebar-module__rDyNXG__iconButton[data-active=true]{background:var(--sidebar-selected);color:var(--color-primary)}.product-sidebar-module__rDyNXG__root :is(button,a,summary):focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.product-sidebar-module__rDyNXG__root button:disabled{opacity:.42;cursor:not-allowed}.product-sidebar-module__rDyNXG__root button:disabled:hover{background:0 0}.product-sidebar-module__rDyNXG__nav{padding:var(--sidebar-inset) var(--sidebar-inset) 0;gap:2px;display:grid}.product-sidebar-module__rDyNXG__root .product-sidebar-module__rDyNXG__item{width:100%;min-width:0;height:var(--sidebar-item-height);white-space:nowrap}.product-sidebar-module__rDyNXG__item>svg{width:var(--sidebar-icon-size);height:var(--sidebar-icon-size);stroke-width:var(--sidebar-icon-stroke);flex-shrink:0}.product-sidebar-module__rDyNXG__item>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.product-sidebar-module__rDyNXG__item>small,.product-sidebar-module__rDyNXG__item>kbd{font-size:var(--sidebar-caption-size);line-height:var(--sidebar-caption-line-height);color:var(--color-muted-foreground);margin-left:auto;font-weight:400}.product-sidebar-module__rDyNXG__item>kbd{display:none}.product-sidebar-module__rDyNXG__item:hover>kbd,.product-sidebar-module__rDyNXG__item:focus-visible>kbd{display:inline}.product-sidebar-module__rDyNXG__root .product-sidebar-module__rDyNXG__item[aria-current=page]{background:var(--sidebar-selected);color:var(--color-primary);font-weight:500}.product-sidebar-module__rDyNXG__scroll{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;padding:0 8px 16px;overflow-y:auto}.product-sidebar-module__rDyNXG__section{margin-top:20px}.product-sidebar-module__rDyNXG__sectionHeading{min-height:var(--sidebar-section-height);color:var(--color-muted-foreground);font-size:var(--sidebar-caption-size);line-height:var(--sidebar-caption-line-height);justify-content:space-between;align-items:center;margin-bottom:4px;padding:0 10px;font-weight:500;display:flex}.product-sidebar-module__rDyNXG__sectionHeading .product-sidebar-module__rDyNXG__iconButton{width:var(--sidebar-row-action-size);height:var(--sidebar-row-action-size);min-height:var(--sidebar-row-action-size);margin-right:-6px}.product-sidebar-module__rDyNXG__footer{border-top:1px solid var(--color-border);flex-shrink:0;gap:2px;padding:8px;display:grid}.product-sidebar-module__rDyNXG__empty,.product-sidebar-module__rDyNXG__note{font-size:var(--sidebar-caption-size);line-height:var(--sidebar-caption-line-height);color:var(--color-muted-foreground);margin:4px 10px}.product-sidebar-module__rDyNXG__note{margin:6px 10px}.product-sidebar-module__rDyNXG__treeChildren{border-left:1px solid var(--color-border);min-width:0;margin-left:15px;padding-left:5px}.product-sidebar-module__rDyNXG__folder>summary{list-style:none}.product-sidebar-module__rDyNXG__folder>summary::-webkit-details-marker{display:none}.product-sidebar-module__rDyNXG__folder[open]>summary>.product-sidebar-module__rDyNXG__chevron{transform:rotate(90deg)}.product-sidebar-module__rDyNXG__item>.product-sidebar-module__rDyNXG__chevron{width:14px;height:14px}@media (max-width:767px){.product-sidebar-module__rDyNXG__desktop,.product-sidebar-module__rDyNXG__item>kbd{display:none}}.product-sidebar-module__rDyNXG__personal{flex-direction:column;flex:2;min-height:0;padding:12px 8px 0;display:flex}.product-sidebar-module__rDyNXG__regionScroll{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;padding-bottom:12px;overflow-y:auto}.product-sidebar-module__rDyNXG__spaceRow{align-items:center;min-width:0;display:flex;position:relative}.product-sidebar-module__rDyNXG__spaceRow>.product-sidebar-module__rDyNXG__item{padding-right:34px}.product-sidebar-module__rDyNXG__root .product-sidebar-module__rDyNXG__rowAction{height:var(--sidebar-row-action-size);width:var(--sidebar-row-action-size);min-height:var(--sidebar-row-action-size);color:var(--color-muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;right:2px}.product-sidebar-module__rDyNXG__root .product-sidebar-module__rDyNXG__rowAction:hover{background:var(--color-muted)}.product-sidebar-module__rDyNXG__searchArea{padding:var(--sidebar-inset) var(--sidebar-edge) 4px}.product-sidebar-module__rDyNXG__root .product-sidebar-module__rDyNXG__searchButton{align-items:center;gap:var(--sidebar-gap);width:100%;height:var(--sidebar-search-height);min-height:var(--sidebar-search-height);padding:0 var(--sidebar-row-inset);border:1px solid var(--color-border);border-radius:var(--sidebar-radius);background:var(--color-surface);color:var(--color-muted-foreground);font:inherit;text-align:left;cursor:pointer;display:flex}.product-sidebar-module__rDyNXG__footerTools{justify-content:space-between;align-items:center;display:flex}.product-sidebar-module__rDyNXG__platformFooter{border-top:1px solid var(--color-border);gap:4px;padding:8px;display:grid}.product-sidebar-module__rDyNXG__platformWallet{justify-content:flex-start;width:100%;padding-inline:10px}.product-sidebar-module__rDyNXG__platformFooterActions{align-items:center;gap:4px;min-width:0;display:flex}.product-sidebar-module__rDyNXG__platformIdentityActions{flex:1;justify-content:flex-start;min-width:0;overflow:hidden}.product-sidebar-module__rDyNXG__platformNotificationActions{flex:none}.product-sidebar-module__rDyNXG__railUtilitiesTrigger{color:var(--color-muted-foreground)}.product-sidebar-module__rDyNXG__searchButton input{width:100%;min-width:0;color:var(--color-foreground);font:inherit;background:0 0;border:0;outline:none;padding:0}.product-sidebar-module__rDyNXG__searchButton:focus-within{outline:2px solid var(--color-primary);outline-offset:1px}.product-sidebar-module__rDyNXG__iconButton>svg{width:var(--sidebar-icon-size);height:var(--sidebar-icon-size);stroke-width:var(--sidebar-icon-stroke);flex-shrink:0}.product-sidebar-module__rDyNXG__searchButton svg{width:var(--sidebar-search-icon-size);height:var(--sidebar-search-icon-size);stroke-width:var(--sidebar-icon-stroke);flex-shrink:0}.product-sidebar-module__rDyNXG__rail.product-sidebar-module__rDyNXG__rail{border-right:1px solid var(--color-border);background:var(--sidebar-background,var(--color-muted));width:48px;height:100%;min-height:0;color:var(--color-muted-foreground);box-sizing:border-box;flex-direction:column;flex:0 0 48px;align-items:center;gap:6px;padding:8px 5px;display:flex}.product-sidebar-module__rDyNXG__rail.product-sidebar-module__rDyNXG__rail :is(button,a){width:36px;height:36px;min-height:36px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.product-sidebar-module__rDyNXG__rail.product-sidebar-module__rDyNXG__rail :is(button,a):hover{background:var(--color-muted);color:var(--color-foreground)}.product-sidebar-module__rDyNXG__rail.product-sidebar-module__rDyNXG__rail :is(button,a):focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.product-sidebar-module__rDyNXG__rail.product-sidebar-module__rDyNXG__rail [aria-current=page]{color:var(--color-primary);background:var(--sidebar-selected,color-mix(in srgb,var(--color-primary) 10%,transparent))}.product-sidebar-module__rDyNXG__rail.product-sidebar-module__rDyNXG__rail button:disabled{opacity:.4;cursor:not-allowed}.product-sidebar-module__rDyNXG__railActions{scrollbar-width:thin;flex-direction:column;flex:1;align-items:center;gap:6px;min-height:0;display:flex;overflow-y:auto}.product-sidebar-module__rDyNXG__railFooter{border-top:1px solid var(--color-border);flex-direction:column;flex-shrink:0;gap:6px;padding-top:6px;display:flex}.product-sidebar-module__rDyNXG__railIcon{justify-content:center;align-items:center;display:inline-flex;position:relative}.product-sidebar-module__rDyNXG__railBadge{background:var(--color-surface);border:1px solid var(--color-border);min-width:18px;height:18px;color:var(--color-foreground);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:14px;font-weight:600;line-height:1;display:inline-flex;position:absolute;top:-6px;right:-6px}
.sidebar-dimensions-module__VNtlEa__desktop{box-sizing:border-box;flex-shrink:0;width:288px}@media (max-width:767px){.sidebar-dimensions-module__VNtlEa__desktop{width:100%}}
.conversation-module__dcaFPa__header{border-bottom:1px solid var(--color-border);background:var(--color-background);flex-shrink:0;align-items:center;gap:8px;min-width:0;min-height:64px;padding:8px 16px;display:flex}.conversation-module__dcaFPa__header h1{letter-spacing:normal;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;font-weight:600;line-height:24px;overflow:hidden}.conversation-module__dcaFPa__identity{flex:1;min-width:0}.conversation-module__dcaFPa__subtitle{color:var(--color-muted-foreground);align-items:center;gap:8px;font-size:14px;line-height:18px;display:flex}.conversation-module__dcaFPa__avatar{background:var(--color-muted);width:32px;height:32px;color:var(--color-primary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.conversation-module__dcaFPa__composer{border:1px solid var(--color-border);background:var(--color-background);border-radius:8px;width:100%;min-width:0;transition:border-color .15s;position:relative}.conversation-module__dcaFPa__composer:focus-within{border-color:var(--color-ring)}.conversation-module__dcaFPa__composer textarea{resize:none;min-height:44px;max-height:200px;font-size:15px;line-height:24px}@media (max-width:639px){.conversation-module__dcaFPa__header{gap:6px;padding:8px 12px}.conversation-module__dcaFPa__composer textarea{font-size:16px}}
.recent-conversations-module__eJpVwa__home{background:var(--ai-sidebar-background,var(--color-surface));height:100%;min-height:0;color:var(--color-foreground);flex-direction:column;display:flex}.recent-conversations-module__eJpVwa__columns{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.recent-conversations-module__eJpVwa__column{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.recent-conversations-module__eJpVwa__column[data-active=false],.recent-conversations-module__eJpVwa__column>header[hidden]{display:none}.recent-conversations-module__eJpVwa__column>header{border-bottom:1px solid var(--color-border);align-items:center;gap:10px;min-height:48px;padding:12px 16px;display:flex}.recent-conversations-module__eJpVwa__column h2{font-size:14px;font-weight:600}.recent-conversations-module__eJpVwa__column header>span{color:var(--color-muted-foreground);font-size:12px}.recent-conversations-module__eJpVwa__list{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;overflow:auto}.recent-conversations-module__eJpVwa__empty{padding:12px calc(var(--sidebar-inset) + var(--sidebar-row-inset));font-size:var(--sidebar-caption-size);line-height:var(--sidebar-caption-line-height);color:var(--color-muted-foreground)}.recent-conversations-module__eJpVwa__empty a{color:var(--color-primary);margin-top:10px;text-decoration:underline;display:inline-block}.recent-conversations-module__eJpVwa__status{color:var(--color-muted-foreground);padding:12px 16px;font-size:14px}.recent-conversations-module__eJpVwa__status button{margin-left:12px;text-decoration:underline}.recent-conversations-module__eJpVwa__loadMore{border:1px solid var(--color-border);border-radius:6px;margin:12px;padding:8px 12px;font-size:14px}.recent-conversations-module__eJpVwa__home a:focus-visible,.recent-conversations-module__eJpVwa__home button:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.recent-conversations-module__eJpVwa__mobileTabs{border-bottom:1px solid var(--color-border);flex-shrink:0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.recent-conversations-module__eJpVwa__mobileTabs button{min-height:var(--sidebar-item-height);font-size:var(--sidebar-font-size);line-height:var(--sidebar-line-height);white-space:nowrap;color:var(--color-muted-foreground);border-bottom:2px solid #0000}.recent-conversations-module__eJpVwa__mobileTabs button[aria-pressed=true]{border-bottom-color:var(--color-primary);color:var(--color-primary)}.recent-conversations-module__eJpVwa__mobileTabs button:hover{background:var(--color-muted)}.recent-conversations-module__eJpVwa__mobileTabs[hidden]{display:none}
.spaces-module__aUSRTq__spaceTree{border-top:1px solid var(--color-border);flex-direction:column;flex:1;min-width:0;min-height:0;padding:8px 8px 0;display:flex}.spaces-module__aUSRTq__spaceTree[data-hide-settings]{border-top:0;padding:0}.spaces-module__aUSRTq__spaceTree[data-hide-settings] .spaces-module__aUSRTq__compactItem{padding-right:10px}.spaces-module__aUSRTq__compactItem{min-width:0}.spaces-module__aUSRTq__actions,.spaces-module__aUSRTq__heading{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.spaces-module__aUSRTq__actions select{flex:1;min-width:0}.spaces-module__aUSRTq__spaceTree .spaces-module__aUSRTq__dialog button,.spaces-module__aUSRTq__spaceTree .spaces-module__aUSRTq__dialog select,.spaces-module__aUSRTq__spaceTree .spaces-module__aUSRTq__dialog input,.spaces-module__aUSRTq__sharedContent button,.spaces-module__aUSRTq__page button,.spaces-module__aUSRTq__sharedContent input,.spaces-module__aUSRTq__page input{font:inherit;border:1px solid var(--color-border,#ccc);background:var(--color-background,#fff);color:inherit;border-radius:6px;min-height:36px;padding:7px 10px}.spaces-module__aUSRTq__spaceTree .spaces-module__aUSRTq__dialog input{box-sizing:border-box;width:100%}.spaces-module__aUSRTq__spaceTree .spaces-module__aUSRTq__dialog button:hover,.spaces-module__aUSRTq__sharedContent button:hover,.spaces-module__aUSRTq__page button:hover{background:var(--color-muted,#f3f3f3)}.spaces-module__aUSRTq__spaceTree :focus-visible,.spaces-module__aUSRTq__page :focus-visible{outline:2px solid var(--color-primary,#555);outline-offset:2px}.spaces-module__aUSRTq__spaceTree :disabled,.spaces-module__aUSRTq__page :disabled{opacity:.5;cursor:not-allowed}.spaces-module__aUSRTq__dialog{box-sizing:border-box;border:1px solid var(--color-border,#ccc);width:min(520px,100vw - 32px);color:inherit;background:var(--color-background,#fff);border-radius:8px;max-height:85dvh;margin:auto;padding:20px;overflow:auto}.spaces-module__aUSRTq__dialog::backdrop{background:#0006}.spaces-module__aUSRTq__dialog form{gap:14px;display:grid}.spaces-module__aUSRTq__heading{justify-content:space-between}.spaces-module__aUSRTq__heading h2{overflow-wrap:anywhere;flex:1;margin:0;font-size:17px}.spaces-module__aUSRTq__dialog p{margin:0;line-height:1.6}.spaces-module__aUSRTq__members{gap:10px;margin:0;padding:0;list-style:none;display:grid}.spaces-module__aUSRTq__members li{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.spaces-module__aUSRTq__members li>span{overflow-wrap:anywhere;flex:1;min-width:80px}.spaces-module__aUSRTq__page{gap:18px;max-width:1100px;margin:0 auto;padding:24px;display:grid}.spaces-module__aUSRTq__page h1{margin:0;font-size:22px}.spaces-module__aUSRTq__page a{color:inherit;text-decoration:underline}.spaces-module__aUSRTq__files{border-top:1px solid var(--color-border,#ddd);margin:0;padding:0;list-style:none}.spaces-module__aUSRTq__files li{border-bottom:1px solid var(--color-border,#ddd);flex-wrap:wrap;align-items:center;gap:12px;padding:14px 0;display:flex}.spaces-module__aUSRTq__files a{overflow-wrap:anywhere;flex:1;min-width:160px}.spaces-module__aUSRTq__files time{font-size:14px}.spaces-module__aUSRTq__banner{background:var(--color-muted,#f5f5f5);border-bottom:1px solid var(--color-border,#ddd);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 14px;font-size:14px;display:flex}.spaces-module__aUSRTq__banner button{font:inherit;padding:5px 10px}.spaces-module__aUSRTq__banner p{margin:0}@media (max-width:640px){.spaces-module__aUSRTq__page{padding:16px}.spaces-module__aUSRTq__spaceTree .spaces-module__aUSRTq__dialog button,.spaces-module__aUSRTq__spaceTree .spaces-module__aUSRTq__dialog select{min-height:40px}.spaces-module__aUSRTq__files time{width:100%}.spaces-module__aUSRTq__members li>span{flex-basis:100%}}.spaces-module__aUSRTq__sharedContent{gap:18px;min-width:0;display:grid}
.lunar-center:has(.wallet-page-module__P_yr5a__workspace){background:var(--board-ui-canvas,#f7f8fa)}.wallet-page-module__P_yr5a__workspace{--color-background:var(--board-ui-canvas,#f7f8fa);--color-card:var(--board-ui-surface,#fff);--color-surface:var(--board-ui-surface,#fff);--color-border:var(--board-ui-border,#e9edf3);--wallet-card-shadow:0 2px 4px #18273c0a, 0 8px 24px #18273c08;min-height:var(--board-content-height,100dvh);background:var(--board-ui-canvas,#f7f8fa)}.wallet-page-module__P_yr5a__content>section,.wallet-page-module__P_yr5a__content>div>[aria-busy]{background:var(--board-ui-surface,#fff);box-shadow:var(--wallet-card-shadow);border:0;border-radius:8px}.wallet-page-module__P_yr5a__content>section{padding:20px}.wallet-page-module__P_yr5a__content>div>[aria-busy]{overflow:hidden}.wallet-page-module__P_yr5a__content [class~=divide-border]>*,.wallet-page-module__P_yr5a__content [class~=border-border]{border-color:var(--board-ui-border,#e9edf3)}.wallet-page-module__P_yr5a__content input{border-color:var(--board-ui-border,#e2e7ee);background:var(--board-ui-canvas,#f7f8fa);box-shadow:none}.wallet-page-module__P_yr5a__content>section>[class~=border-dashed]{background:var(--board-ui-canvas,#f7f8fa);border:0}@media (max-width:639px){.wallet-page-module__P_yr5a__content>section{padding:16px}}
.board-product-switcher-module__kgACua__trigger{white-space:nowrap;flex:1;justify-content:flex-start;gap:8px;min-width:0;padding:0 8px!important}.board-product-switcher-module__kgACua__trigger>svg:first-child{width:var(--sidebar-brand-icon-size);height:var(--sidebar-brand-icon-size)}.board-product-switcher-module__kgACua__trigger>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.board-product-switcher-module__kgACua__trigger>.board-product-switcher-module__kgACua__chevron{width:14px;height:14px;color:var(--color-muted-foreground);margin-left:auto}
.cad-sidebar-module__LvZJVa__toolbar{gap:var(--sidebar-gap);padding:var(--sidebar-inset) var(--sidebar-edge) 4px;flex-shrink:0;align-items:center;display:flex}.cad-sidebar-module__LvZJVa__search{border:1px solid var(--color-border);border-radius:var(--sidebar-radius);min-width:0;height:var(--sidebar-search-height);background:var(--color-surface);flex:1;align-items:center;gap:4px;padding:0 6px;display:flex}.cad-sidebar-module__LvZJVa__search input{width:100%;min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:none;padding:0}.cad-sidebar-module__LvZJVa__search:focus-within{outline:2px solid var(--color-primary);outline-offset:1px}.cad-sidebar-module__LvZJVa__search.cad-sidebar-module__LvZJVa__search button{color:var(--color-muted-foreground);background:0 0;border:0;justify-content:center;align-items:center;padding:2px;display:flex}.cad-sidebar-module__LvZJVa__plazaSection{margin:0 var(--sidebar-edge) 8px;border-top:1px solid var(--color-border);flex-shrink:0;padding:6px 0 0}.cad-sidebar-module__LvZJVa__plazaSection button{height:34px;min-height:34px;padding-inline:6px}.cad-sidebar-module__LvZJVa__plazaSection button[aria-current=page]{color:var(--color-primary);background:var(--sidebar-selected);font-weight:500}.cad-sidebar-module__LvZJVa__body{min-height:0;padding:4px var(--sidebar-edge);flex-direction:column;flex:1;display:flex;overflow:hidden}.cad-sidebar-module__LvZJVa__modelHome{flex-direction:column;flex:1;gap:8px;min-height:0;padding:2px 0 10px;display:flex;overflow:auto}.cad-sidebar-module__LvZJVa__modelRegion{border-radius:var(--sidebar-radius);flex-direction:column;flex:none;min-width:0;padding:8px;display:flex;border:1px solid var(--color-border)!important;background:var(--color-surface)!important;box-shadow:none!important}.cad-sidebar-module__LvZJVa__modelRegion+.cad-sidebar-module__LvZJVa__modelRegion{margin-top:0}.cad-sidebar-module__LvZJVa__regionHeading{color:var(--color-foreground);font-size:var(--product-text-body);align-items:center;margin:0;padding:0;font-weight:600;display:flex}.cad-sidebar-module__LvZJVa__regionToggle{appearance:none;width:100%;min-width:0;min-height:34px;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:4px;justify-content:flex-start;align-items:center;gap:8px;padding:0 6px;transition:background-color .15s,color .15s;display:flex;box-shadow:none!important;background:0 0!important;border:0!important}.cad-sidebar-module__LvZJVa__regionToggle:hover{background:color-mix(in srgb, var(--color-muted) 65%, transparent)!important}.cad-sidebar-module__LvZJVa__regionToggle:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.cad-sidebar-module__LvZJVa__regionToggle>svg{color:var(--color-muted-foreground);flex:none}.cad-sidebar-module__LvZJVa__regionToggle>svg:first-child:not(:last-child){color:var(--color-foreground)}.cad-sidebar-module__LvZJVa__regionChevron{margin-left:2px;transition:transform .18s,color .15s}.cad-sidebar-module__LvZJVa__sharedToggle .cad-sidebar-module__LvZJVa__regionChevron{margin-left:auto}.cad-sidebar-module__LvZJVa__modelRegion[data-collapsed=true] .cad-sidebar-module__LvZJVa__regionChevron{transform:rotate(-90deg)}.cad-sidebar-module__LvZJVa__regionToggle:hover .cad-sidebar-module__LvZJVa__regionChevron{color:var(--color-foreground)}.cad-sidebar-module__LvZJVa__regionCount{color:var(--color-muted-foreground);font-size:var(--product-text-body);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:400}.cad-sidebar-module__LvZJVa__regionContent{min-width:0;padding-top:3px}.cad-sidebar-module__LvZJVa__regionContent[hidden]{display:none}.cad-sidebar-module__LvZJVa__regionEmpty{color:var(--color-muted-foreground);font-size:var(--product-text-body);margin:0;padding:2px 8px;line-height:1.5}.cad-sidebar-module__LvZJVa__recentStrip{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 6px;min-width:0;padding-bottom:2px;display:grid}.cad-sidebar-module__LvZJVa__recentItem{border-radius:var(--sidebar-radius);width:100%;min-width:0;min-height:30px;color:var(--color-foreground);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 8px;text-decoration:none;display:flex}.cad-sidebar-module__LvZJVa__recentItem:hover{background:var(--color-muted)}.cad-sidebar-module__LvZJVa__recentItem:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.cad-sidebar-module__LvZJVa__recentItem svg{flex:none}.cad-sidebar-module__LvZJVa__recentItem span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--product-text-body);overflow:hidden}.cad-sidebar-module__LvZJVa__recentStrip>.cad-sidebar-module__LvZJVa__regionEmpty{grid-column:1/-1}.cad-sidebar-module__LvZJVa__modelHome .cad-sidebar-module__LvZJVa__projects{max-height:180px}.cad-sidebar-module__LvZJVa__sharedRegion{flex-direction:column;min-height:0;display:flex}.cad-sidebar-module__LvZJVa__sharedRegion>div:first-child{flex:none;height:auto;min-height:0;max-height:none}.cad-sidebar-module__LvZJVa__sharedRegion>div:first-child>nav{overscroll-behavior:auto;flex:none;min-height:auto;padding-bottom:0;overflow:visible}.cad-sidebar-module__LvZJVa__projects{flex:0 auto;min-height:0;max-height:35%;overflow:auto}.cad-sidebar-module__LvZJVa__models{min-height:0;padding-top:8px;padding-left:var(--cad-model-indent,0px);flex-direction:column;flex:1;display:flex}.cad-sidebar-module__LvZJVa__modelRows{flex:1;min-height:0;overflow:hidden}.cad-sidebar-module__LvZJVa__workspaceRow{align-items:center;gap:2px;min-width:0;display:flex}.cad-sidebar-module__LvZJVa__workspaceLink.cad-sidebar-module__LvZJVa__workspaceLink{flex:1;width:auto;min-width:0}.cad-sidebar-module__LvZJVa__currentProject{color:var(--color-primary);font-size:var(--product-text-body);flex:none;font-weight:500}.cad-sidebar-module__LvZJVa__workspaceClose{flex:0 0 var(--sidebar-row-action-size);width:var(--sidebar-row-action-size);height:var(--sidebar-row-action-size);border-radius:var(--sidebar-radius);color:var(--color-muted-foreground);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.cad-sidebar-module__LvZJVa__workspaceClose:hover:not(:disabled){background:var(--color-muted);color:var(--color-foreground)}.cad-sidebar-module__LvZJVa__workspaceClose:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.cad-sidebar-module__LvZJVa__projectRow{align-items:center;min-width:0;display:flex}.cad-sidebar-module__LvZJVa__projectName{--project-folder-color:var(--product-accent);flex:1;min-width:0;position:relative}.cad-sidebar-module__LvZJVa__projectName:before{content:"";background:var(--project-folder-color);border-radius:2px;flex:0 0 3px;width:3px;height:18px}.cad-sidebar-module__LvZJVa__projectName[data-folder-color=blue]{--project-folder-color:var(--product-info-text)}.cad-sidebar-module__LvZJVa__projectName[data-folder-color=green]{--project-folder-color:var(--product-success-text)}.cad-sidebar-module__LvZJVa__projectName[data-folder-color=yellow]{--project-folder-color:var(--product-warning-text)}.cad-sidebar-module__LvZJVa__projectName[data-folder-color=red]{--project-folder-color:var(--product-danger)}.cad-sidebar-module__LvZJVa__projectName[data-folder-color=neutral]{--project-folder-color:var(--product-muted-foreground)}.cad-sidebar-module__LvZJVa__projectRowActions{flex-shrink:0;align-items:center;gap:2px;display:flex}.cad-sidebar-module__LvZJVa__projectAction.cad-sidebar-module__LvZJVa__projectAction{width:var(--sidebar-row-action-size);height:var(--sidebar-row-action-size);border-radius:var(--sidebar-radius);color:var(--color-muted-foreground);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.cad-sidebar-module__LvZJVa__projectAction:hover{background:var(--color-muted);color:var(--color-foreground)}.cad-sidebar-module__LvZJVa__projectAction:focus-visible{outline:2px solid var(--color-primary)}.cad-sidebar-module__LvZJVa__projectAction:disabled{opacity:.4;cursor:not-allowed}.cad-sidebar-module__LvZJVa__menuNote{font-size:var(--product-text-body);color:var(--color-muted-foreground);margin:4px 10px}.cad-sidebar-module__LvZJVa__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cad-sidebar-module__LvZJVa__footer{padding:6px var(--sidebar-edge);flex-shrink:0}.cad-sidebar-module__LvZJVa__pagination{font-size:var(--product-text-body);flex:0 0 40px;justify-content:space-between;align-items:center;gap:6px;display:flex}.cad-sidebar-module__LvZJVa__pagination.cad-sidebar-module__LvZJVa__pagination button{color:var(--color-primary);background:0 0;border:0;padding:4px}.cad-sidebar-module__LvZJVa__modelNavigation{inset:calc(var(--board-header-height,0px) + var(--board-notice-height,0px)) auto 0 0;z-index:35;width:48px;position:fixed}.cad-sidebar-module__LvZJVa__modelShell{--cad-product-navigation-width:48px;padding-left:var(--cad-product-navigation-width)}@media (max-width:1023px){.cad-sidebar-module__LvZJVa__modelNavigation{bottom:calc(68px + env(safe-area-inset-bottom))}}
.cad-module__J93moG__root{inset:calc(var(--board-header-height,0px) + var(--board-notice-height,0px)) 0 0 var(--cad-product-navigation-width,0px);z-index:30;background:var(--board-ui-surface,#f5f7fa);color:var(--board-ui-foreground,#303d4b);min-width:760px;color-scheme:var(--board-color-scheme);flex-direction:column;font:12px Arial,Microsoft YaHei,sans-serif;display:flex;position:fixed}.cad-module__J93moG__root.cad-module__J93moG__embeddedRoot{z-index:0;height:100%;min-height:0;position:absolute;inset:0}.cad-module__J93moG__embeddedRoot .cad-module__J93moG__preparationShield{position:absolute;inset:0}.cad-module__J93moG__root *{box-sizing:border-box}.cad-module__J93moG__root button,.cad-module__J93moG__root input,.cad-module__J93moG__root select{font:inherit;color:inherit}.cad-module__J93moG__root button{cursor:pointer}.cad-module__J93moG__root button:disabled{opacity:.35;cursor:default}.cad-module__J93moG__root button:focus-visible,.cad-module__J93moG__root summary:focus-visible,.cad-module__J93moG__root input:focus-visible,.cad-module__J93moG__root select:focus-visible{outline:2px solid var(--board-ui-primary,#398bc8);outline-offset:-2px}.cad-module__J93moG__root button{background:0 0;border:0}.cad-module__J93moG__root svg{flex-shrink:0}.cad-module__J93moG__brand{letter-spacing:-1px;color:var(--board-ui-primary,#244f78);white-space:nowrap;font-size:22px;font-weight:700}.cad-module__J93moG__brand span{color:var(--board-ui-primary,#4788ba);font-weight:400}.cad-module__J93moG__documentTitle{background:0 0;border:1px solid #0000;border-radius:2px;width:250px;max-width:360px;padding:5px 7px;font-size:16px!important}.cad-module__J93moG__documentTitle:hover{border-color:var(--board-ui-border,#d2d9e0)}.cad-module__J93moG__saveState{color:var(--board-ui-muted-foreground,#788593);white-space:nowrap;font-size:10px}.cad-module__J93moG__headerSpacer{flex:1}.cad-module__J93moG__avatar{background:var(--board-ui-primary,#587c9f);color:var(--board-ui-primary-foreground,white);border-radius:50%;padding:5px 9px}.cad-module__J93moG__menu{position:relative}.cad-module__J93moG__menu summary{cursor:pointer;padding:5px;list-style:none}.cad-module__J93moG__menu summary::-webkit-details-marker{display:none}.cad-module__J93moG__dropdown{background:var(--board-ui-surface,white);border:1px solid var(--board-ui-border,#c1cbd5);z-index:30;min-width:190px;padding:5px 0;position:absolute;top:100%;left:0;box-shadow:0 4px 12px #263f5520}.cad-module__J93moG__dropdown button{text-align:left;white-space:nowrap;align-items:center;gap:9px;width:100%;padding:8px 14px;display:flex}.cad-module__J93moG__dropdown button:hover{background:var(--board-ui-muted,#e8f2fa)}.cad-module__J93moG__dropdown hr{border:0;border-top:1px solid var(--board-ui-border,#dfe5eb);margin:4px 0}.cad-module__J93moG__tool{border-radius:2px;justify-content:center;align-items:center;width:33px;height:32px;display:flex;color:var(--board-ui-description,#52677c)!important}.cad-module__J93moG__tool:hover:not(:disabled),.cad-module__J93moG__sketchButton:hover{background:var(--board-ui-muted,#dce7f0)}.cad-module__J93moG__active{box-shadow:inset 0 0 0 1px #8cb7d6;background:var(--board-ui-selection,#c9deee)!important;color:var(--board-ui-primary,#185d94)!important}.cad-module__J93moG__sketchButton{align-items:center;gap:7px;height:32px;padding:0 8px;display:flex}.cad-module__J93moG__tree{background:var(--board-ui-surface,#f9fafb);border-right:1px solid var(--board-ui-border,#b9c5d1);flex-direction:column;flex-shrink:0;width:221px;display:flex}.cad-module__J93moG__treeTitle{border-bottom:1px solid var(--board-ui-border,#e0e5ea);align-items:center;gap:6px;height:36px;padding:0 12px;font-weight:600;display:flex}.cad-module__J93moG__treeTitle span{color:var(--board-ui-muted-foreground,#89939e);font-weight:400}.cad-module__J93moG__treeTitle svg{margin-left:auto}.cad-module__J93moG__filter{background:var(--board-ui-surface,white);border:1px solid var(--board-ui-border,#d6dde5);height:25px;color:var(--board-ui-muted-foreground,#8895a2);align-items:center;gap:5px;margin:7px 9px;padding:0 6px;display:flex}.cad-module__J93moG__filter input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:11px}.cad-module__J93moG__featureList{flex:1;min-height:130px;padding-top:3px;overflow:auto}.cad-module__J93moG__treeRow{text-align:left;white-space:nowrap;align-items:center;gap:7px;width:100%;min-height:27px;padding:4px 11px 4px 24px;display:flex}.cad-module__J93moG__treeRow>span:last-child{text-overflow:ellipsis;overflow:hidden}.cad-module__J93moG__treeRow:hover{background:var(--board-ui-muted,#e9eef3)}.cad-module__J93moG__planeIcon{color:var(--board-ui-muted-foreground,#718faf);font-size:20px;line-height:15px}.cad-module__J93moG__origin{text-align:center;width:14px}.cad-module__J93moG__featureRow{align-items:center;display:flex;position:relative}.cad-module__J93moG__featureRow>.cad-module__J93moG__treeRow{padding-left:10px;padding-right:22px}.cad-module__J93moG__suppressed{opacity:.45;text-decoration:line-through}.cad-module__J93moG__rolled{opacity:.4}.cad-module__J93moG__errorRow{color:var(--board-ui-danger,#b7423d)!important}.cad-module__J93moG__rollback{align-items:center;width:100%;height:24px;display:flex;position:relative;padding:0 10px!important}.cad-module__J93moG__rollback>span{background:var(--board-ui-muted,#7896b0);width:100%;height:3px;display:block}.cad-module__J93moG__rollback small{background:var(--board-ui-surface,#f9fafb);color:var(--board-ui-primary,#466d90);white-space:nowrap;padding:0 5px;position:absolute;top:3px;left:16px}.cad-module__J93moG__partsTitle{border-top:1px solid var(--board-ui-border,#cbd4dd);border-bottom:1px solid var(--board-ui-border,#e2e7ec);background:var(--board-ui-muted,#eef2f6);align-items:center;gap:5px;height:30px;padding:0 10px;display:flex}.cad-module__J93moG__viewport{background:var(--board-ui-surface,#f5f7fa);flex:1;min-width:0;position:relative;overflow:hidden}.cad-module__J93moG__loading{height:100%;color:var(--board-ui-muted-foreground,#7f8a96);justify-content:center;align-items:center;display:flex}.cad-module__J93moG__emptyHint{color:var(--board-ui-muted-foreground,#7f8d9a);white-space:nowrap;pointer-events:none;position:absolute;top:58%;left:50%;transform:translate(-50%,-50%)}.cad-module__J93moG__emptyHint button{color:var(--board-ui-primary,#2d7cb5);pointer-events:auto;text-decoration:underline}.cad-module__J93moG__dialog{background:var(--board-ui-surface,#f7f9fb);border:1px solid var(--board-ui-border,#9db0c2);z-index:6;width:265px;position:absolute;top:10px;left:12px;box-shadow:0 3px 8px #2b435618}.cad-module__J93moG__dialogTitle{background:var(--board-ui-muted,#dfe9f2);border-bottom:1px solid var(--board-ui-border,#aebfce);align-items:center;gap:4px;height:35px;padding:0 6px 0 10px;display:flex}.cad-module__J93moG__dialogTitle input{background:0 0;border:0;outline:0;flex:1;width:0;font-weight:600}.cad-module__J93moG__dialogTitle button{padding:4px;display:flex}.cad-module__J93moG__accept{color:var(--board-ui-success,#36834b)!important}.cad-module__J93moG__dialogBody{padding:10px 12px}.cad-module__J93moG__field{flex-direction:column;gap:5px;margin:0 0 12px;display:flex}.cad-module__J93moG__field>span{color:var(--board-ui-description,#586b7d);font-size:11px}.cad-module__J93moG__field>div{background:var(--board-ui-surface,white);border:1px solid var(--board-ui-border,#b5c4d2);align-items:center;display:flex}.cad-module__J93moG__field input{background:0 0;border:0;width:100%;min-width:0;height:29px;padding:4px 7px}.cad-module__J93moG__field small{color:var(--board-ui-muted-foreground,#8190a0);padding:0 8px}.cad-module__J93moG__field select{border:1px solid var(--board-ui-border,#b5c4d2);background:var(--board-ui-surface,white);width:100%;height:29px;padding:3px 7px}.cad-module__J93moG__selectionBox{border:1px solid var(--board-ui-primary,#97b7d3);background:var(--board-ui-muted,#eaf3fa);min-height:40px;color:var(--board-ui-muted-foreground,#577a97);align-items:center;margin-bottom:12px;padding:8px;font-size:11px;display:flex}.cad-module__J93moG__sectionLabel{border-top:1px solid var(--board-ui-border,#d4dee6);margin-bottom:12px;padding-top:10px;font-size:11px;font-weight:600}.cad-module__J93moG__textButton{color:var(--board-ui-danger,#b44e47)!important;padding:5px 0!important;font-size:11px!important}.cad-module__J93moG__operationTabs{border-bottom:1px solid var(--board-ui-border,#bfcdd9);margin:-2px -4px 13px;display:flex}.cad-module__J93moG__operationTabs button{flex:1;padding:7px 3px;font-size:11px}.cad-module__J93moG__checkbox{align-items:center;gap:7px;margin:10px 0 15px;font-size:11px;display:flex}.cad-module__J93moG__checkbox input{accent-color:var(--board-ui-primary,#3d85b9)}.cad-module__J93moG__note{color:var(--board-ui-muted-foreground,#71808f);margin:8px 0;font-size:11px;line-height:1.6}.cad-module__J93moG__previewStatus{color:var(--board-ui-muted-foreground,#7d8d9b);border-top:1px solid var(--board-ui-border,#dce3e9);margin-top:8px;padding-top:8px;font-size:10px}.cad-module__J93moG__errorText{color:var(--board-ui-danger,#b24740);font-size:11px;line-height:1.6}.cad-module__J93moG__notice{background:var(--board-ui-surface,#fff);border:1px solid var(--board-ui-border,#c9d4de);z-index:10;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:12px;display:flex;position:absolute;bottom:36px;left:14px;right:14px;box-shadow:0 2px 9px #243c5420}.cad-module__J93moG__notice button{color:var(--board-ui-primary,#347bab);white-space:nowrap;display:flex}.cad-module__J93moG__statusBar{background:var(--board-ui-surface,#f5f7facf);height:25px;color:var(--board-ui-muted-foreground,#7f8d9b);pointer-events:none;align-items:center;gap:6px;padding:0 12px;font-size:10px;display:flex;position:absolute;bottom:0;left:0;right:0}.cad-module__J93moG__statusBar>span:last-child{margin-left:auto}.cad-module__J93moG__statusDot,.cad-module__J93moG__failedDot{background:#7da58a;border-radius:50%;width:5px;height:5px}.cad-module__J93moG__failedDot{background:#c56961}.cad-module__J93moG__tabs{border-top:1px solid var(--board-ui-border,#b7c4d0);background:var(--board-ui-muted,#e7edf3);flex-shrink:0;height:34px;display:flex}.cad-module__J93moG__tabs>button{border-right:1px solid var(--board-ui-border,#c3ced9);height:100%;color:var(--board-ui-muted-foreground,#657a8e);align-items:center;gap:8px;padding:0 17px;font-size:12px;display:flex}.cad-module__J93moG__tabs>button:first-child{justify-content:center;width:45px;padding:0}.cad-module__J93moG__tabs>.cad-module__J93moG__currentTab{background:var(--board-ui-surface,#fff);color:var(--board-ui-primary,#2c6d9d);box-shadow:inset 0 3px #3c8ac1}.cad-module__J93moG__tabs>div{flex:1}.cad-module__J93moG__tabs>span{color:var(--board-ui-muted-foreground,#8b98a4);align-self:center;margin:0 12px;font-size:10px}.cad-module__J93moG__sketchCanvas{position:absolute;inset:0;overflow:hidden}.cad-module__J93moG__sketchCanvas>svg{touch-action:none;outline:none;width:100%;height:100%}.cad-module__J93moG__sketchHint{color:var(--board-ui-muted-foreground,#718292);pointer-events:none;justify-content:space-between;font-size:11px;display:flex;position:absolute;bottom:36px;left:20px;right:20px}.cad-module__J93moG__root input[type=number]::-webkit-inner-spin-button{opacity:.6}:is(body:has(.cad-module__J93moG__root) [data-global-ai-tutor-deferred],body:has(.cad-module__J93moG__root) [data-global-ai-tutor]){display:none!important}.cad-module__J93moG__dialogHeading{flex:1;font-weight:600}.cad-module__J93moG__dialogBody{max-height:calc(100vh - 210px);overflow:auto}.cad-module__J93moG__insertPart{align-items:center;gap:9px;width:100%;margin:6px 0;display:flex;border:1px solid var(--board-ui-border,#c7d3df)!important;background:var(--board-ui-surface,white)!important;padding:10px!important}.cad-module__J93moG__insertPart span{text-align:left;flex:1}.cad-module__J93moG__insertPart:hover{background:var(--board-ui-muted,#e6f1fa)!important}.cad-module__J93moG__assemblySummary{text-overflow:ellipsis;white-space:nowrap;pointer-events:auto;flex:1;min-width:0;overflow:hidden}.cad-module__J93moG__mateSelection{text-align:left;width:100%;margin-top:5px;border:1px solid var(--board-ui-primary,#a9bfd2)!important;background:var(--board-ui-muted,#edf4fa)!important;padding:9px 7px!important}.cad-module__J93moG__instanceSelect{border:1px solid var(--board-ui-border,#bdcbd8);background:var(--board-ui-surface,#fff);width:100%;margin:3px 0;padding:5px;font-size:11px!important}.cad-module__J93moG__connectorFields{margin:4px 0 12px;font-size:11px}.cad-module__J93moG__connectorFields summary{cursor:pointer;color:var(--board-ui-muted-foreground,#71879a);padding:5px 0}.cad-module__J93moG__coordinateFields{gap:7px;display:flex}.cad-module__J93moG__coordinateFields>.cad-module__J93moG__field{flex:1;min-width:0}.cad-module__J93moG__coordinateFields small{display:none}.cad-module__J93moG__angleSlider{width:100%;accent-color:var(--board-ui-primary,#3887bd);margin:-3px 0 10px}.cad-module__J93moG__constraintStatus{color:var(--board-ui-primary,#527b95);font-size:11px}.cad-module__J93moG__constraintStatus[data-sketch-status=fully]{color:var(--board-ui-success,#2a6942)}.cad-module__J93moG__constraintStatus[data-sketch-status=conflict]{color:var(--board-ui-danger,#b24d45)}.cad-module__J93moG__constraintTools{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.cad-module__J93moG__constraintTools button{border:1px solid var(--board-ui-border,#c2d1df)!important;background:var(--board-ui-surface,#fff)!important;padding:5px 3px!important;font-size:11px!important}.cad-module__J93moG__constraintTools button:hover:not(:disabled){background:var(--board-ui-muted,#e1eff9)!important}.cad-module__J93moG__dimensionEntry{gap:4px;margin:10px 0;display:flex}.cad-module__J93moG__dimensionEntry select{border:1px solid var(--board-ui-primary,#b8c9d8);background:var(--board-ui-surface,#fff);width:70px;min-width:0;padding:4px;font-size:11px!important}.cad-module__J93moG__dimensionEntry input{border:1px solid var(--board-ui-primary,#b8c9d8);background:var(--board-ui-surface,#fff);width:55px;min-width:0;padding:4px}.cad-module__J93moG__dimensionEntry button{flex:1;border:1px solid var(--board-ui-primary,#9dbad0)!important;background:var(--board-ui-muted,#e7f1f9)!important;padding:4px!important;font-size:10px!important}.cad-module__J93moG__constraintList{max-height:155px;margin-top:10px;overflow:auto}.cad-module__J93moG__constraintList>div{border-bottom:1px solid var(--board-ui-border,#e0e7ed);align-items:center;gap:5px;min-height:26px;font-size:11px;display:flex}.cad-module__J93moG__constraintList>div>span{flex:1}.cad-module__J93moG__constraintList input{border:1px solid var(--board-ui-border,#c3d0dc);background:var(--board-ui-surface,white);width:70px;padding:2px 4px}.cad-module__J93moG__constraintList button{padding:4px!important}.cad-module__J93moG__conflictingConstraint{background:var(--board-ui-muted,#fbe8e5);color:var(--board-ui-danger,#ae493f)}.cad-module__J93moG__root{background:var(--board-ui-surface,#fff);color:var(--board-ui-foreground,#444)}.cad-module__J93moG__brand{color:var(--board-ui-description,#606060);font-size:21px;font-weight:500}.cad-module__J93moG__brand span{color:var(--board-ui-muted-foreground,#777)}.cad-module__J93moG__documentTitle{width:210px;font-weight:600}.cad-module__J93moG__saveState{color:var(--board-ui-muted-foreground,#888)}.cad-module__J93moG__tool{width:30px;height:30px;color:var(--board-ui-description,#565656)!important}.cad-module__J93moG__sketchButton{height:30px}.cad-module__J93moG__tree{background:var(--board-ui-surface,#fff);border-color:var(--board-ui-border,#d4d4d4);width:174px}.cad-module__J93moG__filter{border-color:var(--board-ui-border,#ccc);height:25px;margin:5px 7px 2px;padding:0 4px}.cad-module__J93moG__treeTitle{border:0;gap:3px;height:25px;padding:0 7px;font-weight:400}.cad-module__J93moG__treeTitle span{color:var(--board-ui-foreground,#444)}.cad-module__J93moG__treeRow{min-height:23px;color:var(--board-ui-description,#606060);gap:6px;padding:3px 7px 3px 22px}.cad-module__J93moG__featureRow>.cad-module__J93moG__treeRow{padding-left:6px}.cad-module__J93moG__featureList{padding-top:0}.cad-module__J93moG__planeIcon{color:var(--board-ui-muted-foreground,#888)}.cad-module__J93moG__selected{background:var(--board-ui-selection,#b9e2f3)!important;color:var(--board-ui-primary,#29414d)!important}.cad-module__J93moG__rollback{height:17px;padding:0 5px!important}.cad-module__J93moG__rollback>span{background:var(--board-ui-muted,#b6b6b6);height:6px}.cad-module__J93moG__rollback small{background:var(--board-ui-surface,#fff)}.cad-module__J93moG__partsTitle{background:var(--board-ui-surface,#fff);border-bottom:0;border-top:1px solid var(--board-ui-border,#ddd);height:25px;padding:0 5px}.cad-module__J93moG__viewport{background:var(--board-ui-surface,#fff)}.cad-module__J93moG__statusBar{background:var(--board-ui-surface,#ffffffd9);height:22px;color:var(--board-ui-muted-foreground,#888);padding:0 8px}.cad-module__J93moG__shellFace{align-items:center;gap:5px;margin:4px 0 8px;font-size:11px;display:flex}.cad-module__J93moG__shellFace span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.cad-module__J93moG__shellFace button{padding:2px;display:flex}.cad-module__J93moG__dialog{background:var(--board-ui-surface,#fff);border-color:var(--board-ui-border,#ddd);width:190px;top:18px;left:-1px;box-shadow:0 3px 7px #0002}.cad-module__J93moG__dialogTitle{background:var(--board-ui-surface,#fff);border-color:var(--board-ui-border,#ddd);gap:3px;height:30px;padding:0 4px}.cad-module__J93moG__dialogTitle input{font-weight:400}.cad-module__J93moG__dialogTitle .cad-module__J93moG__accept{background:var(--board-ui-primary,#15951d);justify-content:center;align-items:center;width:25px;height:25px;color:var(--board-ui-primary-foreground,#fff)!important}.cad-module__J93moG__dialogTitle button:last-child{color:var(--board-ui-danger,#b73c3c)}.cad-module__J93moG__dialogBody{max-height:calc(100vh - 180px);padding:6px}.cad-module__J93moG__dialogBody .cad-module__J93moG__field{gap:3px;margin-bottom:8px}.cad-module__J93moG__dialogBody .cad-module__J93moG__field>span{color:var(--board-ui-muted-foreground,#777);font-size:10px}.cad-module__J93moG__field select,.cad-module__J93moG__field input{height:25px}.cad-module__J93moG__field select,.cad-module__J93moG__field>div{border-color:var(--board-ui-border,#d0d0d0)}.cad-module__J93moG__checkbox{gap:4px;margin:8px 0;font-size:11px}.cad-module__J93moG__checkbox input{accent-color:var(--board-ui-primary,#2983b6);margin:0}.cad-module__J93moG__sketchDetails>summary{color:var(--board-ui-description,#666);cursor:pointer;padding:6px 0;font-size:11px}.cad-module__J93moG__sketchDetails[open]>summary{border-bottom:1px solid var(--board-ui-border,#ddd);margin-bottom:8px}.cad-module__J93moG__previewStatus{color:var(--board-ui-muted-foreground,#888);font-size:10px}.cad-module__J93moG__tabs{background:var(--board-ui-muted,#e8e8e8);border-color:var(--board-ui-border,#ccc);height:29px;padding-left:0}.cad-module__J93moG__tabs>button{border-color:var(--board-ui-border,#c8c8c8);color:var(--board-ui-description,#666);gap:5px;padding:0 12px}.cad-module__J93moG__tabs>button:first-child{width:32px}.cad-module__J93moG__tabs>.cad-module__J93moG__currentTab{color:var(--board-ui-description,#555);box-shadow:inset 0 -2px #2374b9}.cad-module__J93moG__constraintTools{gap:2px}.cad-module__J93moG__dimensionEntry{flex-wrap:wrap}.cad-module__J93moG__constraintList input{width:58px}.cad-module__J93moG__constraintPanel{margin-top:6px;padding-top:6px}.cad-module__J93moG__emptyHint{display:none}.cad-module__J93moG__sketchCanvas>svg{z-index:1;position:relative}.cad-module__J93moG__root button.cad-module__J93moG__selectionBox{border:1px solid var(--board-ui-primary,#b5c9d9);background:var(--board-ui-muted,#edf5fa);min-height:32px;padding:6px}.cad-module__J93moG__historySlot{min-height:0;position:relative}.cad-module__J93moG__historyDrop:before{content:"";background:var(--board-ui-primary,#248acc);z-index:7;pointer-events:none;height:2px;position:absolute;top:-1px;left:5px;right:5px}.cad-module__J93moG__rollback[draggable=true]{cursor:ns-resize}.cad-module__J93moG__featureRow button[draggable=true]{cursor:default}.cad-module__J93moG__sketchCanvas>svg{user-select:none;touch-action:none}.cad-module__J93moG__viewNavigator{z-index:4;pointer-events:none;width:144px;height:166px;color:var(--board-ui-muted-foreground,#758592);font-size:11px;position:absolute;bottom:72px;left:12px}.cad-module__J93moG__viewNavigator>svg{pointer-events:none;width:144px;height:144px;overflow:visible}.cad-module__J93moG__cubePatch{pointer-events:auto;cursor:pointer;outline:none}.cad-module__J93moG__cubePatch polygon{fill:#fff;stroke:#dbe3e9;stroke-width:1.2px;stroke-linejoin:round}.cad-module__J93moG__cubePatch polygon[data-cube-kind=edge],.cad-module__J93moG__cubePatch polygon[data-cube-kind=corner]{fill:#f5f8fa}.cad-module__J93moG__cubePatch text{fill:#64737e;pointer-events:none;font-size:11px}.cad-module__J93moG__cubePatch:hover polygon,.cad-module__J93moG__cubePatch:focus-visible polygon{fill:#cee8f7;stroke:#78aed0}.cad-module__J93moG__viewNavigator .cad-module__J93moG__viewTurn{pointer-events:auto;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-size:14px;line-height:1;display:flex;position:absolute;color:var(--board-ui-muted-foreground,#758592)!important}.cad-module__J93moG__viewNavigator .cad-module__J93moG__viewTurn:hover,.cad-module__J93moG__viewNavigator .cad-module__J93moG__viewTurn:focus-visible{background:0 0;color:var(--board-ui-primary,#81a8c1)!important}.cad-module__J93moG__viewUp{top:-1px;left:60px}.cad-module__J93moG__viewDown{top:123px;left:60px}.cad-module__J93moG__viewLeft{top:60px;left:-1px}.cad-module__J93moG__viewRight{top:60px;right:-1px}.cad-module__J93moG__viewCcw{top:14px;left:17px}.cad-module__J93moG__viewCw{top:14px;right:17px}.cad-module__J93moG__viewNavigator:focus-within{z-index:6}.cad-module__J93moG__sketchEdgeView{z-index:3;color:var(--board-ui-muted-foreground,#657582);background:var(--board-ui-surface,#fffffff2);border:1px solid var(--board-ui-border,#dbe3e9);align-items:center;gap:10px;padding:7px 10px;font-size:11px;display:flex;position:absolute;bottom:65px;left:50%;transform:translate(-50%)}.cad-module__J93moG__sketchEdgeView button{color:var(--board-ui-primary,#237cad);padding:2px}.cad-module__J93moG__renderMenuRoot{pointer-events:auto;position:relative}.cad-module__J93moG__renderMenuRoot>button{align-items:center;gap:1px;display:flex}.cad-module__J93moG__renderMenuPanel{background:var(--board-ui-surface,#fff);border:1px solid var(--board-ui-border,#cbd2d8);z-index:15;pointer-events:auto;width:190px;max-height:calc(100dvh - 210px);padding:3px 0;position:absolute;bottom:25px;left:0;overflow-y:auto;box-shadow:0 3px 8px #0002}.cad-module__J93moG__renderMenuPanel button{text-align:left;width:100%;min-height:25px;color:var(--board-ui-description,#525f69);align-items:center;gap:6px;display:flex;padding:3px 9px!important;font-size:11px!important}.cad-module__J93moG__renderMenuPanel button>span{flex-shrink:0;width:14px;display:flex}.cad-module__J93moG__renderMenuPanel button:hover:not(:disabled),.cad-module__J93moG__renderMenuPanel button:focus-visible{background:var(--board-ui-muted,#dfedf7)!important}.cad-module__J93moG__renderMenuHeading{color:var(--board-ui-muted-foreground,#8a969e);padding:5px 10px 3px;font-size:10px}.cad-module__J93moG__renderMenuHeading:not(:first-child){border-top:1px solid var(--board-ui-border,#e0e5e9);margin-top:3px}.cad-module__J93moG__renderMenuRoot:has([aria-expanded=true]){z-index:16}.cad-module__J93moG__historyMore{opacity:0;width:16px;height:19px;position:absolute;top:2px;right:3px;color:var(--board-ui-muted-foreground,#7a8790)!important;padding:0!important}.cad-module__J93moG__featureRow:hover .cad-module__J93moG__historyMore,.cad-module__J93moG__featureRow:focus-within .cad-module__J93moG__historyMore,.cad-module__J93moG__historyMore[aria-expanded=true]{opacity:1}.cad-module__J93moG__historyMore:hover{background:var(--board-ui-muted,#e8eef3)!important}.cad-module__J93moG__featureName{width:100%;height:23px;padding:0 5px 0 25px;position:relative}.cad-module__J93moG__featureName input{border:1px solid var(--board-ui-primary,#438bc2);background:var(--board-ui-surface,#fff);width:100%;min-width:0;height:22px;padding:1px 3px}.cad-module__J93moG__featureNameError{z-index:40;white-space:nowrap;background:var(--board-ui-surface,#fff4f1);color:var(--board-ui-danger,#a33326);border:1px solid var(--board-ui-primary,#dba59b);padding:4px;position:absolute;top:23px;left:0}.cad-module__J93moG__historyPopup{z-index:50;background:var(--board-ui-surface,#fff);border:1px solid var(--board-ui-border,#bec7cf);width:220px;max-height:calc(100vh - 8px);color:var(--board-ui-description,#454f58);padding:4px 0;font-size:14px;line-height:20px;position:fixed;overflow:auto;box-shadow:0 2px 7px #0002}.cad-module__J93moG__historyPopup>button,.cad-module__J93moG__historyRelations>button{text-align:left;align-items:center;gap:8px;width:100%;min-height:32px;padding:6px 12px;display:flex}.cad-module__J93moG__historyPopup button:hover:not(:disabled),.cad-module__J93moG__historyPopup button:focus-visible{background:var(--board-ui-muted,#e9f2f8)}.cad-module__J93moG__historyPopup kbd{color:var(--board-ui-muted-foreground,#7f8992);margin-left:auto;font:14px/20px ui-monospace,Consolas,monospace}.cad-module__J93moG__historyPopup [role=separator]{background:var(--board-ui-muted,#e0e4e8);height:1px;margin:4px 0}.cad-module__J93moG__historyPopupTitle{border-bottom:1px solid var(--board-ui-border,#dde2e7);align-items:center;gap:6px;padding:6px 9px;display:flex}.cad-module__J93moG__historyPopupTitle>span{text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:600;overflow:hidden}.cad-module__J93moG__historyPopupTitle button{padding:2px}.cad-module__J93moG__historyRelations>div{color:var(--board-ui-muted-foreground,#7c858d);align-items:center;gap:6px;padding:8px 10px 4px;font-size:14px;display:flex}.cad-module__J93moG__historyRelations>small{color:var(--board-ui-muted-foreground,#929ba2);padding:4px 28px 8px;font-size:14px;display:block}.cad-module__J93moG__historyRelations>button>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cad-module__J93moG__partRow{align-items:center;display:flex;position:relative}.cad-module__J93moG__partRow>.cad-module__J93moG__treeRow{min-width:0;padding-right:25px}.cad-module__J93moG__partEye{opacity:0;justify-content:center;align-items:center;width:20px;height:21px;display:flex;color:var(--board-ui-muted-foreground,#78848c)!important;padding:2px!important}.cad-module__J93moG__partRow>.cad-module__J93moG__partEye{position:absolute;top:1px;right:3px}.cad-module__J93moG__partsTitle>.cad-module__J93moG__partEye{margin-left:auto}.cad-module__J93moG__partRow:hover .cad-module__J93moG__partEye,.cad-module__J93moG__partRow:focus-within .cad-module__J93moG__partEye,.cad-module__J93moG__partsTitle:hover .cad-module__J93moG__partEye,.cad-module__J93moG__partsTitle:focus-within .cad-module__J93moG__partEye,.cad-module__J93moG__partRow[data-part-hidden=true] .cad-module__J93moG__partEye{opacity:1}.cad-module__J93moG__partEye:hover{background:var(--board-ui-muted,#e8eef3)!important}.cad-module__J93moG__hiddenPart{color:var(--board-ui-muted-foreground,#a1a5a8)!important}.cad-module__J93moG__patternNumbers{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.cad-module__J93moG__patternNumbers .cad-module__J93moG__field{min-width:0}.cad-module__J93moG__patternNumbers .cad-module__J93moG__field small{padding:0 3px}.cad-module__J93moG__patternHandles{pointer-events:none;z-index:3;position:absolute;inset:0;overflow:hidden}.cad-module__J93moG__patternHandle{pointer-events:auto;cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:flex;transform:translate(-50%,-50%);background:0 0!important;border:0!important;padding:5px!important;position:absolute!important}.cad-module__J93moG__patternHandle>span{border:1px solid var(--board-ui-border,#777);background:var(--board-ui-surface,#fff);border-radius:50%;width:8px;height:8px;display:block;box-shadow:0 0 0 1px #fff8}.cad-module__J93moG__patternHandle[data-pattern-skipped=true]>span{background:var(--board-ui-selection,#a9ddf4);border-color:var(--board-ui-primary,#318ec0)}.cad-module__J93moG__patternHandle:hover>span,.cad-module__J93moG__patternHandle:focus-visible>span{border-color:var(--board-ui-primary,#d78120);box-shadow:0 0 0 2px #f4b15e}.cad-module__J93moG__patternHandle:focus-visible{outline-offset:1px;outline:1px solid var(--board-ui-primary,#d78120)!important}.cad-module__J93moG__patternHandle:disabled{cursor:wait;opacity:.6}.cad-module__J93moG__patternBox{border:1px solid var(--board-ui-primary,#388fbe);pointer-events:none;background:#8accef24;position:absolute}.cad-module__J93moG__dimensionLabel{fill:#303c45;cursor:move;paint-order:stroke;stroke:#fff;stroke-width:.6px;stroke-linejoin:round}.cad-module__J93moG__dimensionLabel:hover{fill:#bd7521}.cad-module__J93moG__dimensionLabel:focus-visible{fill:#bd7521;outline:1px solid var(--board-ui-primary,#bd7521)}[data-dimension-conflict=true]>.cad-module__J93moG__dimensionLabel{fill:#bd3b32}.cad-module__J93moG__dimensionLabel[aria-disabled=true]{cursor:default}.cad-module__J93moG__dimensionInput{z-index:25;background:var(--board-ui-surface,#fff);border:1px solid var(--board-ui-border,#b8c3cb);width:206px;color:var(--board-ui-foreground,#444);padding:5px 6px;font-size:12px;position:fixed;box-shadow:0 2px 6px #0002}.cad-module__J93moG__dimensionInputCaption{color:var(--board-ui-muted-foreground,#777);margin-bottom:3px;font-size:10px}.cad-module__J93moG__dimensionInput form{align-items:center;gap:3px;display:flex}.cad-module__J93moG__dimensionInput input{border:1px solid var(--board-ui-primary,#8eafc8);background:var(--board-ui-surface,white);flex:1;width:0;min-width:0;height:25px;padding:2px 4px}.cad-module__J93moG__dimensionInput input[aria-invalid=true]{border-color:var(--board-ui-primary,#bd3b32)}.cad-module__J93moG__dimensionInput small{color:var(--board-ui-muted-foreground,#777);font-size:10px}.cad-module__J93moG__dimensionInput button{width:22px;height:24px;color:var(--board-ui-success,#168221);justify-content:center;align-items:center;padding:0;display:flex}.cad-module__J93moG__dimensionInput button:last-child{color:var(--board-ui-danger,#b73c3c)}.cad-module__J93moG__dimensionInput .cad-module__J93moG__errorText{margin-top:5px}[data-dimension-driven=true]>.cad-module__J93moG__dimensionLabel{fill:#93999e}[data-dimension-driven=true]>.cad-module__J93moG__dimensionLabel:hover,[data-dimension-driven=true]>.cad-module__J93moG__dimensionLabel:focus-visible{fill:#bd7521}.cad-module__J93moG__transformVector{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.cad-module__J93moG__transformVector .cad-module__J93moG__field{grid-template-columns:42px minmax(0,1fr);align-items:center;display:grid}.cad-module__J93moG__transformVector .cad-module__J93moG__field>span{margin:0}.cad-module__J93moG__transformVector .cad-module__J93moG__field input{min-width:0}.cad-module__J93moG__transformHandles{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.cad-module__J93moG__transformGrip{pointer-events:auto;cursor:grab;touch-action:none;outline:none}.cad-module__J93moG__transformGrip[data-ready=false]{pointer-events:none;opacity:.45}.cad-module__J93moG__transformGrip:hover>circle:first-child,.cad-module__J93moG__transformGrip:focus-visible>circle:first-child{fill:#e3a44933;stroke:#df9c40;stroke-width:1px}.cad-module__J93moG__transformHandles[data-transform-dragging=true] .cad-module__J93moG__transformGrip{cursor:grabbing}.cad-module__J93moG__transformPointRow{align-items:flex-start;gap:3px;display:flex}.cad-module__J93moG__transformPointRow>.cad-module__J93moG__selectionBox{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cad-module__J93moG__transformPointRow>button:last-child:not(:first-child){color:var(--board-ui-muted-foreground,#777);padding:5px 1px}.cad-module__J93moG__transformSelectionText{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.cad-module__J93moG__projectTabs{min-width:0;position:relative}.cad-module__J93moG__projectTabs>.cad-module__J93moG__tabScroll{scrollbar-width:thin;flex:1;min-width:0;display:flex;overflow:auto hidden}.cad-module__J93moG__tabItem{border-right:1px solid var(--board-ui-border,#c8c8c8);flex:none;min-width:0;max-width:240px}.cad-module__J93moG__tabItem>button{white-space:nowrap;max-width:240px;height:100%;color:var(--board-ui-description,#666);align-items:center;gap:5px;padding:0 12px;display:flex}.cad-module__J93moG__tabItem>button>span{text-overflow:ellipsis;overflow:hidden}.cad-module__J93moG__tabItem>.cad-module__J93moG__currentTab{background:var(--board-ui-surface,#fff);box-shadow:inset 0 -2px #2374b9}.cad-module__J93moG__tabItem>form{background:var(--board-ui-surface,#fff);align-items:center;height:100%;display:flex}.cad-module__J93moG__tabItem input{border:1px solid var(--board-ui-border,#aaa);width:150px;min-width:0;height:24px;padding:2px 5px}.cad-module__J93moG__tabItem form button{padding:3px;display:flex}.cad-module__J93moG__projectTabs>.cad-module__J93moG__tabMenu{z-index:60;background:var(--board-ui-surface,#fff);border:1px solid var(--board-ui-border,#bcbcbc);flex-direction:column;flex:none;width:210px;max-height:200px;padding:4px 0;display:flex;position:fixed;overflow:auto;box-shadow:0 3px 8px #0002}.cad-module__J93moG__tabMenu button{text-align:left;white-space:nowrap;align-items:center;gap:7px;padding:8px 12px;display:flex}.cad-module__J93moG__tabMenu button:hover:not(:disabled){background:var(--board-ui-muted,#e3f1fa)}.cad-module__J93moG__sourceSearch{border:1px solid var(--board-ui-border,#bbb);width:100%;margin-bottom:8px;padding:5px}.cad-module__J93moG__sourceList{max-height:min(330px,45vh);overflow:auto}.cad-module__J93moG__sourceList .cad-module__J93moG__sectionLabel{text-overflow:ellipsis;white-space:nowrap;margin-bottom:5px;overflow:hidden}.cad-module__J93moG__sourceList .cad-module__J93moG__insertPart span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cad-module__J93moG__featureRow>.cad-module__J93moG__treeRow>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cad-module__J93moG__inheritedFields{border:0;min-width:0;margin:0;padding:0}.cad-module__J93moG__inheritedFields:disabled{opacity:.65}.cad-module__J93moG__sectionControls{gap:4px;margin:4px 0 7px;display:flex}.cad-module__J93moG__sectionControls button,.cad-module__J93moG__sectionAdd{border-radius:2px;border:1px solid var(--board-ui-border,#d6d6d6)!important;color:var(--board-ui-foreground,#444)!important;padding:3px 6px!important}.cad-module__J93moG__sectionControls button:hover:not(:disabled),.cad-module__J93moG__sectionAdd:hover:not(:disabled){background:var(--board-ui-muted,#e8f2fa)}.cad-module__J93moG__sectionAdd{margin:5px 0}.cad-module__J93moG__revolveAxisField{text-overflow:ellipsis;white-space:nowrap;text-align:left;width:100%;display:block;overflow:hidden}.cad-module__J93moG__revolveAxisRow{align-items:center;gap:4px;display:flex}.cad-module__J93moG__revolveAxisRow .cad-module__J93moG__revolveAxisField{flex:1;min-width:0}.cad-module__J93moG__revolveAxisRow>button:last-child{flex-shrink:0}.cad-module__J93moG__fileDialog{z-index:22;background:var(--board-ui-surface,white);border:1px solid var(--board-ui-border,#ccc);width:290px;max-width:calc(100vw - 42px);position:absolute;top:96px;left:206px;box-shadow:0 3px 8px #0002}.cad-module__J93moG__fileDialog .cad-module__J93moG__dialogTitle{display:flex}.cad-module__J93moG__fileDialog .cad-module__J93moG__dialogTitle>span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.cad-module__J93moG__fileDialog .cad-module__J93moG__dialogBody{max-height:calc(100vh - 170px);padding:8px;overflow:auto}.cad-module__J93moG__localProjectRow{text-align:left;flex-direction:column;gap:3px;width:100%;display:flex;border-bottom:1px solid var(--board-ui-border,#eee)!important;padding:8px!important}.cad-module__J93moG__localProjectRow:hover{background:var(--board-ui-muted,#e5f1f8)!important}.cad-module__J93moG__localProjectRow span,.cad-module__J93moG__importFilename{overflow-wrap:anywhere}.cad-module__J93moG__localProjectRow small{color:var(--board-ui-muted-foreground,#777);font-size:10px}.cad-module__J93moG__fileDialog p{margin:7px 0}.cad-module__J93moG__fileDialog details{margin:8px 0;font-size:11px}@media (max-width:600px){.cad-module__J93moG__fileDialog{top:92px;left:38px}}.cad-module__J93moG__fileShield{z-index:50;background:#00000008;position:absolute;inset:0}.cad-module__J93moG__fileDialog{z-index:60}.cad-module__J93moG__groupMembers{max-height:280px;overflow:auto}.cad-module__J93moG__projectionActions{flex-direction:column;align-items:stretch;gap:2px;margin:4px 0 8px;display:flex}.cad-module__J93moG__projectionActions>button{text-align:left;min-height:25px;color:var(--board-ui-primary,#286c99);border:1px solid var(--board-ui-border,#d8dfe5);padding:4px 5px;font-size:11px}.cad-module__J93moG__projectionActions>button:hover{background:var(--board-ui-muted,#eaf3f9)}.cad-module__J93moG__projectionActions>button:last-child{color:var(--board-ui-description,#586b7d)}.cad-module__J93moG__inspectionPanel,.cad-module__J93moG__inspectionPanel *{box-sizing:border-box}.cad-module__J93moG__inspectionPanel{z-index:1200;background:var(--board-ui-surface,white);border:1px solid var(--board-ui-border,#c7c7c7);width:300px;max-width:calc(100vw - 50px);color:var(--board-ui-foreground,#303d4b);color-scheme:var(--board-color-scheme);font:11px Arial,Microsoft YaHei,sans-serif;position:fixed;bottom:67px;right:12px;box-shadow:0 3px 8px #0002}.cad-module__J93moG__inspectionPanel button{cursor:pointer;color:inherit;font:inherit;background:0 0;border:0}.cad-module__J93moG__inspectionPanel button:disabled{opacity:.35;cursor:default}.cad-module__J93moG__inspectionPanel input,.cad-module__J93moG__inspectionPanel select{font:inherit;color:inherit}.cad-module__J93moG__inspectionPanel .cad-module__J93moG__dialogTitle{display:flex}.cad-module__J93moG__inspectionPanel .cad-module__J93moG__dialogTitle>span{flex:1}.cad-module__J93moG__inspectionContent{max-height:calc(100vh - 190px);padding:8px;overflow:auto}.cad-module__J93moG__inspectionContent p{margin:6px 0}.cad-module__J93moG__inspectionContent details{margin:7px 0}.cad-module__J93moG__inspectionContent summary{cursor:pointer}.cad-module__J93moG__inspectionValue{justify-content:space-between;align-items:center;gap:7px;padding:3px 0;display:flex}.cad-module__J93moG__inspectionValue>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cad-module__J93moG__inspectionValue>input{background:var(--board-ui-surface,#f5f7f8);text-align:right;border:0;width:135px;min-width:0;padding:3px;font-size:11px}.cad-module__J93moG__inspectionList{max-height:130px;overflow:auto}.cad-module__J93moG__inspectionList .cad-module__J93moG__checkbox span{text-overflow:ellipsis;min-width:0;overflow:hidden}.cad-module__J93moG__inspectionPanel button:focus-visible,.cad-module__J93moG__inspectionPanel input:focus-visible{outline:2px solid var(--board-ui-primary,#2787bd);outline-offset:1px}.cad-module__J93moG__interferencePairs{flex-direction:column;gap:5px;display:flex}.cad-module__J93moG__interferencePair{border-top:1px solid var(--board-ui-border,#ddd);padding:6px 4px}.cad-module__J93moG__interferencePair[data-active=true]{background:var(--board-ui-muted,#edf5fb)}.cad-module__J93moG__interferencePair>span{overflow-wrap:anywhere;color:var(--board-ui-danger,#823636);display:block}.cad-module__J93moG__interferencePair>button{border:1px solid var(--board-ui-border,#ccc);margin-top:3px;padding:3px 7px}.cad-module__J93moG__interferencePair>button:hover{background:var(--board-ui-muted,#e3f0fa)}.cad-module__J93moG__positionActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:6px 0;display:grid}.cad-module__J93moG__positionActions button{border:1px solid var(--board-ui-border,#d5dce1);background:var(--board-ui-surface,#fafbfc);text-align:left;min-height:25px;padding:3px 6px}.cad-module__J93moG__positionActions button:hover:not(:disabled){background:var(--board-ui-muted,#e5f1f8)}.cad-module__J93moG__explodeStepActions{color:var(--board-ui-muted-foreground,#777);gap:6px;padding:0 6px 5px 18px;display:flex}.cad-module__J93moG__explodeStepActions button{border:1px solid var(--board-ui-border,#ddd);padding:2px 5px}.cad-module__J93moG__explodeStepActions button:hover:not(:disabled){background:var(--board-ui-muted,#e5f1f8)}.cad-module__J93moG__explodeBanner{z-index:13;background:var(--board-ui-warning-soft,#fff3c9);border:1px solid var(--board-ui-primary,#d9c792);max-width:calc(100% - 330px);color:var(--board-ui-warning,#6d5625);align-items:center;gap:15px;padding:5px 8px;display:flex;position:absolute;top:8px;left:8px}.cad-module__J93moG__explodeBanner span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cad-module__J93moG__explodeBanner button{border:1px solid var(--board-ui-primary,#c6b078);background:var(--board-ui-surface,#fffaf0);flex-shrink:0;padding:2px 8px}.cad-module__J93moG__assemblyNode{min-width:0}.cad-module__J93moG__assemblyNode[data-drop-target=true]>.cad-module__J93moG__assemblyNodeHeader{outline:1px solid var(--board-ui-primary,#398bc8);background:var(--board-ui-muted,#e7f3fb)}.cad-module__J93moG__assemblyNodeHeader{align-items:center;min-width:0;display:flex}.cad-module__J93moG__assemblyNodeHeader>.cad-module__J93moG__treeRow{flex:1;min-width:0;padding:3px 4px}.cad-module__J93moG__assemblyNodeHeader>.cad-module__J93moG__treeRow>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cad-module__J93moG__assemblyNodeHeader small{color:var(--board-ui-muted-foreground,#888)}.cad-module__J93moG__assemblyExpand{flex-shrink:0;justify-content:center;align-items:center;width:17px;min-height:23px;padding:0;display:flex}.cad-module__J93moG__assemblyChildren{border-left:1px solid var(--board-ui-border,#eee);min-width:130px;margin-left:12px}.cad-module__J93moG__assemblyEmpty{color:var(--board-ui-muted-foreground,#888);padding:4px 8px;font-size:10px;display:block}.cad-module__J93moG__assemblyNode>.cad-module__J93moG__featureRow{min-width:130px}.cad-module__J93moG__assemblyRootDrop{color:var(--board-ui-muted-foreground,#607587);border:1px solid #0000;padding:4px 7px;font-size:10px}.cad-module__J93moG__assemblyRootDrop[data-drop-target=true]{border-color:var(--board-ui-primary,#398bc8);background:var(--board-ui-muted,#e7f3fb)}.cad-module__J93moG__assemblyNode{position:relative}.cad-module__J93moG__assemblyNodeHeader{padding-right:24px}.cad-module__J93moG__componentMenuTrigger{position:absolute;top:1px;right:4px;color:var(--board-ui-muted-foreground,#647889)!important;padding:2px 6px!important}.cad-module__J93moG__dialogIssue{max-height:84px;color:var(--board-ui-danger,#a4262c);background:var(--board-ui-surface,#fff4f4);border-bottom:1px solid var(--board-ui-border,#ead5d5);flex-shrink:0;padding:6px 8px;font-size:11px;line-height:1.5;overflow-y:auto}.cad-module__J93moG__taskProgress{z-index:41;background:var(--board-ui-surface,white);border:1px solid var(--board-ui-border,#bdcad5);align-items:center;gap:12px;padding:7px 10px;font-size:12px;display:flex;position:absolute;bottom:45px;right:14px}.cad-module__J93moG__taskProgress button{color:var(--board-ui-primary,#236a9d);padding:3px}.cad-module__J93moG__preparationShield{inset:calc(var(--board-header-height,0px) + var(--board-notice-height,0px)) 0 0;z-index:35;background:var(--board-ui-surface,#f7f9fbd9);color:var(--board-ui-primary,#334b60);justify-content:center;align-items:center;font:13px system-ui,sans-serif;display:flex;position:fixed}.cad-module__J93moG__preparationShield>div{background:var(--board-ui-surface,white);border:1px solid var(--board-ui-border,#bdcad5);width:min(420px,100% - 32px);padding:20px}.cad-module__J93moG__preparationShield p{line-height:1.7}.cad-module__J93moG__preparationShield button{background:var(--board-ui-surface,white);border:1px solid var(--board-ui-border,#9cadbc);cursor:pointer;margin-right:8px;padding:6px 10px}.cad-module__J93moG__preparationShield button:focus-visible{outline:2px solid var(--board-ui-primary,#398bc8);outline-offset:2px}.cad-module__J93moG__assemblyCompute{z-index:24;border:1px solid var(--board-ui-border,#c6d0d9);background:var(--board-ui-surface,#fff);max-width:calc(100% - 260px);color:var(--board-ui-description,#52677c);align-items:center;gap:12px;padding:7px 10px;font-size:12px;display:flex;position:absolute;bottom:48px;right:16px}.cad-module__J93moG__assemblyCompute button{white-space:nowrap;text-decoration:underline;color:var(--board-ui-primary,#185d94)!important}.cad-module__J93moG__root{min-width:0;font-family:Arial,Microsoft YaHei,sans-serif}.cad-module__J93moG__documentTitle{text-overflow:ellipsis;flex:0 360px;width:280px;min-width:90px;font-size:14px!important}.cad-module__J93moG__saveState{text-overflow:ellipsis;min-width:0;max-width:230px;overflow:hidden}.cad-module__J93moG__commandArea{flex-shrink:0;min-width:0}.cad-module__J93moG__quickCommands{align-items:center;gap:2px;display:flex}.cad-module__J93moG__quickCommands .cad-module__J93moG__tool{width:30px;height:28px}.cad-module__J93moG__quickCommands .cad-module__J93moG__tool>span{display:none}.cad-module__J93moG__tree{background:var(--board-ui-surface,#f8f9fa);border-right:0;width:100%;height:100%;min-height:0}.cad-module__J93moG__treeTitle{flex-shrink:0;height:32px;font-size:12px}.cad-module__J93moG__filter{height:30px;margin:8px}.cad-module__J93moG__filter input{font-size:12px}.cad-module__J93moG__treeRow{min-height:28px;padding-top:5px;padding-bottom:5px;font-size:12px}.cad-module__J93moG__featureList{min-height:70px}.cad-module__J93moG__partsTitle{flex-shrink:0;height:32px}.cad-module__J93moG__viewport{min-height:0}.cad-module__J93moG__emptyHint{text-align:center;white-space:normal;max-width:calc(100% - 32px);line-height:1.8}.cad-module__J93moG__root [data-cad-property-panel] .cad-module__J93moG__dialogTitle{background:var(--board-ui-surface,#f5f7f9);gap:6px;height:42px;min-height:42px;padding:5px 8px}.cad-module__J93moG__root [data-cad-property-panel] .cad-module__J93moG__dialogTitle input{min-width:0;font-size:13px;font-weight:600}.cad-module__J93moG__root [data-cad-property-panel] .cad-module__J93moG__dialogTitle button{border-radius:2px;justify-content:center;align-items:center;min-width:30px;min-height:30px}.cad-module__J93moG__root [data-cad-property-panel] .cad-module__J93moG__dialogTitle .cad-module__J93moG__accept{background:var(--board-ui-primary,#25833c)}.cad-module__J93moG__root [data-cad-property-panel] .cad-module__J93moG__dialogBody{flex:1;min-height:0;max-height:none;padding:12px;font-size:12px;overflow:auto}.cad-module__J93moG__root [data-cad-property-panel] .cad-module__J93moG__field{gap:5px;margin-bottom:12px}.cad-module__J93moG__root [data-cad-property-panel] .cad-module__J93moG__field>span{color:var(--board-ui-description,#435364);font-size:12px}.cad-module__J93moG__root [data-cad-property-panel] .cad-module__J93moG__field input,.cad-module__J93moG__root [data-cad-property-panel] .cad-module__J93moG__field select{height:32px;font-size:12px}.cad-module__J93moG__root [data-cad-property-panel] .cad-module__J93moG__field small{white-space:nowrap;flex-shrink:0}.cad-module__J93moG__root [data-cad-property-panel] .cad-module__J93moG__note,.cad-module__J93moG__root [data-cad-property-panel] .cad-module__J93moG__checkbox,.cad-module__J93moG__root [data-cad-property-panel] .cad-module__J93moG__errorText,.cad-module__J93moG__root [data-cad-property-panel] .cad-module__J93moG__sectionLabel{font-size:12px;line-height:1.6}.cad-module__J93moG__root [data-cad-property-panel] .cad-module__J93moG__selectionBox{overflow-wrap:anywhere;min-height:48px;padding:10px;font-size:12px}.cad-module__J93moG__root [data-cad-property-panel] .cad-module__J93moG__operationTabs button{min-height:32px;font-size:12px}.cad-module__J93moG__root [data-cad-property-panel] .cad-module__J93moG__dialogIssue{max-height:100px;font-size:12px}.cad-module__J93moG__root [data-command-variant]{width:20px!important;min-width:20px!important;padding:2px!important}.cad-module__J93moG__root [data-command-variant] svg{width:12px!important;height:12px!important}.cad-module__J93moG__root [data-cad-property-panel] .cad-module__J93moG__coordinateFields .cad-module__J93moG__field{margin-bottom:8px}@media (max-width:640px){.cad-module__J93moG__brand{font-size:18px}.cad-module__J93moG__documentTitle{flex:1;min-width:60px;padding:5px 3px;font-size:12px!important}.cad-module__J93moG__saveState{max-width:108px;font-size:10px}.cad-module__J93moG__headerSpacer{display:none}.cad-module__J93moG__sketchHint{flex-wrap:wrap;gap:4px;left:8px;right:8px}.cad-module__J93moG__assemblyCompute{max-width:calc(100% - 54px);right:8px}.cad-module__J93moG__taskProgress{max-width:calc(100% - 48px);left:40px;right:8px}}.cad-module__J93moG__projectsHome{border:0;border-right:1px solid var(--board-ui-border,#d4dce5);color:var(--board-ui-description,#536b82);cursor:pointer;background:0 0;flex-shrink:0;align-items:center;gap:5px;margin-right:5px;padding:3px 10px 3px 3px;font-size:12px;display:inline-flex}.cad-module__J93moG__projectsHome:disabled{opacity:.4;cursor:not-allowed}.cad-module__J93moG__projectLoadState{min-height:var(--board-content-height,100dvh);background:var(--board-ui-surface,#f8fafc);color:var(--board-ui-description,#42566c);flex-direction:column;justify-content:center;align-items:center;gap:14px;font-size:14px;display:flex}.cad-module__J93moG__projectLoadState strong{font-size:20px}.cad-module__J93moG__projectLoadState button{border:1px solid var(--board-ui-primary,#b6c9dc);cursor:pointer;border-radius:5px;padding:8px 18px}.cad-module__J93moG__projectLoadState a{color:var(--board-ui-primary,#226bb4)}@media (max-width:700px){.cad-module__J93moG__projectsHome span{display:none}}.cad-module__J93moG__assemblyPartHeader{align-items:center;min-width:0;display:flex}.cad-module__J93moG__assemblyPartHeader>.cad-module__J93moG__featureRow{flex:1;min-width:0}.cad-module__J93moG__sourceFeatureTree{border-left:1px solid var(--board-ui-border,#dce2e8);margin-left:25px;padding-left:6px}.cad-module__J93moG__sourceTreeLink{color:var(--board-ui-description,#52738d);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;max-width:100%;padding:4px 2px;font-size:11px;overflow:hidden}.cad-module__J93moG__sourceDatum{height:25px;color:var(--board-ui-muted-foreground,#7a8793);align-items:center;gap:7px;padding-left:5px;font-size:12px;display:flex}.cad-module__J93moG__sourceFeature>summary{cursor:pointer;align-items:center;list-style:none;display:flex}.cad-module__J93moG__sourceFeature>summary:before{content:"▸";width:13px;color:var(--board-ui-muted-foreground,#748491);flex-shrink:0;font-size:12px}.cad-module__J93moG__sourceFeature[open]>summary:before{content:"▾"}.cad-module__J93moG__sourceSummary{flex:1;min-width:0}.cad-module__J93moG__sourceSummary .cad-module__J93moG__treeRow{width:100%}.cad-module__J93moG__sourceSketches{border-left:1px solid var(--board-ui-border,#d4dce3);margin-left:18px;padding-left:6px}.cad-module__J93moG__sourceTreeNote{color:var(--board-ui-muted-foreground,#87929e);padding:5px;font-size:11px;display:block}.cad-module__J93moG__historyState{flex:none;margin-right:18px;font-size:9px;line-height:1.4}.cad-module__J93moG__historyStateFailed{color:var(--board-ui-danger,#b7423d)}.cad-module__J93moG__historyStateBlocked{color:var(--board-ui-muted-foreground,#7a8790)}.cad-module__J93moG__notice>span{overflow-wrap:anywhere;min-width:0;line-height:1.5}.cad-module__J93moG__historyPopup{z-index:20000;pointer-events:auto;max-height:calc(100dvh - 8px);overflow-y:auto}.cad-module__J93moG__historyPopup button{align-items:center;gap:8px;width:100%;display:flex}.cad-module__J93moG__parameterSection{border:0;border-top:1px solid var(--board-ui-border,#dce3e9);min-width:0;margin:14px 0;padding:10px 0 2px}.cad-module__J93moG__parameterSection legend{color:var(--board-ui-primary,#344b5d);padding:0 7px 0 0;font-size:12px;font-weight:600}.cad-module__J93moG__selectionStep{border:1px solid var(--board-ui-primary,#b6d0e1);background:var(--board-ui-muted,#f0f7fc);border-radius:4px;margin:6px 0 12px;padding:8px}.cad-module__J93moG__selectionStep .cad-module__J93moG__note{margin:0 0 6px}.cad-module__J93moG__selectionOptions{overflow-wrap:anywhere;max-height:128px;overflow:auto}.cad-module__J93moG__selectionStep .cad-module__J93moG__selectionDone{border:1px solid var(--board-ui-primary,#9dbdd3);background:var(--board-ui-surface,#fff);width:100%;min-height:32px;color:var(--board-ui-primary,#205b7d);cursor:pointer;border-radius:3px;margin-top:5px;padding:5px 8px}.cad-module__J93moG__selectionStep .cad-module__J93moG__selectionDone:hover:not(:disabled){background:var(--board-ui-muted,#dfedf6)}.cad-module__J93moG__selectionStep .cad-module__J93moG__selectionDone:disabled{opacity:.45;cursor:default}.cad-module__J93moG__selectionStep .cad-module__J93moG__selectionDone:focus-visible{outline:2px solid var(--board-ui-primary,#267aa8);outline-offset:2px}.cad-module__J93moG__sketchPlaneChoices{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:10px 0 12px;display:grid}.cad-module__J93moG__sketchPlaneChoices button{border:1px solid var(--board-ui-border,#c4d0d9);background:var(--board-ui-surface,#fff);border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:56px;font-size:11px;display:flex}.cad-module__J93moG__sketchPlaneChoices button:hover{border-color:var(--board-ui-primary,#3984af);background:var(--board-ui-muted,#edf5fa)}.cad-module__J93moG__sketchPlaneChoices button:focus-visible{outline:2px solid var(--board-ui-primary,#267aa8);outline-offset:2px}.cad-module__J93moG__sketchPlaneChoices .cad-module__J93moG__planeIcon{font-size:24px;line-height:20px}.cad-module__J93moG__parameterFooter{flex-direction:column;gap:8px;padding:10px 12px;display:flex}.cad-module__J93moG__parameterFooter>span{color:var(--board-ui-muted-foreground,#657687);font-size:11px;line-height:1.5}.cad-module__J93moG__parameterFooter>div{gap:8px;display:flex}.cad-module__J93moG__root .cad-module__J93moG__parameterFooter button{border:1px solid var(--board-ui-border,#c7d2dc);background:var(--board-ui-surface,#fff);min-height:34px;color:var(--board-ui-description,#435669);cursor:pointer;border-radius:4px;flex:1;justify-content:center;align-items:center;gap:6px;font-size:12px;display:inline-flex}.cad-module__J93moG__root .cad-module__J93moG__parameterFooter button:hover:not(:disabled){background:var(--board-ui-muted,#eef3f7)}.cad-module__J93moG__root .cad-module__J93moG__parameterFooter .cad-module__J93moG__parameterAccept{color:var(--board-ui-primary-foreground,#fff);background:var(--board-ui-primary,#226c95);border-color:var(--board-ui-primary,#226c95)}.cad-module__J93moG__root .cad-module__J93moG__parameterFooter .cad-module__J93moG__parameterAccept:hover:not(:disabled){background:var(--board-ui-primary,#195777)}.cad-module__J93moG__root .cad-module__J93moG__parameterFooter button:disabled{opacity:.45;cursor:not-allowed}.cad-module__J93moG__root .cad-module__J93moG__parameterFooter button:focus-visible{outline:2px solid var(--board-ui-primary,#267aa8);outline-offset:2px}.cad-module__J93moG__root [data-cad-property-panel] .cad-module__J93moG__field>input{border:1px solid var(--board-ui-border,#c5d0da);background:var(--board-ui-surface,#fff);border-radius:3px;width:100%;padding:5px 8px}.cad-module__J93moG__root [data-cad-property-panel] .cad-module__J93moG__field :is(input,select):focus-visible{outline:2px solid var(--board-ui-primary,#367ca4);outline-offset:-1px}.cad-module__J93moG__root [data-cad-property-panel] .cad-module__J93moG__selectionBox{min-height:36px;color:var(--board-ui-primary,#365f7b);border-color:var(--board-ui-primary,#bed1df);background:var(--board-ui-muted,#f0f6fa);border-radius:3px;padding:7px 9px}.cad-module__J93moG__root [data-cad-property-panel] .cad-module__J93moG__selectionBox[aria-pressed=true]{border-color:var(--board-ui-primary,#3984af);box-shadow:inset 3px 0 #3984af}.cad-module__J93moG__root .cad-module__J93moG__treeRow.cad-module__J93moG__selected{box-shadow:inset 3px 0 #3f87af;background:var(--board-ui-muted,#e1eff8)!important;color:var(--board-ui-primary,#1f5778)!important}.cad-module__J93moG__historyPopup [role=separator]{border-top:1px solid var(--board-ui-border,#dfe5eb);margin:4px 0}.cad-module__J93moG__historyPopup button{min-height:32px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:6px 12px}.cad-module__J93moG__historyPopup button[data-danger]{color:var(--board-ui-danger,#b7423d)}.cad-module__J93moG__historyPopup button:disabled{opacity:.42;cursor:not-allowed}.cad-module__J93moG__historyPopupTitle button{width:auto;min-height:24px;padding:2px}.cad-module__J93moG__solidBodiesTree{flex:none;margin-bottom:6px}.cad-module__J93moG__solidBodiesTree>summary{cursor:pointer;align-items:center;gap:5px;min-height:28px;padding:0 8px;display:flex}.cad-module__J93moG__hiddenCount{border:1px solid var(--board-ui-border,#c6d0d7);background:var(--board-ui-muted,#eef4f8);min-height:18px;color:var(--board-ui-description,#526779);white-space:nowrap;border-radius:9px;align-items:center;margin-left:auto;padding:0 7px;font-size:11px;line-height:1;display:inline-flex}.cad-module__J93moG__hiddenCount:hover{background:var(--board-ui-surface,#e2ecf3);color:var(--board-ui-foreground,#344454)}.cad-module__J93moG__solidBodiesTree>summary:before{content:"▸";width:12px}.cad-module__J93moG__solidBodiesTree[open]>summary:before{content:"▾"}.cad-module__J93moG__solidBodiesTree>summary::-webkit-details-marker{display:none}.cad-module__J93moG__solidBodiesTree>summary:hover{background:var(--board-ui-muted,#edf3f7)}.cad-module__J93moG__solidBodiesTree>summary:focus-visible{outline:2px solid var(--board-ui-primary,#267aa8);outline-offset:-2px}.cad-module__J93moG__solidBodies{padding-left:14px}.cad-module__J93moG__modelTreeName{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cad-module__J93moG__modelTreeRoot{min-height:30px;color:var(--board-ui-foreground,#39434b);flex:none;align-items:center;gap:6px;padding:0 10px;font-weight:600;display:flex}.cad-module__J93moG__constraintTools>button:disabled{display:none}.cad-module__J93moG__sketchHint{bottom:36px;left:174px}@media (max-width:639px){.cad-module__J93moG__viewNavigator{transform-origin:0 100%;bottom:64px;left:8px;transform:scale(.78)}.cad-module__J93moG__sketchHint{font-size:10px;bottom:30px;left:128px}}.cad-module__J93moG__relationChoices{flex-direction:column;gap:2px!important;display:flex!important}.cad-module__J93moG__relationChoices>button{text-align:left;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:9px;width:100%;min-height:29px;padding:3px 5px;font-size:12px;display:flex}.cad-module__J93moG__relationChoices>button svg{color:var(--board-ui-primary,#467e9b);flex:none}.cad-module__J93moG__constraintList>div>span{align-items:center;gap:7px;display:flex}.cad-module__J93moG__constraintList>div>span svg{color:var(--board-ui-primary,#477890);flex:none}.cad-module__J93moG__legacyRectangle{border:1px solid var(--board-ui-border,#ccd6de);background:var(--board-ui-muted,#eef3f6);margin:8px 0;padding:8px;font-size:12px}.cad-module__J93moG__legacyRectangle button{border:1px solid var(--board-ui-border,#a7bac6);background:var(--board-ui-surface,#fff);padding:5px}.cad-module__J93moG__sketchDeletePrompt{z-index:24;background:var(--board-ui-surface,#fff);border:1px solid var(--board-ui-border,#b4c1cc);width:min(340px,100% - 24px);height:fit-content;margin:auto;padding:14px;font-size:12px;position:fixed;inset:0;box-shadow:0 4px 16px #23313c26}.cad-module__J93moG__sketchDeletePrompt p{margin:10px 0;line-height:1.6}.cad-module__J93moG__sketchDeletePrompt button{border:1px solid var(--board-ui-border,#bac7cf);background:var(--board-ui-muted,#f2f5f7);margin-right:6px;padding:6px 9px}.cad-module__J93moG__constraintPanel{border-top:0;margin-top:8px;padding-top:0}.cad-module__J93moG__constraintStatus{border:1px solid var(--board-ui-border,#c8d0d6);border-left:3px solid var(--board-ui-primary,#ad7a18);background:var(--board-ui-muted,#f3f5f6);min-height:38px;color:var(--board-ui-muted-foreground,#697681);border-radius:3px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;margin-bottom:4px;padding:7px 9px;font-size:11px;display:grid}.cad-module__J93moG__constraintStatus strong{color:var(--board-ui-foreground,#303840);text-align:right;justify-self:end;font-size:12px;font-weight:600}.cad-module__J93moG__constraintStatus[data-sketch-status=fully]{border-left-color:var(--board-ui-success,#2f8050)}.cad-module__J93moG__constraintStatus[data-sketch-status=fully] strong{color:var(--board-ui-success,#2f8050)}.cad-module__J93moG__constraintStatus[data-sketch-status=conflict]{border-left-color:var(--board-ui-danger,#b44d45)}.cad-module__J93moG__constraintStatus[data-sketch-status=conflict] strong{color:var(--board-ui-danger,#b44d45)}.cad-module__J93moG__sketchDetails{border-top:1px solid var(--board-ui-border,#d2d7db);margin:0}.cad-module__J93moG__sketchDetails>summary{cursor:pointer;align-items:center;gap:6px;min-height:36px;list-style:none;display:flex;color:var(--board-ui-foreground,#303840)!important;border:0!important;margin:0!important;padding:8px 2px!important;font-size:13px!important;font-weight:600!important}.cad-module__J93moG__sketchDetails>summary::-webkit-details-marker{display:none}.cad-module__J93moG__sketchDetails>summary:before{content:"▸";color:var(--board-ui-muted-foreground,#737f88);flex:0 0 10px;font-size:11px}.cad-module__J93moG__sketchDetails[open]>summary:before{content:"▾"}.cad-module__J93moG__sketchDetails>summary>span{flex:1;min-width:0}.cad-module__J93moG__sketchDetails>summary>small{background:var(--board-ui-muted,#e9edf0);min-width:20px;height:20px;color:var(--board-ui-muted-foreground,#687681);border-radius:10px;justify-content:center;align-items:center;padding:0 6px;font-size:10px;font-weight:500;display:inline-flex}.cad-module__J93moG__constraintList{border:1px solid var(--board-ui-border,#cbd2d7);background:var(--board-ui-surface,#fff);border-radius:3px;max-height:190px;margin:0 0 8px}.cad-module__J93moG__constraintList>div{border-bottom:1px solid var(--board-ui-border,#d9dee2);min-height:34px;padding:4px 5px 4px 8px;font-size:12px}.cad-module__J93moG__constraintList>div:last-child{border-bottom:0}.cad-module__J93moG__constraintList>div>span{min-width:0}.cad-module__J93moG__constraintList>div>span>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cad-module__J93moG__constraintList>div>span>small{color:var(--board-ui-muted-foreground,#7a858d);margin-left:auto;font-size:10px}.cad-module__J93moG__constraintList>div>button{width:28px;height:28px;color:var(--board-ui-muted-foreground,#697781);border-radius:2px;justify-content:center;align-items:center;display:flex;padding:0!important}.cad-module__J93moG__constraintList>div>button:hover{background:var(--board-ui-muted,#edf1f3);color:var(--board-ui-danger,#a94740)}.cad-module__J93moG__constraintEmpty{color:var(--board-ui-muted-foreground,#6e7b84);text-align:center;margin:0;padding:12px;font-size:11px}.cad-module__J93moG__relationChoices{border:1px solid var(--board-ui-border,#cbd2d7);background:var(--board-ui-surface,#fff);border-radius:3px;margin-bottom:8px;overflow:hidden;gap:0!important}.cad-module__J93moG__relationChoices>button{min-height:34px;border:0!important;border-bottom:1px solid var(--board-ui-border,#d9dee2)!important;padding:5px 8px!important;font-size:12px!important}.cad-module__J93moG__relationChoices>button:last-child{border-bottom:0!important}.cad-module__J93moG__relationChoices>button:hover{background:var(--board-ui-muted,#edf2f5)!important}.cad-module__J93moG__lineParameterGroup{border:1px solid var(--board-ui-border,#cbd2d7);background:var(--board-ui-surface,#fff);border-radius:3px;margin:0 0 6px;overflow:hidden}.cad-module__J93moG__lineParameter{border-bottom:1px solid var(--board-ui-border,#d9dee2);grid-template-columns:58px minmax(0,1fr);align-items:center;gap:8px;min-height:42px;margin:0;padding:5px 7px;font-size:12px;display:grid}.cad-module__J93moG__lineParameter:last-child{border-bottom:0}.cad-module__J93moG__lineParameter>span:first-child{color:var(--board-ui-foreground,#36424b);font-weight:500}.cad-module__J93moG__lineParameterControl{border:1px solid var(--board-ui-border,#aeb9c1);background:var(--board-ui-surface,#fff);border-radius:2px;align-items:center;min-width:0;height:31px;display:flex;overflow:hidden}.cad-module__J93moG__lineParameterControl:focus-within{border-color:var(--board-ui-primary,#367ca4);box-shadow:0 0 0 1px var(--board-ui-primary,#367ca4)}.cad-module__J93moG__lineParameterControl input{font-variant-numeric:tabular-nums;background:0 0;border-radius:0;width:100%;min-width:0;height:29px;padding:3px 7px;border:0!important;outline:0!important}.cad-module__J93moG__lineParameterControl small{border-left:1px solid var(--board-ui-border,#d3d9dd);background:var(--board-ui-muted,#f2f4f5);color:var(--board-ui-muted-foreground,#697781);white-space:nowrap;flex:0 0 34px;justify-content:center;align-self:stretch;align-items:center;padding:0 5px;font-size:10px;display:flex}.cad-module__J93moG__lineParameterHelp{color:var(--board-ui-muted-foreground,#6c7881);margin:4px 2px 10px;font-size:11px;line-height:1.55}.cad-module__J93moG__sketchDetails>.cad-module__J93moG__checkbox{border:1px solid var(--board-ui-border,#d1d7dc);background:var(--board-ui-surface,#fff);border-radius:3px;margin:2px 0 7px;padding:7px 8px}.cad-module__J93moG__featureSectionBody{padding:0 2px 8px}.cad-module__J93moG__featureSectionBody>.cad-module__J93moG__field:first-child,.cad-module__J93moG__featureSectionBody>.cad-module__J93moG__selectionBox{margin-top:4px}.cad-module__J93moG__sketchDetails>summary>small{margin-left:auto}.cad-module__J93moG__sketchDeletePrompt::backdrop{background:#24354235}.cad-module__J93moG__trimPanel fieldset{border:0;margin:0;padding:0}.cad-module__J93moG__trimPanel legend{padding:0 0 8px;font-size:12px;font-weight:600}.cad-module__J93moG__trimPanel fieldset>label{border-bottom:1px solid var(--board-ui-border,#e0e5e9);cursor:pointer;align-items:flex-start;gap:8px;padding:8px 2px;display:flex}.cad-module__J93moG__trimPanel fieldset>label:hover{background:var(--board-ui-muted,#edf3f7)}.cad-module__J93moG__trimPanel input{accent-color:var(--board-ui-primary,#397faa);margin-top:3px}.cad-module__J93moG__trimPanel small{color:var(--board-ui-muted-foreground,#71808f);margin-top:3px;font-size:11px;line-height:1.6;display:block}.cad-module__J93moG__trimPanel fieldset:disabled{opacity:.6}.cad-module__J93moG__trimPanel input:focus-visible{outline:2px solid var(--board-ui-primary,#397faa);outline-offset:3px}.cad-module__J93moG__trimPanel .cad-module__J93moG__selectionBox{justify-content:center;width:100%}.cad-module__J93moG__exportFileLink{background:var(--board-ui-primary,#2474a5);color:var(--board-ui-primary-foreground,white);border-radius:3px;justify-content:center;align-items:center;gap:7px;margin:10px 0;padding:8px 12px;text-decoration:none;display:flex}.cad-module__J93moG__exportFileLink:focus-visible{outline:2px solid var(--board-ui-primary,#2474a5);outline-offset:3px}.cad-module__J93moG__exportFields{border:0;min-width:0;margin:0;padding:0}.cad-module__J93moG__exportFields>input{box-sizing:border-box;width:100%;min-width:0}.cad-module__J93moG__exportFields .cad-module__J93moG__field input,.cad-module__J93moG__exportFields .cad-module__J93moG__field select{min-width:0;max-width:100%}.cad-module__J93moG__exportActions{border-top:1px solid var(--board-ui-border,#ddd);justify-content:flex-end;align-items:center;gap:8px;padding:8px;display:flex}.cad-module__J93moG__exportActions button{border-radius:3px;background:var(--board-ui-primary,#2474a5)!important;color:var(--board-ui-primary-foreground,white)!important;padding:6px 14px!important}.cad-module__J93moG__exportActions button:disabled{opacity:.45}.cad-module__J93moG__exportActions button:hover:not(:disabled){background:var(--board-ui-primary,#1c608b)!important}.cad-module__J93moG__holeGroup{border:0;border-top:1px solid var(--board-ui-border,#d6dde3);min-width:0;margin:10px 0 0;padding:8px 0}.cad-module__J93moG__holeGroup legend{color:var(--board-ui-foreground,#3d4d5a);padding-right:8px;font-weight:600}.cad-module__J93moG__holeGroup .cad-module__J93moG__sectionControls{flex-wrap:wrap;align-items:center}.cad-module__J93moG__holeGroup .cad-module__J93moG__sectionControls>span{margin-right:auto}.cad-module__J93moG__holePositionList{border:1px solid var(--board-ui-border,#d6dde3);background:var(--board-ui-surface,#fff);max-height:150px;padding:0 6px;overflow:auto}.cad-module__J93moG__centerReferenceFields .cad-module__J93moG__field{grid-template-columns:60px minmax(0,1fr);align-items:center;gap:6px;margin:6px 0;display:grid}.cad-module__J93moG__centerReferenceFields .cad-module__J93moG__field>span{margin:0}.cad-module__J93moG__centerReferenceFields select{width:100%;min-width:0;height:28px;padding:2px 6px}.cad-module__J93moG__variationPanel{border-top:1px solid var(--board-ui-border,#dce3e9);min-width:0;margin-top:12px;padding-top:5px}.cad-module__J93moG__variationVector{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.cad-module__J93moG__variationVector .cad-module__J93moG__field>span{overflow-wrap:anywhere;font-size:10px}.cad-module__J93moG__variationVector input{min-width:0}.cad-module__J93moG__variationPanel>details>summary{color:var(--board-ui-primary,#344b5d);font-weight:600}.cad-module__J93moG__variationPanel button:focus-visible,.cad-module__J93moG__variationPanel summary:focus-visible{outline:2px solid var(--board-ui-primary,#267aa8);outline-offset:2px}.cad-module__J93moG__variationPanel summary:hover{background:var(--board-ui-muted,#edf3f7)}.cad-module__J93moG__savedSections{background:var(--board-ui-surface,white);border:1px solid var(--board-ui-border,#ddd);max-width:160px;font-size:11px}.cad-module__J93moG__savedSections>div{display:flex}.cad-module__J93moG__savedSections button{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cad-module__J93moG__savedSections button:first-child{flex:1}.cad-module__J93moG__referenceMeshList{background:var(--board-ui-surface,white);border:1px solid var(--board-ui-border,#c9d0d5);z-index:9;max-width:260px;max-height:180px;padding:5px;font-size:11px;position:absolute;bottom:40px;left:8px;overflow:auto}.cad-module__J93moG__referenceMeshList>div{align-items:center;gap:5px;display:flex}.cad-module__J93moG__referenceMeshList label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}@media (max-width:650px){.cad-module__J93moG__inspectionPanel{max-width:calc(100vw - 15px);right:5px}}.cad-module__J93moG__sketchCanvas{background:var(--board-ui-canvas,#fff);color:var(--board-ui-foreground,#1f2329)}.cad-module__J93moG__sketchCanvas[data-sketch-tool=select],.cad-module__J93moG__sketchCanvas[data-sketch-tool=use]{cursor:default}.cad-module__J93moG__sketchCanvas:not([data-sketch-tool=select]):not([data-sketch-tool=use]){cursor:crosshair}.dark .cad-module__J93moG__sketchCanvas{--cad-sketch-free:#6db8eb;--cad-sketch-projected:#c4a0e5;--cad-sketch-grid:#34423f}.cad-module__J93moG__documentTitle{flex:180px;width:auto;min-width:80px;max-width:520px;font-size:13px!important}.cad-module__J93moG__documentActions{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.cad-module__J93moG__documentActions>button{border:1px solid var(--board-ui-border,#d2d9e0);white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;gap:5px;min-height:30px;padding:5px 8px;display:inline-flex}.cad-module__J93moG__documentActions>button:hover:not(:disabled){background:var(--board-ui-muted,#eef2f5)}.cad-module__J93moG__fileToolbar{z-index:12;border-bottom:1px solid var(--board-ui-border,#cbd4dd);background:var(--board-ui-surface,#f8fafb);flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:5px 10px;display:flex;position:relative}.cad-module__J93moG__fileIdentity{flex:1;align-items:center;gap:9px;min-width:0;display:flex}.cad-module__J93moG__fileName{align-items:center;gap:7px;min-width:0;display:flex}.cad-module__J93moG__fileName>span{color:var(--board-ui-muted-foreground,#71808f);white-space:nowrap;font-size:10px}.cad-module__J93moG__fileName input{background:0 0;border:1px solid #0000;border-radius:3px;width:clamp(110px,16vw,240px);min-width:72px;height:29px;padding:4px 7px;font-weight:600;font-size:13px!important}.cad-module__J93moG__fileName input:hover:not(:disabled){border-color:var(--board-ui-border,#cbd4dd)}.cad-module__J93moG__fileName input:disabled{opacity:.75}.cad-module__J93moG__activeDocument{border-left:1px solid var(--board-ui-border,#d7dee5);max-width:190px;color:var(--board-ui-description,#5d6d7d);text-overflow:ellipsis;white-space:nowrap;padding-left:10px;overflow:hidden}.cad-module__J93moG__fileSaveStatus{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cad-module__J93moG__fileSaveStatus .cad-module__J93moG__saveState{text-overflow:ellipsis;max-width:min(34vw,460px);font-size:14px;line-height:20px;display:block;overflow:hidden}.cad-module__J93moG__fileSaveStatus .cad-module__J93moG__saveState[data-save-error=true]{color:var(--board-ui-warning,var(--product-warning-text,#75480d));font-weight:600}.cad-module__J93moG__fileActions{flex:none;align-items:center;gap:4px;display:flex}.cad-module__J93moG__fileActions>button,.cad-module__J93moG__fileActionMenu>button{border:1px solid var(--board-ui-border,#cbd4dd);background:var(--board-ui-surface,#fff);white-space:nowrap;border-radius:3px;justify-content:center;align-items:center;gap:6px;min-height:31px;padding:5px 8px;display:inline-flex}.cad-module__J93moG__fileActions>button:hover:not(:disabled),.cad-module__J93moG__fileActionMenu>button:hover:not(:disabled){background:var(--board-ui-muted,#edf2f6)}.cad-module__J93moG__fileActions>.cad-module__J93moG__fileSaveButton{border-color:var(--board-ui-primary,#39799f);background:var(--board-ui-primary,#39799f);color:var(--board-ui-primary-foreground,#fff)}.cad-module__J93moG__fileActions>.cad-module__J93moG__fileSaveButton:hover:not(:disabled){background:var(--board-ui-primary,#2c688c)}.cad-module__J93moG__fileActionMenu{position:relative}.cad-module__J93moG__fileMenu{z-index:40;background:var(--board-ui-surface,#fff);border:1px solid var(--board-ui-border,#c5d0da);border-radius:4px;min-width:205px;max-width:min(320px,100vw - 16px);padding:4px;position:absolute;top:calc(100% + 5px);left:0;box-shadow:0 5px 16px #1f33431f}.cad-module__J93moG__fileMenu>button{text-align:left;border:0;border-radius:2px;align-items:center;gap:9px;width:100%;min-height:33px;padding:6px 8px;display:flex}.cad-module__J93moG__fileMenu>button:hover{background:var(--board-ui-muted,#edf2f6)}.cad-module__J93moG__fileMenu>button>span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cad-module__J93moG__fileMenu>button>span>strong{font-size:11px;font-weight:500}.cad-module__J93moG__fileMenu>button small{color:var(--board-ui-muted-foreground,#7a8997);font-size:10px}.cad-module__J93moG__fileMenuHeading{color:var(--board-ui-muted-foreground,#788694);padding:6px 8px;font-size:10px}.cad-module__J93moG__fileMenuDivider{background:var(--board-ui-border,#e1e6eb);height:1px;margin:4px 3px}.cad-module__J93moG__fileOpenMenu{min-width:245px;max-height:min(360px,100vh - 90px);overflow:auto}.cad-module__J93moG__fileExportMenu{min-width:240px;left:auto;right:0}@media (max-width:1023px){:is(.board-navigation-frame .cad-module__J93moG__root,.board-navigation-frame .cad-module__J93moG__preparationShield){bottom:calc(68px + env(safe-area-inset-bottom))}.board-navigation-frame .cad-module__J93moG__projectLoadState{min-height:calc(var(--board-content-height,100dvh) - 68px - env(safe-area-inset-bottom))}.board-navigation-frame .cad-module__J93moG__inspectionPanel{bottom:calc(135px + env(safe-area-inset-bottom));max-height:calc(var(--board-content-height,100dvh) - 145px - env(safe-area-inset-bottom));overflow:auto}.cad-module__J93moG__documentActions>button{padding:5px 6px}}.cad-module__J93moG__modelDocument{flex-shrink:0;min-width:0;padding:4px 8px}.cad-module__J93moG__modelDocumentRow{align-items:center;gap:4px;min-width:0;display:flex}.cad-module__J93moG__modelDocumentRow .cad-module__J93moG__documentTitle{flex:1;width:0;min-width:0;max-width:none;padding:5px 3px;font-size:12px!important}.cad-module__J93moG__modelDocumentRow>strong.cad-module__J93moG__documentTitle{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.cad-module__J93moG__modelDocument .cad-module__J93moG__projectsHome span{display:inline}.cad-module__J93moG__statusBar .cad-module__J93moG__saveState{max-width:230px;margin-left:auto;margin-right:12px;font-size:10px}.cad-module__J93moG__statusBar .cad-module__J93moG__saveState+span{margin-left:0}@media (max-width:639px){.cad-module__J93moG__statusBar .cad-module__J93moG__saveState{max-width:140px;margin-right:6px}}@media (max-width:860px){.cad-module__J93moG__activeDocument{display:none}.cad-module__J93moG__fileSaveStatus .cad-module__J93moG__saveState{max-width:150px}}@media (max-width:760px){.cad-module__J93moG__fileToolbar{gap:6px;padding-inline:6px}.cad-module__J93moG__fileActions{gap:2px}.cad-module__J93moG__fileActions>button,.cad-module__J93moG__fileActionMenu>button{gap:4px;padding-inline:5px}.cad-module__J93moG__fileName input{width:clamp(86px,20vw,150px)}.cad-module__J93moG__fileSaveStatus .cad-module__J93moG__saveState{max-width:112px}}.cad-module__J93moG__fileDialog button:disabled{opacity:.45;cursor:not-allowed}.cad-module__J93moG__referenceDiagnostic{color:var(--board-ui-danger,#b24740);margin:5px 0 0;font-size:11px;line-height:1.5;display:block}
.section-controls-module__uEx7WG__tools{display:contents}.section-controls-module__uEx7WG__tools>.section-controls-module__uEx7WG__toggle{width:auto;padding-inline:7px}.section-controls-module__uEx7WG__dialog{background:var(--board-ui-surface,#fff);border:1px solid var(--board-ui-border,#ccd5dc);width:min(250px,100vw - 32px);max-height:min(420px,100% - 42px);position:absolute;top:38px;left:50%;overflow:auto;transform:translate(-50%);box-shadow:0 2px 7px #0002}.section-controls-module__uEx7WG__dialog>div:first-child{z-index:1;background:var(--board-ui-surface,#fff);justify-content:space-between;position:sticky;top:0}.section-controls-module__uEx7WG__dialog>div:last-child{padding:8px}
.view-orientation-module__m_PPBW__panel{z-index:18;border:1px solid var(--board-ui-border,#cbd4dc);background:var(--board-ui-surface,#fff);width:min(390px,100% - 20px);color:var(--board-ui-foreground,#263442);pointer-events:auto;border-radius:4px;font-size:12px;position:absolute;top:10px;right:10px;box-shadow:0 5px 18px #20344626}.view-orientation-module__m_PPBW__header{border-bottom:1px solid var(--board-ui-border,#d8dfe5);background:var(--board-ui-muted,#f1f4f6);align-items:center;gap:5px;min-height:35px;padding:3px 5px 3px 10px;display:flex}.view-orientation-module__m_PPBW__header strong{flex:1;font-size:12px;font-weight:600}.view-orientation-module__m_PPBW__shortcut{color:var(--board-ui-muted-foreground,#7a8792);font-size:10px}.view-orientation-module__m_PPBW__header button{width:26px;height:26px;color:var(--board-ui-description,#596b79);border-radius:3px;place-items:center;display:grid}.view-orientation-module__m_PPBW__header button:hover,.view-orientation-module__m_PPBW__header button[aria-pressed=true]{background:var(--board-ui-selection,#e2eff8);color:var(--board-ui-primary,#267aa8)}.view-orientation-module__m_PPBW__header button:focus-visible,.view-orientation-module__m_PPBW__viewGrid button:focus-visible{outline:2px solid var(--board-ui-primary,#267aa8);outline-offset:-2px}.view-orientation-module__m_PPBW__content{grid-template-columns:minmax(140px,1fr) minmax(150px,1fr);align-items:center;gap:9px;padding:8px 10px 10px;display:grid}.view-orientation-module__m_PPBW__cubeArea{flex-direction:column;align-items:center;min-width:0;display:flex}.view-orientation-module__m_PPBW__cubeArea .view-orientation-module__m_PPBW__panelCube{pointer-events:auto;width:144px;height:166px;position:relative;inset:auto}.view-orientation-module__m_PPBW__cubeArea .view-orientation-module__m_PPBW__panelCube>svg{pointer-events:auto}.view-orientation-module__m_PPBW__cubeArea p{color:var(--board-ui-muted-foreground,#758390);text-align:center;margin:-2px 0 0;font-size:10px;line-height:1.4}.view-orientation-module__m_PPBW__standardViews{align-self:stretch;min-width:0;padding-top:7px}.view-orientation-module__m_PPBW__sectionLabel{color:var(--board-ui-muted-foreground,#697987);margin-bottom:7px;font-size:10px}.view-orientation-module__m_PPBW__viewGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.view-orientation-module__m_PPBW__viewGrid button{border:1px solid var(--board-ui-border,#d8dfe5);background:var(--board-ui-surface,#fff);text-align:left;white-space:nowrap;border-radius:3px;align-items:center;gap:5px;min-width:0;min-height:29px;padding:4px 6px;display:flex}.view-orientation-module__m_PPBW__viewGrid button:hover{background:var(--board-ui-muted,#f0f4f7)}.view-orientation-module__m_PPBW__viewGrid button[aria-pressed=true]{border-color:var(--board-ui-primary,#83b4d1);background:var(--board-ui-selection,#e6f2f9);color:var(--board-ui-primary,#216e98)}.view-orientation-module__m_PPBW__viewGrid button>span{width:13px;color:var(--board-ui-muted-foreground,#748491);text-align:center;font-size:13px}.view-orientation-module__m_PPBW__viewGrid button:last-child{grid-column:span 2;justify-content:center}@media (max-width:460px){.view-orientation-module__m_PPBW__panel{width:min(340px,100% - 16px);top:8px;right:8px}.view-orientation-module__m_PPBW__content{grid-template-columns:minmax(0,1fr);gap:4px}.view-orientation-module__m_PPBW__cubeArea{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:7px;display:grid}.view-orientation-module__m_PPBW__cubeArea .view-orientation-module__m_PPBW__panelCube{transform-origin:top;height:132px;margin-bottom:-27px;transform:scale(.78)}.view-orientation-module__m_PPBW__cubeArea p{text-align:left}.view-orientation-module__m_PPBW__standardViews{padding-top:2px}}
