/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-1{inset:calc(var(--spacing) * 1)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.w-48{width:calc(var(--spacing) * 48)}.w-56{width:calc(var(--spacing) * 56)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-96{width:calc(var(--spacing) * 96)}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.stroke-1{stroke-width:1px}.lowercase{text-transform:lowercase}.italic{font-style:italic}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--ink:#171a18;--panel:#f2f1ed;--panel-2:#e9e8e3;--line:#d4d3cd;--soft-line:#deddd7;--accent:#c8f06c;--muted:#777b75;--danger:#c9503f}*{box-sizing:border-box}html,body{background:var(--panel);min-height:100%;color:var(--ink);font-family:var(--font-geist-sans), Arial, sans-serif;margin:0;overflow:hidden}button,input,select{font:inherit}button{color:inherit}.studio-shell{background:var(--panel);grid-template:"topbar topbar topbar"54px"left viewport inspector"minmax(0,1fr)/224px minmax(420px,1fr) 278px;width:100vw;height:100dvh;display:grid}.topbar{z-index:10;background:var(--ink);color:#f5f5ef;border-bottom:1px solid #2f3330;grid-area:topbar;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 12px;display:grid}.brand,.topbar-actions{align-items:center;display:flex}.brand{letter-spacing:.13em;gap:9px;font-size:12px;font-weight:720}.brand-mark{background:var(--accent);width:27px;height:27px;color:var(--ink);border-radius:7px;place-items:center;font-size:14px;font-weight:850;display:grid}.project-name{color:#b3b6b0;letter-spacing:0;border-left:1px solid #424642;margin-left:9px;padding-left:18px;font-weight:460}.save-state{color:#aeb2ac;font-size:11px}.save-state i{background:var(--accent);border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.topbar-actions{justify-content:flex-end;gap:4px}.text-button,.export-button,.avatar{color:#d1d3ce;cursor:pointer;background:0 0;border:0}.text-button{padding:8px 10px;font-size:12px}.text-button:hover{color:#fff}.export-button{background:var(--accent);color:var(--ink);border-radius:7px;margin-left:4px;padding:8px 13px;font-size:12px;font-weight:670}.avatar{border:1px solid #4d514d;border-radius:50%;place-items:center;width:31px;height:31px;margin-left:5px;font-size:9px;font-weight:700;display:grid}.left-panel{z-index:4;border-right:1px solid var(--line);background:var(--panel);grid-area:left;min-width:0;overflow:hidden}.panel-tabs{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;padding:6px;display:grid}.panel-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:9px 7px;font-size:11px;font-weight:620;display:flex}.panel-tabs button.active{color:var(--ink);background:#fff;box-shadow:0 1px 4px #00000014}.panel-tabs button span{font-size:16px;font-weight:400}.panel-scroll,.scene-panel{height:calc(100% - 53px);padding:17px 13px;overflow-y:auto}.panel-heading{justify-content:space-between;align-items:flex-end;margin-bottom:12px;display:flex}.panel-heading p{margin:0;font-size:12px;font-weight:690}.panel-heading span{color:#92958f;font-size:9px}.primitive-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.primitive-grid button{border:1px solid var(--soft-line);cursor:grab;background:#faf9f6;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:82px;font-size:10px;transition:border-color .15s,transform .15s,background .15s;display:flex}.primitive-grid button:hover{background:#fff;border-color:#a5a9a1;transform:translateY(-1px)}.primitive-icon{color:#737972;text-shadow:4px 4px 7px #00000024;place-items:center;width:34px;height:34px;font-size:27px;line-height:1;display:grid}.primitive-icon.cylinder,.primitive-icon.cone{font-size:28px}.section-label{color:#777b75;letter-spacing:.12em;text-transform:uppercase;margin:22px 0 10px;font-size:9px;font-weight:700}.material-list{grid-template-columns:1fr 1fr;gap:6px;display:grid}.material-list button{cursor:pointer;color:#565a55;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:7px;padding:7px;font-size:10px;display:flex}.material-list button:hover{border-color:var(--line);background:#fff}.material-list button span{border:1px solid #0000001a;border-radius:5px;width:19px;height:19px}.tip-card{background:#edf2e5;border:1px solid #cdd8b9;border-radius:9px;margin-top:22px;padding:12px}.tip-card span{color:#6f7a57;letter-spacing:.13em;font-size:8px;font-weight:800}.tip-card p{color:#636b58;margin:6px 0 0;font-size:9px;line-height:1.5}.scene-row{cursor:pointer;color:#545853;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;width:100%;padding:9px;font-size:10px;display:flex}.scene-row:hover,.scene-row.selected{background:#fff}.scene-row.selected{box-shadow:inset 3px 0 var(--accent);color:var(--ink);font-weight:620}.scene-row small{color:#a1a39d;margin-left:auto;font-size:8px}.scene-row.locked{cursor:default}.viewport-wrap{background:#aeb8b5;grid-area:viewport;min-width:0;min-height:0;position:relative;overflow:hidden}.viewport{position:absolute;inset:0}.viewport canvas{cursor:crosshair;outline:none;width:100%;height:100%;display:block}.viewport-top{z-index:3;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;top:12px;left:13px;right:13px}.view-cluster,.environment-pill{pointer-events:auto;box-shadow:0 3px 12px #282d2a24}.view-cluster{background:#f4f4efe6;border:1px solid #1e23202b;border-radius:8px;display:flex;overflow:hidden}.view-cluster button{border:0;border-right:1px solid var(--line);cursor:pointer;color:#4e544f;background:0 0;width:32px;height:31px}.view-cluster button:last-child{border-right:0}.view-cluster button:hover{background:#fff}.environment-pill{background:#f4f4efe6;border:1px solid #1e23202b;border-radius:8px;align-items:center;padding:0 7px 0 9px;display:flex}.environment-pill select{color:#444a45;cursor:pointer;background:0 0;border:0;outline:0;height:31px;font-size:10px}.sun-dot{color:#7d827c;margin-right:2px;font-size:13px}.mode-toolbar{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f4f4efeb;border:1px solid #181c192e;border-radius:10px;align-items:center;gap:3px;padding:5px;display:flex;position:absolute;bottom:33px;left:50%;transform:translate(-50%);box-shadow:0 6px 22px #1f25222e}.mode-toolbar button{cursor:pointer;color:#4c514d;background:0 0;border:0;border-radius:7px;place-items:center;width:35px;height:34px;font-size:16px;display:grid;position:relative}.mode-toolbar button:hover,.mode-toolbar button.active{background:var(--ink);color:#fff}.mode-toolbar button.active.subtle{color:var(--ink);background:#dfe2db}.mode-toolbar kbd{color:#a0a39d;font-family:var(--font-geist-mono), monospace;font-size:6px;font-weight:400;position:absolute;bottom:2px;right:3px}.tool-divider{background:var(--line);width:1px;height:22px;margin:0 3px}.viewport-footer{color:#212723b3;font-family:var(--font-geist-mono), monospace;pointer-events:none;justify-content:space-between;font-size:8px;display:flex;position:absolute;bottom:9px;left:12px;right:12px}.green-dot{background:#5c7d37;border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.inspector{z-index:4;border-left:1px solid var(--line);background:var(--panel);grid-area:inspector;min-width:0;overflow:hidden}.inspector-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:61px;padding:0 14px;display:flex}.inspector-title div{flex-direction:column;gap:2px;min-width:0;display:flex}.inspector-title span{color:#8a8d86;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:700}.inspector-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.inspector-title button{cursor:pointer;color:#858982;background:0 0;border:0}.inspector-content{height:calc(100% - 61px);overflow-y:auto}.name-field{border-bottom:1px solid var(--line);color:#686c66;grid-template-columns:62px 1fr;align-items:center;padding:13px 14px;font-size:9px;display:grid}.name-field input{border:1px solid var(--line);width:100%;color:var(--ink);background:#fafaf7;border-radius:6px;outline:0;padding:7px 8px;font-size:10px}.name-field input:focus{border-color:#9aaa7b;box-shadow:0 0 0 2px #c8f06c40}.inspector-group{border-bottom:1px solid var(--line)}.group-title{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:7px;width:100%;padding:12px 14px;font-size:10px;font-weight:680;display:flex}.group-title span{color:#93968f;width:9px}.group-body{flex-direction:column;gap:12px;padding:2px 14px 15px 30px;display:flex}.vector-field>span,.material-control>span,.range-field>span{color:#777b75;margin-bottom:6px;font-size:8px;display:block}.vector-field>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.vector-field label{border:1px solid var(--line);background:#fafaf7;border-radius:5px;align-items:center;display:flex;position:relative;overflow:hidden}.vector-field small{font-family:var(--font-geist-mono), monospace;padding-left:5px;font-size:7px}.vector-field small.x{color:#d45145}.vector-field small.y{color:#5d9337}.vector-field small.z{color:#4773ba}.vector-field input{width:100%;min-width:0;font-family:var(--font-geist-mono), monospace;-moz-appearance:textfield;background:0 0;border:0;outline:0;padding:6px 2px 6px 4px;font-size:8px}.vector-field input::-webkit-inner-spin-button{appearance:none}.vector-field em{color:#9a9d97;padding-right:4px;font-size:8px;font-style:normal}.material-control{grid-template-columns:1fr 115px;align-items:center;display:grid}.material-control>span{margin:0}.color-control{border:1px solid var(--line);background:#fafaf7;border-radius:6px;align-items:center;gap:6px;padding:4px 6px;display:flex}.color-control input{cursor:pointer;background:0 0;border:0;border-radius:4px;width:22px;height:20px;padding:0;overflow:hidden}.color-control code,.range-field code{color:#646862;font-family:var(--font-geist-mono), monospace;font-size:8px}.range-field>div{grid-template-columns:1fr 34px;align-items:center;gap:8px;display:grid}.range-field input{width:100%;height:3px;accent-color:var(--ink);cursor:pointer}.range-field code{text-align:right}.action-grid{grid-template-columns:1fr 1fr;gap:5px;display:grid}.action-grid button{border:1px solid var(--line);cursor:pointer;background:#fafaf7;border-radius:6px;padding:7px;font-size:9px}.action-grid button:hover{background:#fff}.action-grid button.danger{color:var(--danger);grid-column:span 2}.empty-inspector{color:#989b94;text-align:center;flex-direction:column;justify-content:center;align-items:center;height:calc(100% - 61px);padding:35px;display:flex}.empty-inspector span{font-size:30px}.empty-inspector p{max-width:170px;font-size:10px;line-height:1.5}@media (width<=980px){.studio-shell{grid-template:"topbar topbar"54px"left viewport"minmax(0,1fr)/190px minmax(340px,1fr)}.inspector{z-index:8;border:1px solid var(--line);border-radius:10px;width:250px;position:absolute;top:66px;bottom:48px;right:12px;box-shadow:0 12px 35px #1e23202e}}@media (width<=700px){.studio-shell{grid-template:"topbar"48px"viewport"minmax(0,1fr)/1fr}.topbar{grid-template-columns:1fr auto;height:48px}.topbar-center,.text-button,.project-name,.avatar{display:none}.left-panel{z-index:7;border:1px solid var(--line);border-radius:10px;width:104px;max-height:calc(100dvh - 120px);position:absolute;top:60px;left:10px;box-shadow:0 8px 25px #1e232029}.panel-tabs{grid-template-columns:1fr}.panel-tabs button:last-child,.panel-heading,.section-label,.material-list,.tip-card{display:none}.panel-scroll{height:auto;padding:7px}.primitive-grid{grid-template-columns:1fr}.primitive-grid button{min-height:60px}.inspector{width:auto;height:177px;inset:auto 8px 8px 124px}.inspector-title{height:45px}.inspector-content{height:calc(100% - 45px)}.name-field,.inspector-group:not(:nth-of-type(2)){display:none}.mode-toolbar{bottom:195px}.viewport-footer{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.v2-badge{color:var(--accent);letter-spacing:.08em;border:1px solid #55604b;border-radius:4px;padding:2px 5px;font-size:7px}.history-button{color:#bfc2bc;cursor:pointer;background:0 0;border:0;border-radius:6px;width:27px;height:27px;font-size:16px}.history-button:hover{color:#fff;background:#2b2f2c}.save-state.saving i{background:#e4b758}.save-state.synced i{background:var(--accent)}.live-count{color:#c7cbc4;border:1px solid #424741;border-radius:999px;margin-left:10px;padding:4px 7px;font-size:8px}.topbar-actions .text-button b{background:var(--accent);min-width:14px;height:14px;color:var(--ink);border-radius:7px;place-items:center;margin-left:3px;font-size:7px;display:inline-grid}.share-button{color:#e4e6e1;cursor:pointer;background:0 0;border:1px solid #515651;border-radius:7px;padding:8px 11px;font-size:11px}.share-button:hover{border-color:var(--accent);color:var(--accent)}.export-menu-wrap{position:relative}.export-menu{z-index:30;background:#202321;border:1px solid #454a46;border-radius:9px;width:176px;position:absolute;top:calc(100% + 7px);right:0;overflow:hidden;box-shadow:0 12px 30px #0000004d}.export-menu button{color:#e8e9e5;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #303431;justify-content:space-between;align-items:center;width:100%;padding:11px 12px;font-size:10px;display:flex}.export-menu button:hover{background:#2a2e2b}.export-menu small{color:#888e87;font-size:7px}.v2-tabs{grid-template-columns:repeat(3,1fr)}.v2-tabs button{gap:4px;padding-inline:3px}.v2-tabs button span{font-size:13px}.v2 .primitive-grid button{min-height:74px}.import-card{cursor:pointer;color:#555a54;text-align:left;background:#f8f7f3;border:1px dashed #b8bbb4;border-radius:8px;align-items:center;gap:10px;width:100%;margin-top:9px;padding:10px;display:flex}.import-card>span{background:#e8e9e3;border-radius:7px;place-items:center;width:29px;height:29px;font-size:15px;display:grid}.import-card div{flex-direction:column;gap:2px;display:flex}.import-card strong{font-size:9px}.import-card small{color:#979a94;font-size:8px}.texture-button,.wide-action{border:1px solid var(--line);cursor:pointer;color:#555a54;text-align:left;background:#fafaf7;border-radius:7px;width:100%;padding:8px 9px;font-size:9px}.texture-button{margin-top:7px}.wide-action:hover,.texture-button:hover{background:#fff;border-color:#aeb2aa}.command-tip{cursor:pointer;transition:transform .15s,border-color .15s}.command-tip:hover{border-color:#9ead78;transform:translateY(-1px)}.panel-heading>button{border:1px solid var(--line);cursor:pointer;color:#676b65;background:#fff;border-radius:5px;padding:4px 6px;font-size:8px}.collection{border:1px solid var(--soft-line);background:#eae9e4;border-radius:8px;margin-bottom:7px;padding:6px 5px 5px}.collection>strong{color:#70746e;padding:4px 6px 7px;font-size:8px;display:block}.scene-row-v2{background:0 0;border-radius:7px;grid-template-columns:minmax(0,1fr) 24px 24px;align-items:center;margin-bottom:2px;display:grid}.scene-row-v2:hover,.scene-row-v2.selected{background:#fff}.scene-row-v2.selected{box-shadow:inset 3px 0 var(--accent)}.scene-row-v2 button{cursor:pointer;color:#747872;background:0 0;border:0;height:31px;font-size:9px}.scene-row-v2 .scene-main{color:#4f544f;text-align:left;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;min-width:0;padding-left:10px;display:flex;overflow:hidden}.scene-row-v2 button.off{color:#b4b6b0}.scene-row-v2 button.on{color:#455f29}.motion-panel{flex-direction:column;gap:6px;display:flex}.motion-panel>button:not(.wide-action):not(.camera-row){border:1px solid var(--line);cursor:pointer;text-align:left;background:#fafaf7;border-radius:8px;align-items:center;gap:10px;padding:10px;display:flex}.motion-panel>button.active{box-shadow:inset 3px 0 var(--accent);border-color:#9db564!important}.motion-panel>button>span{background:#e9e9e3;border-radius:6px;place-items:center;width:28px;height:28px;font-size:16px;display:grid}.motion-panel>button div{flex-direction:column;gap:2px;display:flex}.motion-panel>button strong{font-size:9px}.motion-panel>button small{color:#90938d;font-size:8px}.wide-action.accent{background:#edf2e5;border-color:#b5c792}.camera-row{cursor:pointer;color:#5e625d;text-align:left;background:0 0;border:0;border-radius:6px;padding:7px 8px;font-size:9px}.camera-row:hover{background:#fff}.viewport-top-right{pointer-events:auto;align-items:center;gap:5px;display:flex;position:relative}.render-settings-button{cursor:pointer;background:#f4f4efe6;border:1px solid #1e23202b;border-radius:8px;width:33px;height:33px;box-shadow:0 3px 12px #282d2a24}.render-popover{z-index:12;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f5f5f0f5;border:1px solid #1e232029;border-radius:9px;width:174px;padding:10px;position:absolute;top:40px;right:0;box-shadow:0 12px 28px #23282533}.render-popover label{color:#555b55;justify-content:space-between;align-items:center;padding:7px 3px;font-size:9px;display:flex}.render-popover input{accent-color:var(--ink)}.render-popover button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:6px;width:100%;margin-top:5px;padding:7px;font-size:9px}.context-toolbar{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f6f6f1f0;border:1px solid #1e23202e;border-radius:7px;gap:2px;padding:3px;display:none;position:absolute;transform:translate(-50%);box-shadow:0 5px 16px #1e23202e}.context-toolbar button{cursor:pointer;color:#4e534e;background:0 0;border:0;border-radius:5px;place-items:center;width:27px;height:25px;font-size:12px;display:grid}.context-toolbar button:hover{background:#e5e7df}.context-toolbar button.danger{color:var(--danger)}.remote-cursor{z-index:7;pointer-events:none;font-size:14px;position:absolute;transform:translate(-2px,-2px)}.remote-cursor em{color:#1c1f1c;border-radius:4px;width:max-content;margin:-2px 0 0 10px;padding:3px 5px;font-size:7px;font-style:normal;font-weight:700;display:block}.v2 .mode-toolbar{bottom:51px}.mode-toolbar .magic-tool{color:#45532f;background:#e7edda;width:48px}.mode-toolbar .magic-tool:hover{background:var(--accent);color:var(--ink)}.timeline-bar{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f1f1ece0;border:1px solid #1e232026;border-radius:8px;grid-template-columns:29px 30px minmax(70px,1fr) 30px 29px;align-items:center;gap:6px;height:31px;padding:4px 6px;display:grid;position:absolute;bottom:10px;left:13px;right:13px;box-shadow:0 4px 15px #1e23201a}.timeline-bar button{cursor:pointer;color:#4f554f;background:0 0;border:0;border-radius:5px;height:22px;font-size:10px}.timeline-bar button:hover{background:#fff}.timeline-bar span{color:#777c76;font-family:var(--font-geist-mono),monospace;font-size:7px}.timeline-bar input{width:100%;accent-color:var(--ink)}.v2 .viewport-footer{bottom:46px}.modifier-grid{grid-template-columns:1fr 1fr;gap:5px;display:grid}.modifier-grid button{border:1px solid var(--line);cursor:pointer;color:#5b5f5a;background:#fafaf7;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:49px;font-size:8px;display:flex}.modifier-grid button:hover,.modifier-grid button.active{background:#edf2e5;border-color:#a6b77e}.modifier-grid button span{font-size:16px}.modifier-grid button:last-child{flex-direction:row;grid-column:span 2;min-height:39px}.arrange-grid button{color:#535853}.action-grid .danger{color:var(--danger)}.command-overlay{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#14171566;justify-content:center;align-items:flex-start;padding-top:16vh;display:flex;position:fixed;inset:0}.command-palette{color:#fff;background:#202321;border:1px solid #4a504a;border-radius:13px;width:min(600px,100vw - 30px);overflow:hidden;box-shadow:0 25px 70px #0000005c}.command-input{grid-template-columns:30px 1fr 26px;align-items:center;gap:8px;padding:13px 15px;display:grid}.command-input>span{color:var(--accent);font-size:18px}.command-input input{color:#fff;background:0 0;border:0;outline:0;font-size:15px}.command-input input::placeholder{color:#7e847e}.command-input kbd{color:#8f968f;border:1px solid #4b514b;border-radius:5px;place-items:center;width:24px;height:22px;font-size:9px;display:grid}.command-examples{border-top:1px solid #343834;flex-wrap:wrap;align-items:center;gap:6px;padding:10px 15px 14px;display:flex}.command-examples span{color:#7f867f;text-transform:uppercase;margin-right:4px;font-size:8px}.command-examples button{color:#bdc2bb;cursor:pointer;background:#292d2a;border:1px solid #424842;border-radius:6px;padding:6px 8px;font-size:8px}.command-examples button:hover{color:var(--accent);border-color:#6b775f}.comments-drawer,.versions-drawer{z-index:40;border-left:1px solid var(--line);background:#f2f1ed;width:318px;position:fixed;top:54px;bottom:0;right:0;box-shadow:-12px 0 30px #1e232024}.drawer-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:61px;padding:0 15px;display:flex}.drawer-title>div{flex-direction:column;gap:3px;display:flex}.drawer-title span{color:#848881;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:700}.drawer-title strong{font-size:11px}.drawer-title button{cursor:pointer;color:#747873;background:0 0;border:0;font-size:18px}.comment-compose{border-bottom:1px solid var(--line);padding:12px}.comment-compose textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:76px;color:var(--ink);background:#fff;border-radius:7px;outline:0;padding:9px;font-size:10px}.comment-compose textarea:focus{border-color:#9fad7f}.comment-compose button,.new-version{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:7px;width:100%;margin-top:7px;padding:8px;font-size:9px}.comments-list{max-height:calc(100% - 190px);padding:8px;overflow-y:auto}.comments-list>button{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:30px 1fr;gap:8px;width:100%;padding:10px 7px;display:grid}.comments-list>button:hover{background:#fff}.comment-avatar{color:#4f5a3b;background:#dfe8cd;border-radius:50%;place-items:center;width:28px;height:28px;font-size:7px;font-weight:700;display:grid}.comments-list strong{font-size:9px}.comments-list p{color:#565b55;margin:4px 0;font-size:9px;line-height:1.45}.comments-list small{color:#9a9d97;font-size:7px}.empty-comments{color:#949791;text-align:center;padding:30px;font-size:9px;line-height:1.5}.new-version{width:calc(100% - 24px);margin:12px}.version-row{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:calc(100% - 16px);margin:4px 8px;padding:10px;display:flex}.version-row:hover{background:#fff}.version-row>span{font-size:15px}.version-row div{flex-direction:column;gap:3px;display:flex}.version-row strong{font-size:9px}.version-row small{color:#969993;font-size:7px}.embed-mode{grid-template:"viewport"minmax(0,1fr)/1fr}.embed-mode .topbar,.embed-mode .left-panel,.embed-mode .inspector,.embed-mode .timeline-bar,.embed-mode .viewport-footer{display:none}.embed-mode .viewport-wrap{grid-area:viewport}@media (width<=980px){.topbar-actions .text-button{display:none}}@media (width<=700px){.v2 .mode-toolbar{bottom:212px}.v2 .timeline-bar{bottom:184px;left:124px;right:8px}.comments-drawer,.versions-drawer{width:min(318px,90vw);top:48px}.share-button{display:none}}.menu-button{color:#bfc3bd;cursor:pointer;background:0 0;border:0;border-right:1px solid #3b403c;place-items:center;width:34px;height:34px;margin-right:3px;font-size:18px;display:grid}.menu-button:hover{color:#fff}.topbar-toolstrip{border-right:1px solid #3c413d;align-items:center;gap:4px;margin-right:8px;padding-right:8px;display:flex}.topbar-toolstrip button{color:#aeb2ac;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:32px;height:32px;font-size:15px;display:grid}.topbar-toolstrip button:hover,.topbar-toolstrip button.active{color:#fff;background:#303532}.topbar-toolstrip button.active{box-shadow:inset 0 -2px var(--accent)}.cad-mode-button{color:#dfe4dc;cursor:pointer;background:#242a25;border:1px solid #465047;border-radius:7px;align-items:center;gap:5px;padding:7px 9px;font-size:8px;display:flex}.cad-mode-button:hover{border-color:var(--accent);color:var(--accent)}.cad-mode-button span{color:var(--accent);font-size:12px}.rail-drawer-close{z-index:2;color:#727770;cursor:pointer;background:#e5e6df;border:0;border-radius:6px;place-items:center;width:23px;height:23px;font-size:15px;display:grid;position:absolute;top:10px;right:10px}.studio-light-card{background:#e8e6df;border:1px solid #d6d4cc;border-radius:11px;margin:12px;overflow:hidden;box-shadow:0 8px 20px #2c312d12}.light-preview{background:linear-gradient(#c9c6bd 0,#f2f0e9 44%,#d9d6cd 45%,#b7b4aa 100%);height:112px;position:relative;overflow:hidden}.light-preview:before{content:"";background:#fff;border-radius:2px;width:112px;height:34px;position:absolute;top:16px;left:50%;transform:translate(-50%)perspective(80px)rotateX(-28deg);box-shadow:0 5px 22px #ffffffd9}.light-preview:after{filter:blur(10px);content:"";background:#3f444038;border-radius:50%;height:18px;position:absolute;bottom:13px;left:22px;right:22px}.light-preview i{background:linear-gradient(145deg,#fff,#8f918b);border-radius:50%;width:16px;height:16px;position:absolute;bottom:19px;box-shadow:0 8px 10px #282d2940}.light-preview i:first-child{left:28px}.light-preview i:nth-child(2){background:linear-gradient(145deg,#8a9a67,#39482f);width:23px;height:23px;left:70px}.light-preview i:nth-child(3){background:linear-gradient(145deg,#7290e2,#273d75);right:28px}.studio-light-card label{color:#61665f;justify-content:space-between;align-items:center;padding:9px 10px;font-size:9px;display:flex}.studio-light-card select{color:#3f443f;text-align:right;background:0 0;border:0;outline:0;max-width:112px;font-size:9px}.shader-presets{background:#e9e8e3;border:1px solid #d6d5cf;border-radius:9px;grid-template-columns:repeat(5,1fr);gap:4px;padding:7px 5px 8px;display:grid}.shader-presets button{color:#777b75;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex-direction:column;align-items:center;gap:5px;min-width:0;padding:5px 1px;font-size:6px;display:flex}.shader-presets button:hover,.shader-presets button.active{color:#303430;background:#f6f5f0;border-color:#9c9f99}.shader-presets button.active{box-shadow:0 3px 9px #1e232021}.shader-presets i{background:radial-gradient(circle at 32% 23%,#fff 0,#ffffffa6 9%,var(--shader-color) 38%,color-mix(in srgb,var(--shader-color),#111 42%) 100%);border:1px solid #00000014;border-radius:50%;width:38px;height:38px;display:block;box-shadow:inset -5px -7px 9px #0000001f,0 5px 7px #282a2733}.quality-switch{background:#e2e2dc;border-radius:7px;grid-template-columns:repeat(3,1fr);gap:3px;margin-bottom:7px;padding:3px;display:grid}.render-popover .quality-switch button{color:#696e67;background:0 0;margin:0;padding:6px 2px}.render-popover .quality-switch button.active{color:#252925;background:#fff;box-shadow:0 2px 7px #1e23201a}.direct-edit-strip{z-index:4;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#f5f4efe8;border:1px solid #1d221f29;border-radius:9px;align-items:center;gap:3px;padding:4px;display:flex;position:absolute;top:56px;left:13px;box-shadow:0 5px 15px #2429261f}.direct-edit-strip>span{color:#626760;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;padding:0 7px;font-size:7px;font-weight:700;display:flex}.direct-edit-strip>span i{background:var(--accent);border-radius:50%;width:6px;height:6px}.direct-edit-strip button{color:#545954;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 8px;font-size:8px}.direct-edit-strip button:hover{color:#1e221f;background:#fff}.material-layer-map{color:#9a9d96;letter-spacing:.09em;justify-content:space-between;align-items:center;font-size:6px;font-weight:750;display:flex}.material-layer-map span{background:#f8f7f3;border:1px solid #d6d5ce;border-radius:4px;padding:4px 5px}.material-layer-map i{font-style:normal}.history-stack-mini{flex-direction:column;gap:4px;display:flex}.history-stack-mini button{cursor:pointer;text-align:left;background:#faf9f5;border:1px solid #d7d6cf;border-radius:6px;grid-template-columns:22px 1fr auto;align-items:center;padding:6px;display:grid}.history-stack-mini button b{background:#e8e9e2;border-radius:4px;place-items:center;width:18px;height:18px;font-size:7px;display:grid}.history-stack-mini button span{font-size:8px}.history-stack-mini button em{color:#698044;font-size:6px;font-style:normal}.history-stack-mini button.disabled{opacity:.48}.history-stack-mini p{color:#92968f;margin:0;font-size:8px;line-height:1.5}.form-lab{padding-bottom:30px!important}.lab-section{background:#f8f7f3;border:1px solid #dbdad4;border-radius:10px;margin:0 -3px 12px;padding:11px 10px}.lab-title{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.lab-title span{font-size:9px;font-weight:720}.lab-title small{color:#969a93;font-size:6px}.direct-tool-grid{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.direct-tool-grid button{cursor:pointer;color:#555a54;background:#fff;border:1px solid #d7d6cf;border-radius:7px;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:8px 2px;font-size:7px;display:flex}.direct-tool-grid button:hover{background:#f2f6e9;border-color:#9dac7c}.direct-tool-grid b{font-size:15px;font-weight:450}.operation-stack{flex-direction:column;gap:3px;margin-top:8px;display:flex}.operation-stack>div{background:#fff;border:1px solid #deddd6;border-radius:6px;grid-template-columns:20px 1fr 20px 20px 20px;align-items:center;display:grid}.operation-stack>div.disabled{opacity:.48}.operation-stack button{cursor:pointer;color:#7b8079;background:0 0;border:0;height:25px;font-size:8px}.operation-stack span{align-items:center;gap:6px;font-size:7px;display:flex}.operation-stack span b{background:#ecece6;border-radius:4px;place-items:center;width:15px;height:15px;font-size:6px;display:grid}.lab-empty{color:#92958f;margin:8px 1px 0;font-size:7px;line-height:1.5}.chip-grid{grid-template-columns:1fr 1fr;gap:4px;display:grid}.chip-grid.thirds{grid-template-columns:repeat(3,1fr)}.chip-grid button,.lab-secondary{cursor:pointer;color:#5d625c;background:#fff;border:1px solid #d7d6cf;border-radius:6px;padding:7px 5px;font-size:7px}.chip-grid button:hover,.chip-grid button.active,.lab-secondary:hover{background:#edf2e4;border-color:#a8b584}.lab-primary{color:#3e4b2d;cursor:pointer;background:#dff5a8;border:0;border-radius:7px;width:100%;padding:8px;font-size:8px;font-weight:680}.lab-primary.dark{color:#f5f6f1;background:#242824}.lab-secondary{width:100%;margin-top:6px}.variation-grid{grid-template-columns:1fr 1fr;gap:5px;margin-top:7px;display:grid}.variation-grid button{cursor:pointer;text-align:left;background:#fff;border:1px solid #d9d8d1;border-radius:7px;align-items:center;gap:7px;padding:6px;display:flex}.variation-grid i{background:radial-gradient(circle at 28% 22%,#fff,var(--variation-color) 44%,#343a36);border-radius:6px;flex:none;width:25px;height:25px;box-shadow:0 3px 7px #2328252b}.variation-grid span{font-size:7px;line-height:1.2}.asset-report{background:#fff;border:1px solid #d7d7cf;border-radius:7px;flex-direction:column;gap:3px;padding:7px;display:flex}.asset-report strong{font-size:8px}.asset-report span{color:#868a84;font-size:7px}.asset-report em{color:#607940;font-size:7px;font-style:normal}.ai-preview-bar{z-index:10;color:#fff;background:#1b1f1cf2;border:1px solid #414741;border-radius:10px;grid-template-columns:1fr auto auto;align-items:center;gap:6px;padding:8px 9px;display:grid;position:absolute;bottom:187px;left:14px;right:14px;box-shadow:0 10px 30px #14181547}.ai-preview-bar>div{flex-direction:column;gap:2px;min-width:0;display:flex}.ai-preview-bar span{color:var(--accent);letter-spacing:.12em;font-size:6px;font-weight:800}.ai-preview-bar strong{color:#d4d8d1;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:500;overflow:hidden}.ai-preview-bar button{color:#c8ccc5;cursor:pointer;background:0 0;border:1px solid #4c524c;border-radius:6px;padding:7px 9px;font-size:7px}.ai-preview-bar button.accept{border-color:var(--accent);background:var(--accent);color:#242924}.command-input{grid-template-columns:30px 1fr auto}.command-input>button{background:var(--accent);color:#242924;cursor:pointer;border:0;border-radius:6px;padding:7px 10px;font-size:8px;font-weight:700}.presentation-mode{background:#101310;grid-template:"viewport"minmax(0,1fr)/1fr!important;display:grid!important}.presentation-mode .topbar,.presentation-mode .left-panel,.presentation-mode .inspector,.presentation-mode .viewport-top,.presentation-mode .direct-edit-strip,.presentation-mode .context-toolbar,.presentation-mode .mode-toolbar,.presentation-mode .timeline-bar,.presentation-mode .viewport-footer,.presentation-mode .ai-preview-bar{display:none!important}.presentation-mode .viewport-wrap{grid-area:viewport}.presentation-mode .viewport canvas{cursor:grab}.presentation-hud{z-index:100;pointer-events:none;color:#fff;position:fixed;inset:0}.presentation-brand{flex-direction:column;gap:4px;display:flex;position:absolute;top:22px;left:24px}.presentation-brand span{letter-spacing:.16em;font-size:13px;font-weight:850}.presentation-brand strong{color:#c7cbc5;font-size:8px;font-weight:500}.presentation-hotspots{flex-wrap:wrap;justify-content:flex-end;gap:5px;max-width:340px;display:flex;position:absolute;top:22px;right:22px}.presentation-hotspots button{color:#e8eae5;cursor:pointer;pointer-events:auto;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#12161394;border:1px solid #ffffff2b;border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font-size:7px;display:flex}.presentation-hotspots i{border-radius:50%;width:8px;height:8px}.presentation-controls{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#111512a6;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:12px;padding:5px;display:flex;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.presentation-controls button{color:#fff;cursor:pointer;pointer-events:auto;background:#ffffff1f;border:0;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.presentation-controls span{color:#d7dad4;text-align:center;min-width:70px;font-size:7px}.presentation-actions{gap:5px;display:flex;position:absolute;bottom:26px;right:22px}.presentation-actions button{color:#fff;cursor:pointer;pointer-events:auto;background:#131714b3;border:1px solid #ffffff2e;border-radius:7px;padding:9px 11px;font-size:7px}.presentation-actions button.close{color:#242824;background:#f1f2ed}.magic-studio{background:linear-gradient(#eff0eafa,#e5e7e0fa)!important}.magic-hero{color:#fff;background:radial-gradient(circle at 85% 10%,#ccf37459,#0000 38%),#1e221f;border-radius:11px;flex-direction:column;gap:5px;margin:0 -3px 12px;padding:14px;display:flex}.magic-hero span{color:var(--accent);letter-spacing:.16em;font-size:6px;font-weight:800}.magic-hero strong{max-width:210px;font-size:11px;line-height:1.35}.sketch-lab canvas{cursor:crosshair;touch-action:none;border:1px solid #d3d6cc;border-radius:8px;width:100%;height:150px;display:block}.magic-row{grid-template-columns:1fr 1.5fr;gap:5px;margin-top:7px;display:grid}.magic-row button{color:#595e58;cursor:pointer;background:#fff;border:1px solid #d3d5cd;border-radius:7px;padding:8px;font-size:7px}.magic-row button.primary{color:#39472b;background:#dff5a8;border-color:#cbe99a;font-weight:700}.magic-action-list{flex-direction:column;gap:5px;display:flex}.magic-action-list>button{cursor:pointer;text-align:left;background:#fff;border:1px solid #d7d8d1;border-radius:8px;grid-template-columns:30px 1fr auto;align-items:center;gap:7px;padding:7px;display:grid}.magic-action-list>button>b{background:#e9ebe4;border-radius:7px;place-items:center;width:29px;height:29px;font-size:14px;display:grid}.magic-action-list>button>span{flex-direction:column;gap:2px;min-width:0;display:flex}.magic-action-list strong{font-size:8px}.magic-action-list small{color:#93978f;font-size:6px}.magic-action-list em{color:#687a4e;font-size:6px;font-style:normal}.magic-director-grid{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.magic-director-grid button{color:#5a5f59;cursor:pointer;background:#fff;border:1px solid #d4d6ce;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:53px;font-size:7px;display:flex}.magic-director-grid button b{font-size:16px;font-weight:450}.magic-director-grid button:hover,.magic-director-grid button.active{background:#edf3e4;border-color:#9daf78}.magic-director-grid button.recording b{color:#d25649;animation:.9s ease-in-out infinite alternate magic-pulse}.physics-palette{grid-template-columns:repeat(5,1fr);gap:4px;display:grid}.physics-palette button{color:#696e67;cursor:pointer;text-transform:capitalize;background:#fff;border:1px solid #d6d7d0;border-radius:7px;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:7px 1px;font-size:6px;display:flex}.physics-palette button i{font-size:14px;font-style:normal}.physics-palette button.active{color:#3f4d31;background:#e9f2d9;border-color:#8da75f}.smart-object-grid{grid-template-columns:repeat(5,1fr);gap:4px;display:grid}.smart-object-grid button{color:#646962;cursor:pointer;background:#fff;border:1px solid #d6d7d0;border-radius:7px;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:6px 1px;font-size:6px;display:flex}.smart-object-grid i{background:linear-gradient(145deg,#fff,#d9ddd4);border-radius:7px;place-items:center;width:24px;height:24px;font-size:8px;font-style:normal;font-weight:750;display:grid;box-shadow:0 3px 6px #2328241c}.branch-list,.recipe-list{flex-direction:column;gap:4px;margin-top:7px;display:flex}.branch-list button{cursor:pointer;text-align:left;background:#fff;border:1px solid #d8d9d2;border-radius:7px;grid-template-columns:20px 1fr auto;align-items:center;padding:6px;display:grid}.branch-list span{font-size:12px}.branch-list b{font-size:7px}.branch-list small{color:#989c94;font-size:6px}.recipe-list button{cursor:pointer;text-align:left;background:#fff;border:1px solid #d8d9d2;border-radius:7px;grid-template-columns:17px 1fr auto;align-items:center;gap:6px;padding:6px;display:grid}.recipe-list i{border-radius:50%;width:16px;height:16px;box-shadow:inset -2px -2px 3px #00000029}.recipe-list span{font-size:7px}.recipe-list em{color:#678043;font-size:6px;font-style:normal}@keyframes magic-pulse{0%{opacity:.45;transform:scale(.8)}to{opacity:1;transform:scale(1.08)}}@media (width>=701px){.studio-shell.v2{grid-template:"topbar topbar topbar"60px"left viewport inspector"minmax(0,1fr)/74px minmax(500px,1fr) 338px}.v2 .topbar{background:linear-gradient(100deg,#111411,#181b18);border-bottom-color:#292d29;padding:0 13px 0 9px}.v2 .brand{gap:9px}.v2 .brand-mark{border-radius:6px;width:25px;height:25px}.v2 .project-name,.v2 .v2-badge{display:none}.v2 .topbar-center{align-items:center;gap:3px;display:flex}.v2 .save-state{margin-left:4px;font-size:9px}.v2 .topbar-actions{gap:2px}.v2 .topbar-actions .text-button,.v2 .share-button,.v2 .export-button{font-size:10px}.compact-rail{background:#efeee9;position:relative;overflow:visible}.compact-rail .v2-tabs{border:0;flex-direction:column;gap:8px;height:100%;padding:12px 8px;display:flex}.compact-rail .v2-tabs button{color:#747972;cursor:pointer;background:0 0;border:0;border-radius:9px;flex-direction:column;gap:3px;min-height:48px;padding:5px 2px;display:flex}.compact-rail .v2-tabs button span{font-size:19px}.compact-rail .v2-tabs button small{letter-spacing:.04em;font-size:6px}.compact-rail .v2-tabs button:hover,.compact-rail .v2-tabs button.active{color:#252925;background:#fff;box-shadow:0 4px 12px #23272414}.compact-rail .v2-tabs button.active{box-shadow:inset 3px 0 var(--accent),0 4px 12px #23272414}.compact-rail .rail-drawer{z-index:20;border-right:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f1f0ebf7;width:232px;height:auto;padding-top:17px;position:absolute;top:0;bottom:0;left:74px;box-shadow:10px 0 30px #2328251f}.compact-rail .rail-drawer.form-lab{width:304px}.compact-rail .rail-drawer.magic-studio{width:342px}.v2 .inspector{background:#efeee9;border-left-color:#d0cec7;box-shadow:-8px 0 22px #292d2a0f}.v2 .inspector-title{background:#f5f4f0;height:59px}.v2 .inspector-content{height:calc(100% - 59px)}.v2 .group-body{padding-left:23px;padding-right:16px}.v2 .viewport-top{top:13px}.v2 .mode-toolbar.command-dock{background:#1b1e1ce8;border-color:#ffffff21;border-radius:12px;width:340px;padding:0;bottom:191px;box-shadow:0 10px 30px #171b1842}.v2 .command-dock .magic-tool{color:#f4f5ef;text-align:left;background:0 0;grid-template-columns:28px 1fr auto;width:100%;height:47px;padding:0 13px;display:grid}.v2 .command-dock .magic-tool:hover{background:#2d312ef2}.v2 .command-dock .magic-tool>span{color:#d7ff79;font-size:19px}.v2 .command-dock .magic-tool em{color:#bdc1ba;font-size:11px;font-style:normal}.v2 .command-dock .magic-tool kbd{color:#818780;font-size:7px;position:static}.v2 .timeline-bar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f1f0ebf7;border:0;border-top:1px solid #cfcec8;border-radius:0;height:176px;padding:0;display:block;bottom:0;left:0;right:0;box-shadow:0 -7px 24px #252a2614}.v2 .timeline-head{border-bottom:1px solid #dad9d3;grid-template-columns:28px 28px 74px 29px 1fr 29px;align-items:center;gap:5px;height:38px;padding:3px 10px;display:grid}.v2 .timeline-head strong{color:#646963;letter-spacing:.08em;text-transform:uppercase;font-size:8px}.v2 .timeline-head input{accent-color:#5a74d0;width:100%}.v2 .timeline-ruler{color:#969a94;border-bottom:1px solid #dcdbd5;grid-template-columns:repeat(11,1fr);align-items:center;height:23px;padding-left:119px;display:grid}.v2 .timeline-ruler span{text-align:center}.v2 .timeline-ruler i{border-left:1px solid #d0cfc9;height:7px}.v2 .timeline-tracks{padding-bottom:6px}.v2 .timeline-track{border-bottom:1px solid #deddd7;grid-template-columns:112px 1fr;align-items:center;height:35px;display:grid}.v2 .track-name{text-align:left;white-space:nowrap;width:100%;overflow:hidden;border-right:1px solid #d7d6d0!important;border-radius:0!important;align-items:center!important;gap:7px!important;height:34px!important;padding:0 11px!important;display:flex!important}.v2 .track-name i{border:1px solid #00000014;border-radius:50%;flex:none;width:11px;height:11px;box-shadow:inset -2px -2px 3px #00000024}.v2 .track-line{background:color-mix(in srgb,var(--track-color),#fff 72%);border-radius:7px;height:10px;margin:0 16px;position:relative;box-shadow:inset 0 0 0 1px #282c280f}.v2 .keyframe{width:11px;position:absolute;top:50%;transform:translate(-50%,-50%)rotate(45deg);box-shadow:0 1px 3px #1e221f40;background:var(--track-color)!important;border:2px solid #f7f6f1!important;border-radius:2px!important;height:11px!important;padding:0!important}.v2 .playhead{z-index:2;pointer-events:none;background:#416fd1;width:1px;height:35px;position:absolute;top:-12px}.v2 .playhead:before{content:"";border-top:6px solid #416fd1;border-left:4px solid #0000;border-right:4px solid #0000;position:absolute;top:-2px;left:-4px}.v2 .viewport-footer{bottom:178px;left:9px;right:9px}}.v2 .brand{position:relative}.v2 .project-title-input{width:118px;color:inherit;font:inherit;background:0 0;border:1px solid #0000;border-radius:5px;padding:4px 6px}.v2 .project-title-input:hover,.v2 .project-title-input:focus{background:#202420;border-color:#3d423e;outline:0}.project-dirty-dot{background:#e4b758;border-radius:50%;width:6px;height:6px;margin-left:-5px;box-shadow:0 0 0 2px #191d19}.project-menu{z-index:80;background:#202321;border:1px solid #454a46;border-radius:11px;width:240px;position:absolute;top:47px;left:0;overflow:hidden;box-shadow:0 18px 42px #00000061}.project-menu>div{border-bottom:1px solid #343834;justify-content:space-between;align-items:flex-start;padding:12px;display:flex}.project-menu>div strong{color:#f0f2ed;font-size:11px}.project-menu>div span{color:#949a93;font-size:8px}.project-menu button{color:#e8e9e5;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #303431;justify-content:space-between;align-items:center;width:100%;padding:10px 12px;font-size:10px;display:flex}.project-menu button:hover{background:#2a2e2b}.project-menu kbd{color:#888e87;background:0 0;border:0;font:8px/1 system-ui}.v2 .timeline-head{grid-template-columns:28px 28px 64px 48px 29px 1fr 29px}.v2 .timeline-head .add-key-button{color:#4e554e;background:#f4f4ee;border:1px solid #c7c9c1;border-radius:5px;width:46px;padding:0;font-size:8px}.v2 .timeline-head .add-key-button:hover{color:#4059b4;border-color:#647bd0}.keyframe-editor{background:#f6f6f1;border:1px solid #d7d8d1;border-radius:8px;grid-template-columns:1fr auto;gap:5px;padding:7px;display:grid}.keyframe-editor label{flex-direction:column;gap:3px;min-width:0;display:flex}.keyframe-editor label span{color:#858982;text-transform:uppercase;font-size:7px}.keyframe-editor select{color:#4f554f;background:#fff;border:1px solid #d1d3cb;border-radius:5px;min-width:0;padding:5px;font-size:8px}.keyframe-editor>button{color:#9a4f3e;cursor:pointer;background:#fff5f1;border:1px solid #d6c7c1;border-radius:5px;align-self:end;padding:6px 7px;font-size:8px}.keyframe-editor>button:disabled{cursor:default;opacity:.4}.v2 .keyframe.selected{outline-offset:2px;outline:2px solid #263f93}.rig-studio{flex-direction:column;gap:8px;display:flex}.rig-hero{color:#fff;background:linear-gradient(145deg,#1f2923,#303c34);border:1px solid #29332c;border-radius:10px;flex-direction:column;gap:6px;padding:13px;display:flex}.rig-hero span{color:#d8ff72;letter-spacing:.14em;font-size:7px;font-weight:800}.rig-hero strong{font-size:11px;line-height:1.45}.rig-section{background:#f7f7f2;border:1px solid #d8d9d2;border-radius:9px;flex-direction:column;gap:5px;padding:9px;display:flex}.rig-primary,.rig-secondary{color:#49504a;grid-template-columns:32px 1fr;align-items:center;gap:8px;width:100%;text-align:left!important;background:#fff!important;border:1px solid #cfd3c9!important;border-radius:8px!important;padding:9px!important;display:grid!important}.rig-primary:hover,.rig-secondary:hover{background:#fbfff4!important;border-color:#95a878!important}.rig-primary>b,.rig-secondary>b{color:#455631;background:#e8eee0;border-radius:7px;place-items:center;width:30px;height:30px;font-size:15px;display:grid}.rig-primary>span,.rig-secondary>span{flex-direction:column;gap:2px;display:flex}.rig-primary strong,.rig-secondary strong{font-size:9px}.rig-primary small,.rig-secondary small{color:#8b9089;font-size:7px}.rig-primary.ragdoll>b{color:#66547d;background:#e9e4f2}.rig-primary.vehicle>b{color:#40599d;background:#e2e8f8}.physics-palette.compact{grid-template-columns:repeat(3,1fr)}.physics-palette.compact button{text-transform:capitalize;min-height:30px;padding:4px;font-size:7px}.rig-clear{color:#9b5544;cursor:pointer;background:#fff5f1;border:1px solid #dccbc5;border-radius:7px;width:100%;padding:8px;font-size:8px}.vehicle-controls{z-index:9;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#191d1ae0;border:1px solid #ffffff2e;border-radius:11px;flex-direction:column;align-items:center;gap:5px;padding:8px 10px;display:flex;position:absolute;bottom:194px;right:16px;box-shadow:0 12px 32px #1418153d}.vehicle-controls>span{letter-spacing:.12em;font-size:7px;font-weight:800}.vehicle-controls>span i{background:#d8ff72;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block;box-shadow:0 0 8px #d8ff72}.vehicle-controls>div{grid-template-columns:repeat(5,27px);gap:3px;display:grid}.vehicle-controls button{color:#f4f6ef;cursor:pointer;background:#303632;border:1px solid #4b524d;border-radius:6px;height:27px}.vehicle-controls button:active{color:#202620;background:#d8ff72}.vehicle-controls small{color:#929991;font-size:7px}.compact-rail .rail-drawer.rig-studio{width:348px}.character-rig{background:linear-gradient(#fbfff5,#f4f7ef);border-color:#cbd5ba}.rig-primary.character{background:linear-gradient(135deg,#faffef,#fff)!important;border-color:#b9c99e!important}.rig-primary.character>b{color:#344325;background:#dff5a8}.rig-inline-actions{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.rig-inline-actions button,.rig-pose-grid button{color:#626860;cursor:pointer;text-transform:capitalize;background:#fff;border:1px solid #d2d5cc;border-radius:6px;padding:6px 4px;font-size:7px}.rig-inline-actions button:hover,.rig-inline-actions button.active,.rig-pose-grid button:hover{color:#40522d;background:#eaf3da;border-color:#94aa70}.rig-bone-select{background:#fff;border:1px solid #d5d8cf;border-radius:7px;grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:6px 7px;display:grid}.rig-bone-select span{color:#737970;text-transform:uppercase;font-size:7px;font-weight:700}.rig-bone-select select{color:#404640;text-align:right;background:0 0;border:0;outline:0;min-width:0;font-size:8px}.rig-axis-sliders{background:#fff;border:1px solid #d9dbd4;border-radius:7px;flex-direction:column;gap:4px;padding:7px;display:flex}.rig-axis-sliders label,.weight-brush>label{grid-template-columns:56px 1fr;align-items:center;gap:7px;display:grid}.rig-axis-sliders label span,.weight-brush>label span{color:#777c75;justify-content:space-between;font-size:7px;display:flex}.rig-axis-sliders label b,.weight-brush>label b{color:#475048;font-weight:700}.rig-axis-sliders input,.weight-brush input{accent-color:#6f8950;width:100%}.rig-pose-grid{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.weight-brush{opacity:.78;background:#f9faf6;border:1px dashed #ccd0c6;border-radius:8px;flex-direction:column;gap:6px;padding:8px;display:flex}.weight-brush.active{opacity:1;background:#edf5df;border-style:solid;border-color:#8fa966;box-shadow:inset 3px 0 #9bc35c}.weight-brush>div:first-child{justify-content:space-between;align-items:center;display:flex}.weight-brush>div:first-child strong{font-size:8px}.weight-brush>div:first-child small{color:#8b9188;font-size:6px}.weight-brush .rig-inline-actions{grid-template-columns:repeat(3,1fr)}.compact-rail .rail-drawer.pro-studio{width:382px}.pro-studio{flex-direction:column;gap:9px;display:flex;background:linear-gradient(#eef0e9fa,#e6e9e1fa)!important;padding-bottom:34px!important}.pro-hero{color:#fff;background:radial-gradient(circle at 88% 5%,#d8ff7230,#0000 40%),linear-gradient(145deg,#1d241f,#303a33);border:1px solid #29342c;border-radius:11px;flex-direction:column;gap:5px;padding:14px;display:flex}.pro-hero>span{color:#d8ff72;letter-spacing:.16em;font-size:6px;font-weight:850}.pro-hero strong{max-width:300px;font-size:11px;line-height:1.45}.pro-hero small{color:#9da69e;font-size:7px}.pro-section{background:#f9f9f5eb;border:1px solid #d2d5cd;border-radius:10px;flex-direction:column;gap:7px;padding:10px;display:flex}.component-mode-switch{background:#e4e7df;border-radius:8px;grid-template-columns:repeat(4,1fr);gap:3px;padding:3px;display:grid}.component-mode-switch button{color:#747a72;cursor:pointer;text-transform:capitalize;background:0 0;border:0;border-radius:6px;padding:7px 2px;font-size:7px}.component-mode-switch button.active{color:#303831;background:#fff;box-shadow:0 2px 7px #2329251f}.pro-range{grid-template-columns:112px 1fr;align-items:center;gap:8px;display:grid}.pro-range span{color:#747a72;justify-content:space-between;font-size:7px;display:flex}.pro-range b{color:#414a42}.pro-range input{accent-color:#708c4e;width:100%}.component-tools{grid-template-columns:repeat(5,1fr);gap:4px;display:grid}.component-tools button{color:#656b64;cursor:pointer;background:#fff;border:1px solid #d4d7cf;border-radius:7px;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:7px 1px;font-size:6px;display:flex}.component-tools button:hover{background:#eef5e3;border-color:#94aa70}.component-tools b{font-size:14px;font-weight:450}.pro-stack{flex-direction:column;gap:3px;display:flex}.pro-stack>div{background:#fff;border:1px solid #dadcd5;border-radius:7px;grid-template-columns:21px 1fr 22px 22px 22px 22px;align-items:center;display:grid}.pro-stack>div.muted{opacity:.5}.pro-stack>div>b{background:#eaede5;border-radius:4px;place-items:center;width:18px;height:18px;margin-left:3px;font-size:6px;display:grid}.pro-stack span{flex-direction:column;gap:1px;min-width:0;font-size:7px;display:flex}.pro-stack small{color:#969a93;font-size:6px}.pro-stack button{color:#7d837b;cursor:pointer;background:0 0;border:0;height:28px;font-size:8px}.pro-stack>p,.render-queue-list>p{color:#92978f;margin:0;padding:6px;font-size:7px;line-height:1.45}.shader-node-map{grid-template-columns:1fr 14px 1fr 14px 1fr;align-items:center;display:grid}.shader-node-map>div{background:#fff;border:1px solid #cfd3ca;border-radius:7px;flex-direction:column;gap:2px;min-width:0;padding:7px;display:flex}.shader-node-map>div:first-child{border-top:3px solid #8096d9}.shader-node-map>div:nth-of-type(2){border-top:3px solid #9db66d}.shader-node-map>div.output{border-top:3px solid #d89b73}.shader-node-map b{font-size:7px}.shader-node-map small{color:#949990;text-overflow:ellipsis;font-size:6px;overflow:hidden}.shader-node-map i{color:#9ca198;text-align:center;font-size:9px;font-style:normal}.procedural-grid{grid-template-columns:repeat(4,1fr);gap:3px;display:grid}.procedural-grid button{color:#71776f;cursor:pointer;text-transform:capitalize;background:#fff;border:1px solid #d4d7cf;border-radius:6px;padding:6px 2px;font-size:6px}.procedural-grid button.active{color:#3f4f31;background:#eaf3dc;border-color:#8da65f}.procedural-grid.thirds{grid-template-columns:repeat(3,1fr)}.lab-title.compact{margin-top:2px;margin-bottom:0}.curve-preview{background:linear-gradient(90deg,#0000 24%,#e2e4dd 25%,#0000 26% 49%,#e2e4dd 50%,#0000 51% 74%,#e2e4dd 75%,#0000 76%),linear-gradient(#fbfbf7 49%,#e0e3db 50%,#fbfbf7 51%);border:1px solid #d4d7cf;border-radius:8px;height:66px;position:relative;overflow:hidden}.curve-preview:before{content:"";transform-origin:0;background:#5877d3;border-radius:50%;width:94%;height:2px;position:absolute;top:41px;left:7px;transform:rotate(-7deg);box-shadow:18px -7px 0 -1px #5877d3,46px -26px 0 -1px #5877d3,88px -35px 0 -1px #5877d3,140px -22px 0 -1px #5877d3,205px -39px 0 -1px #5877d3}.curve-preview i{background:#5877d3;border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 1px 3px #1e284640}.curve-preview i:first-child{top:42px;left:7px}.curve-preview i:nth-child(2){top:31px;left:28%}.curve-preview i:nth-child(3){top:16px;left:57%}.curve-preview i:nth-child(4){top:10px;right:8px}.pro-primary{color:#f6f7f2;cursor:pointer;background:#27302a;border:0;border-radius:7px;width:100%;padding:8px;font-size:7px}.pro-action-grid{grid-template-columns:1fr 1fr;gap:4px;display:grid}.pro-action-grid button{color:#59605a;cursor:pointer;text-align:left;background:#fff;border:1px solid #d5d8d0;border-radius:7px;grid-template-columns:25px 1fr;align-items:center;gap:6px;padding:7px;display:grid}.pro-action-grid button>b{background:#e9ede5;border-radius:6px;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.pro-action-grid span{flex-direction:column;gap:1px;font-size:7px;display:flex}.pro-action-grid small{color:#979b94;font-size:6px}.health-report{background:#fff;border:1px solid #d4d8cf;border-radius:8px;grid-template-columns:48px 1fr;gap:8px;padding:8px;display:grid}.health-report>strong{color:#587042;align-items:baseline;font-size:22px;display:flex}.health-report>strong small{font-size:7px}.health-report>div{color:#747a72;flex-direction:column;justify-content:center;gap:3px;font-size:6px;display:flex}.health-report p{color:#8b6435;background:#fff2dd;border-radius:5px;grid-column:span 2;margin:0;padding:5px 6px;font-size:6px}.health-report p.good{color:#55733b;background:#eaf3df}.simulation-grid{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.simulation-grid button{color:#626962;cursor:pointer;background:#fff;border:1px solid #d3d7ce;border-radius:8px;flex-direction:column;align-items:center;gap:5px;padding:8px;font-size:7px;display:flex}.simulation-grid b{font-size:16px;font-weight:450}.simulation-grid button:hover{background:#eef5e3;border-color:#91a96a}.render-queue-list{flex-direction:column;gap:3px;display:flex}.render-queue-list>div{background:#fff;border:1px solid #d9dbd4;border-radius:6px;grid-template-columns:10px 1fr auto;align-items:center;gap:6px;padding:6px;display:grid}.render-queue-list i{background:#c1c5be;border-radius:50%;width:7px;height:7px}.render-queue-list i.rendering{background:#e4b758;animation:.7s infinite alternate magic-pulse}.render-queue-list i.complete{background:#7ba85b}.render-queue-list span{flex-direction:column;font-size:7px;display:flex}.render-queue-list small,.render-queue-list em{color:#989c94;font-size:6px;font-style:normal}.render-queue-list em{text-transform:capitalize}.pro-inline{grid-template-columns:1fr 1fr;gap:4px;display:grid}.pro-inline button{color:#60665f;cursor:pointer;background:#fff;border:1px solid #d3d6ce;border-radius:6px;padding:7px;font-size:7px}.pro-inline button.primary{color:#fff;background:#283129;border-color:#283129}.macro-name,.macro-script{color:#3f463f;background:#fff;border:1px solid #d3d6ce;border-radius:7px;outline:0;width:100%;font-size:8px}.macro-name{padding:7px}.macro-script{resize:vertical;min-height:76px;font-family:var(--font-geist-mono),monospace;padding:8px;line-height:1.55}.macro-name:focus,.macro-script:focus{border-color:#8fa66a}.saved-macro{color:#596059;cursor:pointer;text-align:left;background:#fff;border:1px solid #d8dbd3;border-radius:7px;grid-template-columns:24px 1fr;align-items:center;gap:6px;padding:6px;display:grid}.saved-macro>b{color:#55713c;background:#e9eee2;border-radius:5px;place-items:center;width:22px;height:22px;font-size:7px;display:grid}.saved-macro>span{flex-direction:column;gap:1px;font-size:7px;display:flex}.saved-macro small{color:#989c95;font-size:6px}.pipeline-strip{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.pipeline-strip .lab-title{grid-column:span 4}.pipeline-strip>button{color:#60665f;cursor:pointer;background:#fff;border:1px solid #d4d7cf;border-radius:6px;padding:7px;font-size:7px;font-weight:700}.intent-section{background:linear-gradient(145deg,#f7fbef,#fff);border-color:#b8c995}.intent-toggle{color:#626961;cursor:pointer;text-align:left;background:#fff;border:1px solid #d3d8cd;border-radius:8px;grid-template-columns:24px 1fr;align-items:center;gap:7px;width:100%;padding:8px;display:grid}.intent-toggle.active{background:linear-gradient(135deg,#eff8df,#fff);border-color:#91aa67;box-shadow:inset 3px 0 #9bc35c}.intent-toggle>b{color:#7d857a;background:#e9ede5;border-radius:6px;place-items:center;width:22px;height:22px;display:grid}.intent-toggle.active>b{color:#59743b;background:#dff3b6}.intent-toggle span{flex-direction:column;gap:2px;min-width:0;display:flex}.intent-toggle strong{font-size:8px}.intent-toggle small{color:#858c83;font-size:6px;line-height:1.45}.intent-result{background:#fafff2;border:1px solid #cbd4bd;border-radius:8px;grid-template-columns:1fr 74px;gap:4px;padding:7px;display:grid}.intent-result>div{flex-direction:column;gap:1px;font-size:8px;display:flex}.intent-result small{color:#899383;font-size:6px}.intent-result input{color:#424a42;background:#fff;border:1px solid #d0d6c8;border-radius:6px;min-width:0;padding:6px;font-size:7px}.intent-result button{color:#fff;cursor:pointer;background:#29332c;border:0;border-radius:6px;padding:6px;font-size:7px}.semantic-tools{grid-template-columns:66px repeat(4,1fr);align-items:center;gap:3px;display:grid}.semantic-tools>span{color:#7d837b;text-transform:uppercase;font-size:6px}.semantic-tools button{color:#6d736c;cursor:pointer;text-transform:capitalize;background:#fff;border:1px solid #d5d8d0;border-radius:5px;padding:5px 1px;font-size:6px}.semantic-tools button:hover{color:#455735;background:#edf5e2;border-color:#93aa6d}.model-controls{background:#f9fbf5;border:1px solid #d4d9ce;border-radius:8px;flex-direction:column;gap:5px;padding:7px;display:flex}.model-controls label{grid-template-columns:100px 1fr;align-items:center;gap:7px;display:grid}.model-controls label span{color:#6e766c;justify-content:space-between;font-size:7px;display:flex}.model-controls label b{color:#3f4d3b}.model-controls input{accent-color:#718e4e;width:100%}.intent-hud{z-index:15;color:#f5f7f0;pointer-events:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#191e1ae8;border:1px solid #d8ff724d;border-radius:10px;grid-template-columns:1fr auto;gap:3px 12px;min-width:210px;padding:10px 12px;display:grid;position:absolute;top:92px;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #12171347}.intent-hud>span{color:#d8ff72;letter-spacing:.18em;grid-column:span 2;font-size:6px;font-weight:900}.intent-hud strong{font-size:10px}.intent-hud b{color:#d8ff72;font:10px/1 var(--font-geist-mono),monospace}.intent-hud small{color:#9ca49d;grid-column:span 2;font-size:6px}.workspace-back{color:#c9d0ca;cursor:pointer;background:#1d221e;border:1px solid #343a35;border-radius:6px;place-items:center;width:29px;height:29px;display:grid}.workspace-title{color:#eef1ed;letter-spacing:.18em;margin-right:9px;font-size:8px;font-weight:700}.rig-workspace{font-family:Inter,SF Pro Display,Helvetica Neue,Arial,sans-serif}@media (width>=701px){.rig-workspace .topbar{background:#090c0a;border-bottom-color:#202521;height:54px}.studio-shell.v2.rig-workspace{grid-template:"topbar topbar topbar"54px"left viewport inspector"minmax(0,1fr)/68px minmax(520px,1fr) 348px}.rig-workspace .brand>span:not(.brand-mark){letter-spacing:.15em;font-size:9px}.rig-workspace .topbar-actions .text-button,.rig-workspace .share-button{display:none}.rig-workspace .compact-rail{background:#101411}.rig-workspace .compact-rail .v2-tabs{gap:4px;padding:9px 6px}.rig-workspace .compact-rail .v2-tabs button{color:#737e76;min-height:45px}.rig-workspace .compact-rail .v2-tabs button:hover,.rig-workspace .compact-rail .v2-tabs button.active{color:#edf2ed;box-shadow:none;background:#222824}.rig-workspace .compact-rail .v2-tabs button.active{box-shadow:inset 3px 0 #d7ff78}.rig-workspace .compact-rail .rail-drawer.rig-studio{color:#dce3dc;background:#141916;border-right-color:#303832;width:342px;left:68px;box-shadow:12px 0 34px #151a1742}.rig-workspace .rail-drawer-close{color:#8f9991;background:#272e29}.rig-workspace .rig-hero{background:radial-gradient(circle at 90% 0,#465a3038,#0000 46%),#1b231d;border-color:#46543e}.rig-workspace .rig-section,.rig-workspace .character-rig{background:#191e1b;border-color:#343c36}.rig-workspace .rig-primary,.rig-workspace .rig-secondary{color:#dce3dc!important;background:#202621!important;border-color:#3b443d!important}.rig-workspace .rig-primary:hover,.rig-workspace .rig-secondary:hover{background:#253020!important;border-color:#718a53!important}.rig-workspace .rig-primary>b,.rig-workspace .rig-secondary>b{color:#d7ff78;background:#2c352e}.rig-workspace .rig-primary small,.rig-workspace .rig-secondary small{color:#77827a}.rig-workspace .rig-inline-actions button,.rig-workspace .rig-pose-grid button,.rig-workspace .physics-palette button{color:#aeb8b0;background:#202621;border-color:#374039}.rig-workspace .rig-inline-actions button:hover,.rig-workspace .rig-inline-actions button.active,.rig-workspace .rig-pose-grid button:hover,.rig-workspace .physics-palette button.active{color:#d7ff78;background:#2b3725;border-color:#7b9558}.rig-workspace .rig-bone-select,.rig-workspace .rig-axis-sliders,.rig-workspace .weight-brush{color:#dce3dc;background:#101411;border-color:#39423b}.rig-workspace .rig-bone-select span,.rig-workspace .rig-axis-sliders label span,.rig-workspace .weight-brush>label span{color:#87928a}.rig-workspace .rig-bone-select select{color:#e5ebe5}.rig-workspace .rig-axis-sliders label b,.rig-workspace .weight-brush>label b{color:#d7ff78}.rig-workspace .inspector{color:#dce3dc;background:#151a17;border-left-color:#2b322d;box-shadow:-8px 0 22px #151a1722}.rig-workspace .inspector-title{color:#edf2ed;background:#101411;border-bottom:1px solid #303732;height:56px}.rig-workspace .inspector-content{scrollbar-width:thin;scrollbar-color:#49524b transparent;height:calc(100% - 56px)}.rig-workspace .inspector-group{border-bottom-color:#303732}.rig-workspace .group-title{color:#aab4ac}.rig-workspace .group-body{color:#8f9a92}.rig-workspace .group-body input,.rig-workspace .group-body select{color:#e4ebe5;background:#0f1311;border-color:#374039}.rig-workspace .vector-field label,.rig-workspace .range-field{background:#111613;border-color:#343d36}.rig-workspace .timeline-bar{background:#111512;border-top-color:#2e3530;box-shadow:0 -7px 24px #11151230}.rig-workspace .timeline-head{border-bottom-color:#303732}.rig-workspace .timeline-head strong{color:#a6b0a8}.rig-workspace .timeline-head button{color:#b5beb7}.rig-workspace .timeline-head .add-key-button{color:#d7ff78;background:#222824;border-color:#465047}.rig-workspace .timeline-ruler{color:#68736b;border-bottom-color:#303732}.rig-workspace .timeline-ruler i{border-left-color:#303732}.rig-workspace .timeline-track{border-bottom-color:#2d342f}.rig-workspace .track-name{color:#aeb8b0!important;background:#161b18!important;border-right-color:#303732!important}.rig-workspace .track-line{background:color-mix(in srgb,var(--track-color),#111 72%);box-shadow:inset 0 0 0 1px #ffffff10}.rig-workspace .keyframe{border-color:#171c18!important}.rig-workspace .playhead{background:#d7ff78}.rig-workspace .playhead:before{border-top-color:#d7ff78}.rig-workspace .mode-toolbar.command-dock{background:#171c19ed;border-color:#39413b}}.rig-workspace button,.rig-workspace input,.rig-workspace select{transition:border-color .14s,background-color .14s,color .14s,box-shadow .14s}.rig-workspace button:focus-visible,.rig-workspace input:focus-visible,.rig-workspace select:focus-visible{outline-offset:2px;outline:2px solid #d7ff78}@media (width>=701px){.rig-workspace .direct-edit-strip{display:none}.rig-workspace .compact-rail .rail-drawer.rig-studio{width:306px}.rig-workspace .compact-rail .v2-tabs button{min-height:46px}.rig-workspace .compact-rail .v2-tabs button span{font-size:18px}.rig-workspace .compact-rail .v2-tabs button small{font-size:7px}.rig-workspace .panel-heading{padding-right:32px}.rig-workspace .panel-heading p{font-size:10px}.rig-workspace .panel-heading span{font-size:7px}.rig-workspace .rig-studio{scrollbar-width:thin;scrollbar-color:#485249 transparent;gap:10px;padding:18px 10px 38px}.rig-workspace .rig-hero{gap:7px;padding:14px}.rig-workspace .rig-hero span{font-size:8px}.rig-workspace .rig-hero strong{font-size:12px;line-height:1.45}.rig-workspace .rig-section{gap:7px;padding:10px}.rig-workspace .lab-title span{font-size:9px}.rig-workspace .lab-title small{font-size:7px}.rig-workspace .rig-primary,.rig-workspace .rig-secondary{min-height:54px;padding:10px!important}.rig-workspace .rig-primary strong,.rig-workspace .rig-secondary strong{font-size:10px}.rig-workspace .rig-primary small,.rig-workspace .rig-secondary small{font-size:7.5px;line-height:1.35}.rig-workspace .physics-palette.compact button{min-height:34px;font-size:7.5px}.rig-workspace .rig-inline-actions button,.rig-workspace .rig-pose-grid button{min-height:29px;font-size:7.5px}.rig-workspace .inspector-title{padding-inline:14px}.rig-workspace .inspector-title span{font-size:7px}.rig-workspace .inspector-title strong{font-size:11px}.rig-workspace .group-title{min-height:38px;font-size:9px}.rig-workspace .group-body{padding-block:10px;font-size:8px}.rig-workspace .group-body input,.rig-workspace .group-body select{min-height:29px;font-size:9px}.rig-workspace .vector-field>span,.rig-workspace .range-field>span{font-size:8px}.rig-workspace .vector-field label small{font-size:7px}.rig-workspace .timeline-head{height:42px}.rig-workspace .timeline-head strong{font-size:9px}.rig-workspace .timeline-head button{min-height:28px}.rig-workspace .timeline-ruler{height:25px;font-size:7px}.rig-workspace .timeline-track{height:37px}.rig-workspace .track-name{height:36px!important;font-size:8px!important}.rig-workspace .command-dock .magic-tool em{font-size:10px}}@media (width>=701px) and (width<=1100px){.studio-shell.v2.rig-workspace{grid-template-columns:62px minmax(430px,1fr) 300px}.rig-workspace .compact-rail .rail-drawer.rig-studio{width:282px;left:62px}.rig-workspace .topbar-actions .cad-mode-button{display:none}}.operation-stack .operation-amount{grid-column:1/4;align-items:center;gap:8px;padding:4px 8px;font-size:12px;display:flex}.operation-stack .operation-amount input{width:72px;min-width:0;font:inherit}.operation-stack .operation-duplicate{grid-column:4/6;height:30px;font-size:11px}.recipe-list{max-height:240px;overflow:auto}.effect-recipe-review{border-top:1px solid var(--ui-border,#d8d9d2);margin-top:12px;padding-top:12px}.effect-recipe-review h4{margin:0 0 8px;font-size:13px}.effect-recipe-review p{margin:8px 0;font-size:11px;line-height:1.5}.effect-recipe-toggle,.effect-recipe-actions{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.effect-recipe-review button{border:1px solid var(--ui-border,#d8d9d2);background:var(--ui-panel,#fff);min-height:30px;color:inherit;font:inherit;cursor:pointer;border-radius:6px;padding:5px 8px;font-size:11px}.effect-recipe-review button[aria-pressed=true]{color:#153e77;background:#dce8fb;border-color:#7395ce}.effect-recipe-review button:disabled{opacity:.45;cursor:not-allowed}.effect-recipe-review button:focus-visible{outline-offset:2px;outline:2px solid #5577dc}.effect-recipe-canvas{background:#e8e9e6;border-radius:8px;min-height:230px;overflow:hidden}.effect-recipe-canvas canvas{touch-action:none;max-width:100%;display:block}.effect-recipe-review [role=alert]{color:#b34b33}.effect-recipe-name{gap:6px;margin-bottom:8px;display:grid}.effect-recipe-name input{box-sizing:border-box;border:1px solid #d8d9d2;border-radius:6px;width:100%;min-width:0;min-height:32px;padding:5px 8px}.form-lab .recipe-list span{font-size:12px}.form-lab .recipe-list em{font-size:10px}@media (width<=700px){.studio-shell.v2 .compact-rail .rail-drawer.form-lab{z-index:40;left:76px;top:var(--ui-topbar-height,70px);box-sizing:border-box;background:var(--form-v2-surface,#f8f9fb);border-right:1px solid #d8d9d2;width:min(304px,100vw - 88px);height:auto;padding:18px 12px 28px;position:fixed;bottom:0;overflow:auto;box-shadow:8px 0 24px #0002}}.cad-animation-review{z-index:160;border:1px solid var(--border,#d5d7dc);background:var(--panel,#fafafa);width:min(560px,100vw - 32px);max-height:calc(100vh - 112px);color:var(--text,#242730);border-radius:18px;padding:24px;position:fixed;top:76px;left:50%;overflow:auto;transform:translate(-50%);box-shadow:0 18px 70px #0003}.cad-animation-review p{margin:12px 0;line-height:1.5}.cad-animation-review select{width:100%;margin:8px 0;padding:8px}.cad-animation-review button{border-radius:8px;margin:8px 8px 0 0;padding:9px 13px}.fabric-pattern-precision fieldset{border:0;min-width:0;margin:0;padding:0}.cad-shell{--cad-bg:#171b19;--cad-panel:#eef0ea;--cad-line:#d4d7cf;--cad-accent:#d7ff78;z-index:200;background:var(--cad-bg);color:#252a27;grid-template:"top top top"56px"tools canvas inspector"minmax(0,1fr)/70px minmax(500px,1fr) 306px;display:grid;position:fixed;inset:0}.cad-topbar{color:#f3f5ef;background:#111411;border-bottom:1px solid #333a36;grid-area:top;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 10px;display:grid}.cad-brand,.cad-actions,.cad-view-switch{align-items:center;display:flex}.cad-brand>button{color:#c9cdc7;cursor:pointer;background:#252a27;border:0;border-radius:6px;width:30px;height:30px}.cad-brand>span{background:var(--cad-accent);color:#1d211e;border-radius:6px;place-items:center;width:25px;height:25px;font-size:12px;font-weight:850;display:grid}.cad-brand strong{letter-spacing:.13em;font-size:10px}.cad-brand em{color:#858b84;letter-spacing:.12em;border-left:1px solid #3d433e;margin-left:6px;padding-left:12px;font-size:6px;font-style:normal}.cad-history{gap:2px;margin-left:4px;display:flex}.cad-history button{color:#bdc4bd;cursor:pointer;background:#1b201c;border:1px solid #343b36;border-radius:5px;place-items:center;width:24px;height:24px;display:grid}.cad-history button:disabled{opacity:.25;cursor:not-allowed}.cad-view-switch{background:#232824;border-radius:8px;gap:3px;padding:3px}.cad-view-switch button{color:#969d96;cursor:pointer;text-transform:uppercase;background:0 0;border:0;border-radius:6px;padding:7px 12px;font-size:8px}.cad-actions{justify-content:flex-end;gap:4px}.cad-actions button{color:#c1c6bf;cursor:pointer;background:0 0;border:1px solid #3c433e;border-radius:6px;padding:8px 10px;font-size:8px}.cad-actions button.accent{border-color:var(--cad-accent);background:var(--cad-accent);color:#242a24;font-weight:700}.cad-actions button:disabled{opacity:.35;cursor:not-allowed}.cad-tools{background:#e9ebe5;border-right:1px solid #d3d6ce;flex-direction:column;grid-area:tools;align-items:stretch;gap:4px;padding:8px 7px;display:flex}.cad-tools button{color:#6a7069;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:3px;height:53px;display:flex}.cad-tools button:hover,.cad-tools button.active{color:#252a27;background:#fff;box-shadow:0 3px 10px #23282414}.cad-tools button.active{box-shadow:inset 3px 0 var(--cad-accent),0 3px 10px #23282414}.cad-tools b{font-size:18px;font-weight:450}.cad-tools span{font-size:6px}.cad-tools>i{background:#d1d4cc;height:1px;margin:4px}.cad-canvas-wrap{grid-area:canvas;min-width:0;min-height:0;position:relative;overflow:hidden}.cad-canvas-wrap canvas{cursor:crosshair;touch-action:none;width:100%;height:100%;display:block}.cad-origin{color:#e1645b;pointer-events:none;background:#111412b8;border:1px solid #ffffff1a;border-radius:6px;padding:6px 8px;font:8px monospace;position:absolute;top:12px;left:13px}.cad-origin i{background:#52605a;width:1px;height:10px;margin:0 6px;display:inline-block}.cad-origin{color:#6f9feb}.cad-coordinates,.cad-status,.cad-zoom{color:#aeb6b0;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#111412d1;border:1px solid #ffffff1a;border-radius:6px;font:7px monospace;position:absolute;bottom:9px}.cad-coordinates{padding:7px 9px;left:10px}.cad-status{padding:7px 10px;left:50%;transform:translate(-50%)}.cad-status i{background:var(--cad-accent);border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.cad-zoom{align-items:center;display:flex;right:10px;overflow:hidden}.cad-zoom button{color:#d6dbd4;cursor:pointer;background:0 0;border:0;width:27px;height:27px}.cad-zoom span{text-align:center;min-width:42px}.cad-vector-dock{z-index:4;color:#e9eee7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(155deg,#191e1af5,#0e120ff0);border:1px solid #ffffff21;border-radius:11px;gap:9px;width:248px;padding:11px;font:7px monospace;display:grid;position:absolute;top:78px;right:14px;box-shadow:0 18px 44px #00000052}.cad-vector-dock>header{justify-content:space-between;align-items:center;display:flex}.cad-vector-dock>header strong{letter-spacing:.08em;text-transform:uppercase;font:800 8px monospace}.cad-vector-dock>header span{color:var(--cad-accent);border:1px solid #d7ff7852;border-radius:999px;padding:3px 6px;font-size:5.5px}.cad-vector-actions{grid-template-columns:1fr 1fr;gap:5px;display:grid}.cad-vector-actions button,.cad-vector-dock>button{color:#cbd2ca;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:6px;min-height:29px;font:7px monospace}.cad-vector-actions button:hover,.cad-vector-dock>button:hover{color:var(--cad-accent);border-color:#d7ff786b}.cad-vector-dock>label{color:#9ea79f;grid-template-columns:1fr 70px 22px;align-items:center;gap:5px;display:grid}.cad-vector-dock>label input,.cad-make-3d input{box-sizing:border-box;color:#e8eee6;background:#101411;border:1px solid #ffffff21;border-radius:5px;outline:0;width:100%;height:27px;padding:0 6px;font:7px monospace}.cad-vector-dock>label input:focus,.cad-make-3d input:focus{border-color:var(--cad-accent)}.cad-vector-dock>label em,.cad-make-3d em{color:#758078;font-style:normal}.cad-make-3d{border-top:1px solid #ffffff1a;grid-template-columns:1fr 55px 20px;align-items:center;gap:5px;padding-top:9px;display:grid}.cad-make-3d span{gap:2px;display:grid}.cad-make-3d b{color:var(--cad-accent);font-size:8px}.cad-make-3d small{color:#7f8a81;font-size:5.5px}.cad-make-3d button{background:var(--cad-accent);color:#222820;cursor:pointer;letter-spacing:.05em;text-transform:uppercase;border:0;border-radius:6px;grid-column:1/-1;height:30px;font:800 7px monospace}.cad-make-3d button:hover{filter:brightness(1.06)}.cad-3d{background:#171b19;position:absolute;inset:0}.cad-3d canvas{touch-action:none;width:100%;height:100%;display:block}.cad-3d-tools{z-index:3;gap:6px;display:flex;position:absolute;top:12px;right:12px}.cad-3d-tools button{color:#d6dbd4;cursor:pointer;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#101411eb;border:1px solid #d7ff7852;border-radius:6px;padding:7px 10px;font:8px monospace}.cad-3d-tools button.active{color:#252b25;background:#d7ff78}.cad-exact-state{color:#9ea69f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#111412db;border:1px solid #ffffff1f;border-radius:7px;align-items:center;padding:0 9px;font:6px monospace;display:flex}.cad-exact-state.ready{color:#d7ff78}.cad-exact-state.building{color:#e5be68}.cad-exact-state.error{color:#e27b68}.cad-plane-pill{z-index:3;color:#aeb6b0;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#111412d1;border:1px solid #ffffff1a;border-radius:6px;align-items:center;gap:6px;padding:5px 9px;font:7px monospace;display:flex;position:absolute;top:12px;left:180px}.cad-plane-pill i{background:#6f9feb;border-radius:50%;width:8px;height:8px}.cad-plane-pill.off-world i{background:#d7ff78;box-shadow:0 0 6px #d7ff78a6}.cad-plane-pill.off-world{border-color:#d7ff788c}.cad-plane-pill em{color:#d7ff78;font-style:normal}.cad-plane-pill select{color:#d7ff78;cursor:pointer;background:0 0;border:0;outline:0;font:7px monospace}.cad-plane-pill button{color:#c26a4d;cursor:pointer;background:0 0;border:0;font-size:8px}.cad-plane-pill button[title*=Rotate]{color:#d7ff78}.cad-canvas-wrap.off-world-plane:before{content:"";pointer-events:none;z-index:2;background:linear-gradient(90deg,#0000,#d7ff78,#0000);height:2px;position:absolute;top:0;left:0;right:0}.cad-rollback-slot{color:#8da567;cursor:pointer;text-align:left;letter-spacing:1px;background:0 0;border:0;border-radius:4px;height:12px;padding:0 6px;font:6px monospace;display:block}.cad-rollback-slot:hover{color:#496136;background:#eaf3d9}.cad-rollback-slot.here{color:#3f5a29;background:#eaf3d9;height:14px;font-weight:700}.cad-feature-list>div.rolled{opacity:.35;background:repeating-linear-gradient(45deg,#fafbf7 0 5px,#eef0e8 5px 10px)}.cad-live-hud{z-index:4;color:#f0f3ed;pointer-events:auto;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);white-space:nowrap;background:#101411f0;border:1px solid #d7ff788c;border-radius:6px;padding:5px 8px;font:9px monospace;position:absolute;box-shadow:0 6px 18px #00000052}.cad-live-hud input{color:#d7ff78;text-align:right;background:0 0;border:0;outline:0;width:14ch;font:9px monospace}.cad-command{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#101411eb;border:1px solid #d7ff7852;border-radius:9px;grid-template-columns:28px 1fr 48px;align-items:center;width:min(610px,72%);display:grid;position:absolute;top:14px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 12px 32px #0000003d}.cad-command>span{height:38px;color:var(--cad-accent);place-items:center;font:11px monospace;display:grid}.cad-command input{color:#f0f3ed;background:0 0;border:0;outline:0;height:38px;font:9px monospace}.cad-command button{background:var(--cad-accent);color:#252b25;cursor:pointer;border:0;border-radius:6px;height:30px;margin-right:4px;font-size:7px;font-weight:800}.cad-command-suggestions{z-index:3;pointer-events:none;gap:5px;width:min(610px,72%);display:flex;position:absolute;top:59px;left:50%;transform:translate(-50%)}.cad-command-suggestions button{color:#aeb6ae;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:auto;background:#111512c7;border:1px solid #ffffff17;border-radius:999px;max-width:32%;padding:5px 8px;font:6.5px monospace;overflow:hidden}.cad-command-suggestions button:hover{color:var(--cad-accent);border-color:#d7ff7852}.cad-production-briefs{justify-content:flex-start;padding-bottom:2px;top:88px;overflow-x:auto}.cad-production-briefs button{color:#d7ff78;border-color:#d7ff782e;flex:none;max-width:none}.cad-workspace-loading{color:#d7ff78;text-align:center;letter-spacing:.14em;background:#111512;place-content:center;gap:10px;width:100vw;height:100vh;display:grid}.cad-workspace-loading span{color:#859087;letter-spacing:.06em;font:9px monospace}.cad-share-panel{z-index:30;color:#eef3ec;background:#171c18;border:1px solid #394138;border-radius:10px;width:390px;max-height:calc(100vh - 66px);font:8px monospace;position:absolute;top:52px;right:12px;overflow:auto;box-shadow:0 20px 55px #0000006b}.cad-share-panel>header{border-bottom:1px solid #2c332d;justify-content:space-between;align-items:center;padding:14px;display:flex}.cad-share-panel>header div{gap:3px;display:grid}.cad-share-panel>header strong{font:700 11px/1 sans-serif}.cad-share-panel>header small,.cad-share-panel footer{color:#89948b}.cad-share-panel>header button,.cad-share-members button{color:#929c94;cursor:pointer;background:0 0;border:0}.cad-share-link,.cad-share-panel form{grid-template-columns:1fr auto;gap:6px;padding:12px;display:grid}.cad-share-panel form{grid-template-columns:1fr 82px 55px;padding-top:0}.cad-share-panel input,.cad-share-panel select{color:#dce5dc;background:#101411;border:1px solid #343c35;border-radius:6px;outline:0;min-width:0;height:30px;padding:0 8px;font:7.5px monospace}.cad-share-panel form button,.cad-share-link button{background:var(--cad-accent);color:#222a22;cursor:pointer;border:0;border-radius:6px;font:700 7px monospace}.cad-share-members{padding:0 12px 10px;display:grid}.cad-share-members>div{border-top:1px solid #293029;align-items:center;gap:8px;min-height:42px;display:flex}.cad-share-members span{flex:1;gap:2px;min-width:0;display:grid}.cad-share-members b,.cad-share-members small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cad-share-members small,.cad-share-members em{color:#89948b;font-style:normal}.cad-share-members select{width:70px;height:25px}.cad-share-panel footer{padding:0 12px 13px;line-height:1.5}.cad-assets-panel{z-index:30;color:#eef4ed;background:#151b17;border:1px solid #38453b;border-radius:10px;width:420px;max-height:calc(100vh - 66px);font:8px monospace;position:absolute;top:52px;right:12px;overflow:auto;box-shadow:0 20px 55px #0000006b}.cad-assets-panel>header{border-bottom:1px solid #2b342d;justify-content:space-between;align-items:center;padding:14px;display:flex}.cad-assets-panel>header div{gap:3px;display:grid}.cad-assets-panel>header strong{font:700 11px/1 sans-serif}.cad-assets-panel>header small,.cad-assets-panel footer{color:#849188}.cad-assets-panel>header button{color:#94a097;cursor:pointer;background:0 0;border:0}.cad-assets-upload{width:calc(100% - 24px);color:var(--cad-accent);cursor:pointer;background:#1b261d;border:1px dashed #d7ff7873;border-radius:7px;margin:12px;padding:9px;font:700 7px monospace}.cad-assets-list{padding:0 12px;display:grid}.cad-assets-list article{border-top:1px solid #29322b;grid-template-columns:1fr auto 20px;align-items:center;gap:7px;padding:9px 0;display:grid}.cad-assets-list span{gap:3px;min-width:0;display:grid}.cad-assets-list b,.cad-assets-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cad-assets-list small{color:#7f8d83;font-size:6px;line-height:1.5}.cad-assets-list a{color:var(--cad-accent);font-size:6px;text-decoration:none}.cad-assets-list button{color:#8d978f;cursor:pointer;background:0 0;border:0}.cad-assets-list p{color:#859087;padding:13px;line-height:1.6}.cad-assets-panel footer{border-top:1px solid #29322b;padding:12px}.cad-intent-preview{z-index:6;color:#eef2ec;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#111512f5;border:1px solid #d7ff787a;border-radius:10px;width:min(520px,72%);padding:12px;position:absolute;top:62px;left:50%;transform:translate(-50%);box-shadow:0 18px 50px #00000061}.cad-intent-preview header,.cad-intent-preview footer{justify-content:space-between;align-items:center;display:flex}.cad-intent-preview header span{color:#d7ff78;letter-spacing:.12em;font:7px monospace}.cad-intent-preview header button{color:#939d95;cursor:pointer;background:0 0;border:0}.cad-intent-preview>strong{margin-top:8px;font-size:12px;display:block}.cad-intent-preview>p{color:#909b92;margin:5px 0 9px;font:8px monospace}.cad-intent-preview>div{flex-wrap:wrap;gap:4px;display:flex}.cad-intent-preview>div span,.cad-intent-preview>div b{color:#bac4bc;border:1px solid #39443c;border-radius:5px;padding:4px 6px;font:7px monospace}.cad-intent-preview footer{justify-content:flex-end;gap:5px;margin-top:11px}.cad-intent-preview footer button{color:#c8d0ca;cursor:pointer;background:#252e28;border:1px solid #404b43;border-radius:6px;padding:7px 10px;font-size:8px}.cad-intent-preview footer button.accent{color:#20251f;background:#d7ff78;border-color:#d7ff78;font-weight:800}.cad-inspector{background:var(--cad-panel);border-left:1px solid #d0d3cb;grid-area:inspector;overflow:hidden}.cad-panel-head{border-bottom:1px solid var(--cad-line);flex-direction:column;justify-content:center;gap:3px;height:58px;padding:0 14px;display:flex}.cad-panel-head span{color:#8b9089;letter-spacing:.12em;font-size:6px;font-weight:750}.cad-panel-head strong{font-size:10px}.cad-scroll{height:calc(100% - 58px);overflow-y:auto}.cad-scroll section{border-bottom:1px solid var(--cad-line);padding:12px 13px}.cad-scroll h3{color:#5b615b;letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:8px}.cad-scroll label{color:#686e67;grid-template-columns:78px 1fr auto;align-items:center;gap:5px;margin:6px 0;font-size:7px;display:grid}.cad-scroll input,.cad-scroll select{color:#303530;background:#fafbf7;border:1px solid #d2d5cd;border-radius:5px;outline:0;min-width:0;padding:6px;font:8px monospace}.cad-scroll em{color:#969b94;font-size:7px;font-style:normal}.cad-scroll p{color:#898e87;margin:8px 0 0;font-size:7px;line-height:1.5}.cad-constraints{flex-wrap:wrap;gap:4px;margin-top:9px;display:flex}.cad-constraints button{color:#657450;cursor:pointer;background:#f4f8ec;border:1px solid #d0d6c7;border-radius:5px;padding:5px 6px;font-size:6px}.cad-delete{color:#a65345;cursor:pointer;background:#fff4f1;border:1px solid #e0c9c4;border-radius:6px;width:100%;margin-top:9px;padding:7px;font-size:7px}.cad-pro-section{background:linear-gradient(#f7f9f3,#eef1e9)}.cad-solver-status{color:#687066;background:#fff;border:1px solid #d0d6c8;border-radius:7px;grid-template-columns:9px 1fr auto;align-items:center;gap:6px;padding:7px;font-size:7px;display:grid}.cad-solver-status i{background:#86a85e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 7px #86a85e73}.cad-solver-status b{color:#4c5f3d;font-size:7px}.cad-constraint-grid{grid-template-columns:repeat(4,1fr);gap:3px;margin-top:6px;display:grid}.cad-constraint-grid.relational{grid-template-columns:repeat(3,1fr)}.cad-constraint-grid button,.cad-reference,.cad-clear-pro{color:#626a61;cursor:pointer;text-transform:capitalize;background:#fff;border:1px solid #d2d7cd;border-radius:5px;padding:6px 2px;font-size:6px}.cad-constraint-grid button:hover,.cad-reference:hover,.cad-reference.active{color:#435433;background:#edf5e1;border-color:#8da567}.cad-reference{width:100%;margin-top:5px}.cad-clear-pro{color:#9a6657;width:100%;margin-top:5px}.cad-parameter-editor{grid-template-columns:78px 1fr 26px;gap:3px;display:grid}.cad-parameter-editor button,.cad-gdt-editor button{color:#fff;cursor:pointer;background:#2c352f;border:0;border-radius:5px;font-size:7px}.cad-parameter-list{flex-direction:column;gap:3px;margin-top:7px;display:flex}.cad-parameter-list button{color:#596159;cursor:pointer;text-align:left;background:#fff;border:1px solid #d3d8ce;border-radius:6px;grid-template-columns:1fr auto;align-items:center;padding:6px;display:grid}.cad-parameter-list span{flex-direction:column;font-size:7px;display:flex}.cad-parameter-list small{color:#979d95;font:6px monospace}.cad-parameter-list b{color:#536a42;font:7px monospace}.cad-gdt-editor{grid-template-columns:1fr 66px 34px 34px;gap:3px;display:grid}.cad-gdt-editor input,.cad-gdt-editor select{width:100%}.cad-gdt-list{flex-direction:column;gap:3px;margin-top:6px;display:flex}.cad-gdt-list>div{background:#fff;border:1px solid #d3d7ce;border-radius:6px;grid-template-columns:20px 1fr auto 20px;align-items:center;padding:6px;font-size:7px;display:grid}.cad-gdt-list>div>b{font-size:12px}.cad-gdt-list strong{border:1px solid #687268;place-items:center;width:18px;height:18px;display:grid}.cad-component-list{flex-direction:column;gap:3px;margin-top:6px;display:flex}.cad-component-list button{color:#5c635c;cursor:pointer;text-align:left;background:#fff;border:1px solid #d3d7ce;border-radius:6px;grid-template-columns:24px 1fr auto;align-items:center;gap:5px;padding:6px;display:grid}.cad-component-list button>b{background:#e8ede2;border-radius:5px;place-items:center;width:22px;height:22px;display:grid}.cad-component-list span{flex-direction:column;font-size:7px;display:flex}.cad-component-list small{color:#999e97;font-size:6px}.cad-component-list em{color:#648146;font-size:6px}.cad-kernel-panel{color:#eef2eb;background:#1e2521!important;padding:0!important}.cad-kernel{justify-content:space-between;align-items:center;padding:12px 13px;display:flex}.cad-kernel>div{align-items:center;gap:7px;display:flex}.cad-kernel i{background:#747b75;border-radius:50%;width:8px;height:8px}.cad-kernel i.loading{background:#e4b758;animation:.7s infinite alternate magic-pulse}.cad-kernel i.ready{background:#9cc866;box-shadow:0 0 8px #9cc866}.cad-kernel i.error{background:#d36c58}.cad-kernel span{flex-direction:column;gap:2px;display:flex}.cad-kernel strong{font-size:8px}.cad-kernel small{color:#9da69e;font-size:6px}.cad-kernel button,.cad-kernel-actions button{color:#d7ff78;cursor:pointer;background:#303a33;border:1px solid #4a554d;border-radius:6px;padding:7px;font-size:6px}.cad-kernel-actions{grid-template-columns:repeat(5,1fr);gap:3px;padding:0 13px 10px;display:grid}.cad-kernel-actions button:first-child{color:#eef2eb}.cad-audit{background:#171c18;border:1px solid #3d4941;border-radius:7px;margin:0 13px 10px;padding:8px}.cad-audit>div{justify-content:space-between;align-items:center;display:flex}.cad-audit>div b{color:#b9e56c;font-size:7px}.cad-audit>div span{color:#8f9a90;font-size:6px}.cad-audit dl{grid-template-columns:1fr 1fr;gap:5px 9px;margin:8px 0 0;display:grid}.cad-audit dl div{flex-direction:column;gap:1px;min-width:0;display:flex}.cad-audit dt{color:#7f8981;text-transform:uppercase;font-size:5px}.cad-audit dd{color:#e0e7df;text-overflow:ellipsis;white-space:nowrap;margin:0;font:6px monospace;overflow:hidden}.cad-audit p{color:#e0b86b!important}.cad-material{grid-template-columns:1fr 1fr;gap:4px;padding:0 13px 12px;display:grid}.cad-material>input{color:#e6ebe5!important;background:#29312b!important;border-color:#3e4941!important}.cad-material label{color:#9da69e!important;grid-template-columns:auto 1fr auto!important;margin:0!important}.cad-material label input{color:#e6ebe5!important;background:#29312b!important;border-color:#3e4941!important}.cad-material>select{border-radius:5px;min-width:0;padding:6px;font-size:6px;color:#e6ebe5!important;background:#29312b!important;border:1px solid #3e4941!important}.cad-design-intelligence{background:#171c18;border:1px solid #3d4941;border-radius:8px;margin:0 13px 10px;overflow:hidden}.cad-design-intelligence>header{grid-template-columns:48px 1fr auto;align-items:center;gap:8px;padding:9px;display:grid}.cad-design-intelligence>header>div:nth-child(2){flex-direction:column;min-width:0;display:flex}.cad-design-intelligence>header b{color:#edf2eb;font-size:9px}.cad-design-intelligence>header small{color:#95a097;text-transform:capitalize;font-size:8px}.cad-design-intelligence>header button{color:#d7ff78;cursor:pointer;background:#27312a;border:1px solid #4d5b50;border-radius:5px;padding:6px 8px;font-size:8px}.cad-score{color:#d7ff78;align-items:baseline;display:flex}.cad-score strong{font:700 21px monospace}.cad-score span{color:#7f8a81;font:7px monospace}.cad-design-intelligence.blocked .cad-score,.cad-design-findings article.critical i{color:#ff826f}.cad-design-intelligence.review .cad-score,.cad-design-findings article.warning i{color:#e7bd62}.cad-clearance-summary{background:#303a33;border-block:1px solid #303a33;grid-template-columns:1fr 1fr;gap:1px;display:grid}.cad-clearance-summary span{color:#7f8b82;background:#1c231e;flex-direction:column;gap:2px;padding:7px;font-size:7px;display:flex}.cad-clearance-summary b{color:#e5ebe4;font:8px monospace}.cad-design-findings{flex-direction:column;max-height:190px;display:flex;overflow-y:auto}.cad-design-findings article{border-bottom:1px solid #2d352f;grid-template-columns:20px 1fr;gap:5px;padding:7px 8px;display:grid}.cad-design-findings article>i{color:#8fa477;border:1px solid;border-radius:50%;place-items:center;width:17px;height:17px;font:8px monospace;display:grid}.cad-design-findings article>span{flex-direction:column;gap:2px;min-width:0;display:flex}.cad-design-findings article strong{color:#dce3dc;font-size:8px}.cad-design-findings article small{color:#8e9990;font-size:7px;line-height:1.4}.cad-design-findings article em{color:#b8c7b6;font-size:7px;line-height:1.35}.cad-design-findings .pass{margin:0;padding:10px;color:#b9df78!important;font-size:8px!important}.cad-assembly-list{flex-direction:column;gap:3px;margin-top:6px;display:flex}.cad-assembly-list>div{background:#fff;border:1px solid #d4d9cf;border-radius:5px;grid-template-columns:20px 1fr auto;align-items:center;padding:5px;font-size:6px;display:grid}.cad-assembly-list button{color:#66834b;cursor:pointer;background:0 0;border:0}.cad-assembly-list em{color:#8a9188;font:5px monospace}.cad-mate-editor{grid-template-columns:1fr 1fr;gap:3px;margin-top:5px;display:grid}.cad-mate-editor select,.cad-mate-editor input{background:#fff;border:1px solid #d1d6cc;border-radius:4px;min-width:0;padding:5px;font-size:6px}.cad-mate-editor button{color:#d7ff78;cursor:pointer;background:#2d362f;border:0;border-radius:5px;grid-column:1/-1;padding:6px;font-size:6px}.cad-imported-bodies{flex-direction:column;gap:4px;padding:0 13px 12px;display:flex}.cad-imported-bodies>div{cursor:pointer;background:#171c18;border:1px solid #3d4941;border-radius:6px;grid-template-columns:repeat(3,1fr) auto;gap:3px;padding:7px;display:grid}.cad-imported-bodies>div.active{border-color:#d7ff78}.cad-imported-bodies strong,.cad-imported-bodies span{grid-column:1/-1;font-size:6px}.cad-imported-bodies span{color:#89938b}.cad-imported-bodies label{font-size:5px;color:#9da69e!important;grid-template-columns:auto 1fr!important;gap:2px!important;margin:0!important;display:grid!important}.cad-imported-bodies input{min-width:0;color:#fff!important;background:#29312b!important;border-color:#3e4941!important;padding:4px!important}.cad-imported-bodies button{color:#d88873;cursor:pointer;background:0 0;border:0;font-size:5px}.cad-feature-buttons{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.cad-feature-buttons button,.cad-wide{color:#5e645e;cursor:pointer;background:#fafbf7;border:1px solid #d1d4cc;border-radius:6px;padding:7px 3px;font-size:7px}.cad-wide.active{color:#496136;background:#e9f3d9;border-color:#8da567}.cad-feature-list{flex-direction:column;gap:4px;margin-top:9px;display:flex}.cad-feature-list>div{cursor:pointer;background:#fafbf7;border:1px solid #d5d8d0;border-radius:6px;grid-template-columns:19px 18px minmax(48px,1fr) 56px 16px 18px 18px 18px 18px;align-items:center;display:grid}.cad-feature-list>div.disabled{opacity:.45}.cad-feature-list>div.active{background:#eaf3d9;border-color:#8da567}.cad-feature-list>div.warn{border-color:#c26a4d}.cad-feature-list button{cursor:pointer;color:#5e645e;background:0 0;border:0;height:27px;font-size:8px}.cad-feature-list button:disabled{opacity:.35;cursor:default}.cad-feature-list b{background:#e7eae2;border-radius:3px;place-items:center;width:15px;height:15px;font-size:6px;display:grid}.cad-feature-list span{font-size:7px}.cad-feature-list input{width:52px;padding:4px}.cad-feature-list small{color:#7c8078;grid-column:1/-1;padding:0 6px 4px;font:6px monospace}.cad-feature-list small.warn{color:#c26a4d}.cad-feature-summary{color:#5e645e;background:#f0f2eb;border-radius:6px;justify-content:space-between;margin-top:6px;padding:5px 6px;font:7px monospace;display:flex}.cad-feature-summary em{color:#c26a4d;font-style:normal}.cad-layer-list{flex-direction:column;gap:3px;display:flex}.cad-layer-list>div{cursor:pointer;border-radius:6px;grid-template-columns:14px 1fr 22px 22px;align-items:center;padding:5px;display:grid}.cad-layer-list>div:hover,.cad-layer-list>div.active{background:#fff}.cad-layer-list i{border-radius:50%;width:10px;height:10px}.cad-layer-list span{font-size:7px}.cad-layer-list button{cursor:pointer;color:#6e746d;background:0 0;border:0;font-size:8px}.cad-wide{width:100%;margin-bottom:5px}.cad-bom-head,.cad-bom>div:not(.cad-bom-head){grid-template-columns:20px 1fr 24px;align-items:center;gap:4px;display:grid}.cad-bom-head{color:#999f98;text-transform:uppercase;padding:0 5px 4px;font-size:5px}.cad-bom>div:not(.cad-bom-head){border-top:1px solid #d9dcd4;padding:6px 5px}.cad-bom b,.cad-bom em{font:6px monospace}.cad-bom em{text-align:center}.cad-bom span{flex-direction:column;min-width:0;font-size:7px;display:flex}.cad-bom small{color:#979d95;text-overflow:ellipsis;white-space:nowrap;font-size:5px;overflow:hidden}.cad-exact-drawing{z-index:2;background:#fff;border:1px solid #bfc3ba;grid-template-rows:minmax(0,1fr) 48px;padding:18px;display:grid;position:absolute;inset:18px 22px 44px;box-shadow:0 12px 38px #00000029}.cad-exact-drawing>div{min-height:0}.cad-exact-drawing svg{width:100%;height:100%;display:block}.cad-exact-drawing footer{color:#343934;border:1px solid #343934;grid-template-columns:1fr auto;align-content:center;padding:7px 10px;font:9px monospace;display:grid}.cad-exact-drawing footer.ready{background:#eff8f0;border-color:#3e6b4a}.cad-exact-drawing footer.review{background:#fff5e8;border-color:#9d673d}.cad-exact-drawing footer strong{grid-row:1/3}.cad-exact-drawing footer span{text-align:right}.cad-3d-tools{flex-wrap:wrap;justify-content:flex-end;max-width:calc(100% - 24px)}.cad-tools span,.cad-brand em,.cad-scroll small{font-size:8px}.cad-view-switch button,.cad-actions button,.cad-scroll h3,.cad-scroll input,.cad-scroll select,.cad-scroll p,.cad-scroll label{font-size:10px}.cad-scroll p{line-height:1.55}.cad-feature-list span,.cad-feature-list small,.cad-component-list span,.cad-component-list small,.cad-assembly-list>div,.cad-mate-editor select,.cad-mate-editor input,.cad-mate-editor button,.cad-coordinates,.cad-status,.cad-zoom,.cad-plane-pill,.cad-plane-pill select{font-size:9px}.cad-shell button:focus-visible,.cad-shell input:focus-visible,.cad-shell select:focus-visible{outline-offset:2px;outline:2px solid #83b800}.cad-shell button{min-height:28px}.cad-status{text-align:center;max-width:60%}.cad-release-gate{z-index:4;color:#d7ff78;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#101411e6;border:1px solid #d7ff7861;border-radius:7px;grid-template-columns:auto auto;align-items:center;gap:0 6px;padding:7px 9px;display:grid;position:absolute;bottom:46px;right:12px}.cad-release-gate span{letter-spacing:.12em;font:6px monospace}.cad-release-gate strong{grid-area:1/2/3;font:700 20px monospace}.cad-release-gate em{text-transform:uppercase;font:6px monospace}.cad-release-gate.pending,.cad-release-gate.validating,.cad-release-gate.degraded{color:#e7bd62;border-color:#e7bd6299}.cad-release-gate.blocked{color:#ff826f;border-color:#ff826f9e}.cad-gdt-validation{background:#171b18;border:1px solid #4f584f;border-radius:5px;flex-direction:column;gap:3px;margin:7px 0;padding:7px;display:flex}.cad-gdt-validation.ready{border-color:#557760}.cad-gdt-validation b{color:#dce4dc;font-size:7px}.cad-gdt-validation span,.cad-gdt-validation small{color:#8f9a91;font:6px monospace}.cad-gdt-validation small.error{color:#ff8e7b}.cad-gdt-validation small.warning{color:#e7bd62}.cad-drawing-validation{background:#211d17;border:1px solid #9c7041;border-radius:5px;flex-direction:column;gap:3px;margin:7px 0;padding:7px;display:flex}.cad-drawing-validation.ready{background:#15221a;border-color:#5e8b68}.cad-drawing-validation b{color:#edf4ed;font-size:7px}.cad-drawing-validation span,.cad-drawing-validation small{color:#aab4aa;font:6px monospace}.cad-drawing-validation small{color:#ff9c87}.cad-extension-section h3{justify-content:space-between;align-items:center;display:flex}.cad-extension-section h3 button{color:#cbd5cc;cursor:pointer;background:#1c231e;border:1px solid #4e5b51;border-radius:4px;padding:3px 6px;font-size:6px}.cad-extension{background:#151916;border:1px solid #3d463f;border-radius:6px;margin-top:7px;padding:7px}.cad-extension.disabled{opacity:.58}.cad-extension header{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.cad-extension header>b{color:#dce4dc;font-size:7px}.cad-extension header>span{align-items:center;gap:4px;display:flex}.cad-extension header small{color:#839086;font:6px monospace}.cad-extension header em{color:#9caf9e;border:1px solid #4b5a4e;border-radius:3px;padding:2px 4px;font:5px monospace}.cad-extension header em.trusted,.cad-extension header em.built-in{color:#d7ff78;border-color:#66804a}.cad-extension header em.self-signed{color:#dfc77b;border-color:#776944}.cad-extension header em.unsigned-local{color:#d99583;border-color:#76554c}.cad-extension-controls{gap:4px;margin:4px 0;display:flex}.cad-extension-controls button{color:#92a095;cursor:pointer;background:#1b201c;border:1px solid #3d493f;border-radius:3px;padding:3px 5px;font-size:6px}.cad-extension>button{color:#bdc8be;cursor:pointer;background:#1c221d;border:1px solid #3d493f;border-radius:4px;justify-content:space-between;align-items:center;width:100%;margin-top:3px;padding:6px;font-size:7px;display:flex}.cad-extension>button:hover{color:#d7ff78;border-color:#758d79}.cad-extension>button em{text-transform:uppercase;font:6px monospace}.cad-configuration-list{flex-direction:column;gap:3px;display:flex}.cad-configuration-list>div{background:#fff;border:1px solid #d3d8ce;border-radius:6px;grid-template-columns:1fr 24px;align-items:stretch;display:grid}.cad-configuration-list>div.active{background:#eef6e3;border-color:#86a85e}.cad-configuration-list button{color:#596159;cursor:pointer;background:0 0;border:0}.cad-configuration-list>div>button:first-child{text-align:left;grid-template-columns:22px 1fr;align-items:center;gap:5px;padding:6px;display:grid}.cad-configuration-list span{flex-direction:column;font-size:8px;display:flex}.cad-configuration-list small{color:#929991;font:7px monospace}.cad-configuration-list b{color:#66834b}.cad-recovery-list{flex-direction:column;gap:3px;display:flex}.cad-recovery-list button{color:#596159;cursor:pointer;text-align:left;background:#fff;border:1px solid #d2d8ce;border-radius:6px;grid-template-columns:38px 1fr auto;align-items:center;gap:6px;padding:6px;display:grid}.cad-recovery-list b{color:#69834f;font:7px monospace}.cad-recovery-list span{flex-direction:column;font-size:8px;display:flex}.cad-recovery-list small{color:#999f98;font:6px monospace}.cad-recovery-list em{color:#69834f;font-size:7px}.cad-solver-conflict{background:#fff3ee;border:1px solid #e1b9aa;border-radius:5px;padding:6px;font:7px monospace;color:#9b5545!important}.cad-hardware-section{color:#eef4eb;background:linear-gradient(155deg,#1d251f,#2b352e)!important}.cad-section-title{justify-content:space-between;align-items:center;display:flex}.cad-section-title h3{color:#c8d5c5!important;margin:0!important}.cad-section-title>span{color:#d7ff78;letter-spacing:.08em;border:1px solid #d7ff7859;border-radius:4px;padding:3px 5px;font:6px monospace}.cad-hardware-grid{grid-template-columns:1fr 1fr;gap:4px;margin-top:9px;display:grid}.cad-hardware-grid>button{color:#dce5dc;cursor:pointer;text-align:left;background:#242d27;border:1px solid #3e4a41;border-radius:7px;grid-template-columns:24px 1fr;align-items:center;gap:5px;min-height:52px;padding:6px;display:grid}.cad-hardware-grid>button:hover,.cad-hardware-grid>button.active{background:#303d32;border-color:#9aba59;box-shadow:inset 2px 0 #d7ff78}.cad-hardware-grid>button>b{color:#d7ff78;background:#39463b;border-radius:6px;place-items:center;width:23px;height:23px;font-size:13px;display:grid}.cad-hardware-grid>button span{flex-direction:column;gap:2px;min-width:0;font-size:8px;display:flex}.cad-hardware-grid>button small{color:#8f9b91;text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.cad-hardware-modes{grid-template-columns:repeat(3,1fr);gap:3px;margin:8px 0;display:grid}.cad-hardware-modes button{color:#88968a;cursor:pointer;text-transform:uppercase;background:#202822;border:1px solid #3d4940;border-radius:5px;padding:6px 2px;font-size:6px}.cad-hardware-modes button.active{color:#273026;background:#d7ff78;border-color:#d7ff78;font-weight:800}.cad-hardware-parameters{background:#1b221d;border:1px solid #3c4840;border-radius:7px;padding:6px 8px}.cad-hardware-parameters label{color:#9fa9a1!important}.cad-hardware-parameters input{color:#eef4ec!important;background:#29322b!important;border-color:#404c43!important}.cad-hardware-toggle{justify-content:space-between;color:#b7c2b8!important;grid-template-columns:1fr auto!important;margin:9px 0!important;display:flex!important}.cad-hardware-toggle input{accent-color:#a8d64f}.cad-hardware-generate{color:#263025;cursor:pointer;background:#d7ff78;border:0;border-radius:6px;width:100%;padding:8px;font-size:8px;font-weight:800}.cad-hardware-section>p{color:#91a096!important}.cad-domain-section{--domain-accent:#b7e45b;background:linear-gradient(155deg,#f8faf6,#e9eee6)!important}.cad-domain-section.architecture{--domain-accent:#5fa9ca}.cad-domain-section.jewelry{--domain-accent:#d39b2f}.cad-domain-section .cad-section-title>span{border-color:color-mix(in srgb,var(--domain-accent) 48%,#d3d8ce);color:#526350}.cad-domain-tabs{grid-template-columns:repeat(3,1fr);gap:3px;margin-top:9px;display:grid}.cad-domain-tabs>button{color:#6f766e;cursor:pointer;text-align:left;background:#fff;border:1px solid #d3d9d0;border-radius:6px;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;padding:7px 5px;display:flex}.cad-domain-tabs>button.active{border-color:var(--domain-accent);box-shadow:inset 0 -2px var(--domain-accent);color:#303730}.cad-domain-tabs b{font-size:14px}.cad-domain-tabs span{font-size:7px;font-weight:750}.cad-domain-tabs small{display:none}.cad-domain-recipes{grid-template-columns:repeat(3,1fr);gap:4px;margin:7px 0;display:grid}.cad-domain-recipes>button{color:#5f675f;cursor:pointer;text-align:left;background:#fff;border:1px solid #d3d8d0;border-radius:7px;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;min-height:54px;padding:7px;display:flex}.cad-domain-recipes>button.active{border-color:var(--domain-accent);background:color-mix(in srgb,var(--domain-accent) 12%,#fff)}.cad-domain-recipes b{color:var(--domain-accent);font-size:14px}.cad-domain-recipes span{flex-direction:column;min-width:0;font-size:7px;font-weight:750;display:flex}.cad-domain-recipes small{color:#959c94;text-overflow:ellipsis;white-space:nowrap;font-size:6px;font-weight:400;overflow:hidden}.cad-domain-parameters{background:#fff;border:1px solid #d2d8cf;border-radius:7px;padding:6px 8px}.cad-domain-checks{flex-direction:column;gap:3px;margin:7px 0;display:flex}.cad-domain-checks span{color:#577047;background:#edf4e7;border-radius:5px;padding:5px 6px;font-size:7px}.cad-domain-checks span.warning{color:#9a6138;background:#fff0df}.cad-domain-generate{background:var(--domain-accent);color:#1f2a23;cursor:pointer;border:0;border-radius:6px;width:100%;padding:8px;font-size:8px;font-weight:800}.cad-jewelry-pro{color:#f5ead4;position:relative;overflow:hidden;background:radial-gradient(circle at 100% 0,#4a3b1f 0,#0000 31%),linear-gradient(155deg,#181816,#27231d)!important;border:1px solid #40392d!important}.cad-jewelry-pro:before{content:"";border:1px solid #a9894c55;border-radius:50%;width:90px;height:90px;position:absolute;top:-35px;right:-28px}.cad-jewelry-pro .cad-section-title h3{color:#fff8eb!important}.cad-jewelry-pro .cad-section-title>span{color:#e8c97d;border-color:#806c43}.cad-jewelry-lead,.cad-jewelry-command{line-height:1.45;color:#aaa08e!important;font-size:7px!important}.cad-jewelry-size,.cad-jewelry-materials,.cad-jewelry-dimensions{grid-template-columns:1fr 1fr;gap:5px;margin:7px 0;display:grid}.cad-jewelry-pro label{color:#bdb09b;flex-direction:column;gap:3px;min-width:0;font-size:7px;display:flex}.cad-jewelry-pro input,.cad-jewelry-pro select{box-sizing:border-box;color:#f7efdf;background:#100f0d;border:1px solid #4c453a;border-radius:5px;outline:0;width:100%;height:27px;font-size:8px}.cad-jewelry-pro input:focus,.cad-jewelry-pro select:focus{border-color:#d5aa55}.cad-jewelry-pro label>div{display:flex}.cad-jewelry-pro label em{display:none}.cad-jewelry-shapes{grid-template-columns:repeat(6,1fr);gap:3px;display:grid}.cad-jewelry-shapes button{color:#a99c87;cursor:pointer;background:#141310;border:1px solid #494136;border-radius:5px;flex-direction:column;align-items:center;min-width:0;padding:5px 1px;display:flex}.cad-jewelry-shapes button.active{color:#f2ce82;background:#3b3020;border-color:#d7aa51}.cad-jewelry-shapes b{height:15px;font-size:12px}.cad-jewelry-shapes span{font-size:5.5px}.cad-jewelry-settings{grid-template-columns:repeat(5,1fr);gap:3px;margin:6px 0;display:grid}.cad-jewelry-settings button{color:#aaa08d;cursor:pointer;text-align:left;background:#141310;border:1px solid #494136;border-radius:5px;min-width:0;padding:5px 3px}.cad-jewelry-settings button.active{color:#f5d994;background:#3b3020;border-color:#d7aa51}.cad-jewelry-settings b,.cad-jewelry-settings small{text-overflow:ellipsis;white-space:nowrap;font-size:6px;display:block;overflow:hidden}.cad-jewelry-settings small{color:#776e60;margin-top:2px;font-size:5px}.cad-jewelry-engraving{margin:6px 0}.cad-jewelry-costs{color:#ae9c7f;margin:6px 0;font-size:7px}.cad-jewelry-costs summary{cursor:pointer}.cad-jewelry-costs>div{grid-template-columns:1fr 1fr;gap:5px;margin-top:5px;display:grid}.cad-jewelry-metrics{grid-template-columns:repeat(2,1fr);gap:4px;margin:8px 0;display:grid}.cad-jewelry-metrics span{background:#11100e;border:1px solid #4a4031;border-radius:6px;padding:7px}.cad-jewelry-metrics small,.cad-jewelry-metrics b{display:block}.cad-jewelry-metrics small{color:#8d806c;text-transform:uppercase;font-size:6px}.cad-jewelry-metrics b{color:#f2d590;margin-top:2px;font-size:10px}.cad-jewelry-variants{gap:3px;padding-bottom:3px;display:flex;overflow-x:auto}.cad-jewelry-variants span{color:#c0ae8d;background:#302a21;border-radius:5px;flex:none;padding:4px 6px;font-size:6px}.cad-jewelry-variants b{color:#f1d18a;display:block}.cad-jewelry-pro .cad-domain-checks span{color:#a7d2a5;background:#243425}.cad-jewelry-pro .cad-domain-checks span.warning{color:#f2b58b;background:#452d20}.cad-jewelry-generate{color:#1e1911;cursor:pointer;background:linear-gradient(100deg,#c9973c,#efd27c);border:0;border-radius:6px;width:100%;padding:9px;font-size:8px;font-weight:850;box-shadow:0 6px 15px #0005}.cad-jewelry-generate:hover{filter:brightness(1.08)}.cad-pro-systems{--pro:#71d0ed;color:#edf9fc;background:radial-gradient(circle at 95% -5%,#174859,#0000 34%),linear-gradient(155deg,#11191d,#1d292e)!important;border:1px solid #263f48!important}.cad-pro-systems.architecture{--pro:#79d0a2}.cad-pro-systems.recipe{--pro:#c795ff}.cad-pro-systems.collaboration{--pro:#ffb267}.cad-pro-systems.performance{--pro:#d7ff78}.cad-pro-systems .cad-section-title h3{color:#edf9fc!important}.cad-pro-systems .cad-section-title>span{border-color:color-mix(in srgb,var(--pro) 45%,#30434b);color:var(--pro)}.cad-pro-tabs{grid-template-columns:repeat(5,1fr);gap:3px;margin:8px 0;display:grid}.cad-pro-tabs button{color:#71858d;cursor:pointer;background:#142026;border:1px solid #33464d;border-radius:5px;flex-direction:column;align-items:center;gap:2px;min-width:0;padding:5px 1px;display:flex}.cad-pro-tabs button.active{border-color:var(--pro);color:var(--pro);background:#23383f}.cad-pro-tabs b{font-size:11px}.cad-pro-tabs small{font-size:5.5px}.cad-pro-pane{flex-direction:column;gap:6px;display:flex}.cad-pro-pane label{color:#8fa4ab;flex-direction:column;gap:2px;min-width:0;font-size:7px;display:flex}.cad-pro-pane input,.cad-pro-pane select{box-sizing:border-box;color:#e5f1f4;background:#0d171b;border:1px solid #34494f;border-radius:5px;width:100%;min-width:0;height:26px;font-size:7px}.cad-pro-pane label>div{display:flex}.cad-pro-kind,.cad-pro-actions{grid-template-columns:repeat(3,1fr);gap:3px;display:grid}.cad-pro-kind button,.cad-pro-actions button{color:#84979d;cursor:pointer;background:#17242a;border:1px solid #34484f;border-radius:5px;padding:6px 3px;font-size:6px}.cad-pro-kind button.active,.cad-pro-actions button:hover{border-color:var(--pro);color:var(--pro)}.cad-pro-fields{grid-template-columns:1fr 1fr;gap:4px;display:grid}.cad-pro-metrics{grid-template-columns:1fr 1fr;gap:3px;display:grid}.cad-pro-metrics span{background:#0e181c;border:1px solid #30434a;border-radius:5px;padding:6px}.cad-pro-metrics small,.cad-pro-metrics b{display:block}.cad-pro-metrics small{color:#71868d;text-transform:uppercase;font-size:5.5px}.cad-pro-metrics b{color:var(--pro);margin-top:2px;font-size:8px}.cad-motion-study{background:#0c1519;border:1px solid #2e4249;border-radius:5px;align-items:flex-end;gap:1px;height:45px;padding:4px;display:flex}.cad-motion-study i{background:linear-gradient(var(--pro),#397183);border-radius:1px 1px 0 0;flex:1}.cad-advanced-mate{grid-template-columns:1fr 55px 1fr;align-items:center;gap:3px;display:grid}.cad-advanced-mate span{color:var(--pro);text-align:right;font:6px monospace}.cad-pro-primary{background:var(--pro);color:#102027;cursor:pointer;border:0;border-radius:6px;width:100%;padding:8px;font-size:7px;font-weight:850}.cad-bim-summary{grid-template-columns:1fr 1fr;gap:3px;display:grid}.cad-bim-summary span{color:#8faaa0;background:#101b18;border:1px solid #30453d;border-radius:5px;padding:6px;font-size:6px}.cad-bim-summary b{color:var(--pro);font-size:12px;display:block}.cad-bim-tree{flex-direction:column;gap:2px;max-height:165px;display:flex;overflow:auto}.cad-bim-tree>div{border-left:2px solid var(--pro);background:#101b1d;grid-template-columns:42px 1fr 60px;align-items:center;gap:3px;padding:4px;display:grid}.cad-bim-tree b{color:var(--pro);text-transform:uppercase;font-size:5px}.cad-bim-tree span{text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.cad-bim-tree select{height:21px}.cad-bim-schedule{flex-direction:column;gap:2px;display:flex}.cad-bim-schedule span{color:#8ca49b;background:#14221f;border-radius:4px;justify-content:space-between;padding:5px;font-size:6px;display:flex}.cad-bim-schedule b{color:#d8eee5}.cad-recipe-graph{flex-direction:column;gap:3px;display:flex}.cad-recipe-graph>div{background:#121820;border:1px solid #39434e;border-radius:5px;grid-template-columns:20px 1fr 55px;align-items:center;gap:4px;padding:5px;display:grid}.cad-recipe-graph>div:after{content:"";position:absolute}.cad-recipe-graph i{width:18px;height:18px;color:var(--pro);background:#372653;border-radius:50%;place-items:center;font:6px monospace;display:grid}.cad-recipe-graph span{flex-direction:column;min-width:0;display:flex}.cad-recipe-graph b{color:#ddd0ef;font-size:6px}.cad-recipe-graph small{color:#786f82;text-overflow:ellipsis;white-space:nowrap;font-size:5px;overflow:hidden}.cad-recipe-graph input{height:22px}.cad-recipe-result{color:#9acdb6;background:#1d322b;border-radius:5px;justify-content:space-between;align-items:center;padding:6px;font-size:6px;display:flex}.cad-recipe-result.invalid{color:#e4a5a7;background:#3d2526}.cad-marketplace{flex-direction:column;gap:3px;max-height:115px;display:flex;overflow:auto}.cad-marketplace button{color:#d9e2e4;cursor:pointer;text-align:left;background:#151d22;border:1px solid #37434b;border-radius:5px;flex-direction:column;padding:5px;display:flex}.cad-marketplace b{font-size:6px}.cad-marketplace span{color:#7d8e94;font-size:5px}.cad-branch{grid-template-columns:1fr 1fr;gap:4px;display:grid}.cad-branch button{background:var(--pro);color:#2b1c0e;cursor:pointer;border:0;border-radius:5px;grid-column:1/-1;padding:6px;font-size:6px}.cad-revisions{flex-direction:column;gap:3px;max-height:170px;display:flex;overflow:auto}.cad-revisions article{background:#111b20;border-left:2px solid #7e8b91;border-radius:3px;flex-direction:column;gap:2px;padding:6px;display:flex}.cad-revisions article.approved{border-color:#7bd49f}.cad-revisions article.changes-requested{border-color:#e98268}.cad-revisions b{color:#e9f0f2;font-size:6px}.cad-revisions span,.cad-revisions small{color:#84949a;font-size:5px}.cad-performance-head{background:#111a12;border:1px solid #3b4936;border-radius:6px;align-items:center;gap:8px;padding:8px;display:flex}.cad-performance-head strong{color:var(--pro);font-size:18px}.cad-performance-head span{color:#8d9b88;font-size:6px}.cad-stream-list{flex-direction:column;gap:2px;display:flex}.cad-stream-list>div{background:#111a17;border-radius:4px;grid-template-columns:50px 1fr 35px;gap:3px;padding:5px;font-size:6px;display:grid;position:relative;overflow:hidden}.cad-stream-list b{z-index:1;color:#dbe6dc}.cad-stream-list span,.cad-stream-list em{z-index:1;color:#7f8d81}.cad-stream-list em{text-align:right;font-style:normal}.cad-stream-list em.exact{color:var(--pro)}.cad-stream-list i{background:var(--pro);height:2px;position:absolute;bottom:0;left:0}.cad-interchange-gate{grid-template-columns:repeat(3,1fr);gap:2px;display:grid}.cad-interchange-gate header{color:#849288;grid-column:1/-1;justify-content:space-between;align-items:center;padding:5px 0;font-size:6px;display:flex}.cad-interchange-gate header b{color:var(--pro);font-size:10px}.cad-interchange-gate>div{background:#101713;border-left:2px solid #5b6660;grid-template-columns:1fr auto;gap:2px;padding:5px;font-size:5.5px;display:grid}.cad-interchange-gate>div b{color:#dbe5dc}.cad-interchange-gate>div span{color:#7f8b82}.cad-interchange-gate>div em{color:#78847b;grid-column:1/-1;font-size:5px;font-style:normal}.cad-interchange-gate>div.native,.cad-interchange-gate>div.exact,.cad-interchange-gate>div.validated{border-color:#72d69c}.cad-interchange-gate>div.preview{border-color:#e7b56d}.cad-interchange-gate>div.planned{opacity:.55}.cad-native-engine{background:linear-gradient(145deg,#111a13,#19231a);border:1px solid #3e4939;border-radius:6px;gap:4px;padding:8px;display:grid}.cad-native-engine header{justify-content:space-between;align-items:center;font-size:5.5px;display:flex}.cad-native-engine header span{color:#8c9a8d;letter-spacing:.1em;align-items:center;gap:5px;display:flex}.cad-native-engine i,.cad-native-kernel-strip i{background:#89938a;border-radius:50%;width:6px;height:6px}.cad-native-engine header b{color:#89938a;font-size:6px}.cad-native-engine strong{color:#dce8dd;font-size:8px}.cad-native-engine small{color:#79867a;font-size:5.5px}.cad-native-engine.native{border-color:#5e804d;box-shadow:inset 0 0 22px #b7ed630d}.cad-native-engine.native i,.cad-native-kernel-strip.native i{background:var(--pro);box-shadow:0 0 8px var(--pro)}.cad-native-engine.native header b{color:var(--pro)}.cad-native-kernel-strip{color:#829087;background:#141a16;border-bottom:1px solid #303b33;justify-content:space-between;align-items:center;padding:7px 13px;font:6px monospace;display:flex}.cad-native-kernel-strip span{align-items:center;gap:6px;display:flex}.cad-native-kernel-strip b{color:#8b968d;font-size:5.5px}.cad-native-kernel-strip.native b{color:#d7ff78}.cad-native-preview{background:#0b1115;border:1px solid #45583e;border-radius:6px;margin:0;overflow:hidden}.cad-native-preview-image{aspect-ratio:1.52;background-position:50%;background-size:cover;width:100%}.cad-native-preview figcaption{color:#839286;justify-content:space-between;align-items:center;padding:6px;font-size:5.5px;display:flex}.cad-native-preview figcaption b{color:var(--pro);font-size:6px}.cad-native-jobs{flex-direction:column;gap:3px;max-height:138px;display:flex;overflow:auto}.cad-native-jobs>div{background:#101712;border:1px solid #344138;border-radius:5px;grid-template-columns:1fr auto;align-items:center;gap:5px;padding:5px;display:grid;position:relative;overflow:hidden}.cad-native-jobs span{z-index:1;flex-direction:column;min-width:0;display:flex}.cad-native-jobs b{color:#dce7de;text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.cad-native-jobs small{color:#7f8d81;font-size:5px}.cad-native-jobs i{background:var(--pro);height:2px;position:absolute;bottom:0;left:0}.cad-native-jobs button{z-index:1;color:#e0a876;cursor:pointer;background:#251d17;border:1px solid #5d4f3f;border-radius:3px;padding:3px 5px;font-size:5px}.cad-native-jobs .failed{border-color:#754442}.cad-native-jobs .cancelled{opacity:.65}.cad-native-simulation{background:linear-gradient(145deg,#111a13,#182318);border:1px solid #536b47;border-radius:6px;gap:6px;padding:7px;display:grid}.cad-native-simulation header{justify-content:space-between;align-items:center;display:flex}.cad-native-simulation header span{gap:2px;display:grid}.cad-native-simulation header b{color:#d7ff78;letter-spacing:.08em;font-size:6px}.cad-native-simulation header small{color:#879687;font-size:5.5px}.cad-native-simulation header em{color:#bfe76e;background:#27351f;border-radius:3px;padding:3px 5px;font-size:5px;font-style:normal}.cad-native-simulation>div{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.cad-native-simulation button{color:#bcc9bd;cursor:pointer;background:#161d17;border:1px solid #3f4e40;border-radius:4px;min-width:0;padding:5px;font-size:5.5px}.cad-native-simulation button:hover{color:#e1f7cb;border-color:#78975f}.cad-native-simulation.deformable{background:linear-gradient(145deg,#10191b,#142326);border-color:#376b76}.cad-native-simulation.deformable header b{color:#72e7ff}.cad-native-simulation.deformable header em{color:#8deeff;background:#1c3940}.cad-native-simulation .cad-soft-metrics span{color:#7f999e;border:1px solid #304a4f;border-radius:4px;gap:2px;padding:5px;font-size:5px;display:grid}.cad-native-simulation .cad-soft-metrics b{color:#d7eef2;font:6px monospace}.cad-deformable-controls{background:#121a1c;border:1px solid #31484d;border-radius:6px;grid-template-columns:1fr 1fr;gap:5px;padding:7px;display:grid}.cad-deformable-controls label{color:#7e969a;gap:3px;font-size:5.5px;display:grid}.cad-deformable-controls select,.cad-deformable-controls input{color:#d2e4e7;background:#182225;border:1px solid #3b5257;border-radius:4px;min-width:0;padding:5px;font:6px monospace}.cad-deformable-controls>span{color:#729096;grid-column:1/-1;font:5.5px monospace}.cad-production-benchmark{background:#121a13;border:1px solid #496044;border-radius:6px;gap:6px;padding:7px;display:grid}.cad-production-benchmark.fail{background:#211513;border-color:#78453f}.cad-production-benchmark header{justify-content:space-between;align-items:center;display:flex}.cad-production-benchmark header b{color:#d7ff78;letter-spacing:.06em;font-size:6px}.cad-production-benchmark.fail header b{color:#ff9b86}.cad-production-benchmark header span{color:#829083;font:5.5px monospace}.cad-production-benchmark>div{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.cad-production-benchmark>div span{border:1px solid #334136;border-radius:3px;gap:2px;padding:4px;display:grid}.cad-production-benchmark>div small{color:#748176;font-size:5px}.cad-production-benchmark>div b{color:#d9e4da;font:6px monospace}.cad-production-benchmark>small{color:#dc8a78;font-size:5.5px}.cad-capability-strip{grid-template-columns:repeat(3,1fr);gap:3px;margin:5px 0;display:grid}.cad-capability-strip span{color:#83969d;text-transform:uppercase;background:#111b20;border:1px solid #35474d;border-radius:4px;justify-content:center;align-items:center;gap:3px;padding:4px;font-size:5px;display:flex}.cad-capability-strip span b{font-size:7px}.cad-capability-strip .production{color:#83d6a4;border-color:#3f7157}.cad-capability-strip .beta{color:#e6ca70;border-color:#6f6137}.cad-capability-strip .experimental{color:#e99b91;border-color:#734c4c}.cad-linked-section{--link:#e7c66a;color:#f7efd4;background:radial-gradient(circle at 100% 0,#463d20,#0000 36%),linear-gradient(150deg,#171913,#242319)!important;border-color:#50472c!important}.cad-linked-section .cad-section-title h3{color:#f7efd4!important}.cad-linked-section .cad-section-title span{color:var(--link);border-color:#6d5c27}.cad-linked-section>p{color:#9e967c;margin:5px 0;font-size:6px;line-height:1.45}.cad-link-kinds,.cad-link-shapes,.cad-link-attach{grid-template-columns:repeat(3,1fr);gap:3px;display:grid}.cad-link-kinds button,.cad-link-shapes button,.cad-link-attach button,.cad-link-bindings button{color:#8f8a77;cursor:pointer;text-transform:capitalize;background:#1c2018;border:1px solid #514b35;border-radius:5px;padding:6px 3px;font-size:6px}.cad-link-kinds button.active,.cad-link-shapes button.active,.cad-link-bindings button.active{border-color:var(--link);color:#fff1a8;background:#39341f}.cad-link-shapes{margin-top:3px}.cad-link-fields{grid-template-columns:1fr 1fr;gap:4px;margin-top:6px;display:grid}.cad-link-fields label,.cad-link-fit{color:#aaa287;flex-direction:column;gap:2px;min-width:0;font-size:6px;display:flex}.cad-link-fields input,.cad-link-fit select{box-sizing:border-box;color:#f2ecd9;background:#12150f;border:1px solid #504a35;border-radius:5px;width:100%;height:25px;font-size:7px}.cad-link-fields input:disabled{opacity:.4}.cad-link-fit{margin-top:4px}.cad-link-generate{background:var(--link);color:#29230c;cursor:pointer;border:0;border-radius:6px;width:100%;margin-top:6px;padding:8px;font-size:7px;font-weight:850}.cad-link-new{color:#b9aa77;cursor:pointer;background:0 0;border:1px solid #5f5535;border-radius:5px;width:100%;margin-top:3px;padding:6px;font-size:6px}.cad-link-metrics{grid-template-columns:1fr 1fr;gap:3px;margin-top:6px;display:grid}.cad-link-metrics span{background:#14170f;border:1px solid #4d4835;border-radius:5px;padding:5px}.cad-link-metrics small,.cad-link-metrics b{display:block}.cad-link-metrics small{color:#77735f;text-transform:uppercase;font-size:5px}.cad-link-metrics b{color:var(--link);margin-top:2px;font-size:8px}.cad-link-bindings{flex-wrap:wrap;gap:3px;margin:5px 0;display:flex}.cad-link-bindings button{padding:4px 5px;font-size:5px}.cad-linked-groups{flex-direction:column;gap:3px;max-height:130px;margin-top:6px;display:flex;overflow:auto}.cad-linked-groups>div{background:#161911;border:1px solid #45412f;border-radius:5px;grid-template-columns:1fr 22px;display:grid}.cad-linked-groups>div.active{border-color:var(--link)}.cad-linked-groups button{color:#d9d1b8;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:5px;padding:5px;display:flex}.cad-linked-groups button>b{color:var(--link);font-size:11px}.cad-linked-groups button>span{flex-direction:column;min-width:0;font-size:6px;display:flex}.cad-linked-groups small{color:#77725e;font-size:5px}.cad-linked-groups>div>button:last-child{color:#877c5e;justify-content:center}.cad-recipe-picker{grid-template-columns:1fr 65px;align-items:end;gap:4px;display:grid}.cad-recipe-picker button,.cad-recipe-tools button,.cad-recipe-graph>div>button{height:26px;color:var(--pro);cursor:pointer;background:#21182d;border:1px solid #493b5e;border-radius:5px;font-size:6px}.cad-recipe-tools{grid-template-columns:repeat(3,1fr);gap:3px;display:grid}.cad-recipe-tools button{height:23px}.cad-recipe-graph{max-height:230px;overflow:auto}.cad-recipe-graph>div>button{height:22px}@media (prefers-reduced-motion:reduce){.cad-shell *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=900px){.cad-shell{grid-template:"top top"52px"canvas inspector"minmax(0,1fr)/minmax(360px,1fr) 260px}.cad-tools{z-index:4;border:1px solid #d3d6ce;border-radius:9px;width:58px;position:absolute;top:64px;left:10px;box-shadow:0 8px 24px #00000026}.cad-brand em,.cad-actions>button:not(.accent){display:none}.cad-topbar{grid-template-columns:1fr auto 1fr}.cad-view-switch button{padding-inline:7px}.cad-vector-dock{width:216px;right:9px}}@media (width<=650px){.cad-shell{grid-template:"top"52px"canvas"minmax(0,1fr)/1fr}.cad-inspector{z-index:5;border:1px solid #d0d3cb;border-radius:9px;width:250px;max-height:44vh;position:absolute;bottom:8px;right:8px;box-shadow:0 10px 30px #0000002e}.cad-view-switch{display:none}.cad-brand strong{font-size:8px}.cad-actions button.accent{padding-inline:7px}.cad-vector-dock{width:210px;top:68px;right:8px}}@media print{.cad-topbar,.cad-tools,.cad-inspector,.cad-command,.cad-command-suggestions,.cad-vector-dock,.cad-coordinates,.cad-status,.cad-zoom,.cad-origin,.cad-tool-shelf,.cad-smart-hud{display:none!important}.cad-shell{background:#fff;display:block}.cad-canvas-wrap{width:100vw;height:100vh}.cad-canvas-wrap canvas{width:100%;height:100%}}.cad-sync{color:#aeb6b0;white-space:nowrap;background:#111412b8;border:1px solid #ffffff1f;border-radius:6px;align-items:center;gap:6px;padding:6px 10px;font:7px monospace;display:inline-flex}.cad-sync i{background:#6e766f;border-radius:50%;width:6px;height:6px}.cad-sync-saved i{background:var(--cad-accent)}.cad-sync-saving i,.cad-sync-dirty i{background:#e5a95d}.cad-sync-offline i,.cad-sync-local-only i{background:#6f9feb}.cad-sync-conflict i,.cad-sync-error i{background:#e1645b}.cad-sync-conflict,.cad-sync-error{color:#f0c4c0;border-color:#e1645b8c}.cad-appearance-studio{--appearance:#d7ff78;color:#eef4eb;background:radial-gradient(circle at 100% 0,#d7ff781a,#0000 32%),linear-gradient(150deg,#121713,#202820)!important;border:1px solid #43513f!important}.cad-appearance-studio .cad-section-title h3{color:#f0f6ed!important}.cad-appearance-studio .cad-section-title>span{color:var(--appearance);border-color:#61724e}.cad-appearance-presets{grid-template-columns:repeat(4,1fr);gap:4px;margin:8px 0;display:grid}.cad-appearance-presets button{color:#8e9a8e;cursor:pointer;background:#101411;border:1px solid #3c473d;border-radius:6px;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:5px 2px;font-size:5px;display:flex}.cad-appearance-presets button.active{border-color:var(--appearance);color:#e9f7d0;background:#263021}.cad-appearance-presets i{border:1px solid #ffffff2e;border-radius:50%;width:21px;height:21px;box-shadow:inset -4px -5px 7px #00000047,inset 4px 3px 6px #ffffff57,0 3px 7px #00000059}.cad-appearance-presets span{text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}.cad-appearance-color{grid-template-columns:1fr 1fr;gap:5px;margin:6px 0;display:grid}.cad-appearance-color label,.cad-appearance-check{justify-content:space-between;min-width:0;font-size:6px;color:#9da79d!important;align-items:center!important;display:flex!important}.cad-appearance-color input[type=color]{background:#111;border:1px solid #4b574b;border-radius:4px;width:32px;height:22px;padding:1px}.cad-appearance-check{flex-direction:row!important;justify-content:flex-start!important}.cad-appearance-check input,.cad-appearance-actions input{margin:0 4px 0 0;width:auto!important;height:auto!important}.cad-appearance-sliders{grid-template-columns:1fr 1fr;gap:5px 8px;margin:7px 0;display:grid}.cad-appearance-sliders label,.cad-exposure{flex-direction:column;gap:3px;display:flex!important}.cad-appearance-sliders span,.cad-exposure span{color:#8e998f;justify-content:space-between;font-size:5.5px;display:flex}.cad-appearance-sliders b,.cad-exposure b{color:#d9e6d2;font:5.5px monospace}.cad-appearance-sliders input,.cad-exposure input{width:100%;accent-color:var(--appearance);height:3px!important;padding:0!important}.cad-environment-picker{grid-template-columns:1fr 1fr;gap:3px;margin:8px 0;display:grid}.cad-environment-picker button,.cad-appearance-actions button{color:#849084;cursor:pointer;background:#121713;border:1px solid #3e4a3f;border-radius:5px;padding:6px 3px;font-size:5.5px}.cad-environment-picker button.active{border-color:var(--appearance);color:#e1f3c5;background:#283222}.cad-appearance-actions{justify-content:space-between;align-items:center;margin-top:7px;display:flex}.cad-appearance-actions label{font-size:6px;color:#93a094!important;flex-direction:row!important;align-items:center!important;display:flex!important}.cad-appearance-actions button{color:var(--appearance);border-color:#6f834e}.cad-history-panel{z-index:12;color:#d6dbd4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#101411f7;border:1px solid #ffffff1f;border-radius:9px;width:320px;max-height:66vh;padding:12px;position:absolute;top:52px;right:14px;overflow:auto;box-shadow:0 18px 44px #0000006b}.cad-history-panel header{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.cad-history-panel header strong{letter-spacing:1px;text-transform:uppercase;font:9px monospace}.cad-history-panel header button{color:#aeb6b0;cursor:pointer;background:0 0;border:0;font-size:14px;line-height:1}.cad-history-panel ol{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.cad-history-panel li{border:1px solid #ffffff14;border-radius:6px;grid-template-columns:32px 1fr auto;align-items:center;gap:8px;padding:6px;font:7px monospace;display:grid}.cad-history-panel li b{color:var(--cad-accent)}.cad-history-panel li span{flex-direction:column;gap:2px;display:flex}.cad-history-panel li small{color:#7f867f}.cad-history-panel li button{color:var(--cad-accent);cursor:pointer;background:0 0;border:1px solid #d7ff7857;border-radius:5px;padding:4px 8px;font:7px monospace}.cad-history-empty{color:#8b928a;margin:0;font:7px/1.6 monospace}.cad-history-conflict{background:#e1645b1a;border:1px solid #e1645b73;border-radius:6px;margin-bottom:9px;padding:8px}.cad-history-conflict p{color:#f0c4c0;margin:0 0 7px;font:7px/1.6 monospace}.cad-history-conflict button{color:#e8ebe6;cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:5px;margin-right:5px;padding:5px 9px;font:7px monospace}.cad-viewport-bar{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#101411eb;border:1px solid #ffffff1f;border-radius:9px;align-items:center;gap:6px;padding:4px;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 10px 28px #0000004d}.cad-shading-switch,.cad-standard-views{gap:2px;display:flex}.cad-shading-switch button{color:#9aa39b;cursor:pointer;letter-spacing:.06em;text-transform:uppercase;background:0 0;border:0;border-radius:6px;padding:6px 11px;font:8px monospace}.cad-shading-switch button:hover{color:#e8ebe6}.cad-shading-switch button.active{background:var(--cad-accent);color:#242a24;font-weight:700}.cad-projection-toggle{color:#c1c6bf;cursor:pointer;text-transform:uppercase;background:0 0;border:1px solid #ffffff24;border-radius:6px;padding:6px 10px;font:8px monospace}.cad-projection-toggle.pinned{color:var(--cad-accent);border-color:#d7ff788c}.cad-viewport-bar>div+div,.cad-viewport-bar>button+div{border-left:1px solid #ffffff1f;margin-left:2px;padding-left:6px}.cad-standard-views button{color:#9aa39b;cursor:pointer;text-transform:uppercase;background:0 0;border:0;border-radius:5px;width:24px;height:24px;font:8px monospace}.cad-standard-views button:hover{color:#f0f3ed;background:#ffffff1a}@media (width<=1180px){.cad-viewport-bar{gap:3px;padding:3px}.cad-shading-switch button{padding:5px 7px}.cad-standard-views button{width:20px}}.cad-sculpt-buttons{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.cad-sculpt-buttons button{color:#5e645e;cursor:pointer;background:#fafbf7;border:1px solid #d1d4cc;border-radius:6px;padding:7px 3px;font-size:7px}.cad-sculpt-empty,.cad-sculpt-hint{color:#7c8078;margin:8px 0 0;font:7px/1.7 monospace}.cad-sculpt-list{flex-direction:column;gap:4px;margin-top:9px;display:flex}.cad-sculpt-list>div{cursor:pointer;background:#fafbf7;border:1px solid #d5d8d0;border-radius:6px;grid-template-columns:1fr 20px;align-items:center;padding:6px 7px;font:7px monospace;display:grid}.cad-sculpt-list>div.active{background:#eaf3d9;border-color:#8da567}.cad-sculpt-list span{flex-direction:column;gap:2px;display:flex}.cad-sculpt-list small{color:#7c8078}.cad-sculpt-list button{color:#c26a4d;cursor:pointer;background:0 0;border:0;font-size:11px}.cad-sculpt-actions{grid-template-columns:repeat(3,1fr);gap:4px;margin-top:8px;display:grid}.cad-sculpt-actions button{color:#5e645e;cursor:pointer;background:#fafbf7;border:1px solid #d1d4cc;border-radius:6px;padding:7px 3px;font-size:7px}.cad-sculpt-actions button:disabled{opacity:.4;cursor:not-allowed}.cad-sculpt-buttons .cad-import-mesh{color:#5e645e;cursor:pointer;background:#fafbf7;border:1px solid #d1d4cc;border-radius:6px;justify-content:center;align-items:center;padding:7px 3px;font-size:7px;display:flex;position:relative}.cad-sculpt-buttons .cad-import-mesh input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.cad-sculpt-buttons .cad-import-mesh{grid-column:span 2}.cad-sculpt-buttons .cad-import-unit{color:#747a74;background:#fafbf7;border:1px solid #d1d4cc;border-radius:6px;grid-template-columns:auto 1fr;align-items:center;gap:5px;padding:4px 5px;font-size:6px;display:grid}.cad-sculpt-buttons .cad-import-unit select{color:#454b46;background:0 0;border:0;min-width:0;height:24px;font-size:7px}.cad-select-modes{grid-template-columns:repeat(3,1fr);gap:4px;margin-top:9px;display:grid}.cad-select-modes button{color:#5e645e;cursor:pointer;background:#fafbf7;border:1px solid #d1d4cc;border-radius:6px;padding:6px 3px;font-size:7px}.cad-select-modes button.active{color:#40482f;background:#eaf3d9;border-color:#8da567}.cad-select-commands{grid-template-columns:repeat(3,1fr);gap:3px;margin-top:4px;display:grid}.cad-select-commands button{color:#6c7268;cursor:pointer;background:#fff;border:1px solid #d9dcd4;border-radius:5px;padding:5px 2px;font-size:6.5px}.cad-select-commands button:disabled{opacity:.35;cursor:not-allowed}.cad-sculpt-op{grid-template-columns:1fr auto auto;align-items:center;gap:4px;margin-top:5px;display:grid}.cad-sculpt-op input[type=text],.cad-sculpt-op input[type=number],.cad-sculpt-op input:not([type]){color:#3f453d;background:#fff;border:1px solid #d1d4cc;border-radius:5px;width:100%;padding:5px 6px;font:7px monospace}.cad-sculpt-op input[type=range]{width:100%}.cad-sculpt-op button{color:#5e645e;cursor:pointer;white-space:nowrap;background:#fafbf7;border:1px solid #d1d4cc;border-radius:5px;padding:6px 8px;font-size:7px}.cad-sculpt-op button:disabled{opacity:.4;cursor:not-allowed}.cad-sculpt-op em{color:#7c8078;font:7px monospace}.cad-modifier-stack{border-top:1px solid #e2e5dd;margin-top:11px;padding-top:9px}.cad-modifier-head{justify-content:space-between;align-items:center;gap:6px;display:flex}.cad-modifier-head strong{color:#4a5147;letter-spacing:.06em;text-transform:uppercase;font:7.5px monospace}.cad-modifier-output{color:#677067;letter-spacing:.05em;border:1px solid #d1d4cc;border-radius:999px;padding:2px 5px;font:600 6px monospace}.cad-modifier-output.hybrid{color:#706326;background:#f6f0d8;border-color:#a79a5c}.cad-modifier-output.creative{color:#623b85;background:#f0e7f8;border-color:#9676b4}.cad-modifier-head select{color:#5e645e;background:#fff;border:1px solid #d1d4cc;border-radius:5px;padding:4px 6px;font:7px monospace}.cad-modifier{background:#fafbf7;border:1px solid #d9dcd4;border-radius:6px;margin-top:5px;padding:6px 7px}.cad-modifier.off{opacity:.5}.cad-modifier-title{color:#4a5147;grid-template-columns:auto 1fr auto auto auto;align-items:center;gap:4px;font:7px monospace;display:grid}.cad-modifier-title button{color:#8a8f86;cursor:pointer;background:0 0;border:0;font-size:9px;line-height:1}.cad-modifier-title button:disabled{opacity:.25;cursor:not-allowed}.cad-modifier label{color:#7c8078;grid-template-columns:auto 1fr auto;align-items:center;gap:4px;margin-top:4px;font:7px monospace;display:grid}.cad-modifier label.cad-inline-check{grid-template-columns:auto 1fr;line-height:1.5}.cad-creative-modifier-controls{margin-top:5px}.cad-creative-primary{gap:2px;display:grid}.cad-modifier-field,.cad-intent-locks{border-top:1px solid #e2e5dd;margin-top:5px;padding-top:5px}.cad-modifier-field summary,.cad-intent-locks summary{cursor:pointer;color:#666d64;text-transform:uppercase;letter-spacing:.05em;font:600 6.5px monospace}.cad-field-vector{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;display:grid}.cad-modifier input[type=number],.cad-modifier input[type=text],.cad-modifier input:not([type]),.cad-modifier select{color:#3f453d;background:#fff;border:1px solid #d9dcd4;border-radius:4px;width:100%;padding:4px 5px;font:7px monospace}.cad-modifier-skipped{color:#c26a4d;margin:5px 0 0;font:6.5px/1.6 monospace}.cad-modifier-note{color:#b07a3c;margin:7px 0 0;font:6.5px/1.6 monospace}.cad-sculpt-boolean{border-top:1px solid #e2e5dd;margin-top:11px;padding-top:9px}.cad-sculpt-boolean strong{color:#4a5147;letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font:7.5px monospace;display:block}.cad-sculpt-boolean select{color:#5e645e;background:#fff;border:1px solid #d1d4cc;border-radius:5px;width:100%;padding:5px 6px;font:7px monospace}.cad-sculpt-ready{border-radius:6px;margin:8px 0 0;padding:6px 8px;font:7px/1.6 monospace}.cad-sculpt-ready.ok{color:#3f5a29;background:#eaf3d9}.cad-sculpt-ready.blocked{color:#8d3a30;background:#e1645b1f}.cad-refinements{grid-template-columns:1fr;gap:4px;margin:9px 0 6px;display:grid}.cad-refinements span{color:#7c8078;justify-content:space-between;font:7px monospace;display:flex}.cad-refinements b{color:#40482f;font:7px monospace}.cad-refinements input{accent-color:#8da567;width:100%;height:3px;padding:0}.cad-sculpt-exact{color:#5e645e;background:#eef0e8;border-radius:6px;margin:5px 0 0;padding:6px 8px;font:7px/1.6 monospace}.cad-skeleton{cursor:progress}.cad-skeleton-bar,.cad-skeleton-tool,.cad-skeleton-row,.cad-skeleton-mark{opacity:.14;background:currentColor;border-radius:5px;animation:1.6s ease-in-out infinite cad-skeleton-pulse;display:block}.cad-topbar .cad-skeleton-bar,.cad-topbar .cad-skeleton-mark{color:#f3f5ef}.cad-skeleton-mark{opacity:.3;border-radius:6px;width:25px;height:25px}.cad-skeleton-bar{height:10px}.cad-skeleton-bar.tall{height:12px;margin-bottom:9px}.w-48{width:48px}.w-56{width:56px}.w-64{width:64px}.w-72{width:72px}.w-96{width:96px}.cad-skeleton-views{background:#232824;border-radius:8px;gap:3px;padding:3px}.cad-skeleton-views .cad-skeleton-bar{border-radius:6px;height:22px}.cad-skeleton-actions{justify-content:flex-end;gap:4px}.cad-skeleton-actions .cad-skeleton-bar{border-radius:6px;height:26px}.cad-skeleton .cad-tools{gap:6px;padding:10px 7px}.cad-skeleton-tool{color:#6a7069;border-radius:8px;width:100%;height:46px}.cad-skeleton-canvas{place-items:center;display:grid}.cad-skeleton-grid{opacity:.5;background-image:linear-gradient(#29302c 1px,#0000 1px),linear-gradient(90deg,#29302c 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.cad-skeleton-note{color:#8b928a;letter-spacing:.16em;text-transform:uppercase;margin:0;font:8px monospace;position:relative}.cad-skeleton .cad-inspector{padding:12px}.cad-skeleton-section{color:#252a27;margin-bottom:20px}.cad-skeleton-row{border-radius:6px;height:22px;margin-bottom:5px}.cad-skeleton-row:nth-child(3){width:82%}.cad-skeleton-row:nth-child(5){width:64%}@keyframes cad-skeleton-pulse{0%,to{opacity:.1}50%{opacity:.2}}@media (prefers-reduced-motion:reduce){.cad-skeleton-bar,.cad-skeleton-tool,.cad-skeleton-row,.cad-skeleton-mark{animation:none}}.cad-shading-angle{color:#7c8078;border-top:1px solid #e2e5dd;grid-template-columns:auto 1fr auto;align-items:center;gap:5px;margin-top:11px;padding-top:9px;font:7px monospace;display:grid}.cad-shading-angle em{font-style:normal}.cad-sculpt-uv{border-top:1px solid #e2e5dd;margin-top:11px;padding-top:9px}.cad-sculpt-uv strong{color:#4a5147;letter-spacing:.06em;text-transform:uppercase;margin-bottom:3px;font:7.5px monospace;display:block}.cad-sculpt-place{border-top:1px solid #e2e5dd;margin-top:11px;padding-top:9px}.cad-sculpt-place strong{color:#4a5147;letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font:7.5px monospace;display:block}.cad-sculpt-place label{color:#7c8078;grid-template-columns:44px repeat(3,1fr);align-items:center;gap:3px;margin-top:3px;font:7px monospace;display:grid}.cad-sculpt-place input,.cad-sculpt-place select{color:#3f453d;background:#fff;border:1px solid #d9dcd4;border-radius:4px;width:100%;padding:4px;font:7px monospace}.cad-sculpt-place select{grid-column:2/span 3}.cad-region-overlay{z-index:6;pointer-events:none;background:#d7ff781f;border:1px dashed #d7ff78;position:absolute}.cad-brush{border-top:1px solid #e2e5dd;margin-top:11px;padding-top:9px}.cad-brush .cad-modifier-head button{color:#5e645e;cursor:pointer;background:#fafbf7;border:1px solid #d1d4cc;border-radius:5px;padding:3px 10px;font:7px monospace}.cad-brush .cad-modifier-head button.active{color:#40482f;background:#eaf3d9;border-color:#8da567}.cad-brush-grid{grid-template-columns:repeat(4,1fr);gap:3px;margin-top:6px;display:grid}.cad-brush-grid button{color:#6c7268;cursor:pointer;background:#fff;border:1px solid #d9dcd4;border-radius:5px;padding:6px 2px;font-size:6.5px}.cad-brush-grid button.active{color:#40482f;background:#eaf3d9;border-color:#8da567}.cad-brush label{color:#7c8078;grid-template-columns:44px 1fr auto;align-items:center;gap:4px;margin-top:5px;font:7px monospace;display:grid}.cad-brush label em{font-style:normal}.cad-brush input[type=text],.cad-brush input:not([type]),.cad-brush select{color:#3f453d;background:#fff;border:1px solid #d9dcd4;border-radius:4px;width:100%;padding:4px 5px;font:7px monospace}.cad-brush-toggles{grid-template-columns:repeat(2,1fr);gap:2px;margin-top:6px;display:grid}.cad-brush-toggles label{grid-template-columns:auto 1fr;margin-top:0}.cad-product-backdrop{z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#070a08b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.cad-product-center{color:#e9eee7;background:linear-gradient(145deg,#151a16,#0d110e);border:1px solid #ffffff26;border-radius:18px;flex-direction:column;width:min(980px,100vw - 48px);height:min(720px,100vh - 48px);min-height:480px;display:flex;overflow:hidden;box-shadow:0 32px 100px #00000094}.cad-product-head{background:#ffffff05;border-bottom:1px solid #ffffff17;grid-template-columns:190px 1fr 32px;align-items:center;gap:18px;padding:13px 16px;display:grid}.cad-product-head>div{flex-direction:column;gap:3px;display:flex}.cad-product-head>div span{color:var(--cad-accent);letter-spacing:.22em;font:6px monospace}.cad-product-head>div strong{letter-spacing:.06em;font:11px monospace}.cad-product-head nav{justify-content:center;gap:3px;display:flex}.cad-product-head nav button{color:#7f8980;cursor:pointer;text-transform:capitalize;background:0 0;border:0;border-radius:7px;padding:7px 13px;font:7px monospace}.cad-product-head nav button:hover{color:#e9eee7}.cad-product-head nav button.active{color:var(--cad-accent);background:#d7ff7821}.cad-product-close{color:#aeb7ae;cursor:pointer;background:#ffffff0d;border:0;border-radius:8px;width:30px;height:30px;font-size:18px}.cad-product-content{flex:1;min-height:0;padding:26px 30px;overflow:auto}.cad-onboarding-hero{background:radial-gradient(circle at 78% 15%,#d7ff7826,#0000 30%),linear-gradient(135deg,#202a20,#111612);border:1px solid #d7ff7826;border-radius:14px;padding:28px;position:relative;overflow:hidden}.cad-onboarding-hero small{color:var(--cad-accent);letter-spacing:.18em;font:6px monospace}.cad-onboarding-hero h2{color:#f6f8f3;letter-spacing:-.035em;max-width:520px;margin:10px 0 7px;font:600 28px/1.1 system-ui,sans-serif}.cad-onboarding-hero p{color:#a8b0a8;max-width:620px;margin:0;font:10px/1.65 system-ui,sans-serif}.cad-onboarding-hero>div{gap:7px;margin-top:19px;display:flex}.cad-onboarding-hero button,.cad-guide-actions button,.cad-product-empty button,.cad-recovery-guide button{color:#c9d0c9;cursor:pointer;background:#171c18;border:1px solid #ffffff21;border-radius:7px;padding:8px 13px;font:7px monospace}.cad-onboarding-hero button.accent,.cad-guide-actions button.accent{border-color:var(--cad-accent);background:var(--cad-accent);color:#1c241b;font-weight:700}.cad-workflow-lanes{grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0 24px;display:grid}.cad-workflow-lanes button{color:#dce2da;cursor:pointer;text-align:left;background:#ffffff08;border:1px solid #ffffff17;border-radius:10px;align-items:center;gap:10px;padding:13px;display:flex}.cad-workflow-lanes button:hover{background:#d7ff7812;border-color:#d7ff7859}.cad-workflow-lanes b{color:var(--cad-accent);font:7px monospace}.cad-workflow-lanes span{flex-direction:column;gap:3px;min-width:0;display:flex}.cad-workflow-lanes strong{font:8px system-ui,sans-serif}.cad-workflow-lanes small{color:#7f8980;font:6px monospace}.cad-library-head{justify-content:space-between;align-items:flex-end;margin-bottom:10px;display:flex}.cad-library-head>div{flex-direction:column;gap:3px;display:flex}.cad-library-head strong{font:10px system-ui,sans-serif}.cad-library-head small{color:#778178;font:7px/1.4 monospace}.cad-library-head>span{color:#74806e;letter-spacing:.12em;font:6px monospace}.cad-template-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.cad-template-grid>button{color:#e3e9e1;cursor:pointer;text-align:left;background:linear-gradient(145deg,#ffffff0d,#ffffff03);border:1px solid #ffffff17;border-radius:11px;flex-direction:column;align-items:flex-start;min-height:155px;padding:13px;display:flex;position:relative}.cad-template-grid>button:hover{border-color:#d7ff786b;transform:translateY(-1px)}.cad-template-grid .discipline{color:var(--cad-accent);text-transform:uppercase;background:#d7ff781c;border-radius:10px;margin-bottom:14px;padding:3px 6px;font:5.5px monospace}.cad-template-grid strong{font:9px system-ui,sans-serif}.cad-template-grid p{color:#8f998f;margin:5px 0;font:7px/1.5 system-ui,sans-serif}.cad-template-grid small{color:#c4cbc2;margin-top:auto;font:6px monospace}.cad-template-grid em{color:#657064;margin-top:8px;font:5.5px monospace}.cad-command-center{flex-direction:column;display:flex;overflow:hidden}.cad-command-search{background:#090d0a;border:1px solid #d7ff7859;border-radius:10px;grid-template-columns:34px 1fr;align-items:center;display:grid;box-shadow:0 0 0 3px #d7ff780d}.cad-command-search span{color:var(--cad-accent);text-align:center;font:13px monospace}.cad-command-search input{color:#eef3ec;background:0 0;border:0;outline:0;height:46px;font:10px system-ui,sans-serif}.cad-command-results{flex-direction:column;flex:1;gap:4px;min-height:0;margin-top:12px;display:flex;overflow:auto}.cad-command-results>button{color:#dce3da;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:1fr 90px 54px;align-items:center;gap:8px;padding:10px 12px;display:grid}.cad-command-results>button:hover,.cad-command-results>button:focus{background:#ffffff0d;border-color:#ffffff17;outline:0}.cad-command-results>button span{flex-direction:column;gap:3px;display:flex}.cad-command-results strong{font:8px system-ui,sans-serif}.cad-command-results small{color:#778178;font:6.5px monospace}.cad-command-results em{color:#687169;font:6px monospace}.cad-command-results kbd{color:#b9c2b8;background:#171c18;border:1px solid #ffffff1f;border-radius:5px;justify-self:end;padding:3px 6px;font:7px monospace}.cad-command-center>footer{color:#697269;border-top:1px solid #ffffff14;justify-content:space-between;padding-top:10px;font:6px monospace;display:flex}.cad-command-center>footer button{color:var(--cad-accent);cursor:pointer;background:0 0;border:0;font:6px monospace}.cad-product-empty{text-align:center;margin:auto;padding:28px}.cad-product-empty b{font:11px system-ui,sans-serif}.cad-product-empty p{color:#798279;max-width:380px;font:8px/1.6 system-ui,sans-serif}.cad-guide-content{grid-template-columns:210px 1fr;gap:26px;display:grid}.cad-guide-content>aside{flex-direction:column;gap:4px;display:flex}.cad-guide-content>aside button{color:#8e978e;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:space-between;padding:10px;display:flex}.cad-guide-content>aside button.active{color:#e7ece5;background:#d7ff7812;border-color:#d7ff7840}.cad-guide-content>aside strong{font:8px system-ui,sans-serif}.cad-guide-content>aside small{color:#697369;text-transform:uppercase;font:6px monospace}.cad-guide-content>article{max-width:580px}.cad-guide-content>article>small{color:var(--cad-accent);letter-spacing:.16em;font:6px monospace}.cad-guide-content h2{margin:10px 0 6px;font:600 26px system-ui,sans-serif}.cad-guide-content>article>p{color:#929b92;margin:0;font:9px/1.65 system-ui,sans-serif}.cad-guide-content ol{flex-direction:column;gap:6px;margin:22px 0;padding:0;list-style:none;display:flex}.cad-guide-content li{background:#ffffff05;border:1px solid #ffffff14;border-radius:8px;grid-template-columns:34px 1fr;align-items:center;padding:11px;display:grid}.cad-guide-content li b{color:var(--cad-accent);font:7px monospace}.cad-guide-content li span{font:8px system-ui,sans-serif}.cad-guide-actions{gap:7px;display:flex}.cad-recovery-guide{background:#e5a95d0f;border:1px solid #e5a95d40;border-radius:9px;margin-top:24px;padding:14px}.cad-recovery-guide strong{font:8px system-ui,sans-serif}.cad-recovery-guide p{color:#9b9285;font:7px/1.55 system-ui,sans-serif}.cad-shortcut-content>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.cad-shortcut-content>header>div{flex-direction:column;gap:3px;display:flex}.cad-shortcut-content>header strong{font:10px system-ui,sans-serif}.cad-shortcut-content>header small{color:#7c867c;font:7px monospace}.cad-shortcut-content>header button{color:var(--cad-accent);cursor:pointer;background:0 0;border:0;font:7px monospace}.cad-shortcut-list{flex-direction:column;gap:5px;display:flex}.cad-shortcut-list>div{background:#ffffff05;border:1px solid #ffffff14;border-radius:8px;grid-template-columns:1fr 130px 28px;align-items:center;padding:10px 12px;display:grid}.cad-shortcut-list span{flex-direction:column;gap:2px;display:flex}.cad-shortcut-list strong{font:8px system-ui,sans-serif}.cad-shortcut-list small{color:#6f786f;font:6px monospace}.cad-shortcut-list button{color:#d7ddd5;cursor:pointer;background:#0c100d;border:1px solid #ffffff1f;border-radius:6px;height:30px;font:8px monospace}.cad-shortcut-list button.recording{border-color:var(--cad-accent);color:var(--cad-accent);animation:1.2s ease-in-out infinite cad-shortcut-pulse}.cad-shortcut-list button.reset{color:#778077;background:0 0;border:0;margin-left:6px;font-size:12px}.cad-shortcut-error{color:#efb2ad;background:#e1645b17;border:1px solid #e1645b59;border-radius:7px;padding:9px;font:7px monospace}.cad-shortcut-content>footer{color:#697269;margin-top:14px;font:6px monospace}@keyframes cad-shortcut-pulse{50%{box-shadow:0 0 0 3px #d7ff781a}}.cad-canvas-empty{z-index:5;color:#e6ebe4;text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c100de8;border:1px solid #ffffff1f;border-radius:14px;width:min(430px,100% - 48px);padding:24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 60px #00000061}.cad-canvas-empty>span{color:var(--cad-accent);letter-spacing:.16em;font:6px monospace}.cad-canvas-empty h2{margin:8px 0 4px;font:600 19px system-ui,sans-serif}.cad-canvas-empty p{color:#8e978e;margin:0;font:8px/1.6 system-ui,sans-serif}.cad-canvas-empty>div{justify-content:center;gap:6px;margin-top:15px;display:flex}.cad-canvas-empty button,.cad-recovery-notice button{color:#cbd2ca;cursor:pointer;background:#171c18;border:1px solid #ffffff21;border-radius:6px;padding:7px 10px;font:6.5px monospace}.cad-canvas-empty button.accent,.cad-recovery-notice button.accent{border-color:var(--cad-accent);background:var(--cad-accent);color:#1d241c;font-weight:700}.cad-recovery-notice{z-index:8;color:#eee8de;background:#1f1910f0;border:1px solid #e5a95d61;border-radius:10px;grid-template-columns:1fr auto auto auto auto;align-items:center;gap:6px;width:min(670px,100% - 30px);padding:10px 12px;display:grid;position:absolute;top:54px;left:50%;transform:translate(-50%);box-shadow:0 12px 40px #00000059}.cad-recovery-notice div{flex-direction:column;gap:2px;display:flex}.cad-recovery-notice strong{font:8px system-ui,sans-serif}.cad-recovery-notice p{color:#a99f90;margin:0;font:6.5px/1.45 monospace}.cad-recovery-notice button:last-child{background:0 0;border:0;font-size:12px}.cad-actions .cad-product-launch{color:#d5e7b9;border-color:#d7ff7833}@media (width<=900px){.cad-product-backdrop{padding:8px}.cad-product-center{width:calc(100vw - 16px);height:calc(100vh - 16px)}.cad-product-head{grid-template-columns:1fr 32px}.cad-product-head nav{grid-area:2/1/auto/-1;justify-content:flex-start;overflow:auto}.cad-product-content{padding:18px}.cad-template-grid{grid-template-columns:repeat(2,1fr)}.cad-workflow-lanes,.cad-guide-content{grid-template-columns:1fr}.cad-guide-content>aside{flex-direction:row;overflow:auto}.cad-recovery-notice{grid-template-columns:1fr auto}.cad-recovery-notice button:not(:last-child){display:none}}.cad-nodes{margin-top:14px}.cad-node{background:#fafbf7;border:1px solid #d9dcd4;border-radius:6px;margin-top:5px;padding:6px 7px}.cad-node.output{background:#eaf3d9;border-color:#8da567}.cad-node-title{color:#4a5147;grid-template-columns:auto 1fr auto;align-items:center;gap:5px;font:7px monospace;display:grid}.cad-node-title small{color:#9aa094;font-size:6px}.cad-node-title button{color:#c26a4d;cursor:pointer;background:0 0;border:0;font-size:10px;line-height:1}.cad-node label,.cad-socket{color:#7c8078;grid-template-columns:52px 1fr;align-items:center;gap:4px;margin-top:4px;font:7px monospace;display:grid}.cad-socket>span{text-overflow:ellipsis;overflow:hidden}.cad-socket select,.cad-socket input,.cad-node select{color:#3f453d;background:#fff;border:1px solid #d9dcd4;border-radius:4px;width:100%;padding:3px 4px;font:7px monospace}.cad-socket input[type=color]{height:18px;padding:0}.cad-socket>:nth-child(3){grid-column:2}.cad-socket-vector{grid-template-columns:repeat(3,1fr);gap:2px;display:grid}.cad-render-settings label{color:#7c8078;grid-template-columns:52px 1fr 1fr;align-items:center;gap:4px;margin-top:4px;font:7px monospace;display:grid}.cad-render-settings input{color:#3f453d;background:#fff;border:1px solid #d9dcd4;border-radius:4px;width:100%;padding:3px 4px;font:7px monospace}.cad-aov-picker{grid-template-columns:repeat(3,1fr);gap:3px;margin-top:6px;display:grid}.cad-aov-picker button{color:#6c7268;cursor:pointer;background:#fff;border:1px solid #d9dcd4;border-radius:5px;padding:5px 2px;font-size:6.5px}.cad-aov-picker button.active{color:#40482f;background:#eaf3d9;border-color:#8da567}.cad-render-preview{width:100%;image-rendering:pixelated;background:#0d1210;border:1px solid #d1d4cc;border-radius:6px;margin-top:8px;display:block}.cad-sculpt-history{border-top:1px solid #e2e5dd;margin-top:11px;padding-top:9px}.cad-history-count{color:#9aa094;font:7px monospace}.cad-rollback{width:100%;margin-top:5px}.cad-history-list{flex-direction:column;gap:2px;margin-top:4px;display:flex}.cad-history-row{color:#5e645e;background:#fff;border:1px solid #e2e5dd;border-radius:4px;grid-template-columns:auto 1fr 62px auto auto auto;align-items:center;gap:3px;padding:3px 4px;font:7px monospace;display:grid}.cad-history-row.off{opacity:.45}.cad-history-row.rolled{opacity:.5;border-style:dashed}.cad-history-row>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cad-history-row em{color:#b3b8ae;text-align:center;font-style:normal}.cad-history-row input[type=number],.cad-history-row input:not([type]){color:#3f453d;background:#fff;border:1px solid #d9dcd4;border-radius:3px;width:100%;padding:2px 3px;font:7px monospace}.cad-history-row button{color:#8a8f86;cursor:pointer;background:0 0;border:0;font-size:9px;line-height:1}.cad-history-row button:disabled{opacity:.25;cursor:not-allowed}.cad-multires-layers>.active{color:#46512f;background:#edf5dc;border-color:#a8bc78}.cad-multires-layers .cad-history-row{cursor:pointer;grid-template-columns:14px minmax(68px,1fr) 42px 74px auto 14px;margin-top:4px}.cad-multires-layers .cad-history-row.active{background:#f5f9eb;border-color:#9eb66b;box-shadow:inset 2px 0 #b9db72}.cad-multires-layers .cad-history-row>input:not([type]){min-width:0}.cad-multires-layers .cad-history-row label{align-items:center;gap:2px;min-width:0;display:flex}.cad-multires-layers .cad-history-row label input[type=number]{width:28px;min-width:28px;padding:2px}.cad-multires-layers .cad-history-row label input[type=range]{width:72px;min-width:0}.cad-multires-layers .cad-history-row small{white-space:nowrap;color:#8a9185;grid-column:2/6}.cad-transport{align-items:center;gap:3px;margin:7px 0;display:flex}.cad-transport button{color:#5e645e;cursor:pointer;background:#fff;border:1px solid #d9dcd4;border-radius:5px;flex:none;padding:5px 8px;font:7px monospace}.cad-transport button.active{color:#40482f;background:#eaf3d9;border-color:#8da567}.cad-transport select{color:#3f453d;background:#fff;border:1px solid #d9dcd4;border-radius:4px;flex:1;min-width:0;padding:4px 5px;font:7px monospace}.cad-playhead{gap:4px;margin:7px 0 5px;display:grid}.cad-playhead span{color:#7c8078;justify-content:space-between;font:7px monospace;display:flex}.cad-playhead b{color:#40482f}.cad-playhead input{accent-color:#8da567;width:100%;height:3px;padding:0}.cad-dopesheet{background:#fafbf7;border:1px solid #e2e5dd;border-radius:4px;height:16px;margin:2px 0 8px;position:relative}.cad-dopesheet em{color:#a3a89e;font:6.5px monospace;position:absolute;top:4px;left:6px}.cad-dopekey{cursor:pointer;background:#c8dd9a;border:1px solid #8da567;border-radius:2px;width:6px;height:8px;margin-left:-3px;padding:0;position:absolute;top:3px}.cad-dopekey.here{background:#40482f;border-color:#40482f}.cad-timeline-range{grid-template-columns:repeat(3,1fr);gap:5px;margin-bottom:7px;display:grid}.cad-timeline-range label{gap:3px;min-width:0;display:grid}.cad-timeline-range span{color:#7c8078;font:6.5px monospace}.cad-timeline-range input{color:#3f453d;background:#fff;border:1px solid #d9dcd4;border-radius:4px;width:100%;padding:4px 5px;font:7px monospace}.cad-key-editor,.cad-clip-editor{background:#fafbf7;border:1px solid #e2e5dd;border-radius:6px;gap:6px;margin:7px 0;padding:7px;display:grid}.cad-key-editor>span,.cad-constraint-editor>span{color:#7c8078;font:6.5px monospace}.cad-key-editor>div,.cad-action-library{gap:4px;display:flex}.cad-key-editor button,.cad-action-library button,.cad-constraint-editor button{color:#5e645e;cursor:pointer;background:#fff;border:1px solid #d9dcd4;border-radius:4px;padding:4px 6px;font:6.5px monospace}.cad-key-editor button:disabled,.cad-action-library button:disabled{opacity:.4;cursor:default}.cad-orientation-key{gap:5px;display:grid!important}.cad-orientation-key>label{color:#7c8078;grid-template-columns:auto 1fr;align-items:center;gap:5px;font:6.5px monospace;display:grid}.cad-orientation-key select,.cad-action-library select,.cad-constraint-editor select{color:#3f453d;background:#fff;border:1px solid #d9dcd4;border-radius:4px;min-width:0;padding:4px;font:6.5px monospace}.cad-orientation-key>div{grid-template-columns:repeat(3,1fr);gap:4px;display:grid!important}.cad-orientation-key>div label{color:#7c8078;gap:2px;font:6px monospace;display:grid}.cad-orientation-key input,.cad-clip-grid input,.cad-constraint-editor input{color:#3f453d;background:#fff;border:1px solid #d9dcd4;border-radius:4px;width:100%;min-width:0;padding:4px;font:6.5px monospace}.cad-action-library{grid-template-columns:1fr auto auto;display:grid}.cad-action-library select{width:100%}.cad-clip-grid{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.cad-clip-grid label{color:#7c8078;gap:2px;font:6px monospace;display:grid}.cad-clip-mute{color:#7c8078;align-items:center;gap:5px;font:6.5px monospace;display:flex}.cad-clip-mute input{width:auto}.cad-constraint-editor{border-top:1px solid #e2e5dd;gap:4px;padding-top:5px;display:grid}.cad-constraint-editor>div:first-of-type{grid-template-columns:1.2fr .7fr .7fr auto;gap:3px;display:grid}.cad-constraint-row{color:#656b64;background:#fff;border-radius:4px;justify-content:space-between;align-items:center;padding:3px 4px;font:6px monospace;display:flex!important}.cad-constraint-row button{padding:1px 4px}.cad-graph-channels{flex-wrap:wrap;gap:3px;margin:7px 0 5px;display:flex}.cad-graph-channels button{color:#a3a89e;cursor:pointer;background:#fff;border:1px solid #d9dcd4;border-radius:4px;padding:3px 6px;font:6.5px monospace}.cad-graph-channels button.active{color:#3f453d;background:#fafbf7;border-width:1px 1px 2px}.cad-graph-surface{touch-action:none;cursor:crosshair;border:1px solid #e2e5dd;border-radius:5px;width:100%;height:auto;display:block}.cad-graph-back{fill:#fafbf7}.cad-graph-grid{stroke:#e8ebe2;stroke-width:.7px}.cad-graph-axis{stroke:#c6ccbd;stroke-width:1px}.cad-graph-label{fill:#a3a89e;font:6px monospace}.cad-graph-playhead{stroke:#8da567;stroke-width:1px;stroke-dasharray:2 2}.cad-graph-arm{stroke:#9aa392;stroke-width:.9px}.cad-graph-handle{fill:#fff;stroke:#5e645e;stroke-width:1px}.cad-graph-key{stroke:#3f453d;stroke-width:1px}.cad-graph-key.here{stroke:#1d2a12;stroke-width:2px}.cad-graph-actions{flex-wrap:wrap;gap:3px;margin-top:6px;display:flex}.cad-graph-actions button{color:#5e645e;cursor:pointer;background:#fff;border:1px solid #d9dcd4;border-radius:5px;flex:1;min-width:0;padding:5px 3px;font:6.5px monospace}.cad-graph-actions button:disabled{opacity:.45;cursor:default}.cad-shell.cad-view-model{--cad-panel:#f4f1e9;--cad-line:#d9d4ca;background:#d8d9d4;grid-template:"top top top"54px"tools canvas inspector"minmax(0,1fr)"timeline timeline timeline"184px/68px minmax(520px,1fr) 342px;font-family:Inter,SF Pro Display,Helvetica Neue,Arial,sans-serif}.cad-view-model .cad-topbar{background:#0b0e0c;border-bottom-color:#222723;padding:0 14px}.cad-view-model .cad-brand strong{letter-spacing:.19em;font-size:9px}.cad-view-model .cad-brand em{color:#707771;font-size:6.5px}.cad-view-model .cad-view-switch{background:#1b201d}.cad-view-model .cad-view-switch button{color:#7f8780;letter-spacing:.08em;padding:7px 14px;font-size:7px}.cad-view-model .cad-view-switch button.active{color:#202520;background:#f1efe8}.cad-view-model .cad-view-switch .cad-workspace-jump{color:#b4bcb5;border-left:1px solid #313733;border-radius:0}.cad-view-model .cad-view-switch .cad-workspace-jump:last-child{color:#85a9ff;border-radius:0 6px 6px 0}.cad-view-model .cad-actions{white-space:nowrap;overflow:hidden}.cad-view-model .cad-actions button{color:#aeb6af;border-color:#303632;padding:7px 8px;font-size:7px}.cad-view-model .cad-actions>button:nth-of-type(4),.cad-view-model .cad-actions>button:nth-of-type(5),.cad-view-model .cad-actions>button:nth-of-type(7),.cad-view-model .cad-actions>button:nth-of-type(8){display:none}.cad-view-model .cad-tools{background:#f4f1e9;border-right-color:#d8d3c8;padding:10px 7px}.cad-view-model .cad-tools button{color:#6f746e;height:50px}.cad-view-model .cad-tools button:hover,.cad-view-model .cad-tools button.active{color:#171b18;background:#fffdf8;box-shadow:0 5px 16px #25292517}.cad-view-model .cad-tools button.active{box-shadow:inset 3px 0 #d7ff78,0 5px 16px #25292517}.cad-view-model .cad-canvas-wrap{background:linear-gradient(145deg,#d9dad5,#c8cbc5)}.cad-view-model .cad-3d{background:#d8d9d4}.cad-view-model .cad-origin,.cad-view-model .cad-coordinates,.cad-view-model .cad-status,.cad-view-model .cad-zoom{color:#515952;background:#f5f2e7d9;border-color:#ffffff6b;box-shadow:0 7px 20px #30352f18}.cad-view-model .cad-status{bottom:12px}.cad-view-model .cad-command{background:#181c19ed;border-color:#353b36;border-radius:11px;width:min(620px,68%);top:auto;bottom:18px;box-shadow:0 18px 42px #30352f42}.cad-view-model .cad-command input{height:42px;font-size:9px}.cad-view-model .cad-command>span{height:42px}.cad-view-model .cad-command-suggestions{top:auto;bottom:66px}.cad-view-model .cad-viewport-bar{background:#f7f5eee8;border-color:#ffffff91;top:14px;box-shadow:0 10px 30px #555b551f}.cad-view-model .cad-shading-switch button,.cad-view-model .cad-projection-toggle,.cad-view-model .cad-standard-views button{color:#697069}.cad-view-model .cad-shading-switch button:hover,.cad-view-model .cad-standard-views button:hover{color:#1c211d}.cad-view-model .cad-viewport-bar>div+div,.cad-view-model .cad-viewport-bar>button+div{border-left-color:#d4d1c8}.cad-view-model .cad-3d-tools button,.cad-view-model .cad-exact-state,.cad-view-model .cad-plane-pill{color:#555d56;background:#f6f4ecea;border-color:#ffffff8c;box-shadow:0 8px 25px #3c433c1a}.cad-view-model .cad-inspector{background:#f4f1e9;border-left-color:#d9d4ca}.cad-view-model .cad-panel-head{background:#fbf8f1;border-bottom-color:#ded9cf;height:54px;padding:0 16px}.cad-view-model .cad-panel-head span{color:#92968e}.cad-view-model .cad-panel-head strong{font-size:11px;font-weight:650}.cad-view-model .cad-scroll{scrollbar-width:thin;scrollbar-color:#bfc0b8 transparent;height:calc(100% - 54px)}.cad-view-model .cad-scroll>section{background:#f4f1e9;border-bottom-color:#ddd8ce;padding:14px 15px}.cad-view-model .cad-appearance-studio{color:#292e2a;background:linear-gradient(155deg,#fbf8f1,#e9e5db)!important;border:0!important;border-bottom:1px solid #d9d4ca!important}.cad-view-model .cad-appearance-studio .cad-section-title h3{color:#343a35!important}.cad-view-model .cad-appearance-presets button{color:#626962;background:#fffdf8;border-color:#d5d0c6}.cad-view-model .cad-appearance-presets button.active{color:#273024;background:#eef2e5;border-color:#657052;box-shadow:0 4px 14px #3c43361c}.cad-view-model .cad-appearance-color label,.cad-view-model .cad-appearance-check,.cad-view-model .cad-appearance-sliders span,.cad-view-model .cad-exposure span{color:#686e68!important}.cad-view-model .cad-appearance-sliders b,.cad-view-model .cad-exposure b{color:#313832}.cad-view-model .cad-environment-picker button,.cad-view-model .cad-appearance-actions button{color:#626a62;background:#fffdf8;border-color:#d4d0c7}.cad-view-model .cad-environment-picker button.active{color:#3d4d31;background:#edf3df;border-color:#879566}.cad-timeline-dock{background:#f2efe8;border-top:1px solid #d7d2c8;grid-area:timeline;min-width:0;min-height:0;display:none;overflow:hidden}.cad-view-model .cad-timeline-dock{display:block}.cad-timeline-dock .cad-timeline{box-sizing:border-box;background:#f2efe8;border:0;height:100%;position:relative;padding:10px 14px!important}.cad-timeline-dock .cad-section-title{width:118px;position:absolute;top:12px;left:14px}.cad-timeline-dock .cad-section-title h3{color:#333934;letter-spacing:.1em;text-transform:uppercase;font-size:8px}.cad-timeline-dock .cad-section-title span{color:#7d837d;font-size:6px}.cad-timeline-dock .cad-transport{grid-template-columns:repeat(4,1fr);gap:3px;width:118px;margin:0;display:grid;position:absolute;top:38px;left:14px}.cad-timeline-dock .cad-transport button{color:#5b625c;background:#fffdf8;border-color:#d7d2c8;padding:5px 2px}.cad-timeline-dock .cad-transport button:first-child{color:#edf1eb;background:#171b18;grid-column:1/-1}.cad-timeline-dock .cad-transport button:first-child.active{color:#1e241e;background:#d7ff78}.cad-timeline-dock .cad-transport select{color:#606761;background:#fffdf8;border-color:#d7d2c8;grid-column:1/3;padding:4px}.cad-timeline-dock .cad-transport .cad-quick-key{color:#3d4b2e;background:#eaf3d9;border-color:#a9bb78;grid-column:3/5}.cad-timeline-dock .cad-playhead{margin:0;position:absolute;top:9px;left:150px;right:14px}.cad-timeline-dock .cad-playhead span{display:none}.cad-timeline-dock .cad-playhead input{accent-color:#547be9;height:3px}.cad-timeline-dock .cad-dopesheet{background:#faf8f2;border-color:#ddd8cf;height:18px;margin:0;position:absolute;top:22px;left:150px;right:14px}.cad-timeline-dock .cad-nla-tracks{background:repeating-linear-gradient(90deg,#f8f6f0 0 calc(10% - 1px),#e5e0d6 calc(10% - 1px) 10%);border:1px solid #d9d4ca;border-radius:7px;position:absolute;inset:47px 14px 12px;overflow:hidden}.cad-timeline-dock .cad-nla-track{border-bottom:1px solid #ddd8cf;height:31px;margin-left:142px;position:relative}.cad-timeline-dock .cad-nla-track>span{color:#525953;background:#eeebe4;border-right:1px solid #d7d2c8;align-items:center;gap:7px;width:132px;height:100%;padding-left:8px;font-size:7px;display:flex;position:absolute;right:100%}.cad-timeline-dock .cad-nla-track>span i{border-radius:50%;width:8px;height:8px}.cad-timeline-dock .cad-nla-clip{color:#323832;cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:#d6d0c6;border:0;border-radius:5px;height:21px;padding:0 8px;font-size:7px;position:absolute;top:5px;overflow:hidden}.cad-timeline-dock .cad-nla-clip.tone-0{background:#c8d7a8}.cad-timeline-dock .cad-nla-clip.tone-1{background:#aebce9}.cad-timeline-dock .cad-nla-clip.tone-2{background:#b4c29d}.cad-timeline-dock .cad-nla-clip.tone-3{background:#d7c9bd}.cad-timeline-dock .cad-nla-clip small{margin-left:5px}.cad-timeline-dock .cad-nla-clip.muted{opacity:.4}.cad-timeline-dock .cad-nla-playhead-line{pointer-events:none;background:#547be9;width:1px;position:absolute;top:0;bottom:0;box-shadow:0 0 0 1px #547be922}.cad-timeline-dock .cad-nla-playhead-line:before{content:"";border-top:7px solid #547be9;border-left:4px solid #0000;border-right:4px solid #0000;position:absolute;top:0;left:-4px}.cad-timeline-dock .cad-nla-tracks>p{color:#92978f;margin:38px 0 0 158px;font:7px monospace}.cad-timeline-dock .cad-key-editor,.cad-timeline-dock .cad-timeline-range,.cad-timeline-dock .cad-sculpt-actions,.cad-timeline-dock .cad-clip-editor,.cad-timeline-dock .cad-sculpt-hint{display:none}@media (width<=1180px){.cad-shell.cad-view-model{grid-template-columns:62px minmax(460px,1fr) 300px}.cad-view-model .cad-actions>button:not(.accent):not(.cad-rig-mode),.cad-view-model .cad-brand em{display:none}}.cad-shell{grid-template-columns:70px minmax(500px,1fr) 340px}.cad-inspector-nav{z-index:8;border-bottom:1px solid var(--cad-line);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#eef0eaf5;grid-template-columns:repeat(5,1fr);gap:2px;padding:7px;display:grid;position:sticky;top:0}.cad-inspector-nav button{color:#626a63;cursor:pointer;background:#fafbf8;border:1px solid #d0d5cc;border-radius:5px;min-width:0;padding:7px 2px;font-size:9px;line-height:1.1}.cad-inspector-nav button:hover,.cad-inspector-nav button:focus-visible,.cad-inspector-nav button.active{color:#304125;background:#e6f0d8;border-color:#84a15c;box-shadow:inset 0 -2px #83a952}.cad-inspector .cad-scroll h3{font-size:11px;line-height:1.3}.cad-inspector .cad-scroll label,.cad-inspector .cad-scroll p,.cad-inspector .cad-scroll input,.cad-inspector .cad-scroll select,.cad-inspector .cad-scroll textarea,.cad-inspector .cad-scroll button{font-size:11px}.cad-drafting-author{background:linear-gradient(155deg,#f7f9f4,#e7ece3)}.cad-drafting-author .cad-section-title>span.ready{color:#4f6f3d;border-color:#73935a}.cad-drafting-author .cad-section-title>span.review{color:#9c563b;border-color:#bd7959}.cad-drafting-fields,.cad-drafting-actions,.cad-drafting-export{grid-template-columns:1fr 1fr;gap:5px;display:grid}.cad-drafting-author textarea{box-sizing:border-box;resize:vertical;border:1px solid #ccd2c8;border-radius:6px;width:100%;min-height:48px;padding:7px}.cad-drafting-actions button,.cad-drafting-export button,.cad-drafting-block button{color:#4d584f;cursor:pointer;background:#fff;border:1px solid #cbd2c7;border-radius:6px;padding:7px}.cad-drafting-actions button:disabled,.cad-drafting-block button:disabled{opacity:.4;cursor:not-allowed}.cad-drafting-block{grid-template-columns:1fr auto;gap:5px;margin:7px 0;display:grid}.cad-drafting-list{flex-direction:column;gap:3px;max-height:210px;margin:8px 0;display:flex;overflow:auto}.cad-drafting-list>div{background:#fff;border:1px solid #d2d8cf;border-radius:5px;grid-template-columns:1fr 25px;align-items:center;padding:6px;display:grid}.cad-drafting-list span{flex-direction:column;min-width:0;display:flex}.cad-drafting-list b{font-size:10px}.cad-drafting-list small{color:#7e877f;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cad-drafting-list button{color:#a45d49;cursor:pointer;background:0 0;border:0}@media (width<=1180px){.cad-shell{grid-template-columns:62px minmax(440px,1fr) 320px}.cad-inspector-nav button{font-size:8px}}.cad-view-model button,.cad-view-model input,.cad-view-model select{transition:border-color .14s,background-color .14s,color .14s,box-shadow .14s}.cad-view-model button:focus-visible,.cad-view-model input:focus-visible,.cad-view-model select:focus-visible{outline-offset:2px;outline:2px solid #6f8d36}.cad-view-model .cad-brand>button{width:32px;height:32px}.cad-view-model .cad-brand>span{border-radius:7px;width:28px;height:28px;font-size:13px}.cad-view-model .cad-view-switch button{min-height:32px;padding-inline:13px;font-size:8px;font-weight:650}.cad-view-model .cad-actions button{min-height:32px;font-size:8px}.cad-view-model .cad-tools button{border:1px solid #0000;min-height:51px}.cad-view-model .cad-tools button:hover{border-color:#ddd8ce}.cad-view-model .cad-tools b{font-size:19px}.cad-view-model .cad-tools span{font-size:7px}.cad-view-model .cad-command{grid-template-columns:34px 1fr 58px}.cad-view-model .cad-command input{font-size:10px}.cad-view-model .cad-command button{height:34px;font-size:8px}.cad-view-model .cad-command-suggestions button{padding:6px 10px;font-size:7px}.cad-view-model .cad-scroll h3{letter-spacing:.09em;font-size:9px}.cad-view-model .cad-scroll label{grid-template-columns:88px 1fr auto;margin:8px 0;font-size:8px}.cad-view-model .cad-scroll input,.cad-view-model .cad-scroll select{min-height:29px;font-size:9px}.cad-view-model .cad-scroll p{font-size:8px;line-height:1.55}.cad-view-model .cad-appearance-presets{gap:6px;margin:10px 0}.cad-view-model .cad-appearance-presets button{gap:5px;min-height:56px;padding:7px 3px;font-size:6px}.cad-view-model .cad-appearance-presets i{width:27px;height:27px}.cad-view-model .cad-appearance-color label,.cad-view-model .cad-appearance-check{font-size:7px!important}.cad-view-model .cad-appearance-sliders span,.cad-view-model .cad-exposure span{font-size:6.5px}.cad-view-model .cad-environment-picker button,.cad-view-model .cad-appearance-actions button{min-height:29px;font-size:7px}.cad-timeline-dock .cad-section-title{width:134px;top:13px}.cad-timeline-dock .cad-section-title span{font-size:7px}.cad-timeline-dock .cad-transport{width:134px;top:41px}.cad-timeline-dock .cad-transport button{min-height:25px;font-size:8px}.cad-timeline-dock .cad-transport select{min-height:25px;font-size:7px}.cad-timeline-dock .cad-playhead{left:164px;right:16px}.cad-timeline-dock .cad-playhead input{appearance:none;accent-color:#547be9;background:#d9d5cc;border-radius:999px;height:4px}.cad-timeline-dock .cad-playhead input::-webkit-slider-thumb{appearance:none;background:#547be9;border:2px solid #fff;border-radius:50%;width:12px;height:12px;box-shadow:0 1px 4px #304b983f}.cad-timeline-dock .cad-dopesheet{background:repeating-linear-gradient(90deg,#faf8f2 0 calc(5% - 1px),#e3ded5 calc(5% - 1px) 5%);height:17px;top:25px;left:164px;right:16px}.cad-timeline-dock .cad-dopesheet em{color:#8a9089;font-size:7px;left:9px}.cad-timeline-dock .cad-time-ruler{color:#858b84;pointer-events:none;grid-template-columns:repeat(7,1fr);align-items:start;height:18px;font:6.5px monospace;display:grid;position:absolute;top:45px;left:164px;right:16px}.cad-timeline-dock .cad-time-ruler span{text-align:left;position:relative}.cad-timeline-dock .cad-time-ruler span:last-child{text-align:right}.cad-timeline-dock .cad-time-ruler i{border-left:1px solid #cbc7be;height:7px;position:absolute;top:10px;left:0}.cad-timeline-dock .cad-time-ruler span:last-child i{left:auto;right:0}.cad-timeline-dock .cad-nla-tracks{background:repeating-linear-gradient(90deg,#f8f6f0 0 calc(10% - 1px),#e5e0d6 calc(10% - 1px) 10%);inset:64px 16px 12px 14px}.cad-timeline-dock .cad-nla-track{height:34px;margin-left:156px}.cad-timeline-dock .cad-nla-track>span{width:146px;padding-left:11px;font-size:8px}.cad-timeline-dock .cad-nla-clip{height:22px;font-size:8px;top:6px}.cad-nla-empty{height:100%}.cad-nla-empty>div{border-bottom:1px solid #ddd8cf;height:33.333%;margin-left:156px;position:relative}.cad-nla-empty>div>span{color:#697069;background:#eeebe4;border-right:1px solid #d7d2c8;align-items:center;gap:8px;width:146px;height:100%;padding-left:11px;font-size:8px;display:flex;position:absolute;right:100%}.cad-nla-empty>div>span i{background:#c8d7a8;border-radius:50%;width:9px;height:9px}.cad-nla-empty>div>span i.placeholder-1{background:#aebce9}.cad-nla-empty>div>span i.placeholder-2{background:#c9c2b8}.cad-nla-empty>div>button{color:#737a73;background:#fbfaf6;border:1px dashed #bfc3ba;border-radius:6px;padding:6px 10px;font-size:7px;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.cad-nla-empty>div>button:not(:disabled){color:#415131;cursor:pointer;background:#edf4df;border-style:solid;border-color:#a2b676}@media (width<=1180px){.cad-view-model .cad-view-switch button{padding-inline:9px}.cad-view-model .cad-scroll label{grid-template-columns:76px 1fr auto}}.cad-view-model .cad-3d-tools{top:58px;right:14px}.cad-timeline-dock .cad-transport{grid-template-columns:42px repeat(3,27px);width:134px;top:36px}.cad-timeline-dock .cad-transport button:first-child{grid-column:auto}.cad-timeline-dock .cad-transport select,.cad-timeline-dock .cad-transport .cad-quick-key{display:none}.cad-tool-shelf{z-index:40;color:#edf1eb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#181d19f5;border:1px solid #505851;border-radius:13px;flex-direction:column;width:min(390px,100% - 32px);max-height:min(560px,100% - 176px);animation:.12s ease-out cad-tool-shelf-in;display:flex;position:absolute;top:88px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 24px 64px #0b0f0c61,inset 0 1px #ffffff12}.cad-tool-shelf.medium{width:min(510px,100% - 32px)}.cad-tool-shelf.wide{width:min(680px,100% - 32px)}.cad-tool-shelf.pinned{border-color:#788b58;box-shadow:0 24px 64px #0b0f0c66,0 0 0 1px #d7ff782e}.cad-tool-shelf>header{background:linear-gradient(120deg,#202620,#171b18);border-bottom:1px solid #394039;justify-content:space-between;align-items:flex-start;gap:16px;min-height:63px;padding:12px 13px 11px;display:flex}.cad-tool-shelf>header>div{flex-direction:column;gap:2px;min-width:0;display:flex}.cad-tool-shelf>header span{color:#d7ff78;letter-spacing:.17em;font-size:6px;font-weight:850}.cad-tool-shelf>header strong{font-size:12px;font-weight:680}.cad-tool-shelf>header small{color:#8f9a91;text-overflow:ellipsis;white-space:nowrap;font-size:7px;line-height:1.35;overflow:hidden}.cad-tool-shelf>header nav{align-items:center;gap:4px;display:flex}.cad-tool-shelf>header kbd{color:#8d978f;background:#111512;border:1px solid #444c45;border-radius:5px;padding:4px 6px;font:6px monospace}.cad-tool-shelf>header button{color:#89938b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;width:26px;height:26px;display:grid}.cad-tool-shelf>header button:hover{color:#eef2ec;background:#303731}.cad-tool-shelf>header button.active{color:#d7ff78;background:#303b28;border-color:#70844e}.cad-smart-shelf{background:linear-gradient(110deg,#273025f5,#171c18f5);border-bottom:1px solid #394039;gap:7px;padding:9px 10px;display:grid}.cad-smart-shelf>header{align-items:center;gap:9px;min-width:0;display:flex}.cad-smart-shelf>header span{color:#d7ff78;letter-spacing:.16em;flex:none;font-size:6px;font-weight:850}.cad-smart-shelf>header strong{color:#b6beb6;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:550;overflow:hidden}.cad-smart-shelf>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.cad-smart-shelf button{color:#dce2dc;cursor:pointer;text-align:left;background:#252c26;border:1px solid #414a42;border-radius:7px;flex-direction:column;justify-content:center;gap:2px;min-width:0;min-height:44px;padding:6px 7px;display:flex}.cad-smart-shelf button:hover{background:#303832;border-color:#657162}.cad-smart-shelf button.primary{color:#1a231a;background:#d7ff78;border-color:#b4d963}.cad-smart-shelf button span{text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:760;overflow:hidden}.cad-smart-shelf button small{color:#7f8a81;text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.cad-smart-shelf button.primary small{color:#596740}.cad-smart-shelf details{color:#8b958d;font-size:6px}.cad-smart-shelf summary{cursor:pointer;-webkit-user-select:none;user-select:none}.cad-smart-shelf details p{border-top:1px solid #353c36;grid-template-columns:90px minmax(0,1fr);gap:6px;margin:5px 0 0;padding-top:5px;display:grid}.cad-smart-shelf details b{color:#b5bdb6}.cad-smart-shelf details span{color:#758078}.cad-smart-hud{z-index:12;color:#e6ebe5;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#131814e0;border:1px solid #6774678c;border-radius:9px;grid-template-columns:minmax(110px,1fr) minmax(240px,2fr);gap:8px;width:min(510px,100% - 220px);padding:7px;display:grid;position:absolute;top:98px;left:50%;transform:translate(-50%);box-shadow:0 12px 34px #0509063d}.cad-smart-hud>header{flex-direction:column;justify-content:center;gap:2px;min-width:0;padding:0 4px;display:flex}.cad-smart-hud>header span{color:#d7ff78;letter-spacing:.18em;font-size:6px;font-weight:850}.cad-smart-hud>header strong{color:#909b92;text-overflow:ellipsis;white-space:nowrap;font-size:6px;font-weight:550;line-height:1.3;overflow:hidden}.cad-smart-hud>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;display:grid}.cad-smart-hud button{color:#d5dcd5;cursor:pointer;text-align:left;background:#262d27;border:1px solid #3d463e;border-radius:6px;flex-direction:column;justify-content:center;gap:1px;min-width:0;min-height:34px;padding:4px 7px;display:flex}.cad-smart-hud button:hover{background:#323a33;border-color:#647060}.cad-smart-hud button.primary{color:#182018;background:#d7ff78;border-color:#a8ca5c}.cad-smart-hud button span,.cad-smart-hud button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cad-smart-hud button span{font-size:7px;font-weight:740}.cad-smart-hud button small{color:#7d887f;font-size:6px}.cad-smart-hud button.primary small{color:#57653e}.cad-tool-shelf-body{scrollbar-width:thin;scrollbar-color:#4c554d transparent;min-height:0;padding:10px;overflow:auto}.cad-tool-feature-grid{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:5px;display:grid}.cad-tool-shelf.medium .cad-tool-feature-grid{grid-template-columns:repeat(auto-fit,minmax(98px,1fr))}.cad-tool-shelf.wide .cad-tool-feature-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.cad-tool-feature-grid+.cad-tool-feature-grid{border-top:1px solid #363d37;margin-top:7px;padding-top:7px}.cad-tool-feature-grid button{color:#d5dbd5;cursor:pointer;text-align:left;background:#252b26;border:1px solid #3d453e;border-radius:8px;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;min-width:0;min-height:54px;padding:8px 9px;display:flex}.cad-tool-feature-grid button:hover{background:#2d352e;border-color:#596359}.cad-tool-feature-grid button.active{color:#e2ff9d;background:#303a28;border-color:#72844f}.cad-tool-feature-grid button.accent{color:#1d241d;background:#d7ff78;border-color:#b7dc63}.cad-tool-feature-grid button b{font-size:13px;font-weight:550}.cad-tool-feature-grid button span{text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;max-width:100%;font-size:8px;font-weight:720;overflow:hidden}.cad-tool-feature-grid button small{color:#7f8981;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:6px;overflow:hidden}.cad-tool-feature-grid button.active small{color:#aabf82}.cad-tool-feature-grid button.accent small{color:#56643e}.cad-tool-feature-fields{grid-template-columns:repeat(auto-fit,minmax(136px,1fr));gap:5px;margin-top:7px;display:grid}.cad-tool-feature-fields label,.cad-tool-operation-row label{color:#98a299;background:#171c18;border:1px solid #3a423b;border-radius:7px;grid-template-columns:auto minmax(45px,1fr) auto;align-items:center;gap:5px;min-width:0;padding:7px 8px;font-size:7px;display:grid}.cad-tool-feature-fields input,.cad-tool-feature-fields select,.cad-tool-operation-row input{color:#f0f3ee;background:#242a25;border:1px solid #404841;border-radius:5px;outline:0;min-width:0;height:25px;font:8px monospace}.cad-tool-feature-fields em,.cad-tool-operation-row em{color:#758077;font-size:6px;font-style:normal}.cad-tool-operation-row{border-top:1px solid #394039;grid-template-columns:minmax(160px,1fr) auto auto;gap:5px;margin-top:8px;padding-top:8px;display:grid}.cad-tool-operation-row button{color:#c7cec8;cursor:pointer;background:#2a302b;border:1px solid #465047;border-radius:7px;padding:0 13px;font-size:7px;font-weight:700}.cad-tool-operation-row button.accent{color:#1d241e;background:#d7ff78;border-color:#b8dc68}.cad-tool-operation-row button:disabled{cursor:not-allowed;opacity:.35}.cad-tool-shelf>footer{color:#778179;background:#151916;border-top:1px solid #353c36;justify-content:space-between;align-items:center;gap:12px;min-height:30px;padding:6px 12px;font-size:6px;display:flex}.cad-tool-shelf>footer em{color:#9ba49c;text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}@keyframes cad-tool-shelf-in{0%{opacity:0;transform:translate(-50%,-5px)scale(.985)}to{opacity:1;transform:translate(-50%)scale(1)}}@media (width<=900px){.cad-tool-shelf{max-height:calc(100% - 150px);top:72px}.cad-tool-shelf.wide .cad-tool-feature-grid,.cad-smart-shelf>div{grid-template-columns:repeat(3,minmax(0,1fr))}.cad-smart-hud{grid-template-columns:105px minmax(0,1fr);width:min(430px,100% - 120px);top:92px}.cad-smart-hud button:nth-child(3){display:none}.cad-tool-operation-row{grid-template-columns:1fr 1fr}.cad-tool-operation-row label{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.cad-tool-shelf{animation:none}}.cad-update-notice{z-index:90;color:#e9eee7;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#141915f7;border:1px solid #495249;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;width:min(510px,100vw - 36px);padding:12px 13px;display:grid;position:fixed;top:66px;right:18px;box-shadow:0 20px 55px #04080566}.cad-update-notice>div{flex-direction:column;gap:3px;min-width:0;display:flex}.cad-update-notice span{color:#d7ff78;letter-spacing:.15em;font:650 7px monospace}.cad-update-notice strong{font-size:11px;font-weight:680}.cad-update-notice p{color:#9ca69d;max-height:70px;margin:2px 0 0;font-size:8px;line-height:1.45;overflow:auto}.cad-update-notice button{color:#cbd2cb;cursor:pointer;white-space:nowrap;background:#2a302b;border:1px solid #465047;border-radius:7px;min-height:32px;padding:0 11px;font-size:8px}.cad-update-notice button.accent{color:#1c241b;background:#d7ff78;border-color:#d7ff78;font-weight:750}.cad-update-notice progress{accent-color:#d7ff78;width:100%;height:5px;margin-top:5px}.cad-update-notice.error{border-color:#89594f}.cad-update-notice.error span{color:#ffb39f}@media (width<=720px){.cad-update-notice{grid-template-columns:1fr;width:calc(100vw - 20px);top:58px;right:10px}.cad-update-notice button{width:100%}}.desktop-recovery-screen{color:#edf2ea;background:radial-gradient(circle at 70% 20%,#283522,#0c100d 52%);place-items:center;min-height:100vh;padding:32px;font-family:system-ui,sans-serif;display:grid}.desktop-recovery-screen section{background:#111612e8;border:1px solid #ffffff1f;border-radius:18px;width:min(620px,100%);padding:32px;box-shadow:0 28px 90px #0008}.desktop-recovery-screen span{color:#d7ff78;letter-spacing:.2em;font:8px monospace}.desktop-recovery-screen h1{letter-spacing:-.03em;margin:13px 0 8px;font-size:28px}.desktop-recovery-screen p{color:#a5aea4;font-size:13px;line-height:1.6}.desktop-recovery-screen div{gap:8px;margin:20px 0;display:flex}.desktop-recovery-screen button{color:#dbe1d9;cursor:pointer;background:#1c221d;border:1px solid #ffffff20;border-radius:7px;padding:10px 14px}.desktop-recovery-screen button.accent{color:#172016;background:#d7ff78;border-color:#d7ff78;font-weight:700}.desktop-recovery-screen details{color:#838c83;font:10px monospace}.desktop-recovery-screen pre{color:#bdc5bc;white-space:pre-wrap;background:#090c0a;border-radius:6px;padding:10px;overflow:auto}.cad-design-intelligence.pending .cad-score,.cad-design-intelligence.validating .cad-score,.cad-design-intelligence.degraded .cad-score{color:#e7bd62}.cad-bim-audit{background:#f7f9f5;border:1px solid #c8d0c4;border-radius:7px;flex-direction:column;gap:2px;margin:7px 0;padding:8px;display:flex}.cad-bim-audit b{font-size:9px}.cad-bim-audit span,.cad-bim-audit small{font-size:7px;line-height:1.4}.cad-bim-audit small{color:#727b73}.cad-bim-audit.pass{background:#edf5e7;border-color:#83a56a}.cad-bim-audit.warning{background:#fff8e8;border-color:#c6a159}.cad-bim-audit.error{background:#fff0ed;border-color:#b66d5d}.cad-bim-readiness{background:linear-gradient(145deg,#f6faef,#e9f1dc);border:1px solid #8da36e;border-radius:9px;flex-direction:column;gap:7px;margin:7px 0;padding:9px;display:flex;box-shadow:inset 0 1px #fff}.cad-bim-readiness.error{background:linear-gradient(145deg,#fff7f3,#f7e6df);border-color:#c07c69}.cad-bim-readiness>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.cad-bim-readiness>header span{flex-direction:column;min-width:0;display:flex}.cad-bim-readiness>header small{color:#6e7d60;letter-spacing:.12em;font-size:6px;font-weight:800}.cad-bim-readiness>header b{color:#34412f;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.cad-bim-readiness>header em{color:#e2ff9d;background:#415237;border-radius:5px;padding:4px 6px;font:700 7px monospace}.cad-bim-readiness.error>header em{color:#ffd6ca;background:#744b40}.cad-bim-readiness>div{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.cad-bim-readiness>div>span{background:#ffffffa8;border:1px solid #cbd7bc;border-radius:6px;grid-template-columns:1fr auto;gap:1px 4px;padding:6px;display:grid}.cad-bim-readiness>div small{color:#737d70;font-size:6px}.cad-bim-readiness>div b{grid-row:1/3;font:700 14px monospace}.cad-bim-readiness>div i{color:#71825d;text-transform:uppercase;font-size:6px;font-style:normal}.cad-bim-readiness.error>div i{color:#9a5747}.cad-bim-readiness>footer{color:#64705f;flex-wrap:wrap;justify-content:space-between;gap:4px;font-size:6px;display:flex}.cad-bim-gate-message{color:#915545;font-size:6px;line-height:1.4}.cad-bim-readiness>div b{color:#34412f}.cad-bim-readiness.error>div b{color:#6f4439}.cad-bim-tree{max-height:255px;overflow:auto}.cad-bim-tree>div{grid-template-columns:minmax(0,1fr) 88px;align-items:center;gap:4px;display:grid}.cad-bim-tree>div.selected{background:#ebf3dd;border-color:#779449}.cad-bim-node-button{text-align:left!important;background:0 0!important;border:0!important;grid-template-columns:52px minmax(0,1fr)!important;align-items:center!important;gap:6px!important;min-width:0!important;display:grid!important}.cad-bim-node-button b{color:#69736b;text-overflow:ellipsis;text-transform:uppercase;font-size:7px;overflow:hidden}.cad-bim-node-button span{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.cad-bim-tree select{min-width:0!important;height:25px!important;font-size:7px!important}.cad-bim-editor{background:#f3f6ed;border:1px solid #bfcaa8;border-radius:8px;grid-template-columns:1fr 1fr;gap:5px;margin:8px 0;padding:8px;display:grid}.cad-bim-editor header{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.cad-bim-editor header span{flex-direction:column;min-width:0;display:flex}.cad-bim-editor header b{font-size:10px}.cad-bim-editor header small{color:#788078;text-overflow:ellipsis;font-size:7px;overflow:hidden}.cad-bim-editor header button{color:#737b73;cursor:pointer;background:0 0;border:0;width:25px;height:25px}.cad-bim-editor label{color:#666f67!important;grid-template-columns:1fr!important;gap:3px!important;margin:0!important;padding:0!important;font-size:7px!important;display:grid!important}.cad-bim-editor label:first-of-type{grid-column:1/-1}.cad-bim-editor label input{box-sizing:border-box;width:100%}.cad-bim-editor label em{position:absolute;bottom:7px;right:8px}.cad-bim-computed{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:3px;display:grid}.cad-bim-computed span{color:#737b72;background:#e4e9df;border-radius:5px;flex-direction:column;padding:5px;font-size:6px;display:flex}.cad-bim-computed b{color:#3e4b3d;font-size:8px}.cad-bim-documents{grid-template-columns:1fr 1fr;gap:5px;margin:8px 0;display:grid}.cad-bim-documents>button{cursor:pointer;overflow:hidden;text-align:left!important;background:#fff!important;border:1px solid #cbd1c8!important;border-radius:7px!important;flex-direction:column!important;min-width:0!important;padding:0!important;display:flex!important}.cad-bim-documents>button:hover{box-shadow:0 2px 9px #526b3a20;border-color:#7d9857!important}.cad-bim-documents object{pointer-events:none;background:#f6f5ef;width:100%;height:72px;display:block}.cad-bim-documents span{flex-direction:column;min-width:0;padding:6px;display:flex}.cad-bim-documents b{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.cad-bim-documents small{color:#7d847c;font-size:6px}.cad-bim-quantities{flex-direction:column;gap:2px;max-height:105px;margin:6px 0;display:flex;overflow:auto}.cad-bim-quantities span{color:#747c74;border-bottom:1px solid #d9ddd5;justify-content:space-between;padding:5px 6px;font-size:7px;display:flex}.cad-bim-quantities b{color:#4e584f}.cad-bim-sheet{z-index:3;background:#f6f5ef;border:1px solid #c9c8bf;border-radius:6px;grid-template-rows:minmax(0,1fr) auto;display:grid;position:absolute;inset:14px;overflow:hidden;box-shadow:0 12px 38px #30362e24}.cad-bim-sheet>div{place-items:center;min-height:0;padding:26px;display:grid;overflow:auto}.cad-bim-sheet object{filter:drop-shadow(0 3px 10px #42494122);width:100%;height:100%;display:block}.cad-bim-sheet footer{color:#596358;background:#eef2e8;border-top:2px solid #82965f;grid-template-columns:1fr auto;gap:3px 12px;padding:9px 12px;font-size:7px;display:grid}.cad-bim-sheet footer strong{letter-spacing:.05em;grid-column:1/-1;font-size:8px}.cad-bim-sheet footer.review{background:#f8ece6;border-color:#bd805e}.fabric-shell{--fabric-bg:#121614;--fabric-panel:#eef0e9;--fabric-line:#d5d8cf;--fabric-accent:#d7ff78;--fabric-seam:#61d2c0;z-index:300;background:var(--fabric-bg);color:#252a27;grid-template:"top top top"56px"tools work inspector"minmax(0,1fr)/70px minmax(650px,1fr) 310px;display:grid;position:fixed;inset:0}.fabric-topbar{color:#f2f4ef;background:#0e110f;border-bottom:1px solid #303733;grid-area:top;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 10px;display:grid}.fabric-brand,.fabric-actions,.fabric-stages{align-items:center;display:flex}.fabric-brand>button{color:#c8cec8;cursor:pointer;background:#252b27;border:0;border-radius:6px;width:30px;height:30px}.fabric-brand>span{color:#1a201b;background:linear-gradient(145deg,#d7ff78,#a9d95b);border-radius:7px;place-items:center;width:26px;height:26px;font-size:12px;font-weight:900;display:grid}.fabric-brand em{color:#89928b;text-overflow:ellipsis;white-space:nowrap;border-left:1px solid #3a423d;max-width:180px;margin-left:6px;padding-left:12px;font-size:7px;font-style:normal;overflow:hidden}.fabric-stages{background:#222824;border-radius:8px;gap:3px;padding:3px}.fabric-stages button{color:#8e978f;cursor:pointer;text-transform:capitalize;background:0 0;border:0;border-radius:6px;padding:7px 14px;font-size:8px}.fabric-actions{justify-content:flex-end;gap:4px}.fabric-actions button{color:#bbc3bc;cursor:pointer;background:0 0;border:1px solid #3b443e;border-radius:6px;padding:8px 9px;font-size:7px}.fabric-actions button:disabled{opacity:.3}.fabric-actions button.accent{border-color:var(--fabric-accent);background:var(--fabric-accent);color:#222820;font-weight:800}.fabric-tools{background:#e9ebe5;border-right:1px solid #d4d7cf;flex-direction:column;grid-area:tools;gap:4px;padding:8px 7px;display:flex}.fabric-tools button{color:#687068;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:3px;height:53px;display:flex}.fabric-tools button:hover,.fabric-tools button.active{color:#242b25;background:#fff;box-shadow:0 3px 10px #23282414}.fabric-tools b{font-size:17px;font-weight:500}.fabric-tools>i{background:#cfd3ca;height:1px;margin:3px}.fabric-workspace{background:#303733;grid-area:work;grid-template-columns:minmax(360px,1.08fr) minmax(300px,.92fr);gap:1px;min-width:0;min-height:0;display:grid;position:relative}.fabric-pattern-board,.fabric-drape-view{background:#121614;min-width:0;min-height:0;position:relative;overflow:hidden}.fabric-pattern-board canvas{cursor:crosshair;touch-action:none;width:100%;height:100%;display:block}.fabric-three,.fabric-three canvas{width:100%;height:100%;display:block}.fabric-viewport-title{z-index:3;color:#d7ff78;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d110ed9;border:1px solid #ffffff18;border-radius:6px;align-items:center;gap:10px;padding:7px 9px;font:7px monospace;display:flex;position:absolute;top:12px;left:12px}.fabric-viewport-title b{color:#7f8982;font-weight:500}.fabric-drape-view .fabric-viewport-title{color:#61d2c0}.fabric-canvas-hint{color:#9ca69e;white-space:nowrap;background:#0b0f0cde;border:1px solid #ffffff14;border-radius:7px;padding:7px 10px;font:7px monospace;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.fabric-finish-draft{z-index:4;color:#20261f;cursor:pointer;background:#d7ff78;border:0;border-radius:6px;padding:8px 11px;font-size:7px;font-weight:800;position:absolute;bottom:12px;right:12px}.fabric-preview-controls{z-index:3;background:#0d110ee8;border:1px solid #ffffff18;border-radius:7px;gap:4px;padding:4px;display:flex;position:absolute;bottom:12px;right:12px}.fabric-preview-controls button{color:#a8b1aa;cursor:pointer;background:#1b211d;border:1px solid #3b443e;border-radius:5px;padding:7px 9px;font-size:7px}.fabric-preview-controls button.active,.fabric-preview-controls button.accent{color:#15221f;background:#61d2c0;border-color:#61d2c0}.fabric-status{z-index:5;color:#c8cec9;background:#0d110ef0;border:1px solid #ffffff17;border-radius:7px;align-items:center;gap:7px;max-width:58%;padding:7px 10px;font:7px monospace;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0006}.fabric-status i{background:#dfa957;border-radius:50%;width:7px;height:7px}.fabric-status i.ready{background:#9fd66d;box-shadow:0 0 7px #9fd66d88}.fabric-inspector{background:var(--fabric-panel);border-left:1px solid #d1d4cc;grid-area:inspector;overflow:hidden}.fabric-panel-head{border-bottom:1px solid var(--fabric-line);flex-direction:column;justify-content:center;gap:3px;height:58px;padding:0 14px;display:flex}.fabric-panel-head span{color:#8a918a;letter-spacing:.13em;font-size:6px;font-weight:800}.fabric-scroll{height:calc(100% - 58px);overflow-y:auto}.fabric-scroll section{border-bottom:1px solid var(--fabric-line);padding:12px 13px}.fabric-scroll h3{color:#5b625c;letter-spacing:.08em;text-transform:uppercase;margin:0 0 9px;font-size:8px}.fabric-scroll label{color:#697069;grid-template-columns:82px 1fr auto;align-items:center;gap:5px;margin:6px 0;font-size:7px;display:grid}.fabric-scroll input,.fabric-scroll select{color:#303630;background:#fafbf7;border:1px solid #d0d4cc;border-radius:5px;outline:0;min-width:0;padding:6px;font:8px monospace}.fabric-scroll input[type=range]{padding:0}.fabric-scroll em{color:#8c938c;font-size:6px;font-style:normal}.fabric-wide{color:#606860;cursor:pointer;background:#fff;border:1px solid #ccd1c8;border-radius:5px;width:100%;margin-top:4px;padding:6px;font-size:6px}.fabric-template-grid{grid-template-columns:repeat(4,1fr);gap:3px;display:grid}.fabric-template-grid button{color:#727a72;cursor:pointer;text-transform:capitalize;background:#fff;border:1px solid #cfd4ca;border-radius:6px;flex-direction:column;align-items:center;gap:3px;min-width:0;padding:7px 2px;display:flex}.fabric-template-grid b{font-size:13px}.fabric-import{color:#53634e;cursor:pointer;text-align:left;background:#f7faf3;border:1px dashed #9aa88f;border-radius:7px;grid-template-columns:30px 1fr;align-items:center;gap:6px;width:100%;margin-top:8px;padding:7px;display:grid}.fabric-import>b{background:#e6efd9;border-radius:5px;place-items:center;width:27px;height:27px;font-size:13px;display:grid}.fabric-import span{flex-direction:column;font-size:7px;display:flex}.fabric-import small{color:#8c9688;margin-top:2px;font-size:5.5px;line-height:1.35}.fabric-check span{grid-column:1/3}.fabric-check input{width:14px}.fabric-piece-metrics{grid-template-columns:1fr 1fr;gap:4px;margin-top:8px;display:grid}.fabric-piece-metrics span{background:#fff;border:1px solid #d2d6ce;border-radius:6px;padding:7px}.fabric-piece-metrics small,.fabric-piece-metrics b{display:block}.fabric-piece-metrics small{color:#909790;text-transform:uppercase;font-size:5px}.fabric-piece-metrics b{color:#53674a;margin-top:2px;font-size:9px}.fabric-delete{color:#aa5e4e;cursor:pointer;background:#fff4f1;border:1px solid #e2c9c3;border-radius:5px;width:100%;margin-top:7px;padding:6px;font-size:6px}.fabric-seam-section{background:linear-gradient(#eff8f5,#e9f1ee)}.fabric-seam-physics{background:#f8fffc;border:1px solid #c3d9d2;border-radius:5px;justify-content:space-between;align-items:center;margin:-1px 0 7px;padding:6px;display:flex}.fabric-seam-physics b{color:#3c7166;text-transform:capitalize;font-size:6px}.fabric-seam-physics span{color:#829c94;font:5px monospace}.fabric-seam-actions{grid-template-columns:1fr 1fr;gap:4px;display:grid}.fabric-seam-actions button{color:#5d756d;cursor:pointer;background:#fff;border:1px solid #b9cec7;border-radius:5px;padding:7px 3px;font-size:6px}.fabric-seam-actions button.active,.fabric-seam-actions button:hover{color:#266d61;background:#dff5ef;border-color:#54ae9f}.fabric-seam-list{flex-direction:column;gap:3px;max-height:150px;margin-top:7px;display:flex;overflow:auto}.fabric-seam-list>div{background:#fff;border:1px solid #c9d9d3;border-radius:5px;grid-template-columns:8px minmax(0,1fr) auto 28px 17px;align-items:center;gap:4px;padding:6px;display:grid}.fabric-seam-list>div.disabled{opacity:.5}.fabric-seam-list i{background:#61d2c0;border-radius:50%;width:7px;height:7px}.fabric-seam-list span{color:#52645e;flex-direction:column;min-width:0;font-size:6px;display:flex}.fabric-seam-list small{color:#93a09b;text-overflow:ellipsis;white-space:nowrap;font-size:5px;overflow:hidden}.fabric-seam-list b{color:#4d7c72;font:5.5px monospace}.fabric-seam-list button{color:#9b7770;cursor:pointer;background:0 0;border:0}.fabric-seam-list button.fabric-seam-toggle{color:#498477;border:1px solid #bcd3cc;border-radius:4px;padding:3px;font-size:5px}.fabric-material-section{background:linear-gradient(#f7f4f1,#efede9)}.fabric-material-section>strong{color:#585b57;margin:7px 0;font-size:8px;display:block}.fabric-swatches{gap:5px;display:flex}.fabric-swatches button{cursor:pointer;background:#fff;border:1px solid #cbc9c2;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.fabric-swatches i{background:var(--swatch);border-radius:50%;width:22px;height:22px;box-shadow:inset 0 1px 4px #fff6,inset 0 -2px 5px #0002}.fabric-audit{color:#e8ede7;background:#1b211d!important}.fabric-audit header{justify-content:space-between;align-items:center;display:flex}.fabric-audit header span{color:#8e9990;letter-spacing:.12em;font-size:6px}.fabric-audit header strong{color:#e6b663;font:700 20px monospace}.fabric-audit.ready header strong{color:#a7dc73}.fabric-audit header small{color:#727c74;font-size:7px}.fabric-audit>div{grid-template-columns:repeat(3,1fr);gap:3px;margin:7px 0;display:grid}.fabric-audit>div span{background:#131815;border:1px solid #354039;border-radius:5px;padding:6px}.fabric-audit small,.fabric-audit b{display:block}.fabric-audit small{color:#77827a;text-transform:uppercase;font-size:5px}.fabric-audit b{color:#dce3dc;margin-top:2px;font-size:7px}.fabric-audit p{background:#272f2a;border-radius:4px;padding:5px;color:#b6c0b8!important;margin:4px 0!important;font-size:6px!important;line-height:1.4!important}.fabric-audit p.pass{background:#243526;color:#b7df8f!important}.fabric-audit p.error{background:#3b2724;color:#e4a192!important}.fabric-audit p.warning{background:#3a3323;color:#dfc47d!important}.fabric-avatar-section{background:linear-gradient(#f2eff8,#ece9f2)}.fabric-avatar-presets{grid-template-columns:repeat(5,1fr);gap:3px;display:grid}.fabric-avatar-presets button{color:#756d80;cursor:pointer;background:#fff;border:1px solid #d0cbd9;border-radius:5px;flex-direction:column;align-items:center;min-width:0;padding:5px 1px;font-size:7px;display:flex}.fabric-avatar-presets small{color:#a198aa;text-overflow:ellipsis;white-space:nowrap;width:100%;margin-top:1px;font-size:4.5px;overflow:hidden}.fabric-measurements{grid-template-columns:1fr 1fr;gap:3px;margin-top:6px;display:grid}.fabric-measurements label{background:#fff;border:1px solid #d5cfdd;border-radius:5px;padding:4px;display:grid;grid-template-columns:1fr 50px 17px!important;margin:0!important}.fabric-measurements span{text-transform:capitalize;font-size:6px}.fabric-measurements input{height:22px;padding:3px!important}.fabric-grade-actions,.fabric-fit-actions,.fabric-detail-actions{grid-template-columns:1fr 1fr;gap:4px;margin-top:6px;display:grid}.fabric-grade-actions button,.fabric-fit-actions button,.fabric-detail-actions button{color:#6f6678;cursor:pointer;background:#fff;border:1px solid #c9c2d2;border-radius:5px;padding:7px 3px;font-size:6px}.fabric-grade-actions button.primary{color:#fff;background:#9d79c3;border-color:#9d79c3;font-weight:800}.fabric-detail-actions button{color:#856c38;border-color:#d7c6a2}.fabric-detail-list{flex-direction:column;gap:3px;margin-top:5px;display:flex}.fabric-detail-list>div{background:#fff;border:1px solid #ddd6c8;border-radius:5px;grid-template-columns:40px 1fr 18px;align-items:center;gap:3px;padding:4px;display:grid}.fabric-detail-list>div>b{color:#9c6e32;text-transform:capitalize;font-size:6px}.fabric-detail-list label{grid-template-columns:35px 1fr!important;margin:0!important}.fabric-detail-list input{height:20px;padding:3px!important}.fabric-detail-list button{color:#9b7770;cursor:pointer;background:0 0;border:0}.fabric-model-section{background:linear-gradient(150deg,#e8f1ef,#f3f5f1)}.fabric-model-section>p{color:#78837c;margin:7px 0 0;font-size:5.5px;line-height:1.45}.fabric-model-import{color:#345e54;cursor:pointer;text-align:left;background:#fafffc;border:1px dashed #78a398;border-radius:7px;grid-template-columns:38px 1fr;align-items:center;gap:8px;width:100%;padding:8px;display:grid}.fabric-model-import:disabled{cursor:wait;opacity:.65}.fabric-model-import>b{color:#267466;background:#d9eee8;border-radius:7px;place-items:center;width:36px;height:36px;font:800 9px monospace;display:grid}.fabric-model-import>span{flex-direction:column;min-width:0;font-size:7px;font-weight:800;display:flex}.fabric-model-import small{color:#789189;margin-top:3px;font-size:5px;font-weight:500;line-height:1.35}.fabric-model-card{background:#fff;border:1px solid #b9d2cb;border-radius:6px;grid-template-columns:1fr 22px;align-items:center;gap:6px;margin-top:6px;padding:7px;display:grid}.fabric-model-card>span{flex-direction:column;min-width:0;display:flex}.fabric-model-card b{color:#365d55;text-overflow:ellipsis;white-space:nowrap;font-size:6.5px;overflow:hidden}.fabric-model-card small{color:#81938e;margin-top:2px;font:5px monospace}.fabric-model-card>button{color:#66746f;cursor:pointer;background:#edf2ef;border:0;border-radius:50%;width:22px;height:22px}.fabric-fit-section{color:#e6ece6;background:#18201c!important}.fabric-fit-section header{justify-content:space-between;align-items:center;display:flex}.fabric-fit-section header span{color:#859188;letter-spacing:.12em;font-size:6px}.fabric-fit-section header strong{color:#92df85;font:700 20px monospace}.fabric-fit-section.review header strong{color:#e6bd65}.fabric-fit-section.blocked header strong{color:#f08069}.fabric-fit-section header small{color:#6f7a72;font-size:7px}.fabric-fit-zones{flex-direction:column;gap:3px;margin-top:6px;display:flex}.fabric-fit-zones button{color:#d4dcd5;cursor:pointer;text-align:left;background:#111713;border:1px solid #34413a;border-radius:5px;grid-template-columns:8px 1fr auto;align-items:center;gap:5px;padding:6px;display:grid}.fabric-fit-zones i{background:#71dc9a;border-radius:50%;width:7px;height:7px}.fabric-fit-zones button.tight i{background:#ffb44a}.fabric-fit-zones button.critical i{background:#ff6155}.fabric-fit-zones button.loose i{background:#67a8ff}.fabric-fit-zones span{flex-direction:column;font-size:6px;display:flex}.fabric-fit-zones small{color:#7d8b81;font-size:5px}.fabric-fit-zones b{color:#87938a;text-transform:uppercase;font-size:5px}.fabric-fit-metrics{grid-template-columns:repeat(3,1fr);gap:3px;margin-top:5px;display:grid}.fabric-fit-metrics span{background:#111713;border:1px solid #344039;border-radius:5px;padding:6px}.fabric-fit-metrics small,.fabric-fit-metrics b{display:block}.fabric-fit-metrics small{color:#748078;text-transform:uppercase;font-size:5px}.fabric-fit-metrics b{color:#d7dfd8;margin-top:2px;font-size:7px}.fabric-fit-actions button{color:#9dad9f;background:#202a24;border-color:#3b4a42}.fabric-fit-actions button.active{color:#abefbd;background:#284132;border-color:#71dc9a}.fabric-preview-controls button:disabled{cursor:not-allowed;opacity:.35}.fabric-preview-controls button.live{color:#d7ff78;background:#2d3923;border-color:#d7ff78;box-shadow:0 0 12px #d7ff7830}.fabric-solver-section{color:#e6eee8;background:linear-gradient(155deg,#111814,#1b261f)!important}.fabric-solver-section header{justify-content:space-between;align-items:center;display:flex}.fabric-solver-section header>span{color:#89a093;letter-spacing:.12em;font-size:6px;font-weight:800}.fabric-solver-section header strong{color:#91a096;text-transform:uppercase;align-items:center;gap:4px;font-size:6px;display:flex}.fabric-solver-section header i{background:#68736b;border-radius:50%;width:6px;height:6px}.fabric-solver-section.running header i{background:#d7ff78;box-shadow:0 0 8px #d7ff78}.fabric-solver-section.paused header i{background:#ffbd65}.fabric-solver-section>p{color:#87958c;margin:7px 0;font-size:6px;line-height:1.5}.fabric-solver-metrics{grid-template-columns:repeat(3,1fr);gap:3px;display:grid}.fabric-solver-metrics span{background:#0d120f;border:1px solid #334139;border-radius:5px;min-width:0;padding:6px 4px}.fabric-solver-metrics small,.fabric-solver-metrics b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.fabric-solver-metrics small{color:#718078;text-transform:uppercase;font-size:4.5px}.fabric-solver-metrics b{color:#d7ff78;margin-top:3px;font:700 7px monospace}.fabric-solver-section label{color:#98a59c}.fabric-solver-section input{accent-color:#d7ff78}.fabric-solver-section input:disabled{opacity:.35}.fabric-solver-actions{grid-template-columns:1fr 1fr 1fr;gap:3px;margin-top:7px;display:grid}.fabric-solver-actions button{color:#a8b7ad;cursor:pointer;background:#202a24;border:1px solid #3c4d43;border-radius:5px;padding:7px 3px;font-size:6px}.fabric-solver-actions button.active{color:#d7ff78;background:#344226;border-color:#d7ff78}.fabric-solver-actions button:disabled{cursor:not-allowed;opacity:.35}.fabric-solver-note{color:#607067;margin-top:6px;font:5px monospace;display:block}@media (width<=1050px){.fabric-shell{grid-template:"top top"54px"work inspector"minmax(0,1fr)/minmax(620px,1fr) 285px}.fabric-tools{z-index:10;border:1px solid #d2d6ce;border-radius:9px;width:58px;position:absolute;top:66px;left:10px;box-shadow:0 8px 24px #0003}.fabric-brand em,.fabric-actions button:not(.accent){display:none}.fabric-workspace{grid-template-columns:1fr 1fr}}@media (width<=760px){.fabric-shell{grid-template:"top"52px"work"minmax(0,1fr)/1fr}.fabric-stages button{padding-inline:8px}.fabric-inspector{z-index:12;border:1px solid #d1d4cc;border-radius:9px;width:280px;max-height:48vh;position:absolute;bottom:8px;right:8px;box-shadow:0 12px 35px #0005}.fabric-workspace{grid-template-columns:1fr}.fabric-pattern-board{display:none}.fabric-drape-view{display:block}.fabric-brand strong{font-size:8px}}.fabric-shell{background:#0f1311;grid-template:"top top top"54px"tools work inspector"minmax(0,1fr)"timeline timeline timeline"64px/64px minmax(700px,1fr) 342px;font-family:Inter,SF Pro Display,Helvetica Neue,Arial,sans-serif}.fabric-topbar{background:#090c0a;border-bottom-color:#242a26;padding:0 14px}.fabric-brand em{color:#68716a;font-size:6.5px}.fabric-stages{background:#191e1b}.fabric-stages button{letter-spacing:.08em;padding:7px 16px;font-size:7px}.fabric-stages button.active{background:#f2efe8}.fabric-actions button{color:#929c94;border-color:#2d342f}.fabric-actions button.accent{color:#fff;background:#5681f0;border-color:#5681f0}.fabric-tools{background:#111512;border-right-color:#272d29;padding:10px 6px}.fabric-tools button{color:#758078;height:48px}.fabric-tools button:hover,.fabric-tools button.active{color:#eef3ee;box-shadow:none;background:#222824}.fabric-tools>i{background:#2b322d}.fabric-workspace{background:#292f2b;grid-template-columns:minmax(390px,.72fr) minmax(450px,1.28fr);gap:1px}.fabric-viewport-title{color:#495149;background:#f7f3ebe8;border-color:#ffffff8a;top:14px;left:14px;box-shadow:0 8px 22px #383e3817}.fabric-viewport-title b{color:#858b84}.fabric-drape-view .fabric-viewport-title{color:#405c9f;background:#f7f4ece8;border-color:#ffffff94}.fabric-canvas-hint{color:#686f68;background:#f9f6eee8;border-color:#d5d0c6;box-shadow:0 8px 24px #333a331a}.fabric-preview-controls{background:#f8f5eee8;border-color:#ffffff96;box-shadow:0 9px 28px #30363022}.fabric-preview-controls button{color:#626963;background:#fffdf8;border-color:#d4d0c7}.fabric-preview-controls button.active{color:#304b91;background:#e2e8f7;border-color:#6c86cc}.fabric-preview-controls button.accent{color:#fff;background:#5681f0;border-color:#5681f0}.fabric-preview-controls button.live{color:#d7ff78;background:#1f2b1b;border-color:#d7ff78}.fabric-status{color:#505750;background:#f8f5eef0;border-color:#ffffff92;bottom:10px;box-shadow:0 8px 25px #30363020}.fabric-inspector{color:#dce3dc;background:#151a17;border-left-color:#2b322d}.fabric-panel-head{background:#101411;border-bottom-color:#303732;height:56px}.fabric-panel-head span{color:#657069}.fabric-scroll{scrollbar-width:thin;scrollbar-color:#49524b transparent;height:calc(100% - 56px)}.fabric-scroll section,.fabric-seam-section,.fabric-material-section,.fabric-avatar-section,.fabric-model-section{padding:13px 14px;color:#dce3dc!important;background:#171c19!important;border-bottom-color:#303732!important}.fabric-scroll section:nth-child(2n){background:#141815!important}.fabric-scroll h3{color:#9ca79f}.fabric-scroll label{color:#8f9a92}.fabric-scroll input,.fabric-scroll select{color:#e5ebe5;background:#0f1311;border-color:#38413a}.fabric-scroll input{accent-color:#d7ff78}.fabric-scroll em{color:#6e7a71}.fabric-template-grid button,.fabric-wide,.fabric-seam-actions button,.fabric-grade-actions button,.fabric-detail-actions button{color:#aab4ac;background:#202621;border-color:#374039}.fabric-import,.fabric-model-import{color:#bbd0bd;background:#1b231d;border-color:#47584b}.fabric-import>b,.fabric-model-import>b{color:#d7ff78;background:#28342b}.fabric-import small,.fabric-model-import small,.fabric-model-section>p{color:#758078}.fabric-avatar-presets button{color:#aaaeb8;background:#202226;border-color:#393d42}.fabric-avatar-presets button.active{color:#cab9ee;background:#2c2738;border-color:#8c78c5}.fabric-piece-metrics span,.fabric-seam-physics,.fabric-seam-list>div,.fabric-detail-list>div,.fabric-model-card{background:#0f1411;border-color:#374039}.fabric-piece-metrics small,.fabric-seam-list small,.fabric-detail-list label,.fabric-model-card small{color:#728078}.fabric-piece-metrics b,.fabric-seam-list span,.fabric-model-card b{color:#d9e1da}.fabric-swatches button{background:#202621;border-color:#465047}.fabric-swatches button.active{border-color:#d7ff78;box-shadow:0 0 0 2px #d7ff7838}.fabric-material-section>strong{color:#e0e7e0}.fabric-swatch-lab{background:#111512;border:1px solid #465047;border-radius:8px;margin-top:12px;padding:10px}.fabric-swatch-lab.measured{border-color:#79ac8f}.fabric-swatch-lab header{justify-content:space-between;align-items:center;display:flex}.fabric-swatch-lab header b{color:#e2e9e2;font-size:8px}.fabric-swatch-lab header em{color:#b7c0b8;text-transform:uppercase;background:#3b403c;border-radius:8px;padding:3px 5px;font:6px monospace}.fabric-swatch-lab.measured header em{color:#a9e8c2;background:#244536}.fabric-swatch-lab p{color:#929c94;margin:6px 0 9px;font-size:6px;line-height:1.45}.fabric-swatch-lab>div{grid-template-columns:1fr 1fr;gap:4px 8px;display:grid}.fabric-swatch-lab label{grid-template-columns:52px 1fr 18px!important;margin:2px 0!important}.fabric-swatch-lab button{color:#d7ff78;cursor:pointer;background:#26342a;border:1px solid #5f7c68;border-radius:5px;width:100%;margin-top:9px;padding:8px;font-size:7px}.fabric-swatch-lab>small{color:#849087;margin-top:6px;font:6px monospace;display:block}.fabric-correlation{color:#dfe8e1;gap:7px;display:grid;background:#111612!important;border:1px solid #48504a!important}.fabric-correlation.correlated{border-color:#5f9b71!important}.fabric-correlation.review{border-color:#8a7449!important}.fabric-correlation.failed{border-color:#8a4c49!important}.fabric-correlation header{justify-content:space-between;align-items:center;display:flex}.fabric-correlation header span{color:#87958c;letter-spacing:.12em;font-size:6px;font-weight:800}.fabric-correlation header strong{color:#9aa69e;font:700 8px monospace}.fabric-correlation.correlated header strong{color:#8fe1a5}.fabric-correlation.review header strong{color:#e4bc69}.fabric-correlation.failed header strong{color:#ed8077}.fabric-correlation>p{color:#89968d;margin:0;font-size:6px;line-height:1.45}.fabric-correlation>div:not(.fabric-correlation-actions){flex-direction:column;gap:3px;display:flex}.fabric-correlation>div>span{background:#0c110e;border-radius:4px;grid-template-columns:1fr 1.4fr auto;align-items:center;gap:4px;padding:5px;display:grid}.fabric-correlation>div>span b{color:#cbd6cd;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;font-size:5.5px;overflow:hidden}.fabric-correlation>div>span small{color:#728078;font:5px monospace}.fabric-correlation>div>span em{color:#db8178;font:5px monospace}.fabric-correlation>div>span.pass em{color:#80d99a}.fabric-correlation-actions{grid-template-columns:repeat(3,1fr);gap:3px;display:grid!important}.fabric-correlation-actions button{color:#aab9ad;cursor:pointer;background:#1d2720;border:1px solid #455449;border-radius:4px;padding:6px 3px;font-size:5.5px}.fabric-correlation>small{color:#647168;font:5px/1.4 monospace}.fabric-audit,.fabric-fit-section,.fabric-solver-section{background:#111713!important}.fabric-timeline{color:#dce3dd;background:#101411;border-top:1px solid #2d342f;grid-area:timeline;grid-template-columns:38px 142px 1fr 44px 58px;align-items:center;gap:10px;padding:0 14px;display:grid}.fabric-timeline>button{color:#cdd5ce;cursor:pointer;background:#1d231f;border:1px solid #39413b;border-radius:6px;height:32px;font-size:8px}.fabric-timeline>button:first-child{color:#fff;background:#5681f0;border-color:#5681f0}.fabric-timeline>button:disabled{opacity:.35}.fabric-timeline>span{flex-direction:column;gap:3px;display:flex}.fabric-timeline small{color:#68736b;font:5.5px monospace}.fabric-timeline input{accent-color:#5681f0;width:100%;height:3px}.fabric-timeline em{color:#8c978f;text-align:right;font:7px monospace}@media (width<=1050px){.fabric-shell{grid-template:"top top"54px"work inspector"minmax(0,1fr)"timeline timeline"60px/minmax(620px,1fr) 300px}.fabric-tools{z-index:10;border:1px solid #303832;border-radius:9px;width:54px;position:absolute;top:66px;left:10px}.fabric-workspace{grid-template-columns:1fr 1.25fr}.fabric-brand em,.fabric-actions button:not(.accent){display:none}}@media (width<=760px){.fabric-shell{grid-template:"top"52px"work"minmax(0,1fr)"timeline"58px/1fr}.fabric-inspector{border-color:#303832;bottom:70px;right:8px}.fabric-pattern-board{display:none}.fabric-timeline{grid-template-columns:34px 1fr 38px;padding:0 9px}.fabric-timeline>span,.fabric-timeline>button:last-child{display:none}}.fabric-shell{grid-template-columns:64px minmax(700px,1fr) 330px}.fabric-shell button,.fabric-shell input,.fabric-shell select{transition:border-color .14s,background-color .14s,color .14s,box-shadow .14s}.fabric-shell button:focus-visible,.fabric-shell input:focus-visible,.fabric-shell select:focus-visible{outline-offset:2px;outline:2px solid #75a0ff}.fabric-brand>button{width:32px;height:32px}.fabric-brand>span{width:28px;height:28px}.fabric-brand strong{font-size:10px}.fabric-brand em{font-size:7px}.fabric-stages button,.fabric-actions button{min-height:32px;font-size:8px}.fabric-tools button{min-height:49px}.fabric-tools span{font-size:7px}.fabric-viewport-title{padding:8px 10px;font-size:8px}.fabric-viewport-title b{font-size:7px}.fabric-canvas-hint{padding:8px 11px;font-size:7.5px}.fabric-preview-controls{gap:5px;padding:5px}.fabric-preview-controls button{min-height:31px;padding:7px 10px;font-size:7.5px}.fabric-status{max-width:64%;padding:8px 11px;font-size:7.5px}.fabric-panel-head{height:60px;padding-inline:15px}.fabric-panel-head span{font-size:7px}.fabric-panel-head strong{font-size:11px}.fabric-scroll{height:calc(100% - 60px)}.fabric-scroll section,.fabric-seam-section,.fabric-material-section,.fabric-avatar-section,.fabric-model-section{padding:15px}.fabric-scroll h3{margin-bottom:11px;font-size:9px}.fabric-scroll label{grid-template-columns:92px 1fr auto;gap:7px;margin:8px 0;font-size:8px}.fabric-scroll input,.fabric-scroll select{min-height:30px;font-size:9px}.fabric-scroll em{font-size:7px}.fabric-template-grid button{min-height:50px;font-size:7px}.fabric-wide{min-height:29px;font-size:7px}.fabric-import,.fabric-model-import{gap:9px;padding:10px}.fabric-import span,.fabric-model-import>span{font-size:8px}.fabric-import small,.fabric-model-import small{font-size:6px;line-height:1.45}.fabric-avatar-presets{gap:4px}.fabric-avatar-presets button{min-height:37px;font-size:8px}.fabric-avatar-presets small{font-size:5.5px}.fabric-measurements{gap:5px}.fabric-measurements label{min-height:34px;grid-template-columns:1fr 58px 20px!important}.fabric-measurements span{font-size:7px}.fabric-measurements input{height:26px!important}.fabric-seam-actions button,.fabric-grade-actions button,.fabric-fit-actions button,.fabric-detail-actions button{min-height:31px;font-size:7px}.fabric-seam-physics b{font-size:7px}.fabric-seam-physics span{font-size:6px}.fabric-seam-list>div{min-height:38px;padding:7px}.fabric-seam-list span{font-size:7px}.fabric-seam-list small{font-size:5.8px}.fabric-seam-list b{font-size:6.5px}.fabric-swatches{gap:7px}.fabric-swatches button{width:34px;height:34px}.fabric-swatches i{width:25px;height:25px}.fabric-material-section>strong{font-size:9px}.fabric-solver-section>p{font-size:7px}.fabric-solver-metrics{gap:4px}.fabric-solver-metrics span{padding:7px 5px}.fabric-solver-metrics small{font-size:5.5px}.fabric-solver-metrics b{font-size:8px}.fabric-solver-actions button{min-height:31px;font-size:7px}.fabric-solver-note{font-size:5.8px;line-height:1.45}.fabric-fit-zones button{min-height:38px;padding:7px}.fabric-fit-zones span{font-size:7px}.fabric-fit-zones small{font-size:5.8px}.fabric-fit-zones b{font-size:6px}.fabric-fit-metrics small{font-size:5.5px}.fabric-fit-metrics b{font-size:8px}.fabric-timeline{grid-template-columns:40px 158px 1fr 48px 62px;gap:12px}.fabric-timeline>button{height:34px;font-size:9px}.fabric-timeline small{font-size:6px}.fabric-timeline em{font-size:8px}.fabric-timeline input{appearance:none;background:#465048;border-radius:999px;height:4px}.fabric-timeline input::-webkit-slider-thumb{appearance:none;background:#5681f0;border:2px solid #111512;border-radius:50%;width:14px;height:14px;box-shadow:0 0 0 2px #8aa8fa}@media (width<=1150px){.fabric-shell{grid-template-columns:60px minmax(620px,1fr) 300px}.fabric-workspace{grid-template-columns:minmax(330px,.82fr) minmax(380px,1.18fr)}.fabric-scroll label{grid-template-columns:78px 1fr auto}.fabric-actions button:not(.accent):nth-child(n+3){display:none}}.fabric-body-choices{grid-template-columns:1fr 1fr;gap:6px;margin-bottom:10px;display:grid}.fabric-body-choices>button{color:#aeb8b0;cursor:pointer;text-align:left;background:#101512;border:1px solid #3a433c;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:34px 1fr;align-items:center;gap:1px 8px;min-height:52px;padding:7px;display:grid}.fabric-body-choices>button:hover{background:#1c231e;border-color:#647168}.fabric-body-choices>button.active{color:#e9f5d0;background:#26301f;border-color:#d7ff78;box-shadow:inset 0 0 0 1px #d7ff7838}.fabric-body-choices b{font-size:8px}.fabric-body-choices small{color:#718078;grid-column:2;font-size:5.5px}.fabric-body-icon{grid-row:1/3;width:26px;height:38px;margin:auto;display:block;position:relative}.fabric-body-icon:before{content:"";background:#a98c7d;border-radius:50%;width:9px;height:9px;position:absolute;top:1px;left:9px}.fabric-body-icon:after{content:"";background:#a98c7d;border-radius:6px 6px 5px 5px;width:13px;height:15px;position:absolute;top:11px;left:7px}.fabric-body-icon>span:before,.fabric-body-icon>span:after{content:"";background:#a98c7d;border-radius:0 0 4px 4px;width:6px;height:13px;position:absolute;top:24px}.fabric-body-icon>span:before{left:7px}.fabric-body-icon>span:after{right:6px}.fabric-body-icon.female:after{clip-path:polygon(20% 0,80% 0,100% 100%,0 100%);border-radius:8px 8px 6px 6px;width:15px;left:6px}.fabric-body-icon.male:after{clip-path:polygon(0 0,100% 0,82% 100%,18% 100%);width:17px;left:5px}.fabric-body-controls{background:#101512;border:1px solid #343e36;border-radius:7px;padding:7px 8px}.fabric-body-controls label{grid-template-columns:42px 1fr 48px!important;margin:3px 0!important}.fabric-body-controls input{min-height:20px!important}.fabric-body-controls em{text-align:right}.fabric-pose-choices{grid-template-columns:repeat(3,1fr);gap:4px;margin-top:7px;display:grid}.fabric-pose-choices button{color:#7d8980;cursor:pointer;background:#171d19;border:1px solid #39433b;border-radius:6px;min-height:28px;font-size:6.5px}.fabric-pose-choices button.active{color:#cddcff;background:#24304a;border-color:#75a0ff}.fabric-avatar-section .fabric-avatar-presets{margin-top:9px}.fabric-avatar-note{color:#718078;margin:8px 0 0;font-size:6px;line-height:1.5}.fabric-rights-confirm{background:#151c17;border:1px solid #3e5044;border-radius:6px;align-items:center;line-height:1.35;color:#bdc9c0!important;grid-template-columns:none!important;gap:7px!important;margin:7px 0 0!important;padding:7px!important;display:flex!important}.fabric-rights-confirm input{accent-color:#b8e95d;width:14px;height:14px;margin:0;min-height:0!important}.fabric-rights-confirm span{font-size:7px}:root{--form-ink-950:#0d100e;--form-ink-900:#141814;--form-ink-850:#1a1f1b;--form-ink-800:#222822;--form-ink-700:#343c35;--form-paper-50:#fbfaf6;--form-paper-100:#f5f3ed;--form-paper-150:#efede6;--form-paper-200:#e7e4dc;--form-paper-300:#d8d5cc;--form-text:#252b26;--form-muted:#727970;--form-soft:#9aa098;--form-accent:#d7ff78;--form-accent-strong:#b9ee4f;--form-blue:#5f7fe8;--form-cyan:#65d9cb;--form-orange:#e4a56f;--form-danger:#d86e59;--form-radius-sm:7px;--form-radius-md:10px;--form-radius-lg:14px;--form-shadow-sm:0 2px 8px #161b1714;--form-shadow-md:0 12px 32px #161b1724;--form-shadow-lg:0 24px 64px #10141138;--form-motion:.15s cubic-bezier(.2,.8,.2,1)}html,body{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--form-paper-100);font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}:where(.cad-shell,.fabric-shell,.studio-shell.v2){--cad-accent:var(--form-accent);--fabric-accent:var(--form-accent);--accent:var(--form-accent);font-family:var(--font-geist-sans), Inter, "SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}:where(.cad-shell,.fabric-shell,.studio-shell.v2) button,:where(.cad-shell,.fabric-shell,.studio-shell.v2) input,:where(.cad-shell,.fabric-shell,.studio-shell.v2) select,:where(.cad-shell,.fabric-shell,.studio-shell.v2) textarea{transition:color var(--form-motion), background-color var(--form-motion), border-color var(--form-motion), box-shadow var(--form-motion), transform var(--form-motion)}:where(.cad-shell,.fabric-shell,.studio-shell.v2) button:not(:disabled):active{transform:translateY(1px)}:where(.cad-shell,.fabric-shell,.studio-shell.v2) button:focus-visible,:where(.cad-shell,.fabric-shell,.studio-shell.v2) input:focus-visible,:where(.cad-shell,.fabric-shell,.studio-shell.v2) select:focus-visible,:where(.cad-shell,.fabric-shell,.studio-shell.v2) textarea:focus-visible{outline:2px solid var(--form-blue)!important;outline-offset:2px!important}::selection{background:color-mix(in srgb,var(--form-accent) 70%,white);color:var(--form-ink-950)}.cad-shell{background:var(--form-paper-100);grid-template:"top top top"64px"tools canvas inspector"minmax(0,1fr)/80px minmax(560px,1fr) 370px}.cad-topbar{background:linear-gradient(120deg,#0b0e0c 0%,#121713 52%,#0d100e 100%);border-bottom:1px solid #292e2a;padding:0 14px;box-shadow:0 5px 20px #00000024}.cad-brand{gap:10px;min-width:0}.cad-brand>button,.workspace-back{color:#bdc5be!important;background:#1a201b!important;border:1px solid #303731!important;border-radius:10px!important;width:36px!important;height:36px!important;min-height:36px!important;font-size:15px!important}.cad-brand>button:hover,.workspace-back:hover{color:#fff!important;background:#252c26!important;border-color:#4b554d!important}.cad-brand>span,.brand-mark,.fabric-brand>span{box-shadow:inset 0 1px #ffffffb3,0 5px 14px #bfeb502e;color:#172016!important;background:linear-gradient(145deg,#e4ff9f,#c2f259 72%,#a9de42)!important;border-radius:9px!important;width:32px!important;height:32px!important;font-size:14px!important}.cad-brand strong{color:#f4f6f1;letter-spacing:.15em;font-size:11px}.cad-brand em{color:#7f8981;letter-spacing:.1em;text-overflow:ellipsis;white-space:nowrap;max-width:190px;font-size:8px;font-weight:650;overflow:hidden}.cad-history{gap:4px;margin-left:3px}.cad-history button{background:#171c18;border-color:#303731;border-radius:8px;width:30px;height:30px;min-height:30px;font-size:13px}.cad-view-switch{background:#181d19;border:1px solid #292f2a;border-radius:12px;gap:4px;padding:4px;box-shadow:inset 0 1px #ffffff08}.cad-view-switch button,.cad-view-model .cad-view-switch button{color:#929b93;letter-spacing:.045em;border-radius:9px;min-height:36px;padding:0 16px;font-size:9px;font-weight:720}.cad-view-switch button:hover{color:#e7ece7;background:#222923}.cad-view-switch button.active{color:#1f2520;background:linear-gradient(#fff,#efede7);box-shadow:0 5px 14px #00000038,inset 0 1px #fff}.cad-view-switch .cad-workspace-jump{color:#aeb8af;border-left:1px solid #303731;border-radius:0 8px 8px 0}.cad-view-switch .cad-workspace-jump:last-child{color:#8fa7ff}.cad-actions{gap:6px}.cad-actions button,.cad-view-model .cad-actions button{color:#b7c0b8;background:#151a16;border-color:#343c36;border-radius:9px;min-height:34px;padding:0 11px;font-size:9px;font-weight:620}.cad-actions button:hover{color:#f4f7f2;background:#222923;border-color:#515c53}.cad-actions button.accent{color:#1b231a;background:linear-gradient(#e1ff98,#c9f45f);border-color:#cefa68;box-shadow:0 5px 16px #bfef5629}.cad-sync{color:#909a91;border:1px solid #303731;border-radius:999px;min-height:30px;padding:0 9px;font-size:8px}.cad-tools{scrollbar-width:thin;border-right:1px solid var(--form-paper-300);background:linear-gradient(#f7f5ef,#eeece5);gap:6px;padding:12px 9px;overflow:hidden auto;box-shadow:5px 0 18px #252b260d}.cad-tools button,.cad-view-model .cad-tools button{color:#626a63;border:1px solid #0000;border-radius:12px;gap:5px;height:58px;min-height:58px;position:relative}.cad-tools button:hover{box-shadow:var(--form-shadow-sm);color:#202621;background:#fff;border-color:#d9d6ce}.cad-tools button.active{box-shadow:inset 3px 0 var(--form-accent-strong),var(--form-shadow-sm);color:#273224;background:linear-gradient(145deg,#fff,#f1f7e5);border-color:#d6dfbd}.cad-tools b,.cad-view-model .cad-tools b{font-size:20px;line-height:1}.cad-tools span,.cad-view-model .cad-tools span{font-size:9px;font-weight:650;line-height:1}.cad-tools>i{background:#dcd9d1;margin:3px 8px}.cad-viewport-bar,.cad-view-model .cad-viewport-bar{-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15);background:#fbfaf6e0;border:1px solid #ffffffc7;border-radius:13px;padding:5px;top:16px;box-shadow:0 14px 34px #2b312c1f,inset 0 0 0 1px #252b2614}.cad-shading-switch button,.cad-projection-toggle,.cad-standard-views button{border-radius:8px!important;min-height:31px!important;padding:0 10px!important;font-size:9px!important;font-weight:690!important}.cad-shading-switch button.active,.cad-projection-toggle.active,.cad-standard-views button.active{color:#2e4227!important;background:#e5f6be!important;box-shadow:inset 0 0 0 1px #c5dd8f!important}.cad-view-model .cad-3d-tools{gap:7px;top:64px;right:18px}.cad-view-model .cad-3d-tools button,.cad-view-model .cad-exact-state{min-height:34px;box-shadow:var(--form-shadow-sm);color:#5c645d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#faf9f4e0;border:1px solid #ffffffb8;border-radius:10px;padding:0 12px;font-size:9px;font-weight:620}.cad-view-model .cad-3d-tools button:hover{color:#1f2520;background:#fff}.cad-view-model .cad-command{-webkit-backdrop-filter:blur(20px)saturate(1.15);backdrop-filter:blur(20px)saturate(1.15);background:#121713ed;border:1px solid #3d463f;border-radius:14px;grid-template-columns:42px 1fr 66px;width:min(660px,70%);bottom:20px;box-shadow:0 22px 54px #141a1547,inset 0 1px #ffffff12}.cad-view-model .cad-command>span,.cad-view-model .cad-command input{height:48px}.cad-view-model .cad-command input{color:#f1f5ef;font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:11px}.cad-view-model .cad-command input::placeholder{color:#89938b}.cad-view-model .cad-command button{background:linear-gradient(#e2ff9a,#c9f45f);border-radius:9px;height:38px;margin-right:5px;font-size:9px}.cad-view-model .cad-command-suggestions{gap:6px;width:min(660px,70%);bottom:75px}.cad-view-model .cad-production-briefs{bottom:110px}.cad-view-model .cad-command-suggestions button{color:#525b53;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f9f8f3d6;border:1px solid #1d231e21;min-height:28px;padding:0 11px;font-size:8px;font-weight:620;box-shadow:0 6px 18px #1e241f1a}.cad-view-model .cad-production-briefs button{color:#d9f898;background:#1d221ee0;border-color:#aecc6757}.cad-release-gate{border-radius:12px;min-width:92px;min-height:54px;bottom:20px;right:18px;box-shadow:0 14px 30px #1f231f29}.cad-coordinates,.cad-status,.cad-zoom,.cad-view-model .cad-origin,.cad-view-model .cad-coordinates,.cad-view-model .cad-status,.cad-view-model .cad-zoom{min-height:32px;box-shadow:var(--form-shadow-sm);color:#59615a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#faf9f4d9;border:1px solid #ffffffc2;border-radius:10px;font-size:9px;font-weight:610}.cad-status{align-items:center;max-width:min(54%,620px);display:flex}.cad-inspector{background:var(--form-paper-100);border-left:1px solid #d9d5cc;box-shadow:-8px 0 24px #242a250f}.cad-panel-head,.cad-view-model .cad-panel-head{background:linear-gradient(#fffdf9,#f5f2eb);border-bottom:1px solid #ddd9d0;height:66px;padding:0 18px}.cad-panel-head span{color:#8d948d;letter-spacing:.16em;font-size:8px}.cad-panel-head strong,.cad-view-model .cad-panel-head strong{color:#222823;font-size:13px;font-weight:720}.cad-scroll,.cad-view-model .cad-scroll{scrollbar-color:#bfc2ba transparent;scrollbar-width:thin;height:calc(100% - 66px)}.cad-inspector-nav{background:#f5f3edf0;border-bottom-color:#dcd8cf;gap:4px;padding:8px;top:0;box-shadow:0 5px 14px #262c270d}.cad-inspector-nav button{color:#737a73;background:0 0;border:1px solid #0000;border-radius:8px;min-height:34px;padding:0 5px;font-size:9px;font-weight:650}.cad-inspector-nav button:hover{color:#313832;background:#fff;border-color:#d7d3ca}.cad-inspector-nav button.active{color:#34482c;background:#ebf4dc;border-color:#bdd28e;box-shadow:inset 0 -2px #8eae54}.cad-view-model .cad-scroll>section,.cad-scroll>section,.cad-scroll>[id^=inspector-]{background:var(--form-paper-100);border-bottom:1px solid #ddd9d0;padding:18px}.cad-view-model .cad-scroll>section:nth-child(n+7){padding-block:16px}.cad-inspector .cad-scroll h3,.cad-view-model .cad-scroll h3{color:#343b35;letter-spacing:.075em;margin-bottom:13px;font-size:11px;font-weight:760}.cad-inspector .cad-scroll input,.cad-inspector .cad-scroll select,.cad-inspector .cad-scroll textarea,.cad-view-model .cad-scroll input,.cad-view-model .cad-scroll select{color:#2e352f;min-height:34px;font-family:var(--font-geist-mono),ui-monospace,monospace;background:#fffdf9;border:1px solid #d1cec5;border-radius:8px;padding:0 9px;font-size:10px;box-shadow:inset 0 1px 2px #1e231f08}.cad-inspector .cad-scroll small,.cad-inspector .cad-scroll em{font-size:9px;line-height:1.4}.cad-appearance-presets button,.cad-view-model .cad-appearance-presets button{color:#606861;background:#fffdf9;border:1px solid #d8d4ca;border-radius:11px;gap:7px;min-height:74px;padding:8px 3px;font-size:8px}.cad-appearance-presets button:hover{box-shadow:var(--form-shadow-sm);border-color:#aeb5a5}.cad-appearance-presets button.active{box-shadow:inset 0 0 0 1px #cad5b3,var(--form-shadow-sm)!important;background:#f3f6eb!important;border-color:#7d8965!important}.cad-appearance-presets i,.cad-view-model .cad-appearance-presets i{width:34px;height:34px;box-shadow:inset -6px -7px 10px #00000024,0 7px 12px #252a262e}.cad-environment-picker button,.cad-appearance-actions button,.cad-view-model .cad-environment-picker button,.cad-view-model .cad-appearance-actions button{border-radius:8px;min-height:36px;font-size:9px}.cad-domain-tabs,.cad-pro-tabs{gap:5px}.cad-domain-tabs button,.cad-pro-tabs button{border-radius:10px;min-height:54px}.cad-domain-recipes,.cad-hardware-grid,.cad-component-list{gap:6px}.cad-domain-recipes button,.cad-hardware-grid button,.cad-component-list button{border-radius:9px;min-height:48px}.cad-section-title>span{background:#f1f5e9;border:1px solid #ccd4bf;border-radius:999px;padding:4px 7px;font-size:7px}.cad-timeline-dock{background:#f2efe8;border-top:1px solid #d3cfc6;box-shadow:0 -8px 28px #262b2712}.cad-timeline-dock .cad-section-title h3{font-size:10px}.cad-timeline-dock .cad-section-title span,.cad-timeline-dock .cad-time-ruler,.cad-timeline-dock .cad-dopesheet em{font-size:8px}.cad-timeline-dock .cad-transport button{border-radius:7px;font-size:9px}.cad-timeline-dock .cad-nla-track>span,.cad-nla-empty>div>span{font-size:9px}.cad-timeline-dock .cad-nla-clip,.cad-nla-empty>div>button{font-size:8px}.cad-tool-shelf{box-shadow:var(--form-shadow-lg),inset 0 1px #ffffff14;border-radius:16px}.cad-tool-shelf>header strong{font-size:13px}.cad-tool-shelf>header small,.cad-tool-feature-grid button small{font-size:8px}.cad-tool-feature-grid button span{font-size:9px}.fabric-shell{background:var(--form-ink-900);grid-template:"top top top"64px"tools work inspector"minmax(0,1fr)"timeline timeline timeline"66px/80px minmax(720px,1fr) 360px}.fabric-topbar{background:linear-gradient(120deg,#0b0e0c,#121713 60%,#0c0f0d);border-bottom-color:#282f29;padding:0 14px;box-shadow:0 5px 20px #00000029}.fabric-brand{gap:10px}.fabric-brand>button{color:#bdc5be;background:#1a201b;border:1px solid #303731;border-radius:10px;width:36px;height:36px;font-size:15px}.fabric-brand strong{letter-spacing:.17em;font-size:11px}.fabric-brand em{max-width:190px;font-size:9px}.fabric-stages{background:#181d19;border:1px solid #292f2a;border-radius:12px;gap:4px;padding:4px}.fabric-stages button{color:#919b92;letter-spacing:.045em;border-radius:9px;min-height:36px;padding:0 18px;font-size:9px;font-weight:710}.fabric-stages button.active{color:#202621;background:#f5f3ed;box-shadow:0 5px 14px #00000038}.fabric-actions{gap:6px}.fabric-actions button{color:#b7c0b8;background:#151a16;border-color:#343c36;border-radius:9px;min-height:34px;padding:0 11px;font-size:9px}.fabric-actions button:hover{color:#fff;background:#222923;border-color:#515c53}.fabric-actions button.accent{color:#fff;background:linear-gradient(#7695f4,#5f7fe8);border-color:#7c9dfd;box-shadow:0 5px 16px #5575df3d}.fabric-tools{background:linear-gradient(#111612,#0e120f);border-right-color:#2d342e;gap:6px;padding:12px 9px}.fabric-tools button{color:#778178;border:1px solid #0000;border-radius:12px;gap:5px;height:58px;min-height:58px}.fabric-tools button:hover,.fabric-tools button.active{color:#edf2ed;background:#202722;border-color:#303a32}.fabric-tools button.active{box-shadow:inset 3px 0 var(--form-accent-strong)}.fabric-tools b{font-size:20px}.fabric-tools span{font-size:9px;font-weight:620}.fabric-workspace{grid-template-columns:minmax(390px,.92fr) minmax(440px,1.08fr)}.fabric-pattern-board{background-color:#f5f2eb;background-image:linear-gradient(#ddd9cf 1px,#0000 1px),linear-gradient(90deg,#ddd9cf 1px,#0000 1px),linear-gradient(#ebe8e0 1px,#0000 1px),linear-gradient(90deg,#ebe8e0 1px,#0000 1px);background-size:50px 50px,50px 50px,10px 10px,10px 10px}.fabric-board-badge,.fabric-avatar-badge,.fabric-hint,.fabric-ready,.fabric-drape-actions{box-shadow:var(--form-shadow-sm);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:10px!important}.fabric-inspector{color:#e1e7e1;background:linear-gradient(#151a17,#111512);border-left-color:#2b332d;box-shadow:-10px 0 28px #0000001f}.fabric-panel-head{background:#111512;border-bottom-color:#303832;height:66px;padding:0 18px}.fabric-scroll{scrollbar-color:#465047 transparent;scrollbar-width:thin;height:calc(100% - 66px)}.fabric-scroll section{border-bottom-color:#303832;padding:18px}.fabric-scroll h3{color:#aeb8b0;margin-bottom:13px;font-size:10px;font-weight:760}.fabric-scroll input,.fabric-scroll select{color:#e8ede8;background:#0f1411;border-color:#39423b;border-radius:8px;min-height:35px;padding:0 9px;font-size:10px}.fabric-scroll p,.fabric-scroll small,.fabric-scroll em{font-size:9px;line-height:1.45}.fabric-template-grid{gap:6px}.fabric-template-grid button{color:#aeb8b0;background:#1b211d;border-color:#39423b;border-radius:10px;gap:6px;min-height:58px}.fabric-template-grid button.active{color:#d7ff78;background:#29331f;border-color:#b8dc68}.fabric-template-grid span{font-size:8px}.fabric-import{color:#c9d2ca;background:#19201b;border-color:#465248;border-radius:10px;min-height:54px;padding:10px}.fabric-import span{font-size:9px}.fabric-import small{font-size:8px}.fabric-wide,.fabric-scroll section>button{color:#ccd5cd;background:#202722;border-color:#3c463e;border-radius:8px;min-height:36px;font-size:9px}.fabric-timeline{background:#0f1411;border-top-color:#2e3630;grid-template-columns:44px 180px 1fr 54px 66px;gap:14px;padding:0 16px}.fabric-timeline>button{border-radius:9px;height:38px;font-size:9px}.fabric-timeline b{font-size:9px}.fabric-timeline small,.fabric-timeline em{font-size:8px}@media (width>=701px){.studio-shell.v2.rig-workspace{grid-template:"topbar topbar topbar"64px"left viewport inspector"minmax(0,1fr)/80px minmax(560px,1fr) 360px}.rig-workspace .topbar{background:linear-gradient(120deg,#0b0e0c,#121713 58%,#0d100e);border-bottom-color:#292f2a;height:64px;padding:0 14px;box-shadow:0 5px 20px #00000029}.rig-workspace .brand{gap:10px}.rig-workspace .brand>span:not(.brand-mark){color:#f0f4ef;letter-spacing:.16em;font-size:10px;font-weight:760}.rig-workspace .workspace-title{color:#d4dcd5;font-size:9px}.rig-workspace .topbar-center{gap:6px}.rig-workspace .mode-group,.rig-workspace .tool-group{background:#181d19;border:1px solid #292f2a;border-radius:11px;gap:4px;padding:4px}.rig-workspace .topbar-center button,.rig-workspace .topbar-actions button{border-radius:8px;min-height:34px;font-size:9px}.rig-workspace .compact-rail{background:linear-gradient(#111612,#0e120f);border-right:1px solid #2b322d}.rig-workspace .compact-rail .v2-tabs{gap:6px;padding:12px 9px}.rig-workspace .compact-rail .v2-tabs button{color:#778178;border:1px solid #0000;border-radius:12px;gap:5px;min-height:56px}.rig-workspace .compact-rail .v2-tabs button:hover,.rig-workspace .compact-rail .v2-tabs button.active{color:#edf2ed;background:#202722;border-color:#303a32}.rig-workspace .compact-rail .v2-tabs button.active{box-shadow:inset 3px 0 var(--form-accent-strong)}.rig-workspace .compact-rail .v2-tabs button span{font-size:20px}.rig-workspace .compact-rail .v2-tabs button small{font-size:9px;font-weight:620}.rig-workspace .compact-rail .rail-drawer.rig-studio{background:#131915fa;border-right-color:#303832;width:330px;padding:20px 12px 42px;left:80px;box-shadow:16px 0 38px #080c0933}.rig-workspace .panel-heading{margin-bottom:14px;padding:0 36px 0 2px}.rig-workspace .panel-heading p{color:#edf2ed;font-size:12px}.rig-workspace .panel-heading span{color:#778178;font-size:8px}.rig-workspace .rig-hero{background:radial-gradient(circle at 92% 4%,#d7ff7826,#0000 48%),linear-gradient(145deg,#1a221c,#222d25);border-color:#49583f;border-radius:13px;padding:16px}.rig-workspace .rig-hero span{font-size:8px}.rig-workspace .rig-hero strong{font-size:13px}.rig-workspace .rig-section,.rig-workspace .character-rig{background:#191f1b;border-color:#343d36;border-radius:12px;gap:9px;padding:12px}.rig-workspace .lab-title span{color:#dfe6e0;font-size:10px}.rig-workspace .lab-title small{color:#758078;font-size:8px}.rig-workspace .rig-primary,.rig-workspace .rig-secondary{min-height:60px;background:#222923!important;border-color:#3d473f!important;border-radius:10px!important;padding:11px!important}.rig-workspace .rig-primary:hover,.rig-workspace .rig-secondary:hover{background:#293424!important;border-color:#7d965a!important}.rig-workspace .rig-primary strong,.rig-workspace .rig-secondary strong{font-size:10px}.rig-workspace .rig-primary small,.rig-workspace .rig-secondary small{font-size:8px}.rig-workspace .physics-palette.compact button,.rig-workspace .rig-inline-actions button,.rig-workspace .rig-pose-grid button{border-radius:8px;min-height:36px;font-size:8px}.rig-workspace .inspector{background:linear-gradient(#151a17,#111512);border-left-color:#2b332d;box-shadow:-10px 0 28px #0000001f}.rig-workspace .inspector-title{background:#111512;border-bottom-color:#303832;height:66px;padding:0 18px}.rig-workspace .inspector-title span{font-size:8px}.rig-workspace .inspector-title strong{font-size:13px}.rig-workspace .inspector-content{height:calc(100% - 66px)}.rig-workspace .group-title{min-height:44px;padding-inline:18px;font-size:10px}.rig-workspace .group-body{padding:14px 18px;font-size:9px}.rig-workspace .group-body input,.rig-workspace .group-body select{border-radius:8px;min-height:34px;font-size:10px}.rig-workspace .mode-toolbar.command-dock{background:#141915ed;border-radius:14px;width:390px;bottom:190px;box-shadow:0 20px 46px #0d120e47}.rig-workspace .command-dock .magic-tool{height:52px}.rig-workspace .command-dock .magic-tool em{font-size:11px}.rig-workspace .timeline-bar{background:#101411;border-top-color:#2e3530;height:180px}.rig-workspace .timeline-head{height:44px}.rig-workspace .timeline-head strong{font-size:10px}.rig-workspace .timeline-ruler{height:26px;font-size:8px}.rig-workspace .timeline-track{height:38px}.rig-workspace .track-name{height:37px!important;font-size:9px!important}}.rig-workspace .empty-inspector{border-radius:var(--form-radius-lg);color:#dce3dc;text-align:left;background:linear-gradient(145deg,#1b211c,#131713);border:1px solid #2c342e;align-self:center;width:min(280px,100% - 40px);margin:0 auto;padding:26px 22px;box-shadow:inset 0 1px #ffffff0a,0 18px 44px #0000002e}.rig-workspace .empty-inspector-art{width:68px;height:54px;margin-bottom:20px;position:relative}.rig-workspace .empty-inspector-art i{background:linear-gradient(145deg,#3c4a38,#202820);border:1px solid #82906f;border-radius:8px;width:28px;height:28px;position:absolute;transform:rotate(30deg)skew(-5deg);box-shadow:0 7px 16px #00000038}.rig-workspace .empty-inspector-art i:first-child{top:20px;left:2px}.rig-workspace .empty-inspector-art i:nth-child(2){background:linear-gradient(145deg,#d8ff79,#9fc13e);border-color:#b4d957;top:5px;left:22px}.rig-workspace .empty-inspector-art i:nth-child(3){top:20px;left:42px}.rig-workspace .empty-inspector>strong{color:#f2f6f1;letter-spacing:-.015em;margin-bottom:7px;font-size:14px;display:block}.rig-workspace .empty-inspector>p{color:#8e998f;margin:0;font-size:11px;line-height:1.55}.rig-workspace .empty-inspector-shortcuts{border-top:1px solid #2a312b;gap:8px;margin-top:20px;padding-top:16px;display:grid}.rig-workspace .empty-inspector-shortcuts span{color:#788279;align-items:center;gap:9px;font-size:10px;display:flex}.rig-workspace .empty-inspector-shortcuts kbd{color:#c9d1ca;text-align:center;background:#222823;border:1px solid #394139;border-radius:6px;min-width:52px;padding:4px 6px;font-family:inherit;font-size:9px;box-shadow:inset 0 -1px #111511}@media (width>=1100px){.cad-view-switch button,.cad-actions button,.cad-tools button,.cad-viewport-bar button,.cad-context-actions button,.cad-inspector-nav button,.cad-scroll label,.cad-scroll input,.cad-scroll select,.cad-scroll button,.fabric-stage-switch button,.fabric-actions button,.fabric-tools button,.fabric-inspector label,.fabric-inspector input,.fabric-inspector select,.fabric-inspector button,.rig-workspace .compact-rail button,.rig-workspace .rail-drawer button,.rig-workspace .inspector button,.rig-workspace .inspector input,.rig-workspace .inspector select{font-size:max(10px,.69vw)}}@media (width<=1240px){.cad-shell,.cad-shell.cad-view-model{grid-template-columns:72px minmax(500px,1fr) 330px}.fabric-shell{grid-template-columns:72px minmax(650px,1fr) 330px}.cad-brand em,.fabric-brand em{display:none}.cad-view-switch button,.cad-view-model .cad-view-switch button,.fabric-stages button{padding-inline:11px}.cad-actions>button:not(.accent):nth-of-type(n+4),.fabric-actions button:not(.accent):nth-of-type(n+4){display:none}}@media (width<=980px){.cad-shell,.cad-shell.cad-view-model{grid-template:"top top"60px"canvas inspector"minmax(0,1fr)"timeline timeline"164px/minmax(520px,1fr) 310px}.cad-tools,.fabric-tools{z-index:16;width:64px;box-shadow:var(--form-shadow-md);border:1px solid #d7d4cc;border-radius:14px;padding:7px;position:absolute;top:76px;left:12px}.cad-view-switch .cad-workspace-jump,.cad-actions>button:not(.accent){display:none}}.cad-project-menu{flex:none;display:none;position:relative}.cad-project-menu>summary{color:#d4dbd4;cursor:pointer;background:#1b211c;border:1px solid #3b443c;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-width:34px;min-height:34px;padding:7px 9px;font-size:11px;font-weight:720;list-style:none;display:flex}.cad-project-menu>summary::-webkit-details-marker{display:none}.cad-project-menu>summary .ui-icon{width:16px;height:16px}.cad-project-menu[open]>summary,.cad-project-menu>summary:hover{color:#f4f8f2;border-color:#819b5a}.cad-project-menu>summary:focus-visible{outline:2px solid var(--form-accent-strong);outline-offset:2px}.cad-project-menu>div{z-index:300;top:calc(var(--ui-topbar-height,64px) - 4px);width:min(320px,100vw - 24px);max-height:calc(100vh - var(--ui-topbar-height,64px) - 16px);background:#141915fa;border:1px solid #3e4840;border-radius:13px;padding:8px;display:grid;position:fixed;right:12px;overflow:auto;box-shadow:0 20px 50px #0000006b}.cad-project-menu section{border-bottom:1px solid #303831;gap:3px;padding:8px;display:grid}.cad-project-menu section:last-child{border-bottom:0}.cad-project-menu section>strong{color:#869087;letter-spacing:.12em;padding:2px 6px 5px;font-size:10px}.cad-actions .cad-project-menu button,.cad-view-model .cad-actions .cad-project-menu button{color:#e1e6e1;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;width:100%;min-height:36px;padding:8px 10px;font-size:12px;display:flex}.cad-actions .cad-project-menu button:hover,.cad-actions .cad-project-menu button:focus-visible{color:#f7faf6;background:#2a332b}@media (width<=1240px){.cad-project-menu{display:block}.cad-actions>button.accent{align-items:center;display:inline-flex!important}}:is(.cad-tools,.fabric-tools) button>:is(span,small),.cad-inspector-nav button,:is(.cad-scroll,.fabric-inspector) :is(label,input,select,textarea,button),.rig-workspace :is(.compact-rail,.rail-drawer,.inspector) :is(label,input,select,textarea,button),.rig-workspace .compact-rail .v2-tabs button small{font-size:11px!important}:is(.cad-scroll,.fabric-inspector) :is(p,small,em),.rig-workspace :is(.rail-drawer,.inspector) :is(p,small,em){line-height:1.45;font-size:10px!important}:is(.cad-scroll,.fabric-inspector,.rig-workspace .inspector) :is(input,select,textarea,button){min-height:32px!important}.workspace-ui-controls>button>span{min-width:11px;font-size:9px;bottom:0;right:1px}.ui-icon{flex:none;display:block;overflow:visible}.workspace-ui-controls{background:#171c18;border:1px solid #323a33;border-radius:10px;align-items:center;gap:3px;margin-right:3px;padding:3px;display:inline-flex;box-shadow:inset 0 1px #ffffff08}.workspace-ui-controls>button,.cad-actions .workspace-ui-controls>button,.fabric-actions .workspace-ui-controls>button,.topbar-actions .workspace-ui-controls>button{width:28px;min-width:28px;height:28px;min-height:28px;box-shadow:none;color:#aab4ac;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid;position:relative}.workspace-ui-controls>button:hover{color:#f2f6f1;background:#293129}.workspace-ui-controls>button.collapsed{color:var(--form-accent-strong);background:#252c26}.workspace-ui-controls>button>span{min-width:10px;color:var(--form-accent-strong);font-size:6px;font-weight:850;line-height:1;position:absolute;bottom:1px;right:2px}.workspace-ui-controls .ui-icon{width:15px;height:15px}.ui-resize-handle{z-index:40;touch-action:none;background:0 0;border:0;outline:0;position:absolute}.ui-resize-handle:after{content:"";transition:background-color var(--form-motion),box-shadow var(--form-motion);background:0 0;border-radius:999px;position:absolute}.ui-resize-handle.vertical{cursor:col-resize;width:12px;top:0;bottom:0;left:-6px}.ui-resize-handle.vertical:after{width:2px;top:12px;bottom:12px;left:5px}.ui-resize-handle.horizontal{cursor:row-resize;height:12px;top:-6px;left:0;right:0}.ui-resize-handle.horizontal:after{height:2px;top:5px;left:12px;right:12px}.ui-resize-handle:hover:after,.ui-resize-handle:focus-visible:after,.ui-resizing-x .ui-resize-handle.vertical:after,.ui-resizing-y .ui-resize-handle.horizontal:after{background:var(--form-accent-strong);box-shadow:0 0 0 2px #b9ee4f29}.ui-resizing-x,.ui-resizing-x *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.ui-resizing-y,.ui-resizing-y *{cursor:row-resize!important;-webkit-user-select:none!important;user-select:none!important}.cad-inspector,.fabric-inspector,.cad-timeline-dock,.fabric-timeline,.studio-shell.v2 .inspector,.studio-shell.v2 .timeline-bar{min-width:0;transition:opacity var(--form-motion),visibility var(--form-motion);position:relative}.studio-shell.v2 .timeline-bar{position:absolute}@media (width>=981px){.cad-shell{transition:grid-template-columns var(--form-motion);grid-template:"top top top" var(--ui-topbar-height,64px) "tools canvas inspector" minmax(0,1fr) / var(--cad-tools-width,80px) minmax(560px,1fr) var(--cad-inspector-width,370px)!important}.cad-shell.cad-view-model{grid-template:"top top top" var(--ui-topbar-height,64px) "tools canvas inspector" minmax(430px,1fr) "timeline timeline timeline" var(--cad-timeline-height,176px) / var(--cad-tools-width,80px) minmax(560px,1fr) var(--cad-inspector-width,370px)!important}.fabric-shell{transition:grid-template-columns var(--form-motion);grid-template:"top top top" var(--ui-topbar-height,64px) "tools work inspector" minmax(0,1fr) "timeline timeline timeline" var(--fabric-timeline-height,66px) / var(--fabric-tools-width,80px) minmax(650px,1fr) var(--fabric-inspector-width,360px)!important}.studio-shell.v2{transition:grid-template-columns var(--form-motion);grid-template:"topbar topbar topbar" var(--ui-topbar-height,64px) "left viewport inspector" minmax(0,1fr) / var(--studio-tools-width,80px) minmax(560px,1fr) var(--studio-inspector-width,360px)!important}.studio-shell.v2 .timeline-bar{height:var(--studio-timeline-height,180px)!important}.studio-shell.v2 .mode-toolbar.command-dock{bottom:calc(var(--studio-timeline-height,180px) + 10px)!important}.ui-tools-collapsed .cad-tools,.ui-tools-collapsed .fabric-tools,.studio-shell.v2.ui-tools-collapsed .compact-rail,.ui-inspector-collapsed .cad-inspector,.ui-inspector-collapsed .fabric-inspector,.studio-shell.v2.ui-inspector-collapsed .inspector,.ui-timeline-collapsed .cad-timeline-dock,.ui-timeline-collapsed .fabric-timeline,.studio-shell.v2.ui-timeline-collapsed .timeline-bar{opacity:0;visibility:hidden;pointer-events:none;overflow:hidden}.studio-shell.v2.ui-tools-collapsed .rail-drawer{left:0!important}.studio-shell.v2.ui-timeline-collapsed .mode-toolbar.command-dock{bottom:22px!important}}[data-ui-density=compact] .cad-topbar,[data-ui-density=compact] .fabric-topbar,[data-ui-density=compact] .topbar{min-height:56px}[data-ui-density=compact]{--ui-topbar-height:56px}[data-ui-density=compact] :is(.cad-tools,.fabric-tools) button,[data-ui-density=compact] .compact-rail .v2-tabs button{height:48px!important;min-height:48px!important}[data-ui-density=compact] :is(.cad-scroll,.fabric-scroll,.inspector-content) section,[data-ui-density=compact] :is(.cad-scroll,.fabric-scroll,.inspector-content) .group-body{padding-block:9px}[data-ui-density=compact] :is(.cad-scroll,.fabric-scroll,.inspector-content) :is(input,select,button){min-height:30px}[data-ui-density=spacious] .cad-topbar,[data-ui-density=spacious] .fabric-topbar,[data-ui-density=spacious] .topbar{min-height:70px}[data-ui-density=spacious]{--ui-topbar-height:70px}[data-ui-density=spacious] :is(.cad-tools,.fabric-tools) button,[data-ui-density=spacious] .compact-rail .v2-tabs button{height:66px!important;min-height:66px!important}[data-ui-density=spacious] :is(.cad-scroll,.fabric-scroll,.inspector-content) section,[data-ui-density=spacious] :is(.cad-scroll,.fabric-scroll,.inspector-content) .group-body{padding-block:18px}[data-ui-density=spacious] :is(.cad-scroll,.fabric-scroll,.inspector-content) :is(input,select,button){min-height:40px}[data-ui-density=spacious] :is(.cad-tools,.fabric-tools,.compact-rail) small,[data-ui-density=spacious] :is(.cad-tools,.fabric-tools) span{font-size:11px!important}@media (width<=1240px){.workspace-ui-controls>button:nth-child(2){display:none}}.workspace-ui-controls>button>span{font-size:9px}@media print{.cad-shell{display:block}}.marketing-site{--m-ink:#20231f;--m-paper:#f7f8f3;--m-muted:#62685e;--m-line:#d9ded2;--m-acid:#d1f97a;background:var(--m-paper);width:100%;min-height:100dvh;color:var(--m-ink);font-family:var(--font-geist-sans), Arial, sans-serif;font-size:16px;line-height:1.6;overflow-x:clip}:is(html:has(.marketing-site),body:has(.marketing-site)){scroll-behavior:smooth;background:#f7f8f3;height:auto;min-height:100%;overflow:auto}.marketing-site *,.marketing-site :before,.marketing-site :after{box-sizing:border-box}.marketing-site a{color:inherit;text-decoration:none}.marketing-site h1,.marketing-site h2,.marketing-site h3,.marketing-site p,.marketing-site figure{margin:0}.marketing-site a:focus-visible,.marketing-site summary:focus-visible{outline-offset:6px;outline:3px solid #446d14}.marketing-site ::selection{background:var(--m-acid);color:#20231f}.marketing-site section{scroll-margin-top:30px}.form-skip{z-index:30;background:var(--m-acid);padding:12px 20px;position:absolute;top:-100px;left:20px}.form-skip:focus{top:12px}.form-nav{border-bottom:1px solid var(--m-line);justify-content:space-between;align-items:center;gap:24px;padding:24px 4.5%;display:flex}.form-brand{letter-spacing:-.055em;white-space:nowrap;align-items:center;gap:11px;font-size:1.3rem;font-weight:650;display:inline-flex}.form-logo{background:var(--m-ink);width:39px;height:39px;color:var(--m-acid);letter-spacing:-.08em;border-radius:10px;place-items:center;padding-right:4px;font-size:2rem;font-weight:600;line-height:1;display:grid}.form-nav-links{gap:clamp(20px,3vw,46px);font-size:.875rem;display:flex}.form-nav-links a:hover,.form-footer a:hover{text-underline-offset:5px;text-decoration:underline}.form-button{background:var(--m-ink);border-radius:7px;justify-content:space-between;align-items:center;gap:40px;min-height:56px;padding:15px 24px;font-size:.9375rem;font-weight:550;transition:background .18s,transform .18s;display:inline-flex;color:#fff!important}.form-button:hover{background:#37432c;transform:translateY(-2px)}.form-button span{font-size:1.3rem;line-height:1}.form-button-small{gap:32px;min-height:43px;padding:9px 18px;font-size:.875rem}.form-hero{padding:64px 4.5% 0}.form-hero-heading{grid-template-columns:1.4fr 1fr;align-items:end;gap:60px;padding-bottom:58px;display:grid}.form-eyebrow{letter-spacing:.13em;text-transform:uppercase;font-size:.75rem;font-weight:550;line-height:1.5}.form-hero h1{letter-spacing:-.075em;margin-top:26px;font-size:clamp(4rem,7.5vw,8.3rem);font-weight:500;line-height:1.02}.form-hero h1 span{color:#737a68}.form-hero-intro{justify-self:end;max-width:355px;padding-bottom:5px}.form-hero-intro>p{font-size:1.0625rem;line-height:1.65}.form-hero-intro .form-muted{color:var(--m-muted);margin:14px 0 25px}.form-availability{color:var(--m-muted);margin-top:12px;font-size:.8125rem;display:block}.form-hero-art{background:#dfe2dc;border-radius:10px;position:relative;overflow:hidden}.form-hero-art img{object-fit:cover;object-position:center;width:100%;height:clamp(340px,43vw,620px);display:block}.form-hero-art figcaption{color:#222821;letter-spacing:.025em;justify-content:space-between;gap:14px;font-size:.75rem;display:flex;position:absolute;bottom:19px;left:24px;right:24px}.form-hero-art figcaption span{background:#f7f8f3e6;border-radius:3px;padding:5px 9px}.form-toolstrip{border-bottom:1px solid var(--m-line);justify-content:space-between;align-items:center;gap:24px;padding:27px 0;font-size:.875rem;display:flex}.form-toolstrip p{letter-spacing:.06em;gap:19px;font-size:.75rem;display:flex}.form-toolstrip i{color:#909784;font-style:normal}.form-section{padding:100px 4.5%}.form-section-heading{grid-template-columns:.55fr 1.4fr 1fr;align-items:start;gap:45px;margin-bottom:60px;display:grid}.form-section-heading>.form-eyebrow{padding-top:10px}.marketing-site h2{letter-spacing:-.055em;font-size:clamp(2.4rem,3.5vw,4rem);font-weight:450;line-height:1.1}.marketing-site h2 span{color:#747b6b}.form-section-intro{max-width:430px;color:var(--m-muted);font-size:1rem}.form-steps{grid-template-columns:repeat(3,1fr);display:grid}.form-steps article{border-top:1px solid var(--m-line);border-left:1px solid var(--m-line);padding:26px 35px 0}.form-steps article:first-child{border-left:0;padding-left:0}.form-steps article:last-child{padding-right:0}.form-step-number{color:#6c7660;margin-bottom:45px;font-size:.875rem;display:block}.marketing-site h3{letter-spacing:-.035em;font-size:1.6rem;font-weight:500;line-height:1.2}.form-steps p{color:var(--m-muted);max-width:340px;margin:18px 0 26px}.form-steps small{color:#5d6652;font-size:.75rem}.form-features{color:#f6f8ef;background:#242d24;border-radius:12px;grid-template-columns:1fr 1.15fr;gap:90px;margin:0 4.5%;padding:68px 5%;display:grid}.form-feature-title h2{margin:26px 0}.form-feature-title>p:not(.form-eyebrow){color:#c6cebd;max-width:340px}.form-text-link{border-bottom:1px solid;align-items:center;gap:35px;margin-top:26px;padding-bottom:5px;font-size:.9375rem;display:inline-flex}.form-text-link:hover{opacity:.7}.form-feature-title .form-text-link{color:var(--m-acid)}.form-feature-list article{border-top:1px solid #52604d;grid-template-columns:25px 1fr;gap:22px;padding:28px 0;display:grid}.form-feature-list article:first-child{border-top:0;padding-top:0}.form-feature-list article:last-child{padding-bottom:0}.form-feature-number{color:var(--m-acid);font-size:.875rem}.form-feature-list .form-eyebrow{color:#bccaa9;margin-bottom:9px}.form-feature-list h3{font-size:1.4rem}.form-feature-list p:last-child{color:#c6cebd;margin-top:12px;font-size:.9375rem}.form-fabric{grid-template-columns:1fr 1fr;gap:12%;display:grid}.form-fabric h2{margin:28px 0}.form-label{letter-spacing:.075em;border:1px solid;border-radius:4px;padding:5px 9px;font-size:.75rem;display:inline-block}.form-fabric-notes dl{margin:25px 0}.form-fabric-notes dl>div{border-bottom:1px solid var(--m-line);grid-template-columns:100px 1fr;gap:20px;padding:20px 0;display:grid}.form-fabric-notes dt{font-size:1.125rem;font-weight:500}.form-fabric-notes dd{color:var(--m-muted);margin:0}.form-fineprint{color:var(--m-muted);font-size:.8125rem}.form-platforms{background:#e9ede2}.form-platforms .form-section-heading{grid-template-columns:.55fr 2.4fr}.form-platform-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.form-platform-grid article{border-radius:10px;padding:44px}.form-web-card{background:var(--m-acid)}.form-mac-card{background:#f7f8f3}.form-platform-grid h3{margin:34px 0 22px;font-size:clamp(2rem,3vw,3rem);line-height:1.12}.form-platform-grid p{max-width:470px}.form-platform-grid ul{margin:24px 0 30px;padding:0;font-size:.9375rem;list-style:none}.form-platform-grid li{border-bottom:1px solid #3c4c272b;padding:10px 0}.form-platform-grid li:before{content:"+";margin-right:12px}.form-desktop-status{color:var(--m-muted);font-size:.875rem}.form-faq{grid-template-columns:1fr 1.4fr;gap:8%;display:grid}.form-faq h2{margin-top:24px;font-size:clamp(2rem,3vw,3rem)}.form-faq details{border-bottom:1px solid var(--m-line)}.form-faq summary{cursor:pointer;padding:23px 0;font-size:1.0625rem}.form-faq details p{color:var(--m-muted);max-width:650px;padding:0 0 24px}.form-last-call{text-align:center;background:#d1f97a;padding:90px 4.5%}.form-last-call h2{margin:32px 0;font-size:clamp(3.5rem,6.5vw,7rem)}.form-last-call em{font-family:Georgia,serif;font-weight:400}.form-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:34px 4.5%;font-size:.8125rem;display:flex}.form-footer>span{color:var(--m-muted)}@media (width>=1600px){.form-nav,.form-hero,.form-section,.form-last-call,.form-footer{padding-left:max(4.5%,50vw - 720px);padding-right:max(4.5%,50vw - 720px)}.form-features{margin-left:max(4.5%,50vw - 720px);margin-right:max(4.5%,50vw - 720px)}}@media (width<=1000px){.form-hero-heading{grid-template-columns:1.2fr 1fr;gap:30px}.form-section-heading{grid-template-columns:1fr 1.2fr;gap:25px}.form-section-heading>.form-eyebrow{grid-column:1/-1}.form-features{gap:40px}.form-steps article{padding-left:22px;padding-right:22px}.form-fabric{gap:7%}.form-platform-grid article{padding:30px}}@media (width<=700px){.form-nav{padding:18px 6%}.form-nav-links{display:none}.form-brand{font-size:1.125rem}.form-logo{width:33px;height:33px}.form-hero{padding:42px 6% 0}.form-hero-heading{grid-template-columns:1fr;gap:30px;padding-bottom:36px}.form-hero h1{font-size:clamp(3.25rem,13vw,5.5rem)}.form-hero-intro{justify-self:start;max-width:none}.form-hero-intro .form-muted{margin-top:9px}.form-hero-art img{object-position:58% center;height:380px}.form-hero-art figcaption{flex-wrap:wrap;gap:3px;bottom:12px;left:12px;right:12px}.form-toolstrip{flex-direction:column;align-items:start;gap:10px}.form-toolstrip p{gap:12px}.form-section{padding:65px 6%}.form-section-heading,.form-platforms .form-section-heading{grid-template-columns:1fr;gap:22px;margin-bottom:35px}.form-steps{grid-template-columns:1fr;gap:35px}.form-steps article{border-left:0;padding:22px 0 0}.form-step-number{margin-bottom:25px}.form-steps p{max-width:none;margin-bottom:15px}.form-features{grid-template-columns:1fr;gap:40px;margin:0 6%;padding:36px 24px}.form-fabric,.form-faq{grid-template-columns:1fr;gap:38px}.form-fabric-notes dl>div{grid-template-columns:75px 1fr;gap:15px}.form-platform-grid{grid-template-columns:1fr}.form-platform-grid article{padding:30px 24px}.form-last-call{padding:65px 6%}.form-footer{grid-template-columns:1fr auto;gap:20px;padding:28px 6%;display:grid}.form-footer p{grid-area:2/1/auto/-1}.form-footer>span{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){:is(html:has(.marketing-site),body:has(.marketing-site)){scroll-behavior:auto}.form-button{transition:none}}.form-selection-toolbar{z-index:24;border:1px solid var(--form-v2-border);background:var(--form-v2-surface);border-radius:10px;flex-wrap:wrap;align-items:center;gap:4px;width:fit-content;max-width:calc(100% - 28px);padding:6px;display:flex;position:absolute;top:66px;left:14px;right:14px;box-shadow:0 4px 18px #16352b12}.form-selection-toolbar>span{letter-spacing:.12em;color:var(--form-v2-text-muted);padding:0 6px;font-size:9px}.form-selection-toolbar button,.form-selection-toolbar label{min-height:28px;color:var(--form-v2-text);background:0 0;border:0;border-radius:5px;padding:4px 7px;font-size:11px}.form-selection-toolbar label{align-items:center;gap:4px;display:flex}.form-selection-toolbar input{accent-color:#387969;width:13px}.form-selection-toolbar button[aria-pressed=true]{background:var(--form-v2-accent-soft);color:#205d4e}.form-selection-toolbar button:disabled{opacity:.4;cursor:not-allowed}.cad-canvas-wrap:has(.form-selection-toolbar) .cad-pick-feedback{display:none}.form-selection-hud{z-index:25;border:1px solid var(--form-v2-border);background:var(--form-v2-surface);width:280px;max-height:calc(100% - 160px);color:var(--form-v2-text);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:14px;position:absolute;overflow:auto;box-shadow:0 12px 34px #123d2820}.form-selection-hud section{padding:12px}.form-selection-hud header{letter-spacing:.14em;color:var(--form-v2-text-secondary);justify-content:space-between;align-items:center;font-size:9px;display:flex}.form-selection-hud header button{width:24px;height:24px;color:inherit;background:0 0;border:0;font-size:19px}.form-selection-hud strong{margin:4px 0 10px;font-size:13px;font-weight:550;display:block}.form-selection-hud nav{flex-wrap:wrap;gap:4px;margin:10px 0;display:flex}.form-selection-hud nav button{border:1px solid var(--form-v2-border);background:var(--form-v2-surface-raised);color:var(--form-v2-text-secondary);text-transform:capitalize;border-radius:6px;flex:1 0 28%;padding:7px;font-size:11px}.form-selection-hud nav button[aria-pressed=true]{background:var(--form-v2-accent-soft);color:#234f3d;border-color:#75aa98}.form-selection-brush-settings{border-bottom:1px solid var(--form-v2-border);gap:5px;padding-bottom:8px;display:grid}.form-selection-brush-settings label{grid-template-columns:48px 1fr 35px;align-items:center;gap:6px;font-size:10px;display:grid}.form-selection-brush-settings input{accent-color:#3d8b73;width:100%}.form-selection-brush-settings output{text-align:right;font-variant-numeric:tabular-nums}.form-selection-values{gap:8px;display:flex}.form-selection-values label{flex-wrap:wrap;flex:1;align-items:center;gap:4px;font-size:10px;display:flex}.form-selection-values input,.form-selection-values select{border:1px solid var(--form-v2-border);background:var(--form-v2-surface-raised);width:76px;min-width:0;color:var(--form-v2-text);border-radius:5px;padding:6px;font-size:12px}.form-selection-hud footer{gap:6px;margin-top:10px;display:flex}.form-selection-hud footer button{border:1px solid var(--form-v2-border);color:var(--form-v2-text-secondary);background:var(--form-v2-surface-raised);border-radius:6px;padding:7px 10px;font-size:11px}.form-selection-hud footer .apply{border-color:#3b7460;flex:1}.form-selection-hud button:disabled{opacity:.4;cursor:not-allowed}.form-selection-hud p{color:var(--form-v2-text-secondary);margin:9px 0 0;font-size:10px;line-height:1.5}.form-selection-hud :is(button,input,select):focus-visible,.form-selection-toolbar :is(button,input):focus-visible{outline-offset:2px;outline:2px solid #218169}.form-selection-brush-cursor{pointer-events:none;z-index:23;background:radial-gradient(circle,#6affe82b var(--brush-core),#6affe800 70%);border:1px solid #b6ffed;border-radius:50%;position:absolute;box-shadow:0 0 0 1px #164e4077}.form-selection-brush-cursor span{width:var(--brush-strength);height:var(--brush-strength);border:1px dashed #b6ffed88;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.form-selection-brush-cursor[data-mode=subtract]{background:radial-gradient(circle,#ff8d752b var(--brush-core),#ff8d7500 70%);border-color:#ffac99}.form-selection-brush-cursor[data-mode=smooth]{border-color:#bfc8ff}@media (width<=900px){.form-selection-toolbar{top:54px}.form-selection-toolbar button,.form-selection-toolbar label{padding:3px 5px;font-size:10px}}.cad-selection-context{border-bottom:1px solid var(--form-v2-border);display:grid}.cad-selection-context strong{color:var(--form-v2-text)}.cad-selection-context span{color:var(--form-v2-text-secondary)}.cad-selection-context button{background:var(--form-v2-surface-raised);border:1px solid var(--form-v2-border);border-radius:6px;justify-self:start;padding:6px 10px}.cad-inspector[data-property-scope=focused] .cad-scroll>:is(.cad-pro-section,.cad-kernel-panel,.cad-nodes,.cad-graph,.cad-bom){display:none}.cad-inspector[data-property-scope=focused][data-selection-context=sketch] #inspector-constraints{display:block}.cad-inspector[data-property-scope=focused]:not([data-selection-context=mesh]) .cad-sculpt-section,.cad-inspector[data-property-scope=focused][data-selection-context=mesh] :is(#inspector-geometry,.cad-direct-transform){display:none}.cad-region-depth{white-space:nowrap;align-items:center;gap:6px;display:flex}.cad-shell .cad-region-depth input{background:var(--form-v2-surface-raised);border:1px solid var(--form-v2-border);width:100px;min-width:80px;color:var(--form-v2-text);border-radius:6px;padding:7px;font-size:13px}.cad-pick-feedback{z-index:21;border:1px solid var(--form-v2-border);background:var(--form-v2-surface);color:var(--form-v2-text-secondary);pointer-events:none;gap:4px;display:grid;position:absolute;top:108px;left:14px}.cad-pick-feedback span,.cad-pick-feedback small{font-size:11px;line-height:1.4}:is(.cad-canvas-wrap:has(.cad-tool-shelf) .cad-pick-feedback,.embedded-sketch .cad-pick-feedback){display:none}@media (width<=1100px){.cad-pick-feedback{max-width:220px;top:110px}.cad-pick-feedback small{display:none}}:root{--form-v2-bg:#f0f1f4;--form-v2-canvas:#e6e8ec;--form-v2-surface:#f7f8fa;--form-v2-surface-raised:#fff;--form-v2-surface-hover:#e8ebf0;--form-v2-border:#ced2d9;--form-v2-border-soft:#e2e5ea;--form-v2-text:#1d1d1f;--form-v2-text-secondary:#484b52;--form-v2-text-muted:#626670;--form-v2-text-dim:#626670;--form-v2-accent:#0050b8;--form-v2-accent-soft:#e4eefc;--form-v2-accent-ink:#fff;--form-v2-chrome:#fafbfdf0;--form-v2-danger:#ef806b;--form-v2-warning:#e2b963;--form-v2-control:34px;--form-v2-topbar:64px;--form-v2-status:28px;--form-v2-tools:76px;--form-v2-inspector:320px;--form-v2-radius-xs:4px;--form-v2-radius-sm:6px;--form-v2-radius-md:8px;--form-v2-space-1:4px;--form-v2-space-2:8px;--form-v2-space-3:12px;--form-v2-space-4:16px;--form-v2-shadow:0 12px 36px #1b25381f, 0 1px 3px #1b25380f}:where(.cad-shell,.fabric-shell,.studio-shell.v2){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--form-v2-bg);color:var(--form-v2-text);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;font-size:12px}:where(.cad-shell,.fabric-shell,.studio-shell.v2) :where(button,input,select,textarea){font:inherit}:where(.cad-shell,.fabric-shell,.studio-shell.v2) :where(input[type=number],input[type=text],input:not([type]),select,.cad-coordinates,.cad-statusbar){font-family:var(--font-geist-mono),ui-monospace,"SFMono-Regular",Consolas,monospace}.cad-shell{--cad-tools-width:var(--form-v2-tools);--cad-inspector-width:var(--form-v2-inspector);background:var(--form-v2-bg)}.cad-shell.cad-view-model{--cad-timeline-height:132px}.cad-topbar,.fabric-topbar,.studio-shell.v2 .topbar{height:var(--form-v2-topbar);min-height:var(--form-v2-topbar);padding:0 var(--form-v2-space-3);border-color:var(--form-v2-border-soft);background:var(--form-v2-surface);box-shadow:none;color:var(--form-v2-text)}.cad-brand{gap:8px}.cad-brand>button,.fabric-brand>button,.workspace-back{border:1px solid var(--form-v2-border)!important;border-radius:var(--form-v2-radius-sm)!important;width:28px!important;height:28px!important;min-height:28px!important;color:var(--form-v2-text-secondary)!important;background:0 0!important}.cad-brand>span,.fabric-brand>span,.brand-mark{background:var(--form-v2-accent)!important;width:24px!important;height:24px!important;box-shadow:none!important;color:var(--form-v2-text)!important;border-radius:5px!important;font-size:12px!important}.cad-brand strong,.fabric-brand strong{color:var(--form-v2-text);letter-spacing:.11em;font-size:12px;font-weight:720}.cad-brand em,.fabric-brand em{border-left:1px solid var(--form-v2-border);max-width:150px;color:var(--form-v2-text-muted);letter-spacing:.04em;margin:0;padding-left:10px;font-size:12px}.cad-view-switch,.fabric-stages{height:100%;box-shadow:none;background:0 0;border:0;border-radius:0;gap:18px;padding:0}.cad-view-switch button,.cad-view-model .cad-view-switch button,.fabric-stages button{height:100%;min-height:0;box-shadow:none;color:var(--form-v2-text-muted);letter-spacing:.03em;text-transform:none;background:0 0;border:0;border-radius:0;padding:0 2px;font-size:12px;font-weight:600;position:relative}.cad-view-switch button:after,.fabric-stages button:after{content:"";background:0 0;height:2px;position:absolute;bottom:0;left:0;right:0}.cad-view-switch button:hover,.fabric-stages button:hover{color:var(--form-v2-text);background:0 0}.cad-view-switch button.active,.fabric-stages button.active,.cad-view-model .cad-view-switch button.active,.cad-view-drawing .cad-view-switch button.active,.cad-view-sketch .cad-view-switch button.active{box-shadow:none;color:var(--form-v2-accent);background:0 0}.cad-view-switch button.active:after,.fabric-stages button.active:after{background:var(--form-v2-accent)}.cad-view-switch .cad-workspace-jump{color:var(--form-v2-text-muted);border:0;border-radius:0}.cad-actions>button,.fabric-actions>button,.cad-history button,.workspace-ui-controls button,.cad-project-menu>summary,.fabric-project-menu>summary{width:auto;min-width:30px;height:var(--form-v2-control);min-height:var(--form-v2-control);border-radius:var(--form-v2-radius-sm);box-shadow:none;color:var(--form-v2-text-secondary);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:12px;display:inline-flex}.cad-actions>button:hover,.fabric-actions>button:hover,.cad-history button:hover,.workspace-ui-controls button:hover,.cad-project-menu>summary:hover,.fabric-project-menu>summary:hover{border-color:var(--form-v2-border);background:var(--form-v2-surface-hover);color:var(--form-v2-text)}.cad-actions .accent,.fabric-actions .accent{border-color:var(--form-v2-accent);background:var(--form-v2-accent);box-shadow:none;color:var(--form-v2-text);font-weight:720}.cad-actions .accent svg,.fabric-actions .accent svg{width:14px;height:14px}.cad-history{border-right:1px solid var(--form-v2-border-soft);margin:0 2px 0 0;padding-right:5px}.cad-history button{border-color:#0000;width:28px;padding:0;color:var(--form-v2-text-secondary)!important;background:0 0!important}.workspace-ui-controls{background:0 0;border:0;padding:2px}.workspace-ui-controls button{width:27px;min-width:27px;height:27px;min-height:27px;padding:0}.workspace-ui-controls button span{display:none}.cad-sync{border-color:var(--form-v2-border);min-height:25px;color:var(--form-v2-text-muted);border-radius:5px;padding:0 7px;font-size:12px}.cad-project-menu,.fabric-project-menu{position:relative}.cad-project-menu>summary,.fabric-project-menu>summary{box-sizing:border-box;cursor:pointer;list-style:none}.cad-project-menu>summary::-webkit-details-marker{display:none}.fabric-project-menu>summary::-webkit-details-marker{display:none}.cad-project-menu>div,.fabric-project-menu>div{z-index:80;border:1px solid var(--form-v2-border);border-radius:var(--form-v2-radius-md);background:var(--form-v2-surface);width:224px;box-shadow:var(--form-v2-shadow);color:var(--form-v2-text);padding:5px;position:absolute;top:calc(100% + 7px);right:0;overflow:hidden}.cad-project-menu section{border:0;padding:5px}.cad-project-menu section+section{border-top:1px solid var(--form-v2-border-soft)}.cad-project-menu strong{color:var(--form-v2-text-muted);letter-spacing:.12em;padding:5px 7px;font-size:12px;display:block}.cad-project-menu button,.fabric-project-menu button{width:100%;min-height:29px;color:var(--form-v2-text-secondary);text-align:left;background:0 0;border:0;border-radius:4px;padding:0 8px}.cad-project-menu button:hover,.fabric-project-menu button:hover{background:var(--form-v2-surface-hover);color:var(--form-v2-text)}.cad-tools,.fabric-tools,.studio-shell.v2 .compact-rail{border-color:var(--form-v2-border-soft);background:var(--form-v2-surface);box-shadow:none;gap:2px;padding:7px 5px;overflow-x:hidden}.cad-view-model .cad-tools,.cad-view-drawing .cad-tools,.cad-view-sketch .cad-tools{background:var(--form-v2-surface)}.cad-tools button,.cad-view-model .cad-tools button,.fabric-tools button,.studio-shell.v2 .panel-tabs.v2-tabs>button{border-radius:var(--form-v2-radius-sm);height:46px;min-height:46px;box-shadow:none;color:var(--form-v2-text-muted);background:0 0;border:1px solid #0000;gap:2px}.cad-tools button:hover,.fabric-tools button:hover,.studio-shell.v2 .panel-tabs.v2-tabs>button:hover{border-color:var(--form-v2-border);background:var(--form-v2-surface);box-shadow:none;color:var(--form-v2-text)}.cad-tools button.active,.fabric-tools button.active,.studio-shell.v2 .panel-tabs.v2-tabs>button.active{border-color:var(--form-v2-border);background:var(--form-v2-accent-soft);box-shadow:inset 2px 0 var(--form-v2-accent);color:var(--form-v2-accent)}.cad-tools b,.cad-view-model .cad-tools b,.fabric-tools b{font-size:17px}.cad-tools span,.cad-view-model .cad-tools span,.fabric-tools span{font-size:12px;font-weight:570}.cad-tools>i,.fabric-tools>i{background:var(--form-v2-border-soft);margin:4px 7px}.cad-canvas-wrap,.cad-3d{background:var(--form-v2-canvas)}.cad-view-sketch .cad-canvas-wrap{background:var(--form-v2-surface)}.cad-view-drawing .cad-command,.cad-view-drawing .cad-command-suggestions,.cad-view-drawing .cad-command-more,.cad-view-model .cad-3d-tools{display:none}.cad-model-selection-filter{z-index:23;border:1px solid var(--form-v2-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);align-items:center;gap:2px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.cad-model-selection-filter span{letter-spacing:.12em;padding:0 6px;font-weight:760}.cad-model-selection-filter button{background:0 0;border:0;border-radius:4px}.cad-model-selection-filter button:hover{background:var(--form-v2-surface-hover);color:var(--form-v2-text)}.cad-topology-edit{z-index:25;border:1px solid var(--form-v2-border);background:var(--form-v2-chrome);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:9px;grid-template-columns:minmax(132px,1fr) auto auto;gap:6px;width:min(390px,100% - 36px);padding:10px;display:grid;position:absolute;right:18px;box-shadow:0 16px 36px #0000004d}.cad-topology-edit>header{grid-column:1/-1;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;display:grid}.cad-topology-edit>header span{color:var(--form-v2-accent);letter-spacing:.12em;font-size:12px;font-weight:760}.cad-topology-edit>header strong{color:var(--form-v2-text);font-size:12px}.cad-topology-edit>header small{color:var(--form-v2-text-dim);font-size:12px}.cad-topology-edit>nav{grid-column:1/-1;gap:3px;display:flex}.cad-topology-edit>nav button{border:1px solid var(--form-v2-border);background:var(--form-v2-surface);min-height:24px;color:var(--form-v2-text-muted);border-radius:4px;padding:0 10px;font-size:12px}.cad-topology-edit>nav button.active{border-color:var(--form-v2-border);background:var(--form-v2-accent-soft);color:var(--form-v2-accent)}.cad-topology-edit>label{border:1px solid var(--form-v2-border);background:var(--form-v2-surface);min-width:0;height:28px;color:var(--form-v2-text-muted);border-radius:5px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:5px;padding:0 7px;font-size:12px;display:grid}.cad-topology-edit>label input{width:100%;min-width:0;color:var(--form-v2-text);font:8px/1 var(--font-mono,monospace);text-align:right;background:0 0;border:0;outline:0}.cad-topology-edit>label em{color:var(--form-v2-text-dim);font-style:normal}.cad-topology-edit>button{border:1px solid var(--form-v2-border);background:var(--form-v2-surface);min-height:28px;color:var(--form-v2-text-muted);border-radius:5px;padding:0 9px;font-size:12px}.cad-topology-edit>button.accent{border-color:var(--form-v2-accent);background:var(--form-v2-accent);color:var(--form-v2-text)}.cad-topology-edit>footer{color:var(--form-v2-text-dim);grid-column:1/-1;font-size:12px}.cad-direct-transform{z-index:24;border:1px solid var(--form-v2-border);background:var(--form-v2-chrome);width:min(560px,100% - 44px);color:var(--form-v2-text);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:9px;padding:9px 10px 7px;position:absolute;bottom:84px;left:50%;transform:translate(-50%);box-shadow:0 14px 36px #0000004d}.cad-direct-transform>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;margin:0 1px 7px}.cad-direct-transform>header span{font-weight:760}.cad-direct-transform>header strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cad-direct-transform>header small{font-size:12px}.cad-direct-transform>div{display:grid}.cad-direct-transform label{border-radius:6px;align-items:center;min-width:0}.cad-direct-transform label span{font-size:12px;font-weight:760}.cad-direct-transform label:first-child span{color:#ff6b61}.cad-direct-transform label:nth-child(2) span{color:var(--form-v2-text-muted)}.cad-direct-transform label:nth-child(3) span{color:#65a8ff}.cad-direct-transform input{width:100%;min-width:0;color:var(--form-v2-text-muted);font:9px/1 var(--font-mono,monospace);text-align:right;background:0 0;border:0;outline:0}.cad-direct-transform label em{color:var(--form-v2-text-dim);margin-left:4px;font-size:12px;font-style:normal}.cad-direct-transform>div>button{border:1px solid var(--form-v2-border);background:var(--form-v2-surface);color:var(--form-v2-text-muted);border-radius:6px;font-size:12px}.cad-direct-transform>div>button:disabled{opacity:.35}.cad-direct-transform>footer{margin-top:6px}.cad-direct-transform kbd{color:var(--form-v2-text-muted);font:inherit}.cad-view-model .cad-viewport-bar,.cad-viewport-bar{border:1px solid var(--form-v2-border);border-radius:var(--form-v2-radius-md);background:var(--form-v2-chrome);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);gap:2px;padding:3px;top:10px;box-shadow:0 8px 22px #0000002e}.cad-shading-switch button,.cad-projection-toggle,.cad-standard-views button{min-height:27px!important;color:var(--form-v2-text-muted)!important;background:0 0!important;border-radius:5px!important;padding:0 8px!important;font-size:12px!important}.cad-shading-switch button.active,.cad-projection-toggle.active,.cad-standard-views button.active{background:var(--form-v2-accent-soft)!important;color:var(--form-v2-accent)!important;box-shadow:inset 0 0 0 1px #52632f!important}.cad-command{border:1px solid var(--form-v2-border);border-radius:var(--form-v2-radius-md);background:var(--form-v2-chrome);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-template-columns:36px minmax(0,1fr) 58px;width:min(570px,64%);top:auto;bottom:39px;box-shadow:0 12px 30px #00000047}.cad-command>span,.cad-view-model .cad-command>span,.cad-command input,.cad-view-model .cad-command input{height:38px;color:var(--form-v2-text)}.cad-command>span{color:var(--form-v2-accent)}.cad-command>span svg{width:16px;height:16px}.cad-command button,.cad-view-model .cad-command button{background:var(--form-v2-accent);height:30px;color:var(--form-v2-accent-ink);border-radius:5px;margin-right:4px;font-size:12px}.cad-command-suggestions,.cad-view-model .cad-command-suggestions{justify-content:center;width:min(570px,64%);top:auto;bottom:83px}.cad-command-suggestions button,.cad-view-model .cad-command-suggestions button{border:1px solid var(--form-v2-border);background:var(--form-v2-chrome);min-height:24px;box-shadow:none;color:var(--form-v2-text-secondary);border-radius:5px;padding:0 8px;font-size:12px}.cad-command-more{z-index:4;position:absolute;bottom:43px;right:10px}.cad-command-more>summary{border:1px solid var(--form-v2-border);background:var(--form-v2-chrome);color:var(--form-v2-text-muted);cursor:pointer;border-radius:5px;padding:5px 7px;font-size:12px;list-style:none}.cad-command-more>summary::-webkit-details-marker{display:none}.cad-command-more>div{border:1px solid var(--form-v2-border);background:var(--form-v2-surface);width:150px;box-shadow:var(--form-v2-shadow);border-radius:7px;gap:2px;padding:5px;display:grid;position:absolute;bottom:calc(100% + 6px);right:0}.cad-command-more button{min-height:27px;color:var(--form-v2-text-secondary);text-align:left;background:0 0;border:0;border-radius:4px}.cad-command-more button:hover{background:var(--form-v2-surface-hover);color:var(--form-v2-text)}.cad-smart-hud,.cad-smart-shelf{font-family:var(--form-v2-font-ui)}.cad-smart-hud{border-color:#91a09057}.cad-smart-hud button,.cad-smart-shelf button{transition:border-color .1s,background .1s,color .1s}.cad-smart-hud button:focus-visible,.cad-smart-shelf button:focus-visible{outline:2px solid var(--form-v2-accent);outline-offset:1px}.cad-smart-hud button.primary,.cad-smart-shelf button.primary{border-color:var(--form-v2-accent);background:var(--form-v2-accent);color:var(--form-v2-accent-ink)}.cad-production-briefs{display:none}.cad-release-gate{border:1px solid var(--form-v2-border);background:var(--form-v2-chrome);min-width:0;min-height:28px;box-shadow:none;color:var(--form-v2-text-muted);border-radius:5px;align-items:center;gap:5px;padding:0 8px;display:flex;top:10px;bottom:auto;right:10px}.cad-release-gate span{font-size:12px}.cad-release-gate strong{color:var(--form-v2-accent);font:700 11px var(--font-geist-mono),monospace}.cad-release-gate em{display:none}.cad-plane-pill{border-color:var(--form-v2-border);background:var(--form-v2-chrome);border-radius:5px;top:10px;left:10px}.cad-view-model .cad-origin,.cad-view-drawing .cad-origin,.cad-view-sketch .cad-origin{border:1px solid var(--form-v2-border);background:var(--form-v2-chrome);min-height:28px;box-shadow:none;color:var(--form-v2-text-muted);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:5px;padding:0 8px}.cad-vector-dock{border-color:var(--form-v2-border);border-radius:8px;gap:7px;width:230px;padding:9px;top:47px;right:10px;box-shadow:0 12px 28px #00000038}.cad-view-switch .cad-specialist-tab{border-left:1px solid var(--form-v2-border-soft);margin-left:10px;padding-left:12px}.cad-canvas-wrap.embedded-sketch>.cad-3d{z-index:0;opacity:.34;filter:saturate(.62)brightness(.8);transition:opacity .18s,filter .18s}.cad-canvas-wrap.embedded-sketch>canvas{z-index:2;position:relative;background:0 0!important}.cad-canvas-wrap.embedded-sketch .cad-viewport-bar,.cad-canvas-wrap.embedded-sketch .cad-release-gate,.cad-canvas-wrap.embedded-sketch .cad-origin{opacity:.35;pointer-events:none}.cad-sketch-mode-bar,.cad-region-actions{z-index:20;border:1px solid var(--form-v2-border);background:var(--form-v2-chrome);min-height:40px;color:var(--form-v2-text-secondary);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:8px;align-items:center;gap:8px;padding:5px 6px 5px 10px;display:flex;position:absolute;top:10px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #0000004d}.cad-sketch-mode-bar{max-width:calc(100% - 32px)}.cad-sketch-mode-bar nav{border:1px solid var(--form-v2-border-soft);background:var(--form-v2-surface);border-radius:5px;gap:3px;padding:2px;display:flex}.cad-sketch-mode-bar nav button{background:0 0;border-color:#0000;min-height:23px;padding:0 7px;font-size:12px}.cad-sketch-mode-bar nav button.active{border-color:var(--form-v2-border);background:var(--form-v2-accent-soft);color:var(--form-v2-accent)}.cad-sketch-mode-bar small.solved,.cad-sketch-mode-bar small.under{color:var(--form-v2-accent)}.cad-sketch-mode-bar small.conflict{color:#ff8d7a}.cad-sketch-mode-bar>span,.cad-region-actions>span{color:var(--form-v2-accent);letter-spacing:.12em;white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:750;display:flex}.cad-sketch-mode-bar>span i,.cad-region-actions>span i{background:var(--form-v2-accent);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #c8f45f1f}.cad-sketch-mode-bar strong,.cad-region-actions strong{max-width:190px;color:var(--form-v2-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.cad-sketch-mode-bar small,.cad-region-actions small{max-width:280px;color:var(--form-v2-text-muted);font-size:12px;line-height:1.35}.cad-sketch-mode-bar button,.cad-region-actions button{border:1px solid var(--form-v2-border);background:var(--form-v2-surface);min-height:28px;color:var(--form-v2-text-secondary);cursor:pointer;white-space:nowrap;border-radius:5px;padding:0 9px}.cad-sketch-mode-bar button.accent,.cad-region-actions button.accent{border-color:var(--form-v2-accent);background:var(--form-v2-accent);color:var(--form-v2-text);font-weight:720}.cad-region-actions{top:58px}.cad-tool-feature-grid.cad-core-tools{grid-template-columns:repeat(4,minmax(108px,1fr))}.cad-core-measure{align-items:center;gap:8px;min-height:64px;padding:8px;display:flex}.cad-core-measure strong{color:var(--form-v2-text);font-size:12px}.cad-core-measure span{border:1px solid var(--form-v2-border);background:var(--form-v2-surface);color:var(--form-v2-text-secondary);font-family:var(--font-geist-mono),monospace;border-radius:5px;padding:6px 8px}.cad-core-measure button{border:1px solid var(--form-v2-border);background:var(--form-v2-surface);min-height:28px;color:var(--form-v2-text-secondary);border-radius:5px;margin-left:auto}.cad-selection-guide{color:var(--form-v2-text-muted);grid-template-columns:auto 1fr;gap:5px 12px;padding:9px;font-size:12px;line-height:1.45;display:grid}.cad-selection-guide strong{color:var(--form-v2-text);grid-row:1/span 3;font-size:12px}.cad-selection-guide kbd{border:1px solid var(--form-v2-border);background:var(--form-v2-surface-raised);color:var(--form-v2-text-secondary);border-radius:3px;padding:1px 4px}.cad-selection-guide>div{gap:5px;display:flex}.cad-selection-guide>div button{border:1px solid var(--form-v2-border);background:var(--form-v2-surface);min-height:25px;color:var(--form-v2-text-muted);border-radius:5px;padding:0 9px;font-size:12px}.cad-selection-guide>div button:hover{border-color:var(--form-v2-border);color:var(--form-v2-text)}.cad-exact-recovery{z-index:24;background:var(--form-v2-chrome);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid #925f45;border-radius:8px;grid-template-columns:auto auto;align-items:center;gap:5px 10px;width:min(620px,100% - 40px);padding:10px;display:grid;position:absolute;top:54px;left:50%;transform:translate(-50%);box-shadow:0 16px 42px #0006}.cad-exact-recovery>span{color:#ffad7e;letter-spacing:.14em;grid-column:1/-1;font-size:12px;font-weight:800}.cad-exact-recovery>strong{color:var(--form-v2-text-muted);grid-column:1/-1;font-size:12px}.cad-exact-recovery>small{color:var(--form-v2-text-muted);grid-column:1/-1;font-size:12px;line-height:1.45}.cad-exact-recovery>button{background:var(--form-v2-bg);min-height:28px;color:var(--form-v2-text-muted);border:1px solid #684b3b;border-radius:5px}.cad-exact-recovery>button.accent{color:var(--form-v2-text);background:#d98655;border-color:#d98655;font-weight:750}.cad-statusbar{z-index:12;align-items:center;gap:0;display:flex;position:absolute;bottom:0;left:0;right:0}.cad-statusbar>*{box-sizing:border-box;border-right:1px solid var(--form-v2-border-soft);height:100%}.cad-statusbar>span,.cad-statusbar>button,.cad-statusbar .cad-coordinates{min-height:0;box-shadow:none;color:inherit;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-top:0;border-bottom:0;border-left:0;border-radius:0;align-items:center;padding:0 8px;display:flex;position:static;transform:none}.cad-statusbar>button{cursor:pointer}.cad-statusbar>button.active{color:var(--form-v2-accent)}.cad-statusbar .cad-status{border:0;border-right:1px solid var(--form-v2-border-soft);min-width:160px;max-width:38%;box-shadow:none;color:var(--form-v2-text-secondary);text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;flex:1;align-items:center;padding:0 9px;display:flex;position:static;overflow:hidden;transform:none}.cad-statusbar .cad-status i{flex:none}.cad-statusbar .cad-zoom{height:100%;box-shadow:none;color:inherit;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;margin-left:auto;display:flex;position:static}.cad-statusbar .cad-zoom button{width:24px;height:100%}.cad-statusbar .cad-zoom span{min-width:34px}.cad-status-exact.ready{color:var(--form-v2-accent)}.cad-status-exact.building{color:var(--form-v2-warning)}.cad-status-exact.error{color:var(--form-v2-danger)}.cad-inspector{border-color:var(--form-v2-border-soft);background:var(--form-v2-surface);box-shadow:none;color:var(--form-v2-text-secondary)}.cad-panel-head,.cad-view-model .cad-panel-head{border-color:var(--form-v2-border-soft);background:var(--form-v2-surface);height:52px;padding:0 12px}.cad-panel-head span{color:var(--form-v2-text-muted);font-size:12px}.cad-panel-head strong,.cad-view-model .cad-panel-head strong{color:var(--form-v2-text);font-size:12px}.cad-scroll,.cad-view-model .cad-scroll{scrollbar-color:var(--form-v2-border) transparent;height:calc(100% - 52px)}.cad-inspector-mode{border-bottom:1px solid var(--form-v2-border-soft);grid-template-columns:1fr 1fr;display:grid}.cad-inspector-mode button{min-width:0;min-height:42px;color:var(--form-v2-text-muted);text-align:left;background:0 0;align-content:center;gap:2px;display:grid}.cad-inspector-mode button b{color:inherit;letter-spacing:.05em;text-transform:uppercase;font-size:12px}.cad-inspector-mode button small{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.cad-inspector-mode button:hover{background:var(--form-v2-surface-hover);color:var(--form-v2-text)}.cad-inspector-mode button.active{border-color:var(--form-v2-border);background:var(--form-v2-accent-soft);color:var(--form-v2-accent)}.cad-inspector.core-mode .cad-domain-section,.cad-inspector.core-mode .cad-jewelry-pro,.cad-inspector.core-mode .cad-pro-systems,.cad-inspector.core-mode .cad-hardware-section,.cad-inspector.core-mode .cad-linked-section,.cad-inspector.core-mode .cad-extension-section{display:none}.cad-inspector-nav{border-color:var(--form-v2-border-soft);box-shadow:none}.cad-inspector-nav button{color:var(--form-v2-text-muted)}.cad-inspector-nav button:hover{background:var(--form-v2-surface-hover);color:var(--form-v2-text);border-color:#0000}.cad-inspector-nav button.active{border-color:#0000}.cad-view-model .cad-scroll>section,.cad-scroll>section,.cad-scroll>[id^=inspector-]{border-color:var(--form-v2-border-soft);background:var(--form-v2-surface);padding:12px}.cad-inspector .cad-scroll h3,.cad-view-model .cad-scroll h3{color:var(--form-v2-text);letter-spacing:.08em;text-transform:uppercase;margin-bottom:9px;font-size:12px;font-weight:680}.cad-inspector .cad-scroll label,.cad-view-model .cad-scroll label{color:var(--form-v2-text-secondary);grid-template-columns:88px minmax(0,1fr) auto;gap:6px;margin:6px 0;font-size:12px;font-weight:500}.cad-inspector .cad-scroll input,.cad-inspector .cad-scroll select,.cad-inspector .cad-scroll textarea,.cad-view-model .cad-scroll input,.cad-view-model .cad-scroll select{border:1px solid var(--form-v2-border);background:var(--form-v2-surface-raised);min-height:28px;box-shadow:none;color:var(--form-v2-text);border-radius:5px;padding:0 7px;font-size:12px}.cad-inspector .cad-scroll textarea{padding-block:6px}.cad-inspector .cad-scroll input:hover,.cad-inspector .cad-scroll select:hover{border-color:var(--form-v2-border)}.cad-inspector .cad-scroll p,.cad-view-model .cad-scroll p{color:var(--form-v2-text-muted);font-size:12px;line-height:1.45}.cad-inspector .cad-scroll small,.cad-inspector .cad-scroll em{color:var(--form-v2-text-muted);font-size:12px}.cad-appearance-studio,.cad-view-model .cad-appearance-studio{background:var(--form-v2-surface)!important;padding:12px!important}.cad-appearance-presets,.cad-view-model .cad-appearance-presets{grid-template-columns:repeat(4,1fr);gap:4px}.cad-appearance-presets button,.cad-view-model .cad-appearance-presets button{border-color:var(--form-v2-border);background:var(--form-v2-surface);min-height:56px;color:var(--form-v2-text-muted);border-radius:6px;gap:4px;padding:5px 2px;font-size:12px}.cad-appearance-presets button.active{border-color:var(--form-v2-border)!important;background:var(--form-v2-accent-soft)!important;box-shadow:none!important;color:var(--form-v2-accent)!important}.cad-appearance-presets i,.cad-view-model .cad-appearance-presets i{width:26px;height:26px}.cad-domain-tabs button,.cad-pro-tabs button,.cad-domain-recipes button,.cad-hardware-grid button,.cad-component-list button,.cad-drafting-actions button,.cad-drafting-export button,.cad-wide{border-color:var(--form-v2-border)!important;background:var(--form-v2-surface-raised)!important;box-shadow:none!important;color:var(--form-v2-text-secondary)!important;border-radius:5px!important}.cad-domain-tabs button.active,.cad-pro-tabs button.active,.cad-domain-recipes button.active,.cad-hardware-grid button.active{border-color:var(--form-v2-border)!important;background:var(--form-v2-accent-soft)!important;color:var(--form-v2-accent)!important}.cad-domain-tabs button,.cad-pro-tabs button{min-height:42px}.cad-domain-recipes button,.cad-hardware-grid button,.cad-component-list button{min-height:40px}.cad-section-title{margin-bottom:8px}.cad-domain-section,.cad-domain-section.architecture,.cad-domain-section.jewelry,.cad-domain-section.engineering{--domain-accent:var(--form-v2-accent)!important;background:var(--form-v2-surface)!important}.cad-domain-parameters{border-color:var(--form-v2-border);background:var(--form-v2-surface-raised)}.cad-domain-checks span{background:var(--form-v2-accent-soft);color:var(--form-v2-accent)}.cad-domain-checks span.warning{background:var(--form-v2-bg);color:var(--form-v2-warning)}.cad-section-title>span{border-color:var(--form-v2-border);color:var(--form-v2-text-muted);background:0 0;border-radius:4px;padding:2px 5px;font-size:12px}.cad-bim-audit,.cad-bim-readiness,.cad-bim-editor,.cad-drawing-validation,.cad-kernel-card,.cad-audit,.cad-design-intelligence{border-color:var(--form-v2-border)!important;background:var(--form-v2-surface-raised)!important;box-shadow:none!important;color:var(--form-v2-text-secondary)!important}.cad-bim-documents>button{border-color:var(--form-v2-border)!important;background:var(--form-v2-surface)!important}.cad-exact-drawing,.cad-bim-sheet{background:var(--form-v2-surface-raised);border:0;border-radius:4px;inset:18px;box-shadow:0 16px 45px #00000057}.cad-timeline-dock{border-color:var(--form-v2-border-soft);background:var(--form-v2-surface);box-shadow:none;color:var(--form-v2-text-secondary)}.cad-timeline-dock .cad-timeline{background:var(--form-v2-surface)}.cad-timeline-dock .cad-nla-tracks{background-color:var(--form-v2-surface)}.cad-timeline-dock .cad-nla-empty>div{border-color:var(--form-v2-border-soft)}.cad-timeline-dock .cad-nla-empty>div>span{border-color:var(--form-v2-border-soft);background:var(--form-v2-surface);color:var(--form-v2-text-secondary)}.cad-timeline-dock .cad-nla-empty>div{background:var(--form-v2-surface)}.cad-timeline-dock .cad-nla-empty>div>button{border-color:var(--form-v2-border);background:var(--form-v2-surface-raised);color:var(--form-v2-text-muted)}.cad-timeline-dock .cad-dopesheet{background-color:var(--form-v2-surface)}.fabric-shell{--fabric-tools-width:var(--form-v2-tools);--fabric-inspector-width:var(--form-v2-inspector);--fabric-timeline-height:44px}.fabric-project-menu>div{display:grid}.fabric-actions .accent.fabric-save-action{border-color:var(--form-v2-accent)!important;background:var(--form-v2-accent)!important;box-shadow:none!important;color:var(--form-v2-text)!important}.fabric-inspector{border-color:var(--form-v2-border-soft);background:var(--form-v2-surface);color:var(--form-v2-text-secondary);box-shadow:none}.fabric-panel-head{border-color:var(--form-v2-border-soft);background:var(--form-v2-surface);height:52px;padding:0 12px}.fabric-panel-head span{color:var(--form-v2-text-muted);font-size:12px}.fabric-panel-head strong{color:var(--form-v2-text);font-size:12px}.fabric-scroll{scrollbar-color:var(--form-v2-border) transparent;height:calc(100% - 52px)}.fabric-scroll section{border-color:var(--form-v2-border-soft);background:var(--form-v2-surface);padding:12px}.fabric-scroll h3{color:var(--form-v2-text);text-transform:uppercase;letter-spacing:.08em;margin-bottom:9px;font-size:12px}.fabric-scroll label{color:var(--form-v2-text-secondary);grid-template-columns:88px minmax(0,1fr) auto;gap:6px;margin:6px 0;font-size:12px}.fabric-scroll input,.fabric-scroll select,.fabric-scroll textarea{border-color:var(--form-v2-border);background:var(--form-v2-surface-raised);min-height:28px;color:var(--form-v2-text);border-radius:5px;font-size:12px}.fabric-scroll p,.fabric-scroll small{color:var(--form-v2-text-muted);font-size:12px;line-height:1.45}.fabric-scroll button{border-color:var(--form-v2-border);background:var(--form-v2-surface-raised);color:var(--form-v2-text-secondary);box-shadow:none;border-radius:5px}.fabric-scroll button.active,.fabric-scroll button.primary{border-color:var(--form-v2-border);background:var(--form-v2-accent-soft);color:var(--form-v2-accent)}.fabric-pattern-board{background:var(--form-v2-surface)}.fabric-drape-view{background:var(--form-v2-canvas)}.fabric-viewport-title{border-color:var(--form-v2-border);background:var(--form-v2-chrome);box-shadow:none;color:var(--form-v2-accent);border-radius:5px;padding:5px 7px;top:10px;left:10px}.fabric-preview-controls{border-color:var(--form-v2-border);background:var(--form-v2-chrome);bottom:10px;right:10px}.fabric-timeline{border-color:var(--form-v2-border-soft);background:var(--form-v2-surface-raised);min-height:44px;color:var(--form-v2-text-muted)}.studio-shell.v2{--studio-tools-width:var(--form-v2-tools);--studio-inspector-width:var(--form-v2-inspector);--studio-timeline-height:132px}.studio-shell.v2 .topbar{border-bottom:1px solid var(--form-v2-border-soft)}.studio-shell.v2 .compact-rail{overflow:visible}.studio-shell.v2.animation-workspace:not(.ui-tools-collapsed):not(.presentation-mode){grid-template-columns:calc(var(--studio-tools-width,76px) + var(--animation-drawer-width,0px)) minmax(0,1fr) var(--studio-inspector-width,360px)!important}.studio-shell.v2.animation-workspace .viewport{height:calc(100% - var(--animation-timeline-height,180px))}.studio-shell.v2.animation-workspace .compact-rail .motion-panel{width:300px}.studio-shell.v2.animation-workspace .compact-rail .panel-tabs{align-self:flex-start;width:var(--studio-tools-width,76px)!important}.studio-shell.v2.animation-workspace .timeline-tracks{max-height:calc(var(--animation-timeline-height,180px) - 72px);overflow-y:auto}.studio-shell.v2.animation-workspace :is(.rig-bone-select,.rig-axis-sliders,.weight-brush,.vector-field label){background:var(--form-v2-surface-raised)!important;border-color:var(--form-v2-border)!important;color:var(--form-v2-text)!important}.studio-shell.v2.animation-workspace :is(.rig-bone-select span,.rig-axis-sliders label span){font-size:11px;color:var(--form-v2-text-secondary)!important}.studio-shell.v2.animation-workspace .rig-bone-select input{width:100%;min-width:0}.studio-shell.v2.animation-workspace .rig-inline-actions button{color:var(--form-v2-text)!important;background:var(--form-v2-surface-raised)!important;border-color:var(--form-v2-border)!important}.studio-shell.v2.animation-workspace .rig-section .tip-text{color:var(--form-v2-text-muted);font-size:12px;line-height:1.5}.studio-shell.v2 .compact-rail .animation-workbench{width:310px;padding:18px 16px 24px}.studio-shell.v2 .animation-workbench .panel-heading{margin-bottom:18px;padding-right:24px;display:block}.studio-shell.v2 .animation-workbench .panel-heading p{letter-spacing:-.04em;color:var(--form-v2-text);margin:0 0 4px;font-size:22px;font-weight:650}.studio-shell.v2 .animation-workbench .panel-heading span{color:var(--form-v2-text-muted);font-size:12px}.animation-pages{border:1px solid var(--form-v2-border);background:var(--form-v2-surface-raised);border-radius:10px;gap:3px;margin-bottom:20px;padding:4px;display:flex}.studio-shell.v2 .animation-pages button{min-height:32px;color:var(--form-v2-text-secondary);background:0 0;border:0;border-radius:7px;flex:1;font-size:12px}.studio-shell.v2 .animation-pages button[aria-pressed=true]{color:var(--form-v2-text);background:var(--form-v2-surface);box-shadow:0 1px 4px #0002}.animation-director{gap:12px;display:grid}.animation-director label{color:var(--form-v2-text-secondary);gap:7px;font-size:12px;display:grid}.animation-director :is(select,input){width:100%;min-width:0;min-height:34px;font:inherit;padding:6px 9px}.animation-subject>span{font-weight:600}.animation-guide{border:1px solid var(--form-v2-border);background:var(--form-v2-surface-raised);border-radius:12px;padding:15px}.animation-guide>span{color:var(--form-v2-accent);letter-spacing:.08em;font-size:10px;font-weight:600}.animation-guide h3{letter-spacing:-.025em;color:var(--form-v2-text);margin:9px 0 7px;font-size:19px;line-height:1.2}.animation-guide p,.animation-inspector-help p{color:var(--form-v2-text-secondary);margin:0;font-size:12px;line-height:1.6}.animation-quick-actions{gap:8px;display:flex}.studio-shell.v2 .animation-quick-actions button{border:1px solid var(--form-v2-border);min-height:32px;color:var(--form-v2-text-secondary);background:0 0;border-radius:7px;flex:1;font-size:11px}.studio-shell.v2 .animation-record{background:var(--form-v2-accent);width:100%;color:var(--form-v2-accent-ink,#fff);text-align:left;border:0;border-radius:9px;flex-direction:column;align-items:flex-start;gap:5px;padding:12px 14px;font-size:14px;font-weight:650;display:flex}.studio-shell.v2 .animation-record span{opacity:.85;font-size:11px;font-weight:400}.animation-record-hint{color:var(--form-v2-text-muted);margin:-4px 0 4px;font-size:11px;line-height:1.5}.animation-section-heading{color:var(--form-v2-text);justify-content:space-between;align-items:center;gap:8px;margin-top:5px;font-size:12px;display:flex}.animation-section-heading>span{color:var(--form-v2-text-muted);font-size:10px}.animation-preset-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.studio-shell.v2 .animation-preset-grid button{border:1px solid var(--form-v2-border);background:var(--form-v2-surface-raised);min-height:52px;color:var(--form-v2-text-secondary);border-radius:9px;align-items:center;gap:10px;padding:10px;font-size:12px;display:flex}.animation-preset-grid b{color:var(--form-v2-accent);font-size:22px;font-weight:400}.studio-shell.v2 .animation-preset-grid button[aria-pressed=true]{border-color:var(--form-v2-accent);background:var(--form-v2-accent-soft);color:var(--form-v2-text)}.animation-parameters{gap:8px;display:flex}.animation-parameters label{flex:1;min-width:0}.studio-shell.v2 .animated-cloth-panel .rig-inline-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-shell.v2 .animated-cloth-panel .rig-inline-actions button{min-height:36px;font-size:11px}.studio-shell.v2 :is(.animation-apply,.animation-preview){border:1px solid var(--form-v2-border);background:var(--form-v2-surface-raised);min-height:36px;color:var(--form-v2-text);border-radius:8px;padding:8px 10px;font-size:12px}.studio-shell.v2 .animation-preview{justify-content:space-between;align-items:center;margin-top:5px;display:flex}.animation-key-editor{border:1px solid var(--form-v2-accent);border-radius:10px;gap:10px;padding:12px;display:grid}.animation-key-editor button{border:1px solid var(--form-v2-border);color:var(--form-v2-text-secondary);background:0 0;border-radius:6px;padding:7px}.animation-disclosure{border-top:1px solid var(--form-v2-border);margin:14px 0;padding-top:12px}.animation-disclosure>summary{cursor:pointer;color:var(--form-v2-text-secondary);padding:4px 0 12px;font-size:12px;font-weight:600}.animation-inspector-help{border-top:1px solid var(--form-v2-border);padding:16px}.animation-inspector-help strong{color:var(--form-v2-text);margin-bottom:8px;font-size:12px;display:block}.studio-shell.v2 .animation-transport{border-bottom:1px solid var(--form-v2-border);align-items:center;gap:5px;min-height:48px;padding:6px 12px;display:flex}.studio-shell.v2 .animation-transport button{min-width:28px;height:30px;color:var(--form-v2-text-secondary);flex-shrink:0;font-size:12px}.studio-shell.v2 .animation-transport .animation-play{background:var(--form-v2-text);width:34px;color:var(--form-v2-surface);border-radius:7px}.animation-timecode{white-space:nowrap;align-items:center;gap:4px;display:flex}.studio-shell.v2 .animation-timecode input{border:1px solid var(--form-v2-border);background:var(--form-v2-surface-raised);width:58px;color:var(--form-v2-text);font-variant-numeric:tabular-nums;border-radius:5px;padding:5px 3px;font-size:12px}.studio-shell.v2 .animation-timecode span{color:var(--form-v2-text-muted);font-size:10px}.animation-scrubber{flex:1;min-width:35px}.studio-shell.v2 .animation-transport .animation-timeline-record{color:var(--form-v2-accent);border:1px solid var(--form-v2-border);border-radius:6px;padding:0 8px;font-size:11px}.animation-ruler{border-bottom:1px solid var(--form-v2-border);grid-template-columns:150px 1fr;align-items:center;height:27px;padding:0 16px 0 12px;display:grid}.animation-ruler>div{justify-content:space-between;padding-left:4px;display:flex}.studio-shell.v2 .animation-ruler span{color:var(--form-v2-text-muted);font-size:10px}.studio-shell.v2 .animation-tracks .timeline-track{border-color:var(--form-v2-border);grid-template-columns:150px 1fr;height:38px}.studio-shell.v2 .animation-tracks .track-name{height:37px!important;color:var(--form-v2-text-secondary)!important;border-color:var(--form-v2-border)!important;background:0 0!important;font-size:12px!important}.animation-tracks .track-name span{text-overflow:ellipsis;color:inherit;overflow:hidden;font-size:inherit!important}.animation-tracks .track-name small{margin-left:auto;font-size:10px}.studio-shell.v2 .animation-tracks .is-selected{background:var(--form-v2-accent-soft)}.studio-shell.v2 .animation-tracks .track-line{background:var(--form-v2-surface-raised);height:22px;box-shadow:none;border-radius:3px}.studio-shell.v2 .animation-tracks .keyframe{width:28px;box-shadow:none;z-index:3;transform:translate(-50%,-50%);background:0 0!important;border:0!important;height:28px!important}.studio-shell.v2 .animation-tracks .keyframe:after{content:"";border:2px solid var(--form-v2-surface);background:var(--track-color);box-shadow:0 0 0 1px var(--form-v2-border);pointer-events:none;border-radius:2px;position:absolute;inset:8px;transform:rotate(45deg)}.studio-shell.v2 .animation-tracks .keyframe.selected{outline:0}.studio-shell.v2 .animation-tracks .keyframe.selected:after{outline:2px solid var(--form-v2-accent);outline-offset:2px}.studio-shell.v2 .animation-tracks .keyframe:focus-visible{outline:2px solid var(--form-v2-accent);outline-offset:0}.studio-shell.v2 .animation-track-hint{color:var(--form-v2-text-muted);font-size:10px;position:absolute;top:5px;left:10px}.studio-shell.v2 .animation-tracks .playhead{background:var(--form-v2-accent);height:38px;top:-7px}.animation-empty-tracks{color:var(--form-v2-text-muted);padding:10px 16px;font-size:12px}.studio-shell.v2 :is(.animation-workbench,.animation-transport,.animation-tracks) button:disabled{opacity:.4;cursor:not-allowed}.studio-shell.v2 :is(.animation-workbench,.animation-transport,.animation-tracks) :is(button,input,select,summary):focus-visible{outline:2px solid var(--form-v2-accent);outline-offset:3px}.studio-shell.v2.animation-workspace .command-dock{display:none}.studio-shell.v2.animation-workspace .context-toolbar{display:none!important}.animation-pages{z-index:3;position:sticky;top:0}.animation-library>summary{cursor:pointer;color:var(--form-v2-text);font-size:13px;font-weight:600}.animation-library>summary small{color:var(--form-v2-text-muted);padding:5px 0 12px;font-size:11px;font-weight:400;display:block}.studio-shell.v2.animation-workspace .animation-record span{color:var(--form-v2-accent-ink)!important}.studio-shell.v2.animation-workspace .rig-axis-sliders label b{color:var(--form-v2-accent)!important}.studio-shell.v2.animation-workspace .rig-pose-grid button{background:var(--form-v2-surface-raised);border-color:var(--form-v2-border);color:var(--form-v2-text)}.studio-shell.v2.animation-workspace .brand>span:not(.brand-mark){color:var(--form-v2-text)}.studio-shell.v2.animation-workspace .compact-rail .animation-workbench .panel-heading p{line-height:1.25;font-size:22px!important}.studio-shell.v2.animation-workspace .animation-guide p{font-size:12px!important}.studio-shell.v2.animation-workspace .vector-field>span{font-size:12px}.studio-shell.v2.animation-workspace .timeline-tracks{max-height:calc(var(--animation-timeline-height,180px) - 76px)}.studio-shell.v2.animation-workspace.ui-inspector-collapsed:not(.ui-tools-collapsed):not(.presentation-mode){grid-template-columns:calc(var(--studio-tools-width,76px) + var(--animation-drawer-width,0px)) minmax(0,1fr) 0!important}.studio-shell.v2 .panel-tabs.v2-tabs{overflow:hidden auto}.studio-shell.v2 .workspace-title{letter-spacing:.12em;font-size:12px}.studio-shell.v2 .topbar-toolstrip{border-color:var(--form-v2-border);background:var(--form-v2-surface);border-radius:6px}.studio-shell.v2 .topbar-toolstrip button,.studio-shell.v2 .history-button,.studio-shell.v2 .topbar-actions>button{color:var(--form-v2-text-secondary);box-shadow:none;background:0 0;border-color:#0000}.studio-shell.v2 .topbar-toolstrip button.active{background:var(--form-v2-accent-soft);color:var(--form-v2-accent)}.studio-shell.v2 .inspector,.studio-shell.v2 .rail-drawer,.studio-shell.v2 .timeline-bar{border-color:var(--form-v2-border-soft);background:var(--form-v2-surface);color:var(--form-v2-text-secondary);box-shadow:none}.studio-shell.v2 .inspector :where(input,select,textarea),.studio-shell.v2 .rail-drawer :where(input,select,textarea){border-color:var(--form-v2-border);background:var(--form-v2-surface-raised);color:var(--form-v2-text);border-radius:5px}.studio-shell.v2 .inspector :where(.inspector-section,.panel-section),.studio-shell.v2 .rig-section{border-color:var(--form-v2-border-soft);background:var(--form-v2-surface);box-shadow:none}.studio-shell.v2 .rig-primary,.studio-shell.v2 .rig-secondary{border-color:var(--form-v2-border);background:var(--form-v2-surface-raised);color:var(--form-v2-text-secondary);box-shadow:none;border-radius:6px}.studio-shell.v2 .rig-primary:hover,.studio-shell.v2 .rig-secondary:hover{border-color:var(--form-v2-border);color:var(--form-v2-text)}@media (width<=1180px){.cad-shell{--cad-inspector-width:292px;--cad-tools-width:54px}.cad-shell.cad-view-model{--cad-timeline-height:118px}.fabric-shell{--fabric-inspector-width:292px;--fabric-tools-width:54px}.studio-shell.v2{--studio-inspector-width:292px;--studio-tools-width:54px}.cad-view-switch,.fabric-stages{gap:12px}.cad-brand em,.fabric-brand em{display:none}.cad-share-action{font-size:0!important}.cad-share-action svg{margin:0}}@media (width<=900px){.cad-shell,.cad-shell.cad-view-model{grid-template-columns:var(--cad-tools-width) minmax(0,1fr) 0}.cad-inspector{z-index:40;top:var(--form-v2-topbar);right:0;bottom:var(--form-v2-status);border:1px solid var(--form-v2-border);width:min(320px,88vw);box-shadow:var(--form-v2-shadow);position:absolute}.cad-shell.ui-inspector-collapsed .cad-inspector{display:none}.cad-view-switch{gap:8px}.cad-view-switch .cad-workspace-jump{display:none}.cad-command,.cad-command-suggestions{width:min(520px,78%)}.cad-statusbar>span:nth-of-type(n+2){display:none}.fabric-shell{grid-template-columns:var(--fabric-tools-width) minmax(0,1fr) 0}.fabric-inspector{z-index:40;top:var(--form-v2-topbar);border:1px solid var(--form-v2-border);width:min(320px,88vw);box-shadow:var(--form-v2-shadow);position:absolute;bottom:44px;right:0}.fabric-shell.ui-inspector-collapsed .fabric-inspector{display:none}}@media (width<=720px){.workspace-ui-controls{display:none}.cad-view-switch,.fabric-stages{gap:7px}.cad-view-switch button,.fabric-stages button{font-size:12px}.cad-actions .cad-sync,.fabric-actions .cad-sync{display:none}.cad-command{width:calc(100% - 24px)}.cad-command-suggestions{width:calc(100% - 24px);overflow:hidden}.cad-command-more,.cad-statusbar .cad-coordinates{display:none}}@media (prefers-reduced-motion:reduce){:where(.cad-shell,.fabric-shell,.studio-shell.v2) *{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important}}.cad-shell .cad-modifier-stack{border-color:var(--form-v2-border-soft)}.cad-shell .cad-modifier{border-color:var(--form-v2-border);background:var(--form-v2-surface-raised)}.cad-shell .cad-modifier-title,.cad-shell .cad-modifier-head strong{color:var(--form-v2-text-secondary)}.cad-shell .cad-modifier-title button{color:var(--form-v2-text-muted)}.cad-shell .cad-modifier :where(input[type=number],input[type=text],select),.cad-shell .cad-modifier-head select{border-color:var(--form-v2-border);background:var(--form-v2-surface-raised);color:var(--form-v2-text)}.cad-shell .cad-modifier label{color:var(--form-v2-text-muted)}.cad-shell .cad-modifier-field,.cad-shell .cad-intent-locks{border-color:var(--form-v2-border-soft)}.cad-shell .cad-modifier-field summary,.cad-shell .cad-intent-locks summary{color:var(--form-v2-text-secondary)}.cad-shell .cad-modifier-output{border-color:var(--form-v2-border);background:var(--form-v2-surface);color:var(--form-v2-text-muted)}.cad-shell .cad-modifier-output.hybrid{border-color:var(--form-v2-border);background:var(--form-v2-bg);color:var(--form-v2-accent)}.cad-shell .cad-modifier-output.creative{background:var(--form-v2-bg);color:#cda2f3;border-color:#74539a}.cad-shell :is(.cad-sketch-mode-bar,.cad-region-actions,.cad-topology-edit,.cad-vector-dock){color:var(--form-v2-text);background:var(--form-v2-surface)!important;border-color:var(--form-v2-border)!important}.cad-shell :is(.cad-sketch-mode-bar,.cad-region-actions,.cad-topology-edit,.cad-vector-dock) :is(button,strong,span,label){color:var(--form-v2-text-secondary);font-size:12px!important}.cad-shell :is(.cad-sketch-mode-bar,.cad-region-actions,.cad-topology-edit,.cad-vector-dock) :is(small,footer){color:var(--form-v2-text-secondary);font-size:11px}.cad-shell :is(.cad-sketch-mode-bar,.cad-region-actions,.cad-topology-edit,.cad-vector-dock) button{background:var(--form-v2-surface-raised);border-color:var(--form-v2-border);min-height:30px}.cad-shell :is(.cad-sketch-mode-bar,.cad-region-actions,.cad-topology-edit) button.accent{background:var(--form-v2-surface);color:var(--form-v2-text)}.cad-shell .cad-topology-edit input{background:var(--form-v2-surface-raised);color:var(--form-v2-text);font-size:13px}.cad-shell .cad-sketch-mode-bar{overflow-x:auto}.cad-shell .cad-inspector .cad-direct-transform label{grid-template-columns:minmax(0,1fr)!important;margin:0!important;display:grid!important}.cad-shell .cad-inspector .cad-direct-transform input{box-sizing:border-box;width:100%!important;min-width:0!important}.cad-shell .cad-appearance-studio label :is(span,b,output){color:var(--form-v2-text-secondary);font-size:12px!important}.cad-shell .cad-appearance-presets button{white-space:normal!important}.cad-shell .cad-appearance-presets button span{line-height:1.3;white-space:normal!important;font-size:12px!important}.studio-shell.v2 .rail-drawer{background:var(--form-v2-surface)!important;color:var(--form-v2-text)!important;border-color:var(--form-v2-border)!important}.studio-shell.v2 :is(.rig-section,.character-rig){background:var(--form-v2-surface-raised)!important;border-color:var(--form-v2-border)!important;color:var(--form-v2-text)!important}.studio-shell.v2 :is(.rig-section,.panel-heading) :is(strong,span,p){color:var(--form-v2-text)!important;font-size:13px!important}.studio-shell.v2 :is(.rig-section,.panel-heading) small{color:var(--form-v2-text-secondary)!important;font-size:12px!important}.studio-shell.v2 :is(.rig-primary,.rig-secondary,.rig-forces button){min-height:40px;background:var(--form-v2-surface-raised)!important;border-color:var(--form-v2-border)!important;color:var(--form-v2-text)!important}.studio-shell.v2 :is(.rig-primary,.rig-secondary) :is(strong,span){color:var(--form-v2-text)!important;font-size:13px!important}.studio-shell.v2 :is(.rig-primary,.rig-secondary) small{color:var(--form-v2-text-secondary)!important;font-size:12px!important}.studio-shell.v2 .inspector-title{background:var(--form-v2-surface)!important;color:var(--form-v2-text)!important;border-color:var(--form-v2-border)!important}.studio-shell.v2 .inspector-title strong{font-size:16px!important}.studio-shell.v2 .empty-inspector{padding:24px;background:var(--form-v2-surface)!important;color:var(--form-v2-text)!important}.studio-shell.v2 .empty-inspector :is(strong,h3,p,span){color:var(--form-v2-text-secondary)!important}.studio-shell.v2 .workspace-title{color:var(--form-v2-accent)!important}.studio-shell.v2 .panel-tabs.v2-tabs>button span{font-size:12px!important}.fabric-shell{background:var(--form-v2-surface)!important}.fabric-shell .fabric-scroll>section{background:var(--form-v2-surface)!important;color:var(--form-v2-text-secondary)!important}.fabric-shell .fabric-scroll :is(button,.fabric-import){background:var(--form-v2-surface-raised)!important;color:var(--form-v2-text-secondary)!important;border-color:var(--form-v2-border)!important}.fabric-shell .fabric-scroll button.active{background:var(--form-v2-accent-soft)!important}.fabric-shell .fabric-scroll :is(span,small,em){font-size:12px!important}.fabric-shell .fabric-scroll :is(h3,label,p){color:var(--form-v2-text-secondary)!important}.fabric-shell .fabric-scroll{height:calc(100% - 70px)!important}.fabric-shell .fabric-panel-head{background:var(--form-v2-surface)!important;height:70px!important}.fabric-shell .fabric-actions .fabric-save-action{background:var(--form-v2-accent)!important;border-color:var(--form-v2-accent)!important}.fabric-shell .fabric-actions .workspace-ui-controls button{display:inline-flex!important}.fabric-shell .fabric-workspace{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-width:0}.fabric-shell .fabric-viewport-title{color:var(--form-v2-text-secondary);font-size:12px}.fabric-shell .fabric-viewport-title :is(span,small){font-size:11px}.studio-shell.v2 .inspector :is(.inspector-section,.panel-section,.rig-section){color:var(--form-v2-text-secondary);background:var(--form-v2-surface)!important}.studio-shell.v2 .inspector :is(h3,label,p,small){color:var(--form-v2-text-secondary)}.studio-shell.v2 .inspector :is(button,select,input){background:var(--form-v2-surface-raised);color:var(--form-v2-text-secondary)}@media (width<=900px){.fabric-shell .fabric-inspector{bottom:0;top:0!important}}.cad-topbar .cad-view-switch button.active:after,.fabric-topbar .fabric-stages button.active:after{background:var(--form-v2-accent)}.cad-actions .accent,.fabric-actions .accent{background:var(--form-v2-accent)!important;border-color:var(--form-v2-accent)!important}.cad-shell .cad-appearance-presets button.active{color:var(--form-v2-text)!important}.cad-shell .cad-panel-head{background:var(--form-v2-surface)!important;height:70px!important}.cad-shell .cad-panel-head strong{font-size:20px!important}.cad-shell .cad-panel-head span{font-size:11px!important}.cad-shell .cad-viewport-bar{background:var(--form-v2-surface)!important;color:var(--form-v2-text)!important}.cad-shell .cad-viewport-bar button{letter-spacing:0;color:var(--form-v2-text-secondary)!important}.cad-shell .cad-smart-hud button{flex:1;width:auto;max-width:none}.cad-shell .cad-smart-hud button span{font-size:12px!important}.cad-shell .cad-smart-hud>div{display:flex}.cad-shell .cad-smart-hud{display:block!important}.cad-shell .cad-smart-hud>div{width:100%}.cad-shell .cad-scroll{height:calc(100% - 70px)!important}.cad-shell .cad-inspector{overflow:clip}.cad-shell .cad-scroll :is(.cad-material-presets,.cad-environment-presets) button,.cad-shell .cad-scroll :is(.cad-material-presets,.cad-environment-presets) button.active{color:var(--form-v2-text)!important}.cad-shell .cad-scroll :is(.cad-section-title>span,.cad-appearance-title>span){color:var(--form-v2-text-secondary);border-color:var(--form-v2-border);background:var(--form-v2-surface)}.cad-shell .cad-statusbar button.active{color:var(--form-v2-text)!important;background:var(--form-v2-accent-soft)!important}.cad-shell .cad-tools{border-radius:0!important}.cad-shell .cad-tools button.active{color:var(--form-v2-text)!important;background:var(--form-v2-accent-soft)!important;box-shadow:none!important}.cad-shell .cad-topbar .cad-brand strong{font-size:13px!important}.cad-shell .cad-topbar .cad-brand em{font-size:12px!important}.cad-shell .cad-command input{opacity:1!important}@media (width<=900px){.cad-shell .cad-inspector{bottom:0;top:0!important}}:is(.cad-shell,.fabric-shell,.studio-shell.v2){--ui-topbar-height:64px;--form-v2-topbar:var(--ui-topbar-height)}:is(.cad-shell,.fabric-shell,.studio-shell.v2)[data-ui-density=compact]{--ui-topbar-height:56px;--form-v2-control:30px}:is(.cad-shell,.fabric-shell,.studio-shell.v2)[data-ui-density=comfortable]{--ui-topbar-height:70px;--form-v2-control:38px}.cad-shell{grid-template:"top top top" var(--ui-topbar-height) "tools canvas inspector" minmax(0,1fr) / var(--cad-tools-width,76px) minmax(0,1fr) var(--cad-inspector-width,370px)!important}.cad-shell.cad-view-model{grid-template:"top top top" var(--ui-topbar-height) "tools canvas inspector" minmax(0,1fr) "timeline timeline timeline" var(--cad-timeline-height,176px) / var(--cad-tools-width,76px) minmax(0,1fr) var(--cad-inspector-width,370px)!important}.fabric-shell{grid-template:"top top top" var(--ui-topbar-height) "tools work inspector" minmax(0,1fr) "timeline timeline timeline" var(--fabric-timeline-height,66px) / var(--fabric-tools-width,76px) minmax(0,1fr) var(--fabric-inspector-width,360px)!important}.studio-shell.v2{grid-template:"topbar topbar topbar" var(--ui-topbar-height) "left viewport inspector" minmax(0,1fr) / var(--studio-tools-width,76px) minmax(0,1fr) var(--studio-inspector-width,360px)!important}:is(.cad-topbar,.fabric-topbar,.studio-shell.v2 .topbar){height:var(--ui-topbar-height);min-height:var(--ui-topbar-height);padding:0 18px}.cad-brand strong,.fabric-brand strong{color:var(--form-v2-text-muted);letter-spacing:.06em;white-space:nowrap;font-size:13px}.cad-view-switch,.fabric-stages{flex-shrink:0}.cad-view-switch .cad-specialist-tab{color:var(--form-v2-text-muted);border:0;margin:0;padding:0 2px}.cad-actions,.fabric-actions{flex-shrink:0;margin-left:auto}:is(.cad-topbar,.fabric-topbar,.studio-shell.v2 .topbar) :is(.workspace-ui-controls button,.cad-history button,.cad-icon-action,summary,.history-button){color:var(--form-v2-text-muted)}.cad-actions .cad-sync{color:var(--form-v2-text-muted);border-color:var(--form-v2-border)}.cad-project-menu,.fabric-project-menu{display:block!important}.cad-project-menu>div,.fabric-project-menu>div{width:260px;max-height:calc(100vh - 90px);overflow-y:auto}.cad-project-menu button,.fabric-project-menu button{min-height:34px;font-size:13px}.cad-tools,.fabric-tools{gap:6px;padding:12px 7px}.cad-tools button.active,.fabric-tools button.active,.studio-shell.v2 .panel-tabs.v2-tabs>button.active{color:var(--form-v2-text);background:var(--form-v2-accent-soft);border-color:var(--form-v2-border);box-shadow:none}.cad-inspector,.fabric-inspector,.studio-shell.v2 .inspector{min-width:0}.cad-panel-head,.fabric-panel-head{flex-direction:column;justify-content:center;align-items:flex-start;height:70px;display:flex}.cad-panel-head span,.fabric-panel-head span{color:var(--form-v2-text-secondary)}.cad-panel-head strong,.fabric-panel-head strong{color:var(--form-v2-text);font-size:20px;font-weight:600}.cad-scroll,.fabric-scroll{scrollbar-gutter:stable;height:calc(100% - 70px);overflow:auto}.cad-scroll>section,.fabric-scroll>section,.cad-scroll>div>section{border-color:var(--form-v2-border)}:is(.cad-inspector,.fabric-inspector,.studio-shell.v2 .inspector,.studio-shell.v2 .rail-drawer) :is(label,button,input,select,textarea){font-size:13px!important}:is(.cad-inspector,.fabric-inspector,.studio-shell.v2 .inspector) :is(p,small,em){line-height:1.5;font-size:12px!important}:is(.cad-inspector,.fabric-inspector,.studio-shell.v2 .inspector) h3{color:var(--form-v2-text);text-transform:none;margin-bottom:14px}:is(.cad-inspector,.fabric-inspector,.studio-shell.v2 .inspector) :is(input:not([type=range]):not([type=checkbox]):not([type=color]),select,textarea){color:var(--form-v2-text);border:1px solid var(--form-v2-border);padding:5px 8px}:is(.cad-inspector,.fabric-inspector,.studio-shell.v2 .inspector) button{min-height:32px;color:var(--form-v2-text)}:is(.cad-inspector,.fabric-inspector,.studio-shell.v2 .inspector) button.active{color:var(--form-v2-text);border-color:var(--form-v2-border);background:var(--form-v2-accent-soft)}.cad-inspector-mode{gap:6px}.cad-inspector-mode button{padding:8px 10px}.cad-inspector-mode small{display:none}.cad-inspector-nav{background:var(--form-v2-surface);z-index:4;border-bottom:1px solid var(--form-v2-border);gap:4px;display:flex;top:0}.cad-inspector-nav button{border-radius:6px;min-height:30px;padding:5px 8px}.cad-inspector-nav button.active{color:var(--form-v2-text);background:var(--form-v2-accent-soft);box-shadow:none}.cad-scroll [id^=inspector-]{scroll-margin-top:86px}.cad-inspector .cad-direct-transform{border:0;border-bottom:1px solid var(--form-v2-border);width:auto;max-width:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0;margin:0;position:static;transform:none}.cad-direct-transform>header{flex-wrap:wrap;gap:5px 8px;margin-bottom:12px;display:flex}.cad-direct-transform>header small{color:var(--form-v2-text-secondary);flex-basis:100%}.cad-direct-transform>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.cad-direct-transform label{background:0 0;border:0;grid-template-columns:minmax(0,1fr);gap:4px;height:auto;min-height:34px;padding:0;display:grid}.cad-direct-transform label em{display:none}.cad-direct-transform label input{text-align:left;width:100%;padding:5px!important;font-size:12px!important}.cad-direct-transform>div>button{grid-column:1/-1;min-height:26px}.cad-direct-transform>header small,.cad-direct-transform>footer{display:none}.cad-direct-transform>div>button{justify-self:end;padding:4px 12px}.cad-direct-transform>footer{text-align:left;color:var(--form-v2-text-secondary);font-size:11px;line-height:1.5}.cad-viewport-bar{background:var(--form-v2-surface);border-color:var(--form-v2-border);max-width:calc(100% - 24px);color:var(--form-v2-text);border-radius:10px;padding:5px;top:16px;overflow-x:auto;box-shadow:0 4px 14px #33442a12}.cad-viewport-bar button{min-height:30px;color:var(--form-v2-text-secondary);font-size:12px!important}.cad-viewport-bar button.active{background:var(--form-v2-accent-soft);color:var(--form-v2-text)}.cad-model-selection-filter{border-color:var(--form-v2-border);box-shadow:none}.cad-model-selection-filter button{min-height:28px;color:var(--form-v2-text-secondary)}.cad-model-selection-filter button.active{color:var(--form-v2-text);background:var(--form-v2-accent-soft)}.cad-model-selection-filter span{color:var(--form-v2-text-secondary);font-size:10px}.cad-smart-hud{background:var(--form-v2-surface);border:1px solid var(--form-v2-border);width:min(580px,100% - 36px);box-shadow:0 8px 28px #2d3f2412;top:auto!important}.cad-smart-hud>header{display:none}.cad-smart-hud>div{gap:5px}.cad-smart-hud button{color:var(--form-v2-text-secondary);background:0 0;font-size:12px}.cad-smart-hud button small{display:none}.cad-view-model .cad-command,.cad-view-sketch .cad-command{width:min(580px,100% - 36px)}.cad-command button{min-height:34px;font-size:12px}.cad-command-suggestions{display:none}.cad-shell:not(.cad-view-drawing) .cad-command-more{z-index:24;display:block;top:106px;bottom:auto;right:14px}.cad-shell .cad-command-more>summary{background:var(--form-v2-surface);color:var(--form-v2-text-secondary);border-color:var(--form-v2-border);padding:7px 10px}.cad-shell .cad-command-more>div{width:210px;max-height:50vh;top:calc(100% + 6px);bottom:auto;overflow:auto}.cad-statusbar{border-color:var(--form-v2-border);height:30px}.cad-statusbar :is(span,button){font-size:11px!important}.cad-plane-pill,.cad-origin{color:var(--form-v2-text-muted)!important}.cad-timeline-dock,.cad-timeline-dock .cad-timeline{background:var(--form-v2-surface)}.cad-timeline-dock :is(button,input,select){font-size:12px!important}.cad-timeline-dock :is(span,small){font-size:11px}.cad-timeline-dock .cad-nla-tracks,.cad-timeline-dock .cad-dopesheet,.cad-timeline-dock .cad-nla-empty>div{background-color:var(--form-v2-surface)}.cad-topology-edit{top:106px}.cad-tool-shelf{background:var(--form-v2-surface);max-height:calc(100% - 120px);color:var(--form-v2-text);overflow-y:auto}.cad-tool-shelf :is(button,input,select,span){font-size:12px!important}.cad-tool-shelf small{font-size:11px!important}.cad-tool-shelf button{color:var(--form-v2-text)}:is(.cad-shell,.fabric-shell,.studio-shell.v2) button:disabled{opacity:.4;cursor:not-allowed}.ui-tools-collapsed :is(.cad-tools,.fabric-tools,.compact-rail),.ui-inspector-collapsed :is(.cad-inspector,.fabric-inspector,.inspector),.ui-timeline-collapsed :is(.cad-timeline-dock,.fabric-timeline,.timeline-bar){visibility:hidden;pointer-events:none}@media (width<=1300px){.cad-brand em,.fabric-brand em{display:none}.cad-topbar,.fabric-topbar{gap:16px;padding:0 12px}.cad-view-switch,.fabric-stages{gap:12px}.cad-actions .cad-sync{display:none}}@media (width<=1050px){.cad-brand strong,.fabric-brand strong{display:none}.cad-view-switch,.fabric-stages{gap:10px}.cad-shell{--cad-tools-width:66px}.cad-actions .workspace-ui-controls{gap:0}}@media (width<=900px){.cad-shell,.cad-shell.cad-view-model{grid-template-columns:var(--cad-tools-width,66px) minmax(0,1fr) 0!important}.fabric-shell{grid-template-columns:var(--fabric-tools-width,66px) minmax(0,1fr) 0!important}.cad-inspector,.fabric-inspector{top:var(--ui-topbar-height);width:min(370px,85vw)}.cad-viewport-bar{left:12px;transform:none}.cad-inspector-nav{top:0}}.cad-shell .cad-scroll button,.fabric-shell .fabric-scroll button,.studio-shell.v2 .inspector button{background:var(--form-v2-surface-raised);border-color:var(--form-v2-border);color:var(--form-v2-text-secondary)}.cad-shell .cad-scroll button.active,.fabric-shell .fabric-scroll button.active,.studio-shell.v2 .inspector button.active{background:var(--form-v2-accent-soft);color:var(--form-v2-accent)}.cad-timeline-dock .cad-dopesheet,.cad-timeline-dock .cad-nla-tracks{background:repeating-linear-gradient(90deg,var(--form-v2-surface) 0,var(--form-v2-surface) calc(10% - 1px),var(--form-v2-border-soft) calc(10% - 1px),var(--form-v2-border-soft) 10%);border-color:var(--form-v2-border)}.cad-timeline-dock .cad-transport :is(button,select){background:var(--form-v2-surface-raised);color:var(--form-v2-text);border-color:var(--form-v2-border)}.cad-timeline-dock .cad-nla-track{border-color:var(--form-v2-border-soft)}.cad-timeline-dock .cad-nla-track>span{background:var(--form-v2-surface-raised);color:var(--form-v2-text-secondary);border-color:var(--form-v2-border)}.cad-timeline-dock .cad-nla-tracks>p{color:var(--form-v2-text-muted);font-size:12px}.cad-product-backdrop{z-index:200}.cad-product-center{color:var(--form-v2-text);border-color:var(--form-v2-border);min-height:min(480px,100dvh - 24px)}.cad-product-head{grid-template-columns:190px 1fr 32px;padding:18px 22px}.cad-product-head>div span{color:var(--form-v2-accent);font-size:10px}.cad-product-head nav button{min-height:36px;color:var(--form-v2-text-muted);font-size:13px}.cad-product-center :is(button,input){font-family:inherit}.cad-product-center :is(p,small){font-size:12px;line-height:1.6}.cad-product-center :is(button,em,kbd,label){font-size:12px}.cad-product-center strong{font-size:14px}.cad-onboarding-hero{border-radius:12px}.cad-onboarding-hero h2{margin:8px 0 12px;line-height:1.15}.cad-onboarding-hero :is(button,.accent){min-height:38px;padding:8px 14px}.cad-workflow-lanes button{min-height:90px;padding:16px}.cad-workflow-lanes b{font-size:13px}.cad-library-head{margin:20px 0 12px}.cad-library-head>span{font-size:10px}.cad-template-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.cad-template-grid>button{gap:6px;min-height:200px;padding:16px}.cad-template-grid .discipline,.cad-template-grid em{font-size:10px}.cad-command-search{border-color:var(--form-v2-border)}.cad-command-search:focus-within{border-color:var(--form-v2-accent);box-shadow:0 0 0 3px #0050b814}.cad-command-search input{height:52px;color:var(--form-v2-text);min-width:0;font-size:16px}.cad-command-search input::placeholder{color:var(--form-v2-text-muted)}.cad-command-results>button{grid-template-columns:minmax(0,1fr) 100px auto;min-height:66px;padding:12px}.cad-command-results>button[aria-selected=true]{background:var(--form-v2-accent-soft)}.cad-command-results :is(small,em){color:var(--form-v2-text-muted)}.cad-command-center>footer{align-items:center;gap:12px;font-size:12px}.cad-command-center>footer button{min-height:36px;font-size:12px}.cad-guide-content h2{font-size:26px}.cad-guide-content :is(li,ol span){font-size:13px;line-height:1.6}.cad-shortcut-list>div{min-height:56px}.cad-shortcut-content>footer{font-size:12px}@media (width<=650px){.cad-product-head{grid-template-columns:1fr 32px}.cad-product-head nav{grid-area:2/1/auto/-1}.cad-command-results>button{grid-template-columns:minmax(0,1fr) auto}.cad-command-results em{display:none}}.workspace-ui-controls{align-items:center;gap:4px;display:flex}.workspace-layout-menu{position:relative}.workspace-layout-menu>summary{cursor:pointer;border:1px solid var(--form-v2-border);color:var(--form-v2-text-secondary);border-radius:7px;align-items:center;gap:7px;list-style:none;display:flex}.workspace-layout-menu>summary::-webkit-details-marker{display:none}.workspace-layout-menu[open]>summary{background:var(--form-v2-surface-hover);color:var(--form-v2-text)}.workspace-layout-popover{z-index:250;border:1px solid var(--form-v2-border);width:290px;max-width:calc(100vw - 24px);padding:8px;position:absolute;top:calc(100% + 12px);right:0}.workspace-layout-popover header{border-bottom:1px solid var(--form-v2-border-soft);gap:5px;margin-bottom:6px;padding:12px;display:grid}.workspace-layout-popover header strong{color:var(--form-v2-text);font-size:14px}.workspace-layout-popover small{color:var(--form-v2-text-muted);white-space:normal;font-size:12px;font-weight:400;line-height:1.5;display:block}.workspace-layout-popover>button{text-align:left;gap:3px;min-height:58px;width:100%!important;height:auto!important;color:var(--form-v2-text)!important;background:0 0!important;border:0!important;padding:10px 12px!important;display:grid!important}.workspace-layout-popover>button:hover{background:var(--form-v2-surface-hover)!important}.workspace-layout-popover>button strong{color:var(--form-v2-text)}.workspace-layout-popover .workspace-reset{min-height:36px;font-size:12px;color:var(--form-v2-text-muted)!important;display:block!important}.workspace-panel-toggles{border-block:1px solid var(--form-v2-border-soft);grid-template-columns:1fr 1fr;gap:8px;margin-top:6px;padding:12px;display:grid}.workspace-panel-toggles>button{background:var(--form-v2-surface-raised);border-radius:6px;justify-content:center;align-items:center;gap:6px;min-width:0;display:flex;border:1px solid var(--form-v2-border)!important;width:auto!important;height:36px!important}.workspace-panel-toggles>button span{text-transform:capitalize}.workspace-panel-toggles>button[aria-pressed=true]{background:var(--form-v2-accent-soft);color:var(--form-v2-accent)}.workspace-ui-controls>.workspace-focus{display:inline-grid!important}.workspace-focus[aria-pressed=true]{background:var(--form-v2-accent-soft)!important;color:var(--form-v2-accent)!important}:is(.cad-shell,.fabric-shell,.studio-shell.v2){accent-color:var(--form-v2-accent)}:is(.cad-shell,.fabric-shell,.studio-shell.v2) :is(button,summary){transition:background-color .12s,color .12s,border-color .12s}:is(.cad-shell,.fabric-shell,.studio-shell.v2) :is(button,summary):hover:not(:disabled){border-color:var(--form-v2-text-muted)}.cad-topbar,.fabric-topbar,.studio-shell.v2 .topbar{z-index:100;box-shadow:0 1px #0005}.cad-actions .accent,.fabric-actions .accent{color:var(--form-v2-accent-ink)!important}.cad-brand em,.fabric-brand em{border-radius:5px;font-style:normal}.cad-view-switch button,.cad-view-model .cad-view-switch button,.fabric-stages button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.cad-view-switch button:after,.fabric-stages button:after{display:none!important}.cad-tools,.fabric-tools{border-right:1px solid var(--form-v2-border-soft)}.cad-tools button,.fabric-tools button{border:1px solid #0000;border-radius:8px}.cad-shell .cad-tools button.active,.fabric-tools button.active{color:var(--form-v2-accent)!important;background:var(--form-v2-accent-soft)!important}.cad-tools button:hover,.fabric-tools button:hover{background:var(--form-v2-surface-hover)}.cad-panel-head,.fabric-panel-head{border-bottom:1px solid var(--form-v2-border-soft)}.cad-inspector-nav{scrollbar-width:thin;flex-wrap:nowrap;padding:8px;overflow-x:auto}.cad-inspector-nav button{white-space:nowrap;flex:none;font-size:11px!important}.cad-section-title,.cad-appearance-title{align-items:center}.cad-shell .cad-viewport-bar,.cad-smart-hud,.cad-tool-shelf,.form-selection-hud{color:var(--form-v2-text);box-shadow:0 6px 20px #0003;background:var(--form-v2-surface)!important;border-color:var(--form-v2-border)!important}.form-selection-hud :is(button,input,select),.form-selection-values :is(input,select){background:var(--form-v2-surface-raised);color:var(--form-v2-text)}.form-selection-hud footer .apply{background:var(--form-v2-accent);color:var(--form-v2-accent-ink)}.form-selection-toolbar button[aria-pressed=true],.form-selection-hud nav button[aria-pressed=true]{background:var(--form-v2-accent-soft);color:var(--form-v2-accent)}.cad-model-selection-filter{background:var(--form-v2-surface)}.cad-view-model .cad-command,.cad-view-sketch .cad-command{border-color:var(--form-v2-border)}.cad-command input{color:var(--form-v2-text)!important;background:0 0!important}.cad-command input::placeholder{color:var(--form-v2-text-muted)}.cad-project-menu>div,.fabric-project-menu>div{color:var(--form-v2-text);border:1px solid var(--form-v2-border)}.cad-project-menu button,.fabric-project-menu button{color:var(--form-v2-text-secondary)}.ui-resize-handle{touch-action:none}.ui-resize-handle:hover,.ui-resize-handle:focus-visible{background:var(--form-v2-accent)!important}@media (width<=1300px){.workspace-layout-menu>summary>span{display:none}.cad-view-switch,.fabric-stages{gap:1px}}@media (width<=1050px){.cad-topbar,.fabric-topbar{gap:8px}.cad-view-switch button,.fabric-stages button{padding:7px}}@media (width<=650px){.cad-shell,.fabric-shell{--ui-topbar-height:104px!important}.cad-topbar,.fabric-topbar{flex-wrap:wrap;align-content:center;gap:5px;padding:5px 10px}.cad-view-switch,.fabric-stages{order:3;justify-content:center;width:100%;overflow-x:auto;display:flex!important}.cad-view-switch button,.fabric-stages button{display:inline-flex!important}.cad-actions,.fabric-actions{margin-left:auto}}@media (prefers-reduced-motion:reduce){:is(.cad-shell,.fabric-shell,.studio-shell.v2) :is(button,summary){transition:none}}:is(.cad-shell,.fabric-shell,.studio-shell.v2){--cad-accent:var(--form-v2-accent);letter-spacing:-.012em;font-size:14px}:is(.cad-topbar,.fabric-topbar,.studio-shell.v2 .topbar){background:var(--form-v2-chrome);color:var(--form-v2-text);-webkit-backdrop-filter:blur(24px)saturate(150%);border-bottom:1px solid #00000012;gap:18px;box-shadow:0 1px 8px #17223804}.cad-brand>span,.fabric-brand>span,.brand-mark{border-radius:9px;place-items:center;width:30px;height:30px;font-size:19px;font-weight:650;display:grid;box-shadow:inset 0 1px #ffffff36;background:var(--form-v2-accent)!important;color:#fff!important}.cad-brand strong,.fabric-brand strong{display:none}.cad-brand em,.fabric-brand em{max-width:200px;color:var(--form-v2-text);letter-spacing:-.02em;border:0;padding:0 4px;font-weight:600;display:block;font-size:14px!important}.cad-brand>button,.fabric-brand>button{color:var(--form-v2-text-secondary)!important;background:0 0!important;border-color:#0000!important}.cad-view-switch,.fabric-stages{border:1px solid #00000006;border-radius:10px;gap:2px;padding:3px;background:#e9ebef!important}.cad-shell .cad-topbar .cad-view-switch{background:#e9ebef!important}.cad-view-switch button,.cad-view-model .cad-view-switch button,.fabric-stages button{min-height:32px;color:var(--form-v2-text-secondary);border-radius:7px;padding:7px 13px;font-size:14px;font-weight:500}.cad-topbar .cad-view-switch button.active,.fabric-topbar .fabric-stages button.active{box-shadow:0 1px 4px #1c25321a,0 0 0 1px #1c253205;color:var(--form-v2-text)!important;background:#fff!important}.cad-actions,.fabric-actions{gap:7px}.cad-actions .accent,.fabric-actions .accent{border-radius:9px;min-height:34px;padding:0 16px;font-size:14px;font-weight:550}.cad-actions .cad-sync{background:0 0;border:0;padding:0 3px;font-size:11px}.workspace-layout-menu>summary{border-color:#0000;padding:7px 8px;font-size:13px}.workspace-layout-menu>summary:hover{background:var(--form-v2-surface-hover)}.workspace-panel-toggles>button span{font-size:12px;display:inline}.workspace-layout-popover{background:var(--form-v2-chrome);box-shadow:var(--form-v2-shadow);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-color:#00000012;border-radius:16px}.workspace-layout-popover>button{border-radius:9px}.workspace-layout-popover>button strong{font-size:14px;font-weight:550}.cad-tools,.fabric-tools,.studio-shell.v2 .compact-rail{border-right:1px solid #0000000d;gap:7px;padding:12px 7px;background:var(--form-v2-surface)!important}.cad-tools button,.cad-view-model .cad-tools button,.fabric-tools button{height:56px;min-height:56px;color:var(--form-v2-text-secondary);border-radius:12px;gap:4px}.cad-tools span,.cad-view-model .cad-tools span,.fabric-tools span{letter-spacing:0;font-size:12px;font-weight:500}.cad-tools button svg,.fabric-tools button svg{stroke-width:1.55px;width:22px;height:22px}.cad-shell .cad-tools button.active,.fabric-tools button.active{box-shadow:none!important;border-color:#0000!important}.cad-inspector,.fabric-inspector,.studio-shell.v2 .inspector{background:var(--form-v2-surface);border-left:1px solid #00000012}.cad-panel-head,.fabric-panel-head{gap:4px;padding:16px 20px;background:var(--form-v2-surface)!important}.cad-panel-head span,.fabric-panel-head span{letter-spacing:.07em;font-size:11px;font-weight:550}.cad-shell .cad-panel-head strong,.fabric-panel-head strong{letter-spacing:-.025em;font-weight:600;font-size:19px!important}.cad-selection-context{background:var(--form-v2-surface-raised);gap:6px;padding:14px 18px}.cad-selection-context strong{font-size:14px;font-weight:550}.cad-selection-context span{font-size:13px;line-height:1.5}.cad-inspector-mode{background:var(--form-v2-surface);padding:12px 16px 6px}.cad-inspector-mode button{letter-spacing:0;border:0;border-radius:8px;flex:1;font-weight:500;font-size:12px!important}.cad-shell .cad-inspector-nav{background:var(--form-v2-surface);border-bottom:1px solid var(--form-v2-border-soft);padding:8px 16px 12px;display:block;overflow:visible}.cad-property-picker{align-items:center;gap:8px;width:100%;grid-template-columns:54px minmax(0,1fr)!important;margin:0!important;display:grid!important}.cad-property-picker>span{color:var(--form-v2-text-muted);font-size:12px}.cad-shell .cad-property-picker select{background:var(--form-v2-surface-raised);border-radius:8px;width:100%;min-height:34px;padding:5px 10px;font-family:inherit;font-size:14px!important}.cad-scroll,.fabric-scroll{scrollbar-width:thin;scrollbar-color:#bcc1ca transparent}.cad-scroll>section,.fabric-scroll>section,.cad-scroll>div>section{border-bottom:1px solid var(--form-v2-border-soft);background:var(--form-v2-surface-raised);padding:18px}:is(.cad-inspector,.fabric-inspector,.studio-shell.v2 .inspector) :is(label,button,input,select,textarea){font-size:14px!important}:is(.cad-inspector,.fabric-inspector,.studio-shell.v2 .inspector) h3{letter-spacing:-.01em;font-weight:600;font-size:14px!important}:is(.cad-inspector,.fabric-inspector,.studio-shell.v2 .inspector) :is(input:not([type=range]):not([type=checkbox]):not([type=color]),select,textarea){background:var(--form-v2-surface);font-variant-numeric:tabular-nums;border-color:#dce0e6;border-radius:7px;min-height:34px;box-shadow:inset 0 1px 2px #1d253805}.cad-shell .cad-scroll button,.fabric-shell .fabric-scroll button{box-shadow:none;border-radius:7px}.cad-shell .cad-scroll button.danger{color:#a42a22;background:#fff0ef;border-color:#f3d4d0}.cad-inspector .cad-direct-transform{background:#fff;padding:16px 18px}.cad-direct-transform>header span{color:var(--form-v2-text-muted);letter-spacing:.04em;font-size:11px}.cad-direct-transform>header strong{color:var(--form-v2-text);font-size:13px}.cad-shell .cad-viewport-bar,.cad-smart-hud,.cad-tool-shelf,.form-selection-hud,.cad-model-selection-filter,.cad-pick-feedback{color:var(--form-v2-text);-webkit-backdrop-filter:blur(20px)saturate(145%);box-shadow:0 3px 16px #17243a12,0 0 0 1px #17243a0a;background:var(--form-v2-chrome)!important;border:1px solid #ffffffbd!important}.cad-shell .cad-viewport-bar{border-radius:12px;padding:5px;top:16px}.cad-shell .cad-viewport-bar button{min-height:30px;padding:5px 8px;font:500 12px -apple-system,BlinkMacSystemFont,sans-serif!important}.cad-shell .cad-viewport-bar button.active{border-radius:7px;background:var(--form-v2-accent-soft)!important;color:var(--form-v2-accent)!important}.cad-model-selection-filter{border-radius:10px;padding:4px 6px;top:68px}.cad-model-selection-filter button{padding:5px 9px;font-size:13px}.cad-pick-feedback{border-radius:10px;max-width:210px;padding:10px 12px}.cad-pick-feedback strong{font-size:12px;font-weight:550}.cad-pick-feedback :is(span,small){color:var(--form-v2-text-muted)}.cad-smart-hud{border-radius:14px;padding:6px;bottom:106px!important}.cad-smart-hud button{border:0;border-radius:9px;min-height:36px;padding:8px 12px}.cad-smart-hud button.primary{background:var(--form-v2-accent-soft);color:var(--form-v2-accent);border:0}.cad-smart-hud button:hover{background:var(--form-v2-surface-hover)}.cad-view-model .cad-command,.cad-view-sketch .cad-command{background:var(--form-v2-chrome);height:52px;box-shadow:var(--form-v2-shadow);border:1px solid #ffffffdc;border-radius:15px;padding:6px 7px 6px 16px;bottom:44px}.cad-command input{font-family:inherit!important;font-size:14px!important}.cad-command button,.cad-view-model .cad-command button{color:#fff;border-radius:9px;min-height:36px;padding:0 14px;font-size:13px;font-weight:550}.cad-statusbar{background:var(--form-v2-chrome);color:var(--form-v2-text-secondary);border-top:1px solid #0000000d;font-size:12px}.cad-statusbar button.active{border-radius:5px}.cad-project-menu>div,.fabric-project-menu>div{background:var(--form-v2-chrome);box-shadow:var(--form-v2-shadow);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-color:#00000014;border-radius:13px}.cad-product-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#48556e42}.cad-product-center{background:var(--form-v2-chrome);border:1px solid #ffffffa8;border-radius:22px;box-shadow:0 30px 100px #18294536}.cad-product-head{border-color:var(--form-v2-border-soft);background:0 0}.cad-product-head>div strong{letter-spacing:-.025em;font-family:inherit;font-size:18px}.cad-product-head nav{background:var(--form-v2-surface-hover);border-radius:9px;padding:3px}.cad-product-head nav button.active{color:var(--form-v2-text);background:#fff;box-shadow:0 1px 3px #00000012}.cad-product-center :is(p,small,em){color:var(--form-v2-text-muted)}.cad-product-center :is(button,strong,h2){color:var(--form-v2-text)}.cad-onboarding-hero{background:linear-gradient(115deg,#fff,#edf3fc);border:0;padding:24px}.cad-onboarding-hero h2{letter-spacing:-.035em;font-size:32px;font-weight:600}.cad-onboarding-hero :is(p,button),.cad-workflow-lanes strong{font-size:14px}.cad-product-center .accent{background:var(--form-v2-accent);border-color:var(--form-v2-accent);color:var(--form-v2-accent-ink)!important}.cad-onboarding-hero button:not(.accent),.cad-guide-actions button:not(.accent),.cad-recovery-guide button{color:var(--form-v2-text);border-color:var(--form-v2-border);background:#fff}.cad-workflow-lanes button{border-color:var(--form-v2-border-soft);background:#fff;border-radius:12px}.cad-template-grid>button{border-color:var(--form-v2-border-soft);background:#fff;border-radius:12px;box-shadow:0 2px 4px #18294503}.cad-template-grid>button:hover{border-color:var(--form-v2-accent);transform:none;box-shadow:0 3px 12px #0050b80d}.cad-template-grid .discipline{background:var(--form-v2-accent-soft);color:var(--form-v2-accent)}.cad-command-search{background:#fff;border-radius:12px}.cad-command-results>button{border-radius:10px}.cad-command-results kbd{color:var(--form-v2-text-secondary);border-color:var(--form-v2-border);background:#fff}.cad-command-results>button[aria-selected=true]{border-color:#0000}.cad-topbar .cad-icon-action{color:var(--form-v2-text-secondary)!important;background:0 0!important}.cad-topbar .cad-icon-action:hover{background:var(--form-v2-surface-hover)!important}.cad-shell .cad-topbar .cad-view-switch .cad-workspace-jump{color:var(--form-v2-text-secondary);border:0;border-radius:7px}:is(.cad-shell,.fabric-shell,.studio-shell.v2) :focus-visible{outline-offset:2px;outline:3px solid #007aff80!important}@media (width<=1300px){.cad-brand em,.fabric-brand em{max-width:145px}}@media (width<=1100px){.cad-brand em,.fabric-brand em{display:none}.cad-view-switch button,.fabric-stages button{padding:7px 9px}}@media (prefers-reduced-transparency:reduce){.cad-shell,.fabric-shell,.studio-shell.v2{--form-v2-chrome:#fafbfd}}@media (prefers-contrast:more){.cad-shell,.fabric-shell,.studio-shell.v2{--form-v2-border:#777d87;--form-v2-border-soft:#969ba5;--form-v2-text-muted:#41454d}}.cad-shell .cad-topbar .cad-view-switch .cad-specialist-tab{border-left:0;margin-left:0;padding-left:12px}.cad-shell :is(.cad-tool-shelf,.cad-vector-dock,.cad-sketch-mode-bar,.cad-region-actions,.cad-topology-edit){box-shadow:var(--form-v2-shadow);border-radius:14px;background:var(--form-v2-chrome)!important;border-color:var(--form-v2-border-soft)!important}.cad-shell :is(.cad-tool-shelf,.cad-vector-dock,.cad-sketch-mode-bar,.cad-region-actions,.cad-topology-edit) :is(button,input,select,label){font-family:var(--form-v2-font-ui);font-size:13px!important}.cad-shell :is(.cad-tool-shelf,.cad-vector-dock,.cad-sketch-mode-bar,.cad-region-actions,.cad-topology-edit) :is(input,select){border:1px solid var(--form-v2-border);background:var(--form-v2-surface-raised);min-width:0;min-height:32px;color:var(--form-v2-text);border-radius:7px;padding:6px 8px}.cad-shell :is(.cad-tool-shelf,.cad-vector-dock,.cad-sketch-mode-bar,.cad-region-actions,.cad-topology-edit) input[type=range]{accent-color:var(--form-v2-accent);border:0;padding:0}.cad-shell :is(.cad-tool-shelf,.cad-vector-dock,.cad-sketch-mode-bar,.cad-region-actions,.cad-topology-edit) button.accent{background:var(--form-v2-accent);border-color:var(--form-v2-accent);color:var(--form-v2-accent-ink)!important}.cad-shell :is(.cad-tool-shelf,.cad-vector-dock,.cad-sketch-mode-bar,.cad-region-actions,.cad-topology-edit) button.accent :is(span,small,b){color:inherit!important}.cad-shell .cad-sketch-mode-bar{flex-wrap:wrap;justify-content:center;gap:8px;width:max-content;max-width:calc(100% - 28px);padding:10px;top:14px}.cad-shell .cad-sketch-mode-bar>span{letter-spacing:.04em;font-size:11px!important}.cad-shell .cad-sketch-mode-bar nav{background:var(--form-v2-surface-hover);border:0;border-radius:8px;flex-wrap:wrap;justify-content:center}.cad-shell .cad-sketch-mode-bar nav button{background:0 0;border:0;border-radius:6px}.cad-shell .cad-sketch-mode-bar nav button.active{background:var(--form-v2-surface-raised);color:var(--form-v2-accent);box-shadow:0 1px 3px #17243a14}.cad-shell .cad-sketch-mode-bar small.conflict{color:#ac382d}.cad-shell .cad-vector-dock{gap:12px;width:260px;padding:14px}.cad-vector-dock>header{gap:4px;display:grid}.cad-shell .cad-vector-dock>header strong{font-weight:600;font-size:15px!important}.cad-shell .cad-vector-dock>header span{color:var(--form-v2-text-muted);line-height:1.45;font-size:12px!important}.cad-shell .cad-vector-actions{flex-wrap:wrap;gap:6px;display:flex}.cad-shell .cad-vector-actions button{border-radius:8px;flex:1;padding:8px}.cad-shell .cad-make-3d{border-top:1px solid var(--form-v2-border-soft);grid-template-columns:1fr 60px auto;gap:7px;padding-top:12px;display:grid}.cad-shell .cad-make-3d>span{gap:4px;display:grid}.cad-shell .cad-make-3d button{border-radius:8px;grid-column:1/-1}.cad-shell .cad-tool-shelf{width:min(590px,100% - 32px);max-height:calc(100% - 150px)}.cad-shell .cad-tool-shelf>header{border-bottom:1px solid var(--form-v2-border-soft);background:0 0;padding:16px}.cad-shell .cad-tool-shelf>header strong{letter-spacing:-.02em;color:var(--form-v2-text);font-size:18px}.cad-shell .cad-tool-shelf>header :is(small,span,kbd){color:var(--form-v2-text-muted);font-size:12px}.cad-shell .cad-tool-shelf>header button{border-color:var(--form-v2-border);background:var(--form-v2-surface-raised);color:var(--form-v2-text-secondary);border-radius:7px;min-width:30px;min-height:30px}.cad-shell .cad-tool-shelf-body{padding:12px 16px}.cad-shell .cad-tool-feature-grid{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px}.cad-shell .cad-tool-feature-grid button{border:1px solid var(--form-v2-border-soft);background:var(--form-v2-surface-raised);min-height:78px;color:var(--form-v2-text);box-shadow:none;border-radius:10px;padding:12px}.cad-shell .cad-tool-feature-grid button:hover{border-color:var(--form-v2-border);background:var(--form-v2-surface-hover)}.cad-shell .cad-tool-feature-grid button :is(span,b){color:inherit}.cad-shell .cad-tool-feature-grid button small{color:var(--form-v2-text-muted);font-size:12px;line-height:1.4}.cad-shell .cad-tool-feature-grid button.active{background:var(--form-v2-accent-soft);border-color:var(--form-v2-accent);color:var(--form-v2-accent)}.cad-shell :is(.cad-tool-feature-fields,.cad-tool-operation-row) label{background:var(--form-v2-surface);border-color:var(--form-v2-border-soft);height:auto;min-height:38px;color:var(--form-v2-text-secondary);padding:6px 8px}.cad-shell :is(.cad-tool-feature-fields,.cad-tool-operation-row) em{color:var(--form-v2-text-muted);font-size:12px}.cad-shell .cad-tool-shelf>footer{border-color:var(--form-v2-border-soft);color:var(--form-v2-text-muted);font:12px var(--form-v2-font-ui);padding:12px 16px}.cad-shell .cad-tool-shelf>footer em{color:inherit;font:inherit}.cad-shell .cad-smart-shelf{border-color:var(--form-v2-border-soft);background:0 0;padding:12px 16px}.cad-shell .cad-smart-shelf :is(header,small,summary,p){color:var(--form-v2-text-muted);font-size:12px;line-height:1.45}.cad-shell .cad-smart-shelf header strong{color:var(--form-v2-text-secondary);font-size:13px}.cad-shell .cad-smart-shelf button{border:1px solid var(--form-v2-border-soft);background:var(--form-v2-surface-raised);color:var(--form-v2-text);border-radius:9px}.cad-shell .cad-smart-shelf button.primary{background:var(--form-v2-accent-soft);color:var(--form-v2-accent)}.cad-shell .cad-smart-shelf button.primary small{color:var(--form-v2-accent)}.cad-shell .cad-canvas-empty{background:var(--form-v2-chrome);border-color:var(--form-v2-border-soft);box-shadow:var(--form-v2-shadow)}.cad-shell .cad-canvas-empty :is(h2,span){color:var(--form-v2-text)}.cad-shell .cad-canvas-empty p{color:var(--form-v2-text-muted)}.cad-shell .cad-canvas-empty button{color:var(--form-v2-text);background:var(--form-v2-surface-raised);border-color:var(--form-v2-border)}.cad-shell .cad-canvas-empty button.accent{color:var(--form-v2-accent-ink);background:var(--form-v2-accent)}.cad-view-drawing .cad-canvas-wrap{background:var(--form-v2-canvas)}.cad-document-toolbar{z-index:8;border:1px solid var(--form-v2-border-soft);background:var(--form-v2-chrome);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex;position:absolute;top:12px;left:16px;right:16px;box-shadow:0 2px 8px #17243a08}.cad-document-toolbar>div{align-items:center;gap:9px;display:flex}.cad-document-toolbar>div>span{gap:3px;display:grid}.cad-document-toolbar strong{color:var(--form-v2-text);font-size:14px;font-weight:600}.cad-document-toolbar small{color:var(--form-v2-text-muted);font-size:12px}.cad-document-toolbar nav{flex-wrap:wrap;gap:6px;display:flex}.cad-document-toolbar button{border:1px solid var(--form-v2-border);min-height:34px;font:13px var(--form-v2-font-ui);background:var(--form-v2-surface-raised);color:var(--form-v2-text);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;display:flex}.cad-document-toolbar button.accent{background:var(--form-v2-accent);border-color:var(--form-v2-accent);color:var(--form-v2-accent-ink)}.cad-document-toolbar button:disabled{opacity:.45;cursor:not-allowed}.cad-view-drawing :is(.cad-exact-drawing,.cad-bim-sheet){border:1px solid var(--form-v2-border-soft);border-radius:5px;grid-template-rows:minmax(0,1fr) auto;padding:18px;inset:86px 24px 110px;box-shadow:0 8px 28px #17243a16}.cad-view-drawing :is(.cad-exact-drawing,.cad-bim-sheet) footer{background:var(--form-v2-surface);border:1px solid var(--form-v2-border-soft);color:var(--form-v2-text-secondary);font:12px/1.4 var(--form-v2-font-ui);border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px 16px;margin-top:10px;padding:10px;display:flex}.cad-view-drawing :is(.cad-exact-drawing,.cad-bim-sheet) footer.review{color:#805008;background:#fff6e8;border-color:#ead5ad}.cad-view-drawing :is(.cad-exact-drawing,.cad-bim-sheet) footer.ready{color:#206344;background:#edf7f1;border-color:#c4ddce}.cad-view-drawing .cad-origin{display:none}.cad-view-drawing .cad-command{height:48px;box-shadow:var(--form-v2-shadow);border-radius:13px;bottom:44px}.cad-shell .cad-drafting-author{background:var(--form-v2-surface)!important}.cad-shell .cad-drafting-author :is(input,select,textarea){min-height:34px;font:14px var(--form-v2-font-ui);color:var(--form-v2-text);background:var(--form-v2-surface-raised);border:1px solid var(--form-v2-border);border-radius:7px}.cad-shell .cad-drafting-author :is(button,label){font:13px var(--form-v2-font-ui)}.cad-shell :is(.cad-drafting-actions,.cad-drafting-export,.cad-drafting-block) button{border:1px solid var(--form-v2-border);background:var(--form-v2-surface-raised);min-height:36px;color:var(--form-v2-text-secondary);border-radius:8px;padding:8px}.cad-shell .cad-drafting-list>div{background:var(--form-v2-surface-raised);border:1px solid var(--form-v2-border-soft);color:var(--form-v2-text);border-radius:8px;padding:10px}.cad-shell .cad-drafting-list small{color:var(--form-v2-text-muted);font-size:12px}.fabric-shell .fabric-stages button{text-transform:capitalize;gap:7px;font-size:14px}.fabric-shell .fabric-stages svg{width:17px;height:17px}.fabric-shell .fabric-actions .fabric-save-action{color:var(--form-v2-accent-ink)!important}.fabric-shell .fabric-workspace{background:var(--form-v2-border-soft);gap:1px}.fabric-shell :is(.fabric-pattern-board,.fabric-drape-view){background:var(--form-v2-bg);border:0;min-width:0}.fabric-shell .fabric-viewport-title{background:var(--form-v2-chrome);pointer-events:none;border:1px solid #ffffffc9;border-radius:12px;gap:5px;width:auto;padding:10px 12px;display:grid;top:14px;left:14px;right:14px;box-shadow:0 2px 10px #17243a09}.fabric-shell .fabric-viewport-title span{font:600 14px var(--form-v2-font-ui);letter-spacing:0;color:var(--form-v2-text)}.fabric-shell .fabric-viewport-title b{font:400 12px var(--form-v2-font-ui);color:var(--form-v2-text-muted)}.fabric-shell .fabric-viewport-title em{font:500 11px var(--form-v2-font-ui);color:#805008;background:#fff2d8;border-radius:4px;margin-left:6px;padding:3px 5px}.fabric-shell .fabric-canvas-hint{border:1px solid var(--form-v2-border-soft);background:var(--form-v2-chrome);color:var(--form-v2-text-muted);font:12px/1.45 var(--form-v2-font-ui);border-radius:10px;padding:10px 12px;left:14px;right:14px}.fabric-shell .fabric-preview-controls{border:1px solid var(--form-v2-border-soft);background:var(--form-v2-chrome);box-shadow:var(--form-v2-shadow);border-radius:12px;flex-wrap:wrap;justify-content:center;gap:5px;padding:6px;display:flex;left:12px;right:12px}.fabric-shell .fabric-preview-controls button{min-height:32px;color:var(--form-v2-text-secondary);font:12px var(--form-v2-font-ui);background:0 0;border:0;border-radius:7px;flex:1 0 auto;padding:6px 8px}.fabric-shell .fabric-preview-controls button.active{color:var(--form-v2-accent);background:var(--form-v2-accent-soft)}.fabric-shell .fabric-preview-controls :is(button.accent,button.live){background:var(--form-v2-accent);color:var(--form-v2-accent-ink)}.fabric-shell .fabric-finish-draft{background:var(--form-v2-accent);min-height:36px;color:var(--form-v2-accent-ink);font:13px var(--form-v2-font-ui);border:0;border-radius:9px;padding:8px 12px;bottom:84px}.fabric-shell .fabric-status{background:var(--form-v2-chrome);width:100%;max-width:100%;color:var(--form-v2-text-secondary);font:12px/1.4 var(--form-v2-font-ui);pointer-events:none;border:0;border-radius:0;padding:5px 12px;top:auto;bottom:0;left:0}.fabric-shell .fabric-panel-head{padding:14px 18px}.fabric-shell .fabric-panel-head strong{letter-spacing:-.02em;font-size:18px}.fabric-shell .fabric-scroll>section{padding:18px;border-color:var(--form-v2-border-soft)!important}.fabric-shell .fabric-scroll h3{letter-spacing:0;text-transform:none;margin-bottom:12px;font-size:14px;font-weight:600;color:var(--form-v2-text)!important}.fabric-shell .fabric-scroll label{font:13px var(--form-v2-font-ui);grid-template-columns:minmax(86px,1fr) minmax(0,1.25fr) auto}.fabric-shell .fabric-scroll :is(input,select,textarea){min-height:32px;font:14px var(--form-v2-font-ui);font-variant-numeric:tabular-nums;accent-color:var(--form-v2-accent);border-radius:7px;padding:6px 8px}.fabric-shell .fabric-scroll :is(input[type=checkbox],input[type=range]){min-height:0;padding:0}.fabric-shell .fabric-scroll button{min-height:34px;font:13px var(--form-v2-font-ui);border-radius:8px;padding:7px 9px}.fabric-shell .fabric-scroll button:hover:not(:disabled){background:var(--form-v2-surface-hover)!important}.fabric-shell .fabric-scroll button.active{color:var(--form-v2-accent)!important;border-color:var(--form-v2-accent)!important}.fabric-shell .fabric-scroll button.primary{background:var(--form-v2-accent)!important;color:var(--form-v2-accent-ink)!important}.fabric-shell .fabric-scroll :is(.fabric-piece-metrics span,.fabric-seam-physics,.fabric-seam-list>div,.fabric-detail-list>div,.fabric-model-card,.fabric-body-controls,.fabric-swatch-lab,.fabric-fit-metrics span,.fabric-solver-metrics span,.fabric-audit>div span,.fabric-correlation>div>span){border-color:var(--form-v2-border-soft);background:var(--form-v2-surface-raised);color:var(--form-v2-text);border-radius:8px}.fabric-shell .fabric-scroll :is(b,strong){color:var(--form-v2-text);font-size:13px}.fabric-shell .fabric-scroll :is(p,small,em,.fabric-seam-list span,.fabric-seam-physics span){color:var(--form-v2-text-muted);font-family:var(--form-v2-font-ui);line-height:1.5}.fabric-shell .fabric-scroll :is(.fabric-import,.fabric-model-import){text-align:left;padding:12px}.fabric-shell :is(.fabric-import,.fabric-model-import)>b{background:var(--form-v2-accent-soft);color:var(--form-v2-accent);border-radius:7px}.fabric-shell .fabric-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fabric-shell .fabric-template-grid button{text-transform:capitalize;justify-content:center;align-items:center;gap:8px;min-height:60px;display:flex}.fabric-shell .fabric-template-grid button b{font-size:20px;font-weight:500}.fabric-shell .fabric-body-choices>button{grid-template-columns:26px minmax(0,1fr);padding:10px 8px}.fabric-shell .fabric-body-choices small{font-size:11px!important}.fabric-shell .fabric-measurements{grid-template-columns:1fr}.fabric-shell .fabric-measurements label{padding:4px 0;grid-template-columns:1fr minmax(60px,100px) 24px!important}.fabric-shell .fabric-rights-confirm{background:var(--form-v2-accent-soft);border-color:var(--form-v2-border);color:var(--form-v2-text-secondary)!important}.fabric-shell .fabric-swatches button{width:36px;height:36px;min-height:36px;padding:4px}.fabric-shell .fabric-swatches button.active{box-shadow:0 0 0 2px var(--form-v2-accent-soft)}.fabric-shell .fabric-swatch-lab>div{grid-template-columns:1fr}.fabric-shell .fabric-swatch-lab label{grid-template-columns:1fr minmax(60px,100px) 28px!important}.fabric-shell .fabric-scroll .fabric-correlation{background:var(--form-v2-surface)!important;border-color:var(--form-v2-border)!important}.fabric-shell .fabric-correlation>div>span{grid-template-columns:1fr auto;gap:4px 8px;padding:8px}.fabric-shell .fabric-correlation>div>span small{grid-column:1/-1}.fabric-shell .fabric-scroll :is(.fabric-audit p.error,.fabric-correlation.failed header strong,.fabric-fit-section.blocked header strong){color:#a42a22!important}.fabric-shell .fabric-scroll :is(.fabric-audit p.warning,.fabric-correlation.review header strong,.fabric-fit-section.review header strong){color:#805008!important}.fabric-shell .fabric-scroll :is(.fabric-audit p.pass,.fabric-correlation.correlated header strong,.fabric-audit.ready header strong){color:#206344!important}.pro-studio .render-queue-list>div{align-items:start;gap:8px;padding:12px}.pro-studio .render-queue-list span{gap:6px;min-width:0;font-size:13px}.pro-studio .render-queue-list :is(small,em,summary){overflow-wrap:anywhere;font-size:11px;line-height:1.5}.pro-studio .render-queue-list .shot-actions{flex-flow:wrap;gap:6px;display:flex}.pro-studio .render-queue-list .shot-actions button{min-height:30px;padding:4px 8px;font-size:12px}.pro-studio .render-queue-list details{min-width:0}.pro-studio .render-queue-list details summary{cursor:pointer}.fabric-shell .fabric-audit details{border-bottom:1px solid var(--form-v2-border-soft);overflow-wrap:anywhere;padding:9px 0}.fabric-shell .fabric-audit details summary{cursor:pointer;font-size:12px;line-height:1.5}.fabric-shell .fabric-audit details small{font-size:11px;line-height:1.6;display:block}.fabric-shell .fabric-audit details.warning summary{color:#805008}.fabric-shell .fabric-audit details.fail summary{color:#a42a22}.fabric-shell .fabric-timeline{gap:12px;min-height:56px;padding:8px 16px}.fabric-shell .fabric-timeline>button{border:1px solid var(--form-v2-border);background:var(--form-v2-surface-raised);color:var(--form-v2-text);border-radius:8px;font-size:13px}.fabric-shell .fabric-timeline>button:first-child{background:var(--form-v2-accent);color:var(--form-v2-accent-ink);border-color:var(--form-v2-accent)}.fabric-shell .fabric-timeline b{color:var(--form-v2-text);font-size:13px}.fabric-shell .fabric-timeline :is(small,em){font:12px var(--form-v2-font-ui);color:var(--form-v2-text-muted)}.fabric-shell .fabric-timeline input{background:var(--form-v2-border);accent-color:var(--form-v2-accent)}.fabric-shell .fabric-timeline input::-webkit-slider-thumb{background:var(--form-v2-accent);box-shadow:0 0 0 1px var(--form-v2-border);border:2px solid #fff}@media (width<=1150px){.cad-view-drawing :is(.cad-exact-drawing,.cad-bim-sheet){padding:12px;top:122px;left:14px;right:14px}.cad-document-toolbar{gap:8px}.cad-document-toolbar nav{width:100%}.cad-document-toolbar nav button{flex:1;justify-content:center}.fabric-shell .fabric-viewport-title em{width:fit-content;margin:4px 0 0;display:block}}@media (width<=760px){.fabric-shell .fabric-workspace{grid-template-rows:minmax(240px,1fr) minmax(280px,1fr);grid-template-columns:1fr;overflow-y:auto}.fabric-shell .fabric-pattern-board{display:block}.fabric-shell .fabric-viewport-title{top:8px;left:8px;right:8px}.fabric-shell .fabric-viewport-title em{margin-left:6px;display:inline}.cad-shell .cad-tool-feature-grid.cad-core-tools{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{.cad-document-toolbar{display:none}}.cad-shell .cad-tool-shelf>footer{background:var(--form-v2-surface)}.cad-shell .cad-tool-shelf>header kbd{border:1px solid var(--form-v2-border);background:var(--form-v2-surface-raised);border-radius:5px;padding:4px 6px}.cad-shell .cad-smart-shelf header span{color:var(--form-v2-accent);letter-spacing:.06em;font-size:11px}.cad-shell .cad-tool-shelf .cad-tool-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cad-shell .cad-tool-shelf .cad-tool-feature-grid button{min-height:86px}.cad-shell .cad-tool-shelf .cad-tool-feature-grid button span{white-space:normal;font-size:13px;line-height:1.3}.cad-shell .cad-tool-shelf .cad-tool-feature-grid button small{white-space:normal;font-size:12px;line-height:1.35;overflow:visible}.cad-shell .cad-tool-operation-row{border-color:var(--form-v2-border-soft)}.cad-shell .cad-tool-operation-row button{background:var(--form-v2-surface-raised);border:1px solid var(--form-v2-border);min-height:34px;color:var(--form-v2-text-secondary)}.cad-shell .cad-drafting-author :is(h3,label,p){color:var(--form-v2-text-secondary)}.cad-shell .cad-drafting-author h3{color:var(--form-v2-text)}.fabric-shell .fabric-canvas-hint{width:auto;bottom:34px;transform:none}.fabric-shell .fabric-preview-controls{bottom:34px}.fabric-shell .fabric-preview-error{z-index:3;border:1px solid var(--form-v2-border);background:var(--form-v2-chrome);color:var(--form-v2-text);box-shadow:var(--form-v2-shadow);border-radius:14px;padding:20px;position:absolute;top:50%;left:20px;right:20px;transform:translateY(-50%)}.fabric-shell .fabric-preview-error strong{font-size:16px}.fabric-shell .fabric-preview-error p{color:var(--form-v2-text-secondary);font-size:14px;line-height:1.5}.fabric-shell .fabric-preview-error button{background:var(--form-v2-accent);color:var(--form-v2-accent-ink);border:0;border-radius:8px;padding:9px 12px;font-size:14px}.fabric-shell .fabric-preview-error details{color:var(--form-v2-text-muted);overflow-wrap:anywhere;margin-top:14px;font-size:12px}@media (width<=760px){.cad-shell .cad-tool-shelf .cad-tool-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.cad-shell.cad-view-drawing{grid-template-columns:0 minmax(0,1fr) var(--cad-inspector-width,320px)!important}.cad-shell.cad-view-drawing.ui-inspector-collapsed{grid-template-columns:0 minmax(0,1fr) 0!important}.cad-view-drawing :is(.cad-tools,.cad-timeline-dock,.cad-release-gate),.cad-view-drawing .cad-statusbar>:not(.cad-status){display:none}.cad-view-drawing .cad-statusbar{justify-content:flex-start}.form-document-workspace{color:var(--form-v2-text);background:var(--form-v2-canvas);grid-template:"toolbar toolbar""sheets stage"minmax(0,1fr)/152px minmax(0,1fr);display:grid;position:absolute;inset:0 0 30px}.form-document-workspace.sheets-hidden{grid-template-columns:0 minmax(0,1fr)}.form-document-workspace button,.form-document-workspace select{font:12px var(--form-v2-font-ui);color:var(--form-v2-text-secondary);cursor:pointer}.form-document-workspace button{background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:6px 9px;display:inline-flex}.form-document-workspace button:hover{background:var(--form-v2-surface-hover)}.form-document-workspace button:disabled{opacity:.4;cursor:not-allowed}.form-document-workspace button.accent{background:var(--form-v2-accent);color:var(--form-v2-accent-ink)}.form-document-workspace :is(button,select):focus-visible,.form-document-properties :is(button,input,select,textarea):focus-visible{outline:2px solid var(--form-v2-accent);outline-offset:2px}.form-document-toolbar{border-bottom:1px solid var(--form-v2-border-soft);background:var(--form-v2-chrome);flex-wrap:wrap;grid-area:toolbar;align-items:center;gap:8px;min-height:56px;padding:8px 14px;display:flex}.form-document-heading{align-items:center;gap:10px;margin-right:auto;display:flex}.form-document-heading>.ui-icon{border:1px solid var(--form-v2-border);width:30px;height:30px;color:var(--form-v2-accent);border-radius:8px;padding:5px}.form-document-heading>span{gap:3px;display:grid}.form-document-heading strong{letter-spacing:-.02em;font-size:15px;font-weight:600}.form-document-heading small{color:var(--form-v2-text-muted);white-space:nowrap;text-overflow:ellipsis;max-width:180px;font-size:11px;overflow:hidden}.form-document-toolbar nav{gap:3px;display:flex}.form-document-toolbar nav+nav{border-left:1px solid var(--form-v2-border-soft);padding-left:12px}.form-document-toolbar [aria-pressed=true]{background:var(--form-v2-accent-soft);color:var(--form-v2-accent)}.form-document-sheets{border-right:1px solid var(--form-v2-border-soft);background:var(--form-v2-surface);flex-direction:column;grid-area:sheets;min-height:0;display:flex}.form-document-sheets>header{letter-spacing:.1em;color:var(--form-v2-text-muted);justify-content:space-between;align-items:center;padding:21px 16px 12px;font-size:10px;font-weight:650;display:flex}.form-document-sheets>header small{font:11px var(--form-v2-font-ui);letter-spacing:0}.form-document-sheets>div{padding:0 10px 12px;overflow:auto}.form-document-sheets>div>button{text-align:left;border-radius:9px;flex-direction:column;width:100%;margin-bottom:6px;padding:8px;display:flex}.form-document-sheets>div>button[aria-current=page]{background:var(--form-v2-accent-soft);border-color:color-mix(in srgb,var(--form-v2-accent) 35%,transparent)}.form-document-thumbnail{aspect-ratio:420/297;color:#aab1bc;background:#fff;border:1px solid #d5d8dd;place-items:center;width:100%;display:grid;overflow:hidden;box-shadow:0 2px 4px #1821320a}.form-document-thumbnail img{object-fit:contain;width:100%;height:100%}.form-document-sheet-label{align-items:flex-start;gap:8px;width:100%;padding-top:5px;display:flex}.form-document-sheet-label>b{color:var(--form-v2-text-muted);padding-top:2px;font-size:10px}.form-document-sheet-label>span{gap:4px;min-width:0;display:grid}.form-document-sheet-label strong{overflow-wrap:anywhere;font-size:11px;font-weight:600;line-height:1.4}.form-document-sheet-label small{color:var(--form-v2-text-muted);font-size:10px;line-height:1.4}.form-document-sheets>p{color:var(--form-v2-text-muted);margin:auto 16px 18px;padding-top:20px;font-size:11px;line-height:1.7}.form-document-stage{background:#e5e8ed;grid-area:stage;grid-template-rows:auto minmax(0,1fr) auto auto;min-width:0;min-height:0;display:grid}.form-document-page-meta{color:var(--form-v2-text-muted);justify-content:space-between;align-items:center;gap:8px;padding:8px 20px;font-size:11px;display:flex}.form-document-page-meta button{font-size:11px}.form-document-viewport{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;min-height:0;overflow:auto}.form-document-paper-space{justify-content:center;align-items:flex-start;min-height:100%;padding:24px;display:flex}.form-document-paper{touch-action:none;background:#fff;outline:1px solid #27324610;flex:none;position:relative;box-shadow:0 2px 5px #27324612,0 16px 42px #2732461a}.form-document-paper>svg,.form-document-paper>div>svg{width:100%;height:auto;display:block}.form-document-paper :is([data-sheet-view],[data-sheet-annotation]){cursor:grab}.form-document-paper [data-sheet-view]:hover>rect,.form-document-paper [data-document-selected]>rect{stroke:#438ce8;stroke-width:.4px;stroke-dasharray:2 1}.form-document-paper [data-sheet-annotation][data-document-selected]{filter:drop-shadow(0 0 1px #1678f0)}.form-document-paper [data-sheet-annotation][data-document-selected] text{fill:#145fc5}.form-document-viewport[data-tool=pan],.form-document-viewport[data-tool=pan] *{cursor:grab}.form-document-viewport[data-tool=note] .form-document-paper *{cursor:crosshair}.form-document-paper>.form-document-edge-overlay{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.form-document-edge-overlay [data-document-edge]{pointer-events:stroke;stroke:#387ed82b;stroke-width:8px;cursor:crosshair}.form-document-edge-overlay [data-document-edge]:hover,.form-document-edge-overlay [data-active=true]{stroke:#1678f0a0}.form-document-paper .form-document-inline-note{z-index:2;border:2px solid var(--form-v2-accent);color:#18202a;width:200px;max-width:80%;font:13px var(--form-v2-font-ui);background:#fff;border-radius:6px;padding:8px 10px;position:absolute;transform:translate(-50%,-75%);box-shadow:0 4px 16px #18213226}.form-document-workspace .form-document-add{border:1px solid var(--form-v2-border);background:var(--form-v2-surface-raised);margin:auto 10px 12px}.form-document-page-meta>div{flex-shrink:0;align-items:center;display:flex}.form-document-page-meta .needs-attention{color:#98611a;background:#f5e9d6}.form-document-advanced{border-top:1px solid var(--form-v2-border-soft);padding-top:10px}.form-document-advanced summary{cursor:pointer;color:var(--form-v2-text-secondary);margin-bottom:8px;font-size:11px}.form-document-link summary{cursor:pointer;color:var(--form-v2-text-secondary);font-size:12px;font-weight:550}.form-document-create-annotations>summary{cursor:pointer;padding:8px 0;font-size:12px;font-weight:550}.form-document-create-annotations[open]{flex-direction:column;gap:10px;display:flex}.form-document-sheets>div{flex:1;min-height:0}.form-document-workspace .form-document-add{white-space:nowrap;flex-shrink:0;margin-top:10px;font-size:11px}.cad-shell .form-document-property-content .form-sheet-editor label{flex-direction:column;align-items:stretch;gap:5px;margin:0;display:flex}.cad-shell .form-document-property-content .form-sheet-check{flex-direction:row;align-items:center}.cad-shell .form-document-property-content input[type=checkbox]{flex-shrink:0;width:14px;height:14px;margin:0}.form-sheet-drag-point{pointer-events:none;color:#fff;white-space:nowrap;background:#2671d9;border-radius:5px;padding:5px 8px;font:11px system-ui;position:absolute}.form-sheet-editor{border-top:1px solid var(--ui-border,#dce1e6);flex-direction:column;gap:10px;padding:12px 0;display:flex}.form-sheet-editor h3{margin:3px 0;font-size:12px}.form-sheet-editor label{color:#626b77;flex-direction:column;gap:5px;min-width:0;font-size:11px;display:flex}.form-sheet-editor :is(input:not([type=checkbox]),select){background:var(--ui-panel,#fff);width:100%;min-width:0;height:30px;color:var(--ui-text,#202733);border:1px solid #d7dde4;border-radius:5px;padding:4px 7px}.form-sheet-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.form-sheet-actions{flex-wrap:wrap;gap:6px;display:flex}.form-sheet-editor button{background:var(--ui-panel,#fff);border:1px solid #d7dde4;border-radius:5px;min-height:29px;padding:5px 8px;font-size:11px}.form-sheet-editor button[aria-pressed=true]{color:#155abb;background:#eaf2ff;border-color:#83b3f2}.form-sheet-editor button:disabled{opacity:.4;cursor:not-allowed}.form-sheet-editor p,.form-sheet-legacy p{color:#65707d;margin:0;font-size:11px;line-height:1.5}.form-sheet-editor .form-sheet-check{flex-direction:row;align-items:center}.form-sheet-editor fieldset{border:1px solid #dde2e8;border-radius:6px;gap:8px;min-width:0;margin:0;padding:8px;display:grid}.form-sheet-editor legend{padding:0 4px;font-size:11px}.form-sheet-issues{border-left:2px solid #c47f33;gap:6px;padding:5px 10px;display:grid}.form-sheet-legacy{border-top:1px solid #dde2e8;margin-top:12px;padding-top:12px}.form-sheet-legacy summary{cursor:pointer;margin-bottom:12px;font-size:11px}@media print{.form-sheet-drag-point{display:none}.form-document-paper [data-sheet-view]>rect{stroke:none!important}}.form-document-viewbar{background:var(--form-v2-chrome);border-top:1px solid #d8dce2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:8px 18px;display:flex}.form-document-viewbar>span{color:var(--form-v2-text-muted);align-items:center;gap:10px;font-size:11px;display:flex}.form-document-viewbar i{background:var(--form-v2-border);width:1px;height:10px}.form-document-viewbar>div{gap:3px;display:flex}.form-document-viewbar select{background:0 0;border:0;width:96px;padding:5px}.form-document-viewbar button[aria-pressed=true]{background:var(--form-v2-accent-soft);color:var(--form-v2-accent)}.form-document-review-strip{background:var(--form-v2-surface);border-top:1px solid var(--form-v2-border-soft);color:var(--form-v2-text-muted);margin:0;padding:8px 18px;font-size:10px;line-height:1.5}.form-document-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100%;padding:32px;display:flex}.form-document-empty>span{background:var(--form-v2-chrome);width:64px;height:64px;color:var(--form-v2-accent);border:1px solid #d1d7e0;border-radius:16px;place-items:center;display:grid;box-shadow:0 3px 12px #1c2b4510}.form-document-empty h2{letter-spacing:-.04em;margin:20px 0 8px;font-size:22px;font-weight:550}.form-document-empty p{max-width:350px;color:var(--form-v2-text-secondary);font-size:13px;line-height:1.7}.form-document-empty button{color:var(--form-v2-accent-ink);background:var(--form-v2-accent);margin-top:14px;padding:9px 15px}.cad-view-drawing .cad-panel-head{border-bottom:1px solid var(--form-v2-border-soft);height:56px}.cad-view-drawing .cad-scroll{padding:0}.form-document-properties>nav{z-index:2;border-bottom:1px solid var(--form-v2-border-soft);background:var(--form-v2-surface);gap:3px;margin:0;padding:12px;display:flex;position:sticky;top:0}.form-document-properties>nav button{min-height:32px;color:var(--form-v2-text-muted);font:12px var(--form-v2-font-ui);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1;padding:7px 9px}.form-document-properties>nav button[aria-pressed=true]{background:var(--form-v2-accent-soft);color:var(--form-v2-accent);font-weight:600}.cad-shell .form-document-property-content>section{border:0;border-bottom:1px solid var(--form-v2-border-soft);background:0 0;margin:0;padding:16px}.cad-shell .form-document-property-content h3{letter-spacing:0;text-transform:none;margin:0 0 14px;font-size:13px;font-weight:600}.cad-shell .form-document-property-content p{color:var(--form-v2-text-muted);margin:8px 0;font-size:12px;line-height:1.65}.form-document-summary>.ui-icon{color:var(--form-v2-accent);margin-bottom:12px}.cad-shell .form-document-property-content label{color:var(--form-v2-text-secondary);grid-template-columns:70px minmax(0,1fr);align-items:center;gap:12px;margin:12px 0;font-size:12px;display:grid}.cad-shell .form-document-property-content :is(input,select,textarea){border:1px solid var(--form-v2-border);width:100%;min-width:0;color:var(--form-v2-text);background:var(--form-v2-surface-raised);font:12px var(--form-v2-font-ui);border-radius:7px;padding:9px 10px}.form-document-fields dl{border-top:1px solid var(--form-v2-border-soft);margin:20px 0;padding-top:12px;font-size:11px}.form-document-fields dl>div{justify-content:space-between;gap:12px;margin:12px 0;display:flex}.form-document-fields dt{color:var(--form-v2-text-muted)}.form-document-fields dd{color:var(--form-v2-text-secondary);text-align:right;margin:0}.cad-shell .form-document-exports button{background:var(--form-v2-surface-raised);border:1px solid var(--form-v2-border);width:100%;min-height:38px;color:var(--form-v2-text);text-align:left;cursor:pointer;border-radius:7px;align-items:center;gap:9px;margin:6px 0;padding:8px 10px;font-size:12px;display:flex}.form-document-exports small{color:var(--form-v2-text-muted);margin-left:auto;font-size:10px}.form-document-checks{margin:0;padding:8px 20px;list-style:none}.form-document-checks li{border-bottom:1px solid var(--form-v2-border-soft);align-items:flex-start;gap:10px;padding:13px 0;display:flex}.form-document-checks li>span{color:#a86613;font-weight:600}.form-document-checks li[data-state=pass]>span{color:#267658}.form-document-checks li>div{flex:1;min-width:0}.form-document-checks strong{font-size:12px;font-weight:600}.form-document-checks small{color:var(--form-v2-text-muted);text-transform:capitalize;font-size:10px}.cad-shell .form-document-checks p{margin:5px 0 0;font-size:11px}.form-document-review-export{background:var(--form-v2-accent);color:var(--form-v2-accent-ink);font:12px var(--form-v2-font-ui);cursor:pointer;border:0;border-radius:8px;margin:12px 20px;padding:10px 14px;display:block}.cad-shell .form-document-property-content button:disabled{opacity:.4;cursor:not-allowed}@media (width<=1280px){.form-document-workspace{grid-template-columns:132px minmax(0,1fr)}.form-document-toolbar{gap:8px;padding:10px 12px}.form-document-heading small{display:none}.form-document-toolbar nav+nav{margin-left:auto}}@media (width<=1100px){.cad-shell.cad-view-drawing{grid-template-columns:0 minmax(0,1fr) 300px!important}.cad-shell.cad-view-drawing .cad-inspector{max-width:none;box-shadow:none;width:auto!important;position:relative!important;inset:auto!important}.form-document-workspace{grid-template-columns:128px minmax(0,1fr)}.form-document-toolbar nav+nav{border:0;margin-left:0;padding-left:0}}@media (width<=700px){.cad-shell.cad-view-drawing{grid-template-columns:0 minmax(0,1fr) 0!important}.cad-shell.cad-view-drawing .cad-inspector{box-shadow:-8px 0 30px #18213220;inset:var(--ui-topbar-height) 0 0 auto!important;width:min(320px,90vw)!important;position:absolute!important}.form-document-workspace{grid-template-columns:112px minmax(0,1fr)}.form-document-toolbar nav{flex-wrap:wrap}.form-document-toolbar nav+nav{border:0;margin:0;padding:0}.form-document-sheets>div{padding:0 4px}.form-document-page-meta{flex-wrap:wrap;padding:6px 10px}.form-document-viewbar,.form-document-review-strip{padding:6px 10px}}#form-document-print-root{display:none}@media print{:is(html:has(#form-document-print-root),body:has(#form-document-print-root)){background:#fff!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}body:has(#form-document-print-root)>:not(#form-document-print-root){display:none!important}#form-document-print-root{width:var(--sheet-width);height:var(--sheet-height);border:0;margin:0;padding:0;line-height:0;overflow:hidden;display:block!important}#form-document-print-root>svg{width:100%;height:var(--sheet-content-height,100%);display:block}:is(html:has(.cad-view-drawing),body:has(.cad-view-drawing)){height:auto!important;min-height:0!important;margin:0!important;padding:0!important}.cad-shell.cad-view-drawing>:not(.cad-canvas-wrap),.cad-view-drawing .cad-canvas-wrap>:not(.form-document-workspace):not(style){display:none!important}.cad-shell.cad-view-drawing,.cad-view-drawing .cad-canvas-wrap{border:0!important;gap:0!important;min-height:0!important;margin:0!important;padding:0!important}.form-document-edge-overlay,.form-document-inline-note{display:none!important}.form-document-paper :is([data-sheet-view],[data-sheet-annotation]){filter:none!important;translate:none!important}.form-document-paper [data-sheet-annotation][data-document-selected] text{fill:#18202a}.cad-view-drawing :is(.cad-statusbar,.cad-timeline-dock,.cad-recovery-notice,.cad-tool-shelf,.form-document-toolbar,.form-document-sheets,.form-document-page-meta,.form-document-viewbar,.form-document-review-strip){display:none!important}.cad-shell.cad-view-drawing{height:auto;position:static;overflow:visible;display:block!important}.cad-view-drawing .cad-canvas-wrap,.form-document-workspace,.form-document-stage,.form-document-viewport,.form-document-paper-space{background:#fff;width:auto;height:auto;min-height:0;margin:0;padding:0;display:block;position:static;overflow:visible;min-width:0!important}.form-document-paper{box-shadow:none;break-inside:avoid;outline:0;margin:0;width:100%!important}}.fabric-flow>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.fabric-shell .fabric-flow button{text-align:left;white-space:normal;width:100%;height:auto;min-height:36px;padding:8px}.fabric-shell :is(.fabric-flow,.fabric-graphics-panel) :is(p,small){color:var(--form-v2-text-muted);font-size:11px;line-height:1.6;display:block}.fabric-shell .fabric-graphics-panel>button{width:100%;min-height:34px;margin:8px 0}.fabric-shell .fabric-graphics-panel label{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:8px;display:grid}.fabric-shell .fabric-graphics-panel :is(input,select){width:100%;min-width:0}.cad-inspector.sketch-simple .cad-scroll>:not(.sketch-workbench):not(.sketch-advanced-toggle){display:none!important}.cad-shell .sketch-workbench{color:var(--form-v2-text);gap:16px;padding:18px;display:grid}.sketch-workbench header>span{letter-spacing:.12em;color:var(--form-v2-text-muted);font-size:10px}.sketch-workbench h3{margin:0 0 6px}.sketch-workbench p{color:var(--form-v2-text-secondary);margin:0;font-size:12px;line-height:1.55}.sketch-workbench small{color:var(--form-v2-text-muted);font-size:11px;line-height:1.5;display:block}.sketch-workbench-actions,.sketch-selection-mode,.sketch-transform-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.sketch-workbench :is(button,input){width:100%;min-width:0}.cad-shell .sketch-workbench button{border:1px solid var(--form-v2-border);background:var(--form-v2-surface-raised);min-height:34px;color:var(--form-v2-text);text-align:center;border-radius:7px;padding:7px 9px}.cad-shell .sketch-workbench button[aria-pressed=true]{border-color:var(--form-v2-accent);background:var(--form-v2-accent-soft);color:var(--form-v2-accent)}.cad-shell .sketch-workbench button.accent{border-color:var(--form-v2-accent);background:var(--form-v2-accent)!important;color:var(--form-v2-accent-ink)!important}.sketch-workbench button:disabled{opacity:.45;cursor:not-allowed}.sketch-workbench button:focus-visible{outline:2px solid var(--form-v2-accent);outline-offset:2px}.cad-shell .sketch-workbench label{grid-template-columns:minmax(0,1fr);gap:5px;min-width:0;margin:0;font-size:12px;display:grid!important}.cad-shell .sketch-workbench input{box-sizing:border-box;width:100%;min-width:0;max-width:none;height:34px;padding:6px 9px}.sketch-extrusion-action{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:8px;display:grid}.sketch-import-options{border-bottom:1px solid var(--form-v2-border-soft);padding-bottom:14px}.sketch-import-options summary{cursor:pointer;color:var(--form-v2-text-secondary);font-size:12px}.sketch-import-options[open]>:not(summary){margin-top:10px}.sketch-list-heading{align-items:center;gap:5px;font-size:12px;display:flex}.sketch-list-heading strong{white-space:nowrap;margin-right:auto}.cad-shell .sketch-list-heading button{width:auto;min-height:28px;padding:4px 7px;font-size:11px!important}.sketch-object-list{gap:5px;max-height:190px;display:grid;overflow:auto}.cad-shell .cad-inspector .sketch-workbench .sketch-object-list button{text-align:left;white-space:normal;align-content:center;gap:3px;height:auto;min-height:52px;line-height:1.4;display:grid}.sketch-edit-selection,.sketch-extrusion{border-top:1px solid var(--form-v2-border-soft);gap:10px;padding-top:16px;display:grid}.sketch-edit-selection fieldset{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.cad-shell .sketch-advanced-toggle{border:1px solid var(--form-v2-border);border-radius:7px;width:calc(100% - 36px);margin:0 18px 20px;padding:10px;display:block}.sketch-canvas-toolbar{z-index:3;background:var(--form-v2-surface);border:1px solid var(--form-v2-border);border-radius:10px;align-items:center;gap:12px;padding:8px;display:flex;position:absolute;top:12px;left:14px;right:14px;box-shadow:0 3px 12px #17243a0a}.sketch-canvas-toolbar span{color:var(--form-v2-text-muted);flex:1;font-size:12px}.sketch-canvas-toolbar button{border:1px solid var(--form-v2-border);background:var(--form-v2-surface-raised);color:var(--form-v2-text);border-radius:6px;padding:7px 12px}@media (width<=1050px){.sketch-canvas-toolbar span{display:none}.sketch-canvas-toolbar{right:auto}}.fabric-pattern-precision details{border-top:1px solid var(--form-v2-border-soft);margin-top:14px;padding-top:12px}.fabric-pattern-precision summary{cursor:pointer;padding:4px 0 10px;font-weight:600}.fabric-pattern-precision small{color:var(--form-v2-text-muted);line-height:1.5;display:block}.fabric-pattern-row{align-items:center;gap:8px;margin:8px 0;font-size:12px;display:flex}.fabric-pattern-row span{overflow-wrap:anywhere;flex:1}.fabric-pattern-walk{border-bottom:1px solid var(--form-v2-border-soft);gap:5px;padding:12px 0;font-size:12px;display:grid}.fabric-pattern-precision input,.fabric-pattern-precision select{min-width:0}.cad-phone-inspector-toggle,.cad-phone-inspector-close{display:none}@media (width<=900px){.cad-shell.cad-shell{--cad-tools-width:52px;top:var(--compact-top,0px);height:var(--compact-height,100dvh);min-width:0;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);box-sizing:border-box;bottom:auto;--ui-topbar-height:104px!important;grid-template:"top top" var(--ui-topbar-height) "tools canvas" minmax(0,1fr) "tools inspector" minmax(180px,42%) / 52px minmax(0,1fr)!important}.cad-shell.cad-shell.ui-inspector-collapsed{grid-template-rows:var(--ui-topbar-height) minmax(0,1fr) 0!important}.cad-shell.cad-shell.cad-view-drawing{grid-template-columns:0 minmax(0,1fr)!important}.cad-shell .cad-topbar{grid-template-rows:44px 44px;grid-template-columns:44px minmax(0,1fr);align-content:center;gap:4px;min-width:0;padding:4px 6px;display:grid}.cad-shell .cad-brand{min-width:0}.cad-shell .cad-brand>:not(button){display:none!important}.cad-shell .cad-brand>button{width:44px!important;height:44px!important}.cad-shell .cad-view-switch{order:0;grid-area:2/1/auto/-1;justify-content:flex-start;gap:0;width:100%;min-width:0;height:44px;overflow-x:auto;display:flex!important}.cad-shell .cad-view-switch button{letter-spacing:0;flex:none;min-height:44px;padding:6px 12px;font-size:13px}.cad-shell .cad-actions{grid-area:1/2;gap:0;min-width:0;overflow:visible}.cad-shell .cad-actions>:is(.workspace-ui-controls,.cad-sync,.cad-share-action,.cad-icon-action){display:none!important}.cad-shell .cad-actions .cad-history{gap:0;display:flex}.cad-shell .cad-actions :is(.cad-history button,.cad-phone-inspector-toggle,.cad-project-menu>summary,.cad-save-action){justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;margin:0;padding:0;font-size:0;display:inline-flex!important}.cad-shell .cad-actions .cad-save-action svg{margin:0}.cad-shell .cad-project-menu>div{top:calc(var(--compact-top,0px) + env(safe-area-inset-top) + 52px);width:auto;max-height:calc(var(--compact-height,100dvh) - 64px);position:fixed;left:8px;right:8px;overflow:auto}.cad-shell .cad-project-menu button{min-height:44px}.cad-shell .cad-tools{grid-area:tools;width:52px;min-width:0;padding:4px;position:relative;inset:auto;overflow:auto}.cad-shell .cad-tools button{min-width:44px;min-height:44px}.cad-shell.cad-shell .cad-inspector{border:0;border-top:1px solid var(--form-v2-border);max-width:none;min-height:0;max-height:none;box-shadow:none;border-radius:0;grid-area:inspector;width:auto!important;position:relative!important;inset:auto!important}.cad-shell .cad-inspector>.ui-resize-handle{display:none}.cad-shell .cad-inspector .cad-panel-head{height:52px;padding-right:52px}.cad-shell .cad-panel-head strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14px;overflow:hidden}.cad-shell .cad-inspector .cad-scroll{overscroll-behavior:contain;overflow:auto;height:calc(100% - 52px)!important}.cad-shell .cad-phone-inspector-close{z-index:10;background:0 0;border:0;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:4px;right:4px}.cad-shell .cad-inspector :is(input:not([type=range]):not([type=checkbox]):not([type=color]),select,textarea),.cad-shell .cad-command input{min-height:44px;font-size:16px!important}.cad-shell .cad-inspector button{min-height:44px}.cad-shell .cad-canvas-wrap{min-width:0;min-height:0;overflow:hidden}.cad-shell .cad-command{border-radius:8px;grid-template-columns:28px minmax(0,1fr) 48px;width:calc(100% - 12px);height:48px;padding:0;bottom:46px}.cad-shell .cad-command input{min-width:0}.cad-shell .cad-command button{min-width:44px;min-height:44px;padding:0}.cad-shell .cad-smart-hud,.cad-shell .cad-command-more,.cad-shell .cad-timeline-dock{display:none!important}.cad-shell .cad-statusbar{height:44px;overflow:hidden}.cad-shell .cad-statusbar .cad-status{min-width:0;max-width:none}.cad-shell .cad-statusbar>span:not(.cad-status){display:none}.cad-shell .cad-statusbar>button{flex:0 0 44px;min-height:44px;padding:0}.cad-shell .cad-statusbar .cad-zoom{flex:none;padding:0}.cad-shell .cad-statusbar .cad-zoom button{min-width:44px;min-height:44px}.cad-shell .cad-pick-feedback,.cad-shell .cad-release-gate{display:none}.cad-shell .cad-model-selection-filter{width:auto;max-width:none;top:62px;left:6px;right:6px;overflow-x:auto;transform:none}.cad-shell .cad-model-selection-filter>span{display:none}.cad-shell .cad-model-selection-filter button{flex:none;min-height:44px}.cad-shell .sketch-canvas-toolbar{justify-content:space-between;width:auto;max-width:none;top:6px;left:6px;right:6px}.cad-shell .sketch-canvas-toolbar button{min-height:44px}.cad-shell .cad-tool-shelf{width:auto;max-width:none;max-height:calc(100% - 110px);top:58px;left:6px;right:6px;overflow:auto}.cad-shell .cad-tool-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.cad-shell .cad-viewport-bar{width:auto;max-width:none;top:6px;left:6px;right:6px;transform:none}.cad-shell .cad-viewport-bar button{min-height:44px}.cad-shell .cad-viewport-bar>*{flex-shrink:0}}@media (width<=900px) and (width>=600px) and (height<=500px){.cad-shell.cad-shell{--ui-topbar-height:52px!important;grid-template:"top top top"52px"tools canvas inspector"minmax(0,1fr)/52px minmax(0,1fr) min(300px,40%)!important}.cad-shell.cad-shell.ui-inspector-collapsed{grid-template:"top top top"52px"tools canvas inspector"minmax(0,1fr)/52px minmax(0,1fr) 0!important}.cad-shell.cad-shell.cad-view-drawing{grid-template-columns:0 minmax(0,1fr) min(300px,40%)!important}.cad-shell.cad-shell.cad-view-drawing.ui-inspector-collapsed{grid-template-columns:0 minmax(0,1fr) 0!important}.cad-shell .cad-topbar{grid-template-rows:44px;grid-template-columns:44px minmax(0,1fr) 220px}.cad-shell .cad-view-switch{grid-area:1/2}.cad-shell .cad-actions{grid-column:3}}
