.CADEditor_root__5Prz4{--cad-bg-1:hsl(220 16% 98%);--cad-bg-2:hsl(220 14% 95%);--cad-panel:hsla(0 0% 100%/0.92);--cad-panel-border:hsl(220 13% 88%);--cad-panel-ring:hsla(0 0% 100%/0.6);--cad-shadow:0 1px 2px hsla(220 30% 15%/0.04),0 8px 24px hsla(220 30% 15%/0.08);--cad-accent:hsl(221 83% 53%);--cad-accent-soft:hsl(221 83% 53%/0.10);--cad-text:hsl(222 47% 11%);--cad-text-muted:hsl(220 9% 46%);--cad-input:hsl(0 0% 100%);--cad-input-border:hsl(220 13% 85%);--cad-hover:hsl(220 14% 94%)}.dark .CADEditor_root__5Prz4{--cad-bg-1:hsl(222 22% 11%);--cad-bg-2:hsl(222 20% 14%);--cad-panel:hsla(222 22% 13%/0.92);--cad-panel-border:hsl(222 14% 22%);--cad-panel-ring:hsla(0 0% 100%/0.06);--cad-shadow:0 1px 2px hsla(0 0% 0%/0.4),0 8px 24px hsla(0 0% 0%/0.5);--cad-accent:hsl(217 91% 65%);--cad-accent-soft:hsl(217 91% 60%/0.18);--cad-text:hsl(220 14% 96%);--cad-text-muted:hsl(220 9% 65%);--cad-input:hsl(222 18% 16%);--cad-input-border:hsl(222 14% 24%);--cad-hover:hsl(222 18% 18%)}.CADEditor_root__5Prz4 .CADEditor_viewportBg__3IESi{background:radial-gradient(ellipse at 50% 0,hsl(220 20% 96%) 0,hsl(220 14% 90%) 70%)}.dark .CADEditor_root__5Prz4 .CADEditor_viewportBg__3IESi{background:radial-gradient(ellipse at 50% 0,hsl(222 18% 16%) 0,hsl(222 22% 8%) 70%)}.CADEditor_root__5Prz4 .CADEditor_titleBar__yydFV{background:linear-gradient(180deg,var(--cad-bg-1),var(--cad-bg-2));border-bottom:1px solid var(--cad-panel-border);backdrop-filter:blur(8px)}.CADEditor_root__5Prz4 .CADEditor_brandLogo__j9ShL{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:linear-gradient(135deg,var(--cad-accent),hsl(262 83% 58%));color:white;font-weight:800;font-size:13px;letter-spacing:-.02em;box-shadow:0 2px 6px hsla(221 83% 53%/.35)}.CADEditor_root__5Prz4 .CADEditor_titleText__x8bW9{font-weight:600;letter-spacing:-.01em;font-size:15px}.CADEditor_root__5Prz4 .CADEditor_devBadge__zNNQC{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:2px 8px;border-radius:999px;background:hsl(38 92% 50%/.12);color:hsl(33 95% 38%);border:1px solid hsl(38 92% 50%/.25);animation:none}.dark .CADEditor_root__5Prz4 .CADEditor_devBadge__zNNQC{color:hsl(43 96% 65%);background:hsl(43 96% 56%/.12);border-color:hsl(43 96% 56%/.3)}.CADEditor_root__5Prz4 .CADEditor_ribbonTabs__Exnda{background:transparent;border-bottom:1px solid var(--cad-panel-border);padding:6px 16px 0;gap:2px}.CADEditor_root__5Prz4 .CADEditor_ribbonTabs__Exnda button{border:none!important;border-bottom:2px solid transparent!important;border-radius:6px 6px 0 0;padding:6px 14px!important;font-size:12px;font-weight:500;letter-spacing:.01em;color:var(--cad-text-muted);background:transparent;transition:all .15s ease}.CADEditor_root__5Prz4 .CADEditor_ribbonTabs__Exnda button:hover{color:var(--cad-text);background:var(--cad-accent-soft)}.CADEditor_root__5Prz4 .CADEditor_ribbonTabs__Exnda button[data-active=true]{color:var(--cad-accent);background:var(--cad-accent-soft);border-bottom-color:var(--cad-accent)!important}.CADEditor_root__5Prz4 .CADEditor_ribbonBody__41bMl{padding:6px 16px;display:flex;flex-wrap:wrap;gap:0;align-items:stretch;background:linear-gradient(180deg,var(--cad-bg-1),transparent)}.CADEditor_root__5Prz4 .CADEditor_ribbonBody__41bMl>div+div{border-left:1px solid var(--cad-panel-border);padding-left:16px;margin-left:16px}.CADEditor_root__5Prz4 .CADEditor_ribbonBody__41bMl>div>div:first-child{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--cad-text-muted);margin-bottom:4px}.CADEditor_root__5Prz4 .CADEditor_ribbonBody__41bMl button,.CADEditor_root__5Prz4 .CADEditor_ribbonBody__41bMl label{height:30px!important;min-width:30px;padding:0 10px!important;font-size:12px!important;font-weight:500;border-radius:6px!important;border:1px solid var(--cad-panel-border)!important;background:var(--cad-input)!important;color:var(--cad-text);transition:all .12s ease;display:inline-flex;align-items:center;justify-content:center;gap:4px;box-shadow:0 1px 0 hsla(220 30% 15%/.02)}.CADEditor_root__5Prz4 .CADEditor_ribbonBody__41bMl button:hover:not(:disabled),.CADEditor_root__5Prz4 .CADEditor_ribbonBody__41bMl label:hover{background:var(--cad-accent-soft)!important;border-color:var(--cad-accent)!important;color:var(--cad-accent);transform:translateY(-1px);box-shadow:0 2px 6px hsla(221 83% 53%/.18)}.CADEditor_root__5Prz4 .CADEditor_ribbonBody__41bMl button:active:not(:disabled){transform:translateY(0)}.CADEditor_root__5Prz4 .CADEditor_ribbonBody__41bMl button:disabled{opacity:.4;cursor:not-allowed}.CADEditor_root__5Prz4 .CADEditor_ribbonBody__41bMl button.CADEditor_bg-primary__LSQm7,.CADEditor_root__5Prz4 .CADEditor_ribbonBody__41bMl button[data-variant=default]{background:var(--cad-accent)!important;color:white!important;border-color:var(--cad-accent)!important}.CADEditor_root__5Prz4 .CADEditor_ribbonBody__41bMl button svg{width:14px;height:14px}.CADEditor_root__5Prz4 .CADEditor_ribbonBody__41bMl input[type=number],.CADEditor_root__5Prz4 .CADEditor_ribbonBody__41bMl input[type=text],.CADEditor_root__5Prz4 .CADEditor_ribbonBody__41bMl select{height:30px;border-radius:6px;border:1px solid var(--cad-input-border);background:var(--cad-input);color:var(--cad-text);padding:0 8px;font-size:12px}.CADEditor_root__5Prz4 .CADEditor_glassPanel__uTIeu,.CADEditor_root__5Prz4 [class*="bg-background/95"]{background:var(--cad-panel)!important;backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);border:1px solid var(--cad-panel-border)!important;box-shadow:var(--cad-shadow),inset 0 1px 0 var(--cad-panel-ring)!important;border-radius:10px!important;color:var(--cad-text)}.CADEditor_root__5Prz4 [class*="bg-background/95"] h3,.CADEditor_root__5Prz4 [class*="bg-background/95"] h4{color:var(--cad-text);font-weight:600;letter-spacing:-.01em}.CADEditor_root__5Prz4 [class*="bg-background/95"] button{border-radius:6px;transition:all .12s ease;color:var(--cad-text)}.CADEditor_root__5Prz4 [class*="bg-background/95"] button:hover:not(:disabled){background:var(--cad-hover);color:var(--cad-text)}.CADEditor_root__5Prz4 [class*="bg-background/95"] button[class*=bg-primary]{background:var(--cad-accent)!important;color:white!important;border-color:var(--cad-accent)!important}.CADEditor_root__5Prz4 [class*="bg-background/95"] select{background:var(--cad-input);color:var(--cad-text);border:1px solid var(--cad-input-border);border-radius:6px;padding:0 6px;height:26px;font-size:11px;cursor:pointer;transition:border-color .12s ease}.CADEditor_root__5Prz4 [class*="bg-background/95"] select:hover{border-color:var(--cad-accent)}.CADEditor_root__5Prz4 [class*="bg-background/95"] input[type=number],.CADEditor_root__5Prz4 [class*="bg-background/95"] input[type=text]{background:var(--cad-input);color:var(--cad-text);border:1px solid var(--cad-input-border);border-radius:6px;padding:0 8px;height:26px;font-size:12px;font-variant-numeric:tabular-nums;transition:border-color .12s ease,box-shadow .12s ease}.CADEditor_root__5Prz4 [class*="bg-background/95"] input[type=number]:focus,.CADEditor_root__5Prz4 [class*="bg-background/95"] input[type=text]:focus{outline:none;border-color:var(--cad-accent);box-shadow:0 0 0 3px var(--cad-accent-soft)}.CADEditor_root__5Prz4 [class*="bg-background/95"] input[type=color]{border:1px solid var(--cad-input-border);border-radius:6px;height:26px;cursor:pointer;padding:2px;background:var(--cad-input)}.CADEditor_root__5Prz4 [class*="bg-background/95"] input[type=range]{accent-color:var(--cad-accent)}.CADEditor_root__5Prz4 [class*="bg-background/95"] [class*=border-b],.CADEditor_root__5Prz4 [class*="bg-background/95"] [class*=border-border],.CADEditor_root__5Prz4 [class*="bg-background/95"] [class*=border-t],.CADEditor_root__5Prz4 [class*="bg-background/95"][class*=items-stretch] button{border-color:var(--cad-panel-border)}.CADEditor_root__5Prz4 [class*="bg-background/95"]>span[class*=text-muted-foreground]{color:var(--cad-text-muted);font-weight:500}.CADEditor_root__5Prz4 .CADEditor_quickActions__3xaTQ button{height:32px;border-radius:8px;font-size:12px;font-weight:500}.CADEditor_root__5Prz4 [class*="bg-background/95"] [class*="hover:bg-muted"]:hover{background:var(--cad-hover)!important}.CADEditor_root__5Prz4 [class*="bg-background/95"] ::-webkit-scrollbar{width:6px;height:6px}.CADEditor_root__5Prz4 [class*="bg-background/95"] ::-webkit-scrollbar-thumb{background:var(--cad-panel-border);border-radius:3px}.CADEditor_root__5Prz4 [class*="bg-background/95"] ::-webkit-scrollbar-thumb:hover{background:var(--cad-text-muted)}.CADEditor_root__5Prz4 .CADEditor_ribbonBody__41bMl::-webkit-scrollbar,.CADEditor_root__5Prz4 .CADEditor_ribbonTabs__Exnda::-webkit-scrollbar{height:4px}.CADEditor_root__5Prz4 .CADEditor_ribbonBody__41bMl::-webkit-scrollbar-thumb,.CADEditor_root__5Prz4 .CADEditor_ribbonTabs__Exnda::-webkit-scrollbar-thumb{background:var(--cad-panel-border);border-radius:2px}.CADEditor_root__5Prz4 .CADEditor_ribbonBody__41bMl .cad-new{position:relative;background:linear-gradient(135deg,var(--cad-accent),hsl(262 83% 58%))!important;color:white!important;border-color:transparent!important;box-shadow:0 2px 8px hsla(221 83% 53%/.35)!important;padding-right:26px!important}.CADEditor_root__5Prz4 .CADEditor_ribbonBody__41bMl .cad-new:hover:not(:disabled){filter:brightness(1.08);color:white!important;border-color:transparent!important;background:linear-gradient(135deg,var(--cad-accent),hsl(262 83% 58%))!important}.CADEditor_root__5Prz4 .CADEditor_ribbonBody__41bMl .cad-new:disabled{filter:grayscale(.6)}.CADEditor_root__5Prz4 .CADEditor_ribbonBody__41bMl .cad-new:after{content:"NEW";position:absolute;top:-6px;right:-6px;font-size:8px;font-weight:800;letter-spacing:.04em;background:hsl(0 84% 60%);color:white;padding:1px 4px;border-radius:999px;box-shadow:0 0 0 2px var(--cad-bg-1)}