/*! 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}}}@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;--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{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.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}.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,)}.grayscale{--tw-grayscale:grayscale(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,)}.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))}}.empty-scene-invitation{z-index:8;color:#2f4149;text-align:center;pointer-events:none;place-items:center;gap:27px;width:min(520px,76%);transition:opacity .28s,transform .34s cubic-bezier(.2,.8,.2,1),filter .3s;animation:.82s cubic-bezier(.16,.82,.22,1) 80ms both emptySceneEnter;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.empty-scene-invitation.dismissed{opacity:0;filter:blur(2px);animation:none;transform:translate(-50%,-47%)scale(.985)}.empty-scene-logo{filter:drop-shadow(0 15px 20px #181f231c);place-items:center;width:132px;height:132px;animation:5s ease-in-out infinite emptyLogoFloat;display:grid;position:relative;overflow:visible}.empty-scene-logo>img{z-index:0;object-fit:contain;filter:brightness(.14)saturate(.45)contrast(1.08);opacity:.94;width:calc(100% - 16px);height:calc(100% - 16px);display:block;position:relative}.empty-scene-logo-shine{z-index:1;pointer-events:none;-webkit-mask-source-type:alpha;-webkit-mask-source-type:alpha;position:absolute;inset:8px;overflow:hidden;-webkit-mask-image:url(/salto-logo.svg);mask-image:url(/salto-logo.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-source-type:alpha;mask-mode:alpha}.empty-scene-logo-shine>i{filter:blur(.25px);opacity:0;background:linear-gradient(90deg,#0000 0%,#ffffff4d 22%,#fff 50%,#ffffff4d 78%,#0000 100%);width:18%;animation:10s linear .55s infinite emptyLogoShine;display:block;position:absolute;top:-22%;bottom:-22%;left:-34%;transform:translate(0)skew(-13deg)}.empty-scene-copy small,.empty-scene-copy b,.empty-scene-copy span{animation:.56s cubic-bezier(.16,.82,.22,1) both emptyTextRise;display:block}.empty-scene-copy small{animation-delay:.18s}.empty-scene-copy b{animation-delay:.29s}.empty-scene-copy span{animation-delay:.4s}.empty-scene-copy small{color:#516a75;letter-spacing:1.45px;font-size:8px;font-weight:900}.empty-scene-copy b{color:#263940;letter-spacing:-.3px;margin-top:9px;font-size:19px}.empty-scene-copy span{color:#5f727a;margin-top:8px;font-size:9px;font-weight:650}.theme-dark .empty-scene-copy small{color:#4e6974}.theme-dark .empty-scene-copy b{color:#24373f}.theme-dark .empty-scene-copy span{color:#60737b}@keyframes emptySceneEnter{0%{opacity:0;transform:translate(-50%,-46%)scale(.97)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes emptyTextRise{0%{opacity:0;filter:blur(2px);transform:translateY(9px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes emptyLogoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes emptyLogoShine{0%{opacity:0;transform:translate(0)skew(-13deg)}4%{opacity:1}38%{opacity:1;transform:translate(760%)skew(-13deg)}44%,to{opacity:0;transform:translate(760%)skew(-13deg)}}.scene-image-plane-actions button{border:1px solid var(--line);background:var(--panel);min-height:27px;color:var(--ink);font-size:8px;font-weight:800}.scene-image-plane-preview{border:1px solid var(--line);background-color:#73878f14;background-position:50%;background-repeat:no-repeat;background-size:contain;height:124px;margin:10px 0 13px}.scene-image-plane-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:12px;display:grid}.scene-image-plane-actions button:first-child{color:#24b683;border-color:#2abc8973}.image-plane-layer-thumb{color:#0000!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}.cyclorama-properties-panel{gap:11px;display:grid}.cyclorama-properties-heading>span{color:#28785f;background:#eaf6f1;border-color:#b8d8cc}.cyclorama-selection-hint{background:#f0f8f5;border:1px solid #c8dfd6;border-radius:8px;align-items:center;gap:9px;padding:9px;display:flex}.cyclorama-selection-hint>i{color:#fff;background:#2e7b63;border-radius:7px;flex:none;place-items:center;width:30px;height:30px;font-size:10px;font-style:normal;font-weight:900;display:grid}.cyclorama-selection-hint b,.cyclorama-selection-hint small{display:block}.cyclorama-selection-hint b{color:#3d5b50;font-size:7px}.cyclorama-selection-hint small{color:#7a8f87;margin-top:3px;font-size:6px;line-height:1.4}.cyclorama-right-controls{margin-top:0}.theme-dark .cyclorama-properties-heading>span{color:#90d2ba;background:#253b34;border-color:#406759}.theme-dark .cyclorama-selection-hint{background:#25352f;border-color:#3f5d53}.theme-dark .cyclorama-selection-hint b{color:#d4e7df}.theme-dark .cyclorama-selection-hint small{color:#8ca198}.workspace-view-actions button{height:27px!important;box-shadow:none!important;font-size:calc(6.3px * var(--text-scale,1.3))!important;border-radius:2px!important;font-weight:500!important}:root{--blue:#2f80ed;--blue2:#eaf3ff;--ink:#24323b;--muted:#7d8a92;--line:#dde3e7;--panel:#fff;--bg:#eef2f4}.template-camera-filter-defs{pointer-events:none;width:0;height:0;position:fixed;overflow:hidden}.room-camera-adjustments-fold[data-locked=true]>summary{cursor:not-allowed;color:#777;opacity:.72}.room-camera-adjustments-fold[data-locked=true] .room-camera-adjustments{opacity:.38;pointer-events:none;-webkit-user-select:none;user-select:none}.room-camera-adjustments-lock{place-items:center;width:22px;height:22px;margin-left:auto;display:grid;position:relative}.room-camera-adjustments-lock svg{fill:none;stroke:currentColor;stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.room-camera-adjustments-lock:after{content:attr(data-help);z-index:20;color:#ddd;opacity:0;pointer-events:none;background:#171717;border:1px solid #454545;border-radius:3px;width:max-content;max-width:190px;padding:6px 8px;font-size:7px;line-height:1.35;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 7px);right:0;transform:translateY(3px)}.room-camera-adjustments-lock:hover:after{opacity:1;transform:none}.studio-cyclorama-section{border-top:1px solid var(--line,#dfe4e8)}.studio-cyclorama-card{background:#f8faf9;border:1px solid #d9e0e3;border-radius:10px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.studio-cyclorama-preview{background:linear-gradient(145deg,#fefefe,#e9edef);border:1px solid #d6dcdf;border-radius:7px;width:58px;height:48px;position:relative;overflow:hidden}.studio-cyclorama-preview>i{border-bottom:8px solid #cfd6d9;border-right:8px solid #cfd6d9;border-bottom-right-radius:23px;height:30px;position:absolute;bottom:8px;left:8px;right:8px}.studio-cyclorama-preview>b{background:#fff;height:1px;position:absolute;bottom:7px;left:8px;right:8px}.studio-cyclorama-card>div:nth-child(2)>b,.studio-cyclorama-card>div:nth-child(2)>small{display:block}.studio-cyclorama-card>div:nth-child(2)>b{font-size:10px}.studio-cyclorama-card>div:nth-child(2)>small{color:#77838a;margin-top:4px;font-size:7px;line-height:1.4}.studio-cyclorama-card>button{color:#536068;background:#fff;border:1px solid #aeb8bd;border-radius:7px;height:30px;padding:0 10px;font-size:8px;font-weight:750}.studio-cyclorama-card>button.active{color:#fff;background:#25795f;border-color:#2e8d70}.studio-cyclorama-controls{background:#fbfcfc;border:1px solid #dce2e5;border-radius:9px;margin-top:8px;padding:10px}.studio-cyclorama-controls>label{margin-top:8px;display:block}.studio-cyclorama-controls>label:first-child{margin-top:0}.studio-cyclorama-controls>label>span{color:#66737a;justify-content:space-between;font-size:8px;display:flex}.studio-cyclorama-controls>label>span b{color:#1f2b31;font-size:8px}.studio-cyclorama-controls input[type=range]{accent-color:#20765c;width:100%;margin-top:5px}.studio-cyclorama-position{grid-template-columns:1fr 1fr 58px;gap:6px;margin-top:10px;display:grid}.studio-cyclorama-position label span{color:#758188;margin-bottom:4px;font-size:7px;display:block}.studio-cyclorama-position input[type=number]{background:#fff;border:1px solid #d5dde0;border-radius:6px;width:100%;height:30px;padding:0 7px;font-size:8px}.studio-cyclorama-color input{background:#fff;border:1px solid #d5dde0;border-radius:6px;width:100%;height:30px;padding:2px}.studio-cyclorama-note{color:#7b878d;margin-top:9px;font-size:7px;line-height:1.45;display:block}.theme-dark .studio-cyclorama-card,.theme-dark .studio-cyclorama-controls{background:#24292d;border-color:#3b4348}.theme-dark .studio-cyclorama-preview{background:linear-gradient(145deg,#333a3e,#252b2f);border-color:#444d52}.theme-dark .studio-cyclorama-preview>i{border-color:#5a6368}.theme-dark .studio-cyclorama-card>button{color:#b7c1c6;background:#2a3034;border-color:#4b555a}.theme-dark .studio-cyclorama-position input[type=number],.theme-dark .studio-cyclorama-color input{color:#e4e8ea;background:#1d2225;border-color:#41494e}.theme-dark .studio-cyclorama-controls>label>span b{color:#e0e6e8}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--ink);margin:0;overflow:hidden}body{font-family:var(--font-ui), Arial, sans-serif}button,input,select{font:inherit}.designer-shell{--font-boost:calc(var(--text-scale,1.3) - 1)}.designer-shell :where(button,input,select,label,small,p,em,kbd){letter-spacing:.01em}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.designer-shell{width:calc(100vw / var(--ui-zoom,1.15));height:calc(100vh / var(--ui-zoom,1.15));zoom:var(--ui-zoom,1.15);grid-template-columns:var(--left-panel-width,348px) minmax(0, 1fr) var(--right-panel-width,292px);background:var(--bg);grid-template-rows:58px minmax(0,1fr) 31px;display:grid;position:relative}.view-switch.compact{justify-self:center}.view-switch.compact button{padding-inline:12px}.technical-switch{scrollbar-width:none;justify-content:flex-start;min-width:245px;max-width:min(760px,52vw);overflow-x:auto}.technical-switch::-webkit-scrollbar{display:none}.technical-switch button{flex:none;justify-content:center;padding-inline:10px}.technical-switch button:first-child{flex:1 0 auto}.technical-switch button.wall-view-active{color:#1769bd;background:#e6f1fd;box-shadow:inset 0 0 0 1px #9bc5f0}.theme-dark .technical-switch button.wall-view-active{color:#a7d2ff;background:#29425d;box-shadow:inset 0 0 0 1px #4677aa}.technical-switch button.free-view-active{color:#365a73;background:#eef3f7;box-shadow:inset 0 0 0 1px #b8c8d4}.theme-dark .technical-switch button.free-view-active{color:#d9e6ef;background:#394047;box-shadow:inset 0 0 0 1px #5a6770}.technical-switch button.render-view-button{color:#5b4797;background:linear-gradient(145deg,#f2effb,#e8e1fa);border-color:#8070b2;gap:6px}.technical-switch button.render-view-button>em{color:#66539e;letter-spacing:.45px;background:#ddd3f5;border-radius:6px;padding:3px 5px;font-size:5px;font-style:normal;font-weight:900}.technical-switch button.render-view-button.active{color:#fff;background:linear-gradient(145deg,#7458c8,#503d94);border-color:#7760c7;box-shadow:inset 0 0 0 1px #a993f1,0 0 16px #6b4fc83b}.technical-switch button.render-view-button.active>em{color:#f1ecff;background:#ffffff24}.theme-dark .technical-switch button.render-view-button{color:#c7b8ee;background:linear-gradient(145deg,#342d47,#282534);border-color:#554875}.theme-dark .technical-switch button.render-view-button.active{color:#fff;background:linear-gradient(145deg,#7357cc,#4c397f);border-color:#8f75e7}.appbar{border-bottom:1px solid var(--line);z-index:160;background:#fff;grid-column:1/4;grid-template-columns:255px minmax(160px,1fr) auto 1fr;align-items:center;gap:12px;padding:0 14px;display:grid;box-shadow:0 2px 14px #48606b12}.brand{align-items:center;gap:10px;display:flex}.brandmark{color:#fff;width:31px;height:31px;font-size:calc(12px * var(--text-scale,1.3));background:linear-gradient(145deg,#4398f5,#2567d2);border-radius:9px;place-items:center;font-weight:800;display:grid;box-shadow:0 5px 14px #2f80ed38}.brandmark img,.workspace-login-card>span img,.workspace-logo>span img,.marketing-brand>span img,.meshy-brand>span img{object-fit:contain;filter:invert();mix-blend-mode:screen;width:82%;height:82%;display:block}.brand b{font-size:calc(9px * var(--text-scale,1.3));letter-spacing:.2px;display:block}.brand small{color:#98a3a9;font-size:calc(7px * var(--text-scale,1.3));letter-spacing:1.7px;margin-top:2px;display:block}.project-name{min-width:150px}.project-name input{color:#344149;width:100%;max-width:230px;font-size:calc(8.3px * var(--text-scale,1.3));background:0 0;border:0;border-bottom:1px solid #0000;font-weight:650}.project-name input:focus{border-bottom-color:var(--blue);outline:0}.project-name span{color:#6ba780;font-size:calc(7px * var(--text-scale,1.3));margin-top:3px;display:block}.view-switch{background:#f0f3f5;border-radius:9px;height:34px;padding:3px;display:flex}.view-switch button{color:#76838b;font-size:calc(9px * var(--text-scale,1.3));background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:0 15px;font-weight:650;display:flex}.view-switch button.active{color:var(--blue);background:#fff;box-shadow:0 2px 7px #29465b18}.top-actions{justify-self:end;align-items:center;gap:5px;display:flex}.top-primary-actions{border:1px solid var(--line);background:#f1f4f6;border-radius:9px;align-items:center;gap:2px;padding:2px;display:flex}.top-primary-actions>.file-menu>button,.top-primary-actions>.preview-btn{border:0;height:27px}.top-primary-actions>.file-menu>button{background:0 0}.top-primary-actions>.preview-btn{padding-inline:13px}.top-actions button,.top-actions select{border:1px solid var(--line);color:#59666e;height:30px;font-size:calc(8px * var(--text-scale,1.3));background:#fff;border-radius:7px;padding:0 10px}.top-actions button:hover,.top-actions select:hover{color:var(--blue);border-color:#aebbc3}.top-actions button:disabled{opacity:.35}.top-actions .preview-btn{border-color:var(--blue);background:var(--blue);color:#fff}.left-panel,.right-panel{z-index:10;background:#fff;min-height:0}.left-panel{border-right:1px solid var(--line);scrollbar-gutter:stable;background:linear-gradient(#fbfcfd 0%,#f6f8fa 100%);flex-direction:column;grid-column:1;display:flex;overflow:hidden auto;container-type:inline-size}.right-panel{border-left:1px solid var(--line);grid-column:3;overflow:auto}.left-tabs{border-bottom:1px solid var(--line);background:#ffffffeb;grid-template-columns:1fr 1fr;gap:7px;min-height:72px;padding:9px;display:grid}.left-tabs button{color:#8a969d;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:27px 1fr;align-items:center;gap:7px;padding:7px;display:grid}.left-tabs button.active{color:var(--blue);background:linear-gradient(145deg,#f5f9ff,#e7f2ff);border-color:#bad8ff;box-shadow:0 5px 16px #2f80ed1f,inset 0 0 0 1px #ffffffa6}.left-tab-icon{color:#707d85;background:#edf1f4;border-radius:8px;place-items:center;width:27px;height:27px;font-size:13px;display:grid}.left-tabs button.active .left-tab-icon{background:var(--blue);color:#fff;box-shadow:0 4px 10px #2f80ed40}.left-tabs button b,.left-tabs button small{display:block}.left-tabs button b{font-size:calc(7px * var(--text-scale,1.3));letter-spacing:.45px}.left-tabs button small{color:#a0a9ae;font-size:calc(5px * var(--text-scale,1.3));white-space:nowrap;margin-top:3px}.left-section-heading{justify-content:space-between;align-items:center;padding:13px 15px 6px;display:flex}.left-section-heading small,.left-section-heading b{display:block}.left-section-heading small{color:#a1abb1;font-size:calc(5px * var(--text-scale,1.3));letter-spacing:1.2px}.left-section-heading b{color:#48555d;font-size:calc(9px * var(--text-scale,1.3));margin-top:3px}.left-section-heading>span{color:#87939a;font-size:calc(5px * var(--text-scale,1.3));background:#edf1f4;border-radius:10px;padding:4px 7px}.furniture-heading{padding-bottom:10px}.section-title-row{align-items:center;gap:8px;margin-bottom:13px;display:flex}.section-title-row .section-icon{width:28px;height:28px;color:var(--blue);background:#edf5ff;border-radius:8px;place-items:center;font-size:13px;display:grid}.section-title-row small{color:#a1abb1;font-size:calc(5px * var(--text-scale,1.3));letter-spacing:1px;display:block}.section-title-row h3{color:#56636b;font-size:calc(8px * var(--text-scale,1.3));letter-spacing:.55px;margin:2px 0 0}.surface-section{background:#ffffffdb;border:1px solid #e1e7ea;border-radius:12px;margin:7px 10px 0;padding:13px;box-shadow:0 5px 18px #2639440b}.tool-grid{border-bottom:0;grid-template-columns:1fr 1fr;gap:7px;padding:8px 14px 12px;display:grid}.tool-grid button{color:#5f6d75;background:#ffffffe6;border:1px solid #e2e7ea;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:7px;height:62px;display:flex}.tool-grid button:hover{border-color:#b9d4f5;transform:translateY(-1px);box-shadow:0 6px 15px #28506e14}.tool-grid button{transition:all .18s}.tool-grid button b{font-size:22px;font-weight:400}.tool-grid button span{font-size:calc(8px * var(--text-scale,1.3))}.tool-grid button.active{background:var(--blue2);color:var(--blue);border-color:#75aaf0;box-shadow:inset 0 0 0 1px #bdd6f7}.panel-section,.prop-section{border-bottom:1px solid var(--line);padding:15px 16px}.panel-section h3,.prop-section h3{color:#849198;font-size:calc(7px * var(--text-scale,1.3));letter-spacing:1.2px;margin:0 0 13px}.panel-section label,.prop-section label{color:#59666d;font-size:calc(9px * var(--text-scale,1.3));margin:12px 0;display:block;position:relative}.panel-section label span,.prop-section label span{float:right;color:#8a969c}.panel-section input[type=range],.prop-section input[type=range]{appearance:none;background:#16191c;border-radius:999px;outline:none;width:100%;height:3px;margin-top:10px}.panel-section input[type=range]::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#f3f5f6;border:2px solid #171a1d;border-radius:50%;width:13px;height:13px;box-shadow:0 1px 5px #0005}.prop-section input[type=range]::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#f3f5f6;border:2px solid #171a1d;border-radius:50%;width:13px;height:13px;box-shadow:0 1px 5px #0005}.panel-section input[type=range]::-moz-range-thumb{cursor:pointer;background:#f3f5f6;border:2px solid #171a1d;border-radius:50%;width:10px;height:10px;box-shadow:0 1px 5px #0005}.prop-section input[type=range]::-moz-range-thumb{cursor:pointer;background:#f3f5f6;border:2px solid #171a1d;border-radius:50%;width:10px;height:10px;box-shadow:0 1px 5px #0005}.panel-section input[type=color]{float:right;border:1px solid var(--line);background:#fff;border-radius:5px;width:28px;height:24px;margin-top:-7px}.material-grid{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.material-grid button{aspect-ratio:1;border:2px solid #fff;border-radius:5px;box-shadow:0 0 0 1px #d6dde0}.material-grid button.active{box-shadow:0 0 0 2px var(--blue)}.wall-material-grid{grid-template-columns:repeat(6,1fr)}.wall-material-grid button{border-radius:5px}.floor-pbr-controls{background:#f8fafb;border:1px solid #dfe6ea;border-radius:9px;gap:2px;margin-top:13px;padding:10px;display:grid}.floor-pbr-title{justify-content:space-between;align-items:center;margin-bottom:2px;display:flex}.floor-pbr-title b{font-size:calc(7px * var(--text-scale,1.3));color:#5a6870}.floor-pbr-title small{color:#347fce;font-size:calc(5px * var(--text-scale,1.3));letter-spacing:.7px;background:#e7f1fc;border-radius:5px;padding:2px 5px}.floor-pbr-controls label{margin:7px 0 0}.theme-dark .floor-pbr-controls{background:#282d31;border-color:#454c52}.theme-dark .floor-pbr-title b{color:#d1d8dc}.tip{color:#617687;background:#f3f8ff;border-radius:8px;margin:15px;padding:12px}.tip b{font-size:calc(7px * var(--text-scale,1.3));color:var(--blue)}.tip p{font-size:calc(8px * var(--text-scale,1.3));margin:6px 0 0;line-height:1.5}.catalog-search{padding:12px;position:relative}.catalog-search span{color:#9ca7ad;line-height:1;position:absolute;top:50%;left:23px;transform:translateY(-50%)}.catalog-search input{border:1px solid var(--line);width:100%;height:38px;font-size:calc(9px * var(--text-scale,1.3));background:#f9fafb;border-radius:8px;padding:0 12px 0 32px}.catalog-folder-strip{grid-template-columns:25px minmax(0,1fr) 25px;align-items:center;gap:4px;min-width:0;margin:3px 12px 9px;display:grid}.catalog-folder-arrow{color:#7b8991;background:#fff;border:1px solid #dce3e7;border-radius:7px;place-items:center;width:25px;height:28px;padding:0;font-size:17px;line-height:1;display:grid}.catalog-folder-arrow:hover{color:#2f7fce;background:#eef6ff;border-color:#9ec4ef}.category-row{scroll-behavior:smooth;scroll-snap-type:x proximity;scrollbar-width:none;gap:5px;min-width:0;display:flex;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 2px calc(100% - 2px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 2px calc(100% - 2px),#0000 100%)}.category-row::-webkit-scrollbar{display:none}.category-row button{border:1px solid var(--line);color:#758189;min-height:28px;font-size:calc(5.3px * var(--text-scale,1.3));white-space:nowrap;scroll-snap-align:center;background:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:5px 9px;display:flex}.category-row button.active{background:var(--blue2);color:var(--blue);border-color:#9bc0f2}.catalog-grid{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:max-content;place-content:start stretch;gap:8px;min-height:0;padding:0 12px 18px;display:grid;overflow:auto}@container (width>=360px){.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (width>=430px){.catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.catalog-card{background:#fff;border:1px solid #e1e6e9;border-radius:10px;min-width:0;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden}.catalog-grid .catalog-card-main{text-align:left;background:0 0;border:0;grid-template-rows:auto auto;gap:4px;width:100%;height:auto;min-height:0;padding:6px;display:grid}.catalog-card:hover{border-color:#8eb8ee;transform:translateY(-1px);box-shadow:0 6px 16px #31506913}.catalog-grid .catalog-card-main>span:first-child{aspect-ratio:1;color:#fff;border-radius:7px;place-items:center;width:100%;height:auto;font-size:22px;display:grid;box-shadow:inset 0 -15px 30px #0001}.catalog-grid .catalog-card-main>span:first-child.has-thumbnail{background-color:#eef1f4;background-position:50%;background-size:cover;box-shadow:inset 0 0 0 1px #0000000c}.catalog-card-meta{min-width:0;padding:1px 1px 2px;display:block;overflow:hidden}.catalog-grid .catalog-card-meta b{font-size:calc(5.6px * var(--text-scale,1.3));white-space:nowrap;text-overflow:ellipsis;margin:0;display:block;overflow:hidden}.catalog-grid .catalog-card-meta small{color:#98a2a8;font-size:calc(4.4px * var(--text-scale,1.3));white-space:nowrap;text-overflow:ellipsis;margin-top:1px;display:block;overflow:hidden}.catalog-grid em{color:#a3adb2;font-size:calc(5px * var(--text-scale,1.3));font-style:normal;position:absolute;bottom:6px;right:7px}.catalog-card-actions{opacity:0;gap:4px;transition:opacity .15s;display:flex;position:absolute;top:10px;right:10px}.catalog-card:hover .catalog-card-actions{opacity:1}.catalog-grid .catalog-card-actions button{color:#65737c;background:#fffffff0;border:1px solid #d8e0e5;border-radius:6px;place-items:center;width:22px;height:22px;min-height:0;padding:0;display:grid;box-shadow:0 3px 10px #1c2e3b20}.add-model-button{color:#33648d;text-align:left;background:linear-gradient(145deg,#f8fbff,#eaf4ff);border:1px solid #b8d7ff;border-radius:10px;grid-template-columns:29px 1fr 12px;align-items:center;gap:9px;margin:0 12px 10px;padding:8px 10px;display:grid}.add-model-button>span{background:var(--blue);color:#fff;border-radius:8px;place-items:center;width:29px;height:29px;font-size:16px;display:grid}.add-model-button b,.add-model-button small{display:block}.add-model-button b{font-size:calc(8px * var(--text-scale,1.3))}.add-model-button small{color:#7993a8;font-size:calc(5px * var(--text-scale,1.3));margin-top:3px}.add-model-button i{font-size:15px;font-style:normal}.catalog-toolbar{grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:7px;padding:10px 12px 5px;display:grid;position:relative}.catalog-toolbar .catalog-search{padding:0}.catalog-toolbar .catalog-search span{left:12px}.catalog-toolbar .catalog-search input{padding-right:12px}.catalog-add-model{z-index:4;color:#fff;white-space:nowrap;background:#2f80ed;border:1px solid #9fc8f5;border-radius:8px;justify-content:center;align-items:center;gap:0;width:34px;height:34px;padding:0;transition:background .18s,box-shadow .18s,transform .18s;display:flex;position:relative;top:auto;right:auto;overflow:visible;transform:none;box-shadow:0 5px 14px #2f80ed2e}.catalog-add-model:hover,.catalog-add-model:focus-visible{background:#3a8af4;justify-content:center;gap:0;width:34px;padding:0;transform:translateY(-1px);box-shadow:0 8px 20px #1f5fa43d}.catalog-add-model span{flex:0 0 16px;place-items:center;width:16px;font-size:17px;line-height:1;display:grid}.catalog-add-model em{color:#40515c;opacity:0;visibility:hidden;pointer-events:none;width:max-content;max-width:none;font-size:calc(5.6px * var(--text-scale,1.3));background:#fff;border:1px solid #c9d8e3;border-radius:6px;padding:6px 8px;font-style:normal;font-weight:800;transition:opacity .14s,transform .18s,visibility .14s;position:absolute;top:calc(100% + 7px);right:0;transform:translateY(-3px);box-shadow:0 9px 24px #2038462d}.catalog-add-model:hover em,.catalog-add-model:focus-visible em{opacity:1;visibility:visible;transform:translateY(0)}.catalog-toolbar+.catalog-folder-strip{margin-top:4px}.catalog-hover-preview{z-index:150;left:calc(var(--left-panel-width,348px) + 10px);pointer-events:none;background:#fffffff7;border:1px solid #cfd9df;border-radius:13px;width:238px;padding:7px;animation:.24s cubic-bezier(.2,.78,.2,1) both catalogPreviewIn;position:absolute;box-shadow:0 20px 55px #182b374d,inset 0 1px #fff}.catalog-hover-preview>span{aspect-ratio:1;color:#fff;border-radius:9px;place-items:center;width:100%;font-size:42px;display:grid;box-shadow:inset 0 0 0 1px #0000000d}.catalog-hover-preview>span.has-thumbnail{background-color:#eef1f4;background-position:50%;background-size:cover}.catalog-hover-preview>div{gap:2px;padding:8px 5px 4px;display:grid}.catalog-hover-preview small{color:#82919a;font-size:calc(4.5px * var(--text-scale,1.3));letter-spacing:.85px;font-weight:850}.catalog-hover-preview b{color:#30414a;font-size:calc(7px * var(--text-scale,1.3))}.catalog-hover-preview em{color:#87959d;font-size:calc(5px * var(--text-scale,1.3));font-style:normal}@keyframes catalogPreviewIn{0%{opacity:0;transform:translate(-8px)scale(.96)}to{opacity:1;transform:translate(0)scale(1)}}.workspace{background:#e8edf0;grid-column:2;min-width:0;min-height:0;position:relative;overflow:hidden;container-type:size}.workspace canvas{touch-action:none;width:100%;height:100%;display:block}.workspace.render-camera-framing{background:#050505}.workspace.render-camera-framing:before{content:"";z-index:0;pointer-events:none;background:#fff;width:min(90cqw,90cqh);height:min(90cqw,90cqh);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.workspace.render-camera-framing>canvas{z-index:1;width:min(90cqw,90cqh);height:min(90cqw,90cqh);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.render-camera-grid{z-index:4;pointer-events:none;border:1px solid #ffffff8f;width:min(90cqw,90cqh);height:min(90cqw,90cqh);position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 1px #0000002e}.workspace.render-camera-framing.render-frame-landscape:before,.workspace.render-camera-framing.render-frame-landscape>canvas,.workspace.render-camera-framing.render-frame-landscape .render-camera-grid{width:min(90cqw,160cqh);height:min(50.625cqw,90cqh)}.workspace.render-camera-framing.render-frame-portrait:before,.workspace.render-camera-framing.render-frame-portrait>canvas,.workspace.render-camera-framing.render-frame-portrait .render-camera-grid{width:min(90cqw,72cqh);height:min(112.5cqw,90cqh)}.render-camera-grid i{background:#ffffff75;display:block;position:absolute;box-shadow:0 0 0 1px #00000017}.render-camera-grid i:first-child,.render-camera-grid i:nth-child(2){width:1px;top:0;bottom:0}.render-camera-grid i:first-child{left:33.333%}.render-camera-grid i:nth-child(2){left:66.666%}.render-camera-grid i:nth-child(3),.render-camera-grid i:nth-child(4){height:1px;left:0;right:0}.render-camera-grid i:nth-child(3){top:33.333%}.render-camera-grid i:nth-child(4){top:66.666%}.workspace-path-region-overlay{z-index:31;pointer-events:none;position:absolute;inset:0}.workspace-path-region-overlay.is-selecting{cursor:crosshair;pointer-events:auto;touch-action:none;-webkit-backdrop-filter:saturate(.92);backdrop-filter:saturate(.92);background:#12202b14}.workspace-path-region-box{background:#2c84e209;border:1px solid #3791effa;border-radius:2px;position:absolute;box-shadow:0 0 0 1px #ffffffe0,0 0 0 9999px #0a141c33,0 7px 24px #1e5a9729}.workspace-path-region-box:before,.workspace-path-region-box:after{content:"";background:#328be7;border:1px solid #fff;width:5px;height:5px;position:absolute;box-shadow:0 1px 4px #14426f61}.workspace-path-region-box:before{top:-3px;left:-3px}.workspace-path-region-box:after{bottom:-3px;right:-3px}.workspace-path-region-box>span{color:#fff;font-size:calc(4.3px * var(--text-scale,1.3));letter-spacing:.75px;white-space:nowrap;background:#2f82d9;border-radius:5px 5px 5px 0;padding:5px 7px;font-weight:900;position:absolute;top:-22px;left:-1px;box-shadow:0 4px 12px #22609e40}.workspace-path-region-box>small{color:#eaf5ff;font-size:calc(4px * var(--text-scale,1.3));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#142a3cc2;border-radius:4px;padding:3px 5px;font-weight:800;position:absolute;bottom:5px;right:6px}.workspace-path-region-tip{color:#40545f;text-align:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;border:1px solid #ffffffb8;border-radius:9px;gap:3px;padding:9px 13px;display:grid;position:absolute;top:18px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #1b303e38}.workspace-path-region-tip b{font-size:calc(5.4px * var(--text-scale,1.3))}.workspace-path-region-tip span{color:#7d8c95;font-size:calc(4.3px * var(--text-scale,1.3))}.view-3d,.view-walk{background:linear-gradient(#dce7eb,#bdcbc8)}.workspace.composition-transparent-background{background-color:#1f2429;background-image:linear-gradient(45deg,#2a3036 25%,#0000 25%),linear-gradient(-45deg,#2a3036 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#2a3036 75%),linear-gradient(-45deg,#0000 75%,#2a3036 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px}.workspace.composition-white-background,.workspace.path-live-background-white{background:#fff}.workspace.path-live-background-black{background:#000}.workspace.path-live-background-transparent{background-color:#e9edf0;background-image:linear-gradient(45deg,#d9dee2 25%,#0000 25%),linear-gradient(-45deg,#d9dee2 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#d9dee2 75%),linear-gradient(-45deg,#0000 75%,#d9dee2 75%);background-position:0 0,0 12px,12px -12px,-12px 0;background-size:24px 24px}.workspace.render-camera-framing,.workspace.render-camera-framing.path-live-background-white,.workspace.render-camera-framing.path-live-background-black,.workspace.render-camera-framing.path-live-background-transparent{background:#050505}.workspace.render-camera-framing.path-live-background-white:before{background:#fff}.workspace.render-camera-framing.path-live-background-black:before{background:#000}.workspace.render-camera-framing.path-live-background-transparent:before{background-color:#e9edf0;background-image:linear-gradient(45deg,#d9dee2 25%,#0000 25%),linear-gradient(-45deg,#d9dee2 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#d9dee2 75%),linear-gradient(-45deg,#0000 75%,#d9dee2 75%);background-position:0 0,0 12px,12px -12px,-12px 0;background-size:24px 24px}.workspace-tools{flex-direction:column;gap:4px;display:flex;position:absolute;bottom:54px;left:14px}.workspace-tools button{color:#5f6d75;background:#fffc;border:1px solid #d6dde0;border-radius:7px;width:35px;height:35px;box-shadow:0 3px 10px #354d5b1c}.workspace-tools button:first-child{color:var(--blue)}.workspace-tools button.active{color:#2475cf;background:#e8f3ff;border-color:#4b91e4;box-shadow:inset 0 0 0 1px #ffffffb8,0 4px 13px #246caf24}.workspace-tools button.workspace-render-button.active{color:#fff;background:linear-gradient(145deg,#765bc8,#4e3c8e);border-color:#8066d7;box-shadow:0 5px 16px #51339d4a,inset 0 1px #ffffff45}.workspace-tools button.workspace-render-button.rendering{animation:1.8s ease-in-out infinite workspace-render-pulse}.workspace-tools button.workspace-camera-button svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.workspace-tools-divider{background:#cbd4da;width:23px;height:1px;margin:3px auto}.theme-dark .workspace-tools button{color:#d5dce1;background:#30343aeb;border-color:#555d64}.theme-dark .workspace-tools button.active{color:#79b6ff;background:#263c58;border-color:#4a91e9}.theme-dark .workspace-tools button.workspace-render-button.active{color:#fff;background:linear-gradient(145deg,#7255c4,#473478);border-color:#9277e8}.theme-dark .workspace-tools-divider{background:#4b555d}@keyframes workspace-render-pulse{50%{filter:brightness(1.18);transform:scale(1.035)}}.camera-popover{z-index:28;color:#44535d;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fafcfdf5;border:1px solid #cfd9df;border-radius:13px;gap:11px;width:286px;padding:13px;display:grid;position:absolute;bottom:54px;left:58px;box-shadow:0 18px 48px #1f2d3733,inset 0 1px #fff}.camera-popover>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.camera-popover>header small{color:#7a8a95;font-size:calc(5px * var(--text-scale,1.3));letter-spacing:1px;font-weight:850;display:block}.camera-popover>header b{color:#263640;font-size:calc(7px * var(--text-scale,1.3));margin-top:3px;display:block}.camera-popover>header>button{color:#6d7d87;width:25px;height:25px;font-size:calc(10px * var(--text-scale,1.3));background:#f3f6f8;border:1px solid #d6dfe4;border-radius:7px}.camera-projection-switch{background:#eef2f4;border:1px solid #d5dfe4;border-radius:9px;grid-template-columns:1fr 1fr;gap:3px;padding:3px;display:grid}.camera-projection-switch button{color:#71818b;min-height:30px;font-size:calc(5.5px * var(--text-scale,1.3));background:0 0;border:0;border-radius:6px;font-weight:800}.camera-projection-switch button.active{color:#2375cb;background:#fff;box-shadow:0 2px 8px #2e4b5e1f}.camera-range-control{gap:6px;min-width:0;display:grid}.camera-range-control>span{color:#687983;font-size:calc(5.5px * var(--text-scale,1.3));justify-content:space-between;align-items:center;gap:10px;display:flex}.camera-range-control em{color:#287bcf;font-style:normal;font-weight:800}.camera-range-control input[type=range]{accent-color:#3586dc;width:100%;height:3px}.camera-range-control input:disabled{opacity:.35}.camera-view-actions{grid-template-columns:1fr 1fr;gap:5px;display:grid}.camera-view-actions button{color:#5c6c76;min-height:33px;font-size:calc(5.25px * var(--text-scale,1.3));background:#fff;border:1px solid #d3dde3;border-radius:8px;padding:0 8px;font-weight:800}.camera-view-actions button.primary{color:#fff;background:#3484db;border-color:#4c91df}.camera-view-actions button:disabled{opacity:.42}.camera-saved-views{background:#fff;border:1px solid #e0e6ea;border-radius:9px;gap:6px;padding:7px;display:grid}.camera-saved-views-toggle{color:#667680;width:100%;min-height:25px;font-size:calc(5px * var(--text-scale,1.3));letter-spacing:.75px;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0 3px;font-weight:850;display:flex}.camera-saved-views-toggle em{color:#7f9099;font-size:calc(5px * var(--text-scale,1.3));letter-spacing:0;font-style:normal}.camera-saved-views-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.camera-saved-view-card{aspect-ratio:1;color:#80919b;background:#eef3f6 50%/cover no-repeat;border:1px solid #d8e1e6;border-radius:8px;min-width:0;transition:border-color .16s,box-shadow .16s,transform .16s;position:relative;overflow:hidden;box-shadow:0 2px 7px #263f4e12}.camera-saved-view-card:hover{border-color:#4d95e3;transform:translateY(-1px);box-shadow:0 4px 12px #2f80ed26}.camera-saved-view-load{color:#80919b;background:0 0;border:0;place-items:center;width:100%;height:100%;padding:0;display:grid;position:absolute;inset:0}.camera-saved-view-load>span{font-size:18px}.camera-saved-view-load>i{color:#fff;background:#141d23b8;border-radius:5px;place-items:center;width:17px;height:17px;font-size:9px;font-style:normal;font-weight:800;display:grid;position:absolute;bottom:4px;left:4px}.camera-saved-view-delete{z-index:2;color:#fff;opacity:.72;background:#192228c7;border:1px solid #ffffff85;border-radius:6px;place-items:center;width:20px;height:20px;padding:0;font-size:10px;line-height:1;transition:opacity .15s,background .15s,transform .15s;display:grid;position:absolute;top:4px;right:4px;box-shadow:0 3px 8px #0003}.camera-saved-view-delete:hover,.camera-saved-view-delete:focus-visible{opacity:1;background:#d94e4e;transform:scale(1.05)}.camera-popover>p{color:#8a98a1;font-size:calc(5px * var(--text-scale,1.3));margin:0;line-height:1.5}.theme-dark .camera-popover{color:#d3dce1;background:#23282df5;border-color:#48545d;box-shadow:0 20px 55px #00000061,inset 0 1px #ffffff09}.theme-dark .camera-popover>header small{color:#81909a}.theme-dark .camera-popover>header b{color:#eef3f5}.theme-dark .camera-popover>header>button{color:#aab4ba;background:#30373d;border-color:#4b565e}.theme-dark .camera-projection-switch{background:#1d2328;border-color:#465159}.theme-dark .camera-projection-switch button{color:#7f8d96}.theme-dark .camera-projection-switch button.active{color:#80baff;box-shadow:none;background:#30465c}.theme-dark .camera-range-control>span{color:#9daab2}.theme-dark .camera-range-control em{color:#76b2ef}.theme-dark .camera-view-actions button{color:#dce4e8;background:#2b3237;border-color:#46525a}.theme-dark .camera-view-actions button.primary{color:#fff;background:#306eae;border-color:#4b86c3}.theme-dark .camera-popover>p{color:#7f8c94}.view-help{color:#fff;font-size:calc(7px * var(--text-scale,1.3));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);white-space:nowrap;background:#263b43b5;border:1px solid #fff9;border-radius:20px;padding:7px 13px;position:absolute;bottom:17px;left:50%;transform:translate(-50%)}.toast{color:#66757d;font-size:calc(8px * var(--text-scale,1.3));pointer-events:none;background:#fffffff0;border:1px solid #d8e0e3;border-radius:7px;padding:8px 13px;position:absolute;top:16px;left:50%;transform:translate(-50%);box-shadow:0 5px 18px #3049561c}.pathtracer-status{z-index:16;color:#f2efff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;background:#1b1825e8;border:1px solid #7c69bd;border-radius:9px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:190px;padding:9px 10px;display:grid;position:absolute;top:15px;right:15px;box-shadow:0 10px 28px #0008}.pathtracer-status>i{border:2px solid #6d5d99;border-top-color:#bda7ff;border-radius:50%;width:16px;height:16px;animation:1.1s linear infinite pathtracer-spin}.pathtracer-status>i.sampling{border-color:#e0d5ff #6653aa #6653aa;box-shadow:0 0 10px #9c7fff66}.pathtracer-status b,.pathtracer-status small{display:block}.pathtracer-status b{letter-spacing:.7px;font-size:7px}.pathtracer-status small{color:#a99fc3;text-overflow:ellipsis;white-space:nowrap;max-width:170px;margin-top:3px;font-size:6px;overflow:hidden}.pathtracer-status>em{color:#fff;background:#6f57bd;border-radius:6px;padding:4px 6px;font-size:6px;font-style:normal;font-weight:900}@keyframes pathtracer-spin{to{transform:rotate(360deg)}}.editor-tip{z-index:18;color:#4c5d68;max-width:min(660px,100% - 120px);min-height:40px;font-size:calc(7px * var(--text-scale,1.3));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7fbffed;border:1px solid #bdd7f3;border-radius:11px;align-items:center;gap:10px;padding:7px 8px 7px 10px;display:flex;position:absolute;bottom:54px;left:50%;transform:translate(-50%);box-shadow:0 9px 25px #243d5126}.editor-tip>span{color:#2672bc;font-size:calc(5.5px * var(--text-scale,1.3));letter-spacing:.8px;background:#dceeff;border-radius:6px;flex:none;padding:4px 6px;font-weight:850}.editor-tip>div{flex:1;min-width:0;line-height:1.4}.editor-tip kbd{color:#2b587c;min-width:21px;height:21px;font:inherit;background:#fff;border:1px solid #b6c8d7;border-bottom-width:2px;border-radius:5px;place-items:center;padding:0 5px;font-weight:850;display:inline-grid}.editor-tip>button{color:#738692;height:27px;font-size:calc(6px * var(--text-scale,1.3));background:0 0;border:0;border-radius:6px;flex:none;padding:0 8px;font-weight:750}.editor-tip>button:hover{color:#286fae;background:#e8f2fb}.theme-dark .editor-tip{color:#d4dde3;background:#26323deb;border-color:#3f6180;box-shadow:0 10px 28px #0006}.theme-dark .editor-tip>span{color:#9bcfff;background:#294b69}.theme-dark .editor-tip kbd{color:#baddff;background:#1d252c;border-color:#536675}.theme-dark .editor-tip>button{color:#93a4af}.theme-dark .editor-tip>button:hover{color:#c8e3fa;background:#344654}.properties-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:67px;padding:0 16px;display:flex}.properties-head>div{align-items:center;gap:10px;display:flex}.properties-head>div>span{width:38px;height:38px;color:var(--blue);background:#edf4fb;border-radius:8px;place-items:center;font-size:19px;display:grid}.properties-head small{color:#9ba5aa;font-size:calc(6px * var(--text-scale,1.3));letter-spacing:1px;display:block}.properties-head b{margin-top:4px;font-size:10px;display:block}.properties-head>button{color:#dc655e;background:#fff6f5;border:1px solid #f0d6d4;border-radius:6px;width:30px;height:30px}.right-tabs{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;height:38px;display:grid}.right-tabs button{color:#89959c;font-size:calc(7px * var(--text-scale,1.3));letter-spacing:.5px;text-transform:uppercase;background:0 0;border:0;border-bottom:2px solid #0000;font-weight:750}.right-tabs button.active{border-bottom-color:var(--blue);color:var(--blue)}.field-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.field-row label{border:1px solid var(--line);border-radius:6px;align-items:center;gap:7px;height:34px;padding:0 8px;display:flex}.field-row input{color:#4e5b62;width:100%;font-size:calc(9px * var(--text-scale,1.3));border:0}.inline-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.inline-actions button{border:1px solid var(--line);color:#68757c;height:32px;font-size:calc(7px * var(--text-scale,1.3));background:#fff;border-radius:6px}.inline-actions button:disabled,.align-grid button:disabled,.layers-toolbar button:disabled{cursor:not-allowed;opacity:.38}.group-actions{margin-top:7px}.align-grid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.align-grid button{border:1px solid var(--line);color:#61717a;min-height:31px;font-size:calc(7px * var(--text-scale,1.3));background:#fff;border-radius:6px;padding:0 5px}.align-grid button:hover{color:var(--blue);border-color:#7aadeb}.align-note{color:#909ba1;font-size:calc(6px * var(--text-scale,1.3));margin-top:9px;line-height:1.5;display:block}.clearance-list{gap:6px;display:grid}.clearance-list label{border:1px solid var(--line);border-radius:6px;justify-content:space-between;align-items:center;min-height:34px;margin:0;padding:0 8px 0 10px;display:flex}.clearance-list label>span{float:none;color:#68767d;font-size:calc(7px * var(--text-scale,1.3))}.clearance-list label>div{align-items:center;gap:4px;display:flex}.clearance-list input{border:1px solid var(--line);color:#43525a;width:55px;height:25px;font-size:calc(8px * var(--text-scale,1.3));text-align:right;background:#f8fafb;border-radius:5px;padding:0 6px}.clearance-list small{color:#87939a;font-size:calc(6px * var(--text-scale,1.3))}.layers-panel{flex-direction:column;min-height:calc(100% - 105px);display:flex}.layers-toolbar{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:7px;padding:11px 12px;display:grid}.layers-toolbar button{border:1px solid var(--line);color:#66747b;height:30px;font-size:calc(7px * var(--text-scale,1.3));background:#fff;border-radius:6px}.layer-list{flex:1;min-height:0;padding:8px;overflow:auto}.layer-group{border:1px solid var(--line);border-radius:7px;margin-bottom:7px;overflow:hidden}.layer-row{background:#fff;border-bottom:1px solid #edf0f2;grid-template-columns:25px 25px 24px minmax(0,1fr) 28px;align-items:center;gap:2px;min-height:38px;padding:4px 5px;display:grid}.layer-row:last-child{border-bottom:0}.layer-row.child{background:#fafbfc;padding-left:15px}.layer-row.selected{box-shadow:inset 2px 0 0 var(--blue);background:#eaf3ff}.layer-row>button{color:#7d8990;background:0 0;border:0;border-radius:4px;height:25px;padding:0;font-size:10px}.layer-row>button:hover:not(:disabled){color:var(--blue);background:#e7edf2}.layer-row>button:disabled{cursor:not-allowed;opacity:.35}.layer-row input{color:#4b5960;min-width:0;height:27px;font-size:calc(7px * var(--text-scale,1.3));background:0 0;border:1px solid #0000;border-radius:4px;padding:0 5px}.layer-row input:focus{background:#fff;border-color:#74a9e8}.group-row{background:#f1f4f6;font-weight:700}.group-row>span{color:#7c8990;text-align:center}.layer-thumb{color:#568ac7;background:#eef3f6;border:1px solid #dbe2e6;border-radius:4px;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.layers-empty{border:1px dashed var(--line);color:#8b979d;font-size:calc(7px * var(--text-scale,1.3));text-align:center;border-radius:8px;margin:8px;padding:28px 15px;line-height:1.6}.layers-hint{border-top:1px solid var(--line);color:#8b979d;font-size:calc(6px * var(--text-scale,1.3));text-align:center;padding:9px 12px}.layers-hint kbd{border:1px solid var(--line);color:#64727a;font-size:calc(5px * var(--text-scale,1.3));background:#f3f5f6;border-radius:4px;padding:2px 4px}.dimensions{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.dimensions span{border:1px solid var(--line);color:#4e5c63;font-size:calc(9px * var(--text-scale,1.3));text-align:center;border-radius:6px;padding:9px 6px}.dimensions small{color:#a1aaae;font-size:calc(5px * var(--text-scale,1.3));margin-bottom:4px;display:block}.swatches{gap:8px;display:flex}.swatches button{border:2px solid #fff;border-radius:50%;width:32px;height:32px;box-shadow:0 0 0 1px #d5dcdf}.swatches button.active{box-shadow:0 0 0 2px var(--blue)}.collision-state{font-size:calc(8px * var(--text-scale,1.3));border-radius:7px;margin:15px;padding:10px}.collision-state i{border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.collision-state.good{color:#43815f;background:#edf8f2}.collision-state.good i{background:#4db477}.collision-state.bad{color:#bd5a54;background:#fff0ef}.collision-state.bad i{background:#ef635c}.room-summary{grid-template-columns:1fr 1fr;gap:7px;display:grid}.room-summary span{border:1px solid var(--line);border-radius:7px;padding:12px 7px}.room-summary span:first-child{grid-column:1/3}.room-summary b{color:#3b4850;font-size:16px;display:block}.room-summary small{color:#929da2;font-size:calc(6px * var(--text-scale,1.3));margin-top:3px;display:block}.empty-select{text-align:center;color:#929ea4;margin:20px;padding:25px 15px}.empty-select span{font-size:25px}.empty-select p{font-size:calc(8px * var(--text-scale,1.3));line-height:1.6}.statusbar{border-top:1px solid var(--line);color:#849097;font-size:calc(6px * var(--text-scale,1.3));letter-spacing:.3px;z-index:20;background:#fff;grid-column:1/4;align-items:center;gap:28px;padding:0 14px;display:flex}.statusbar span:last-child{margin-left:auto}.statusbar-message,.statusbar-help{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.statusbar-message{color:#4b6f88;text-align:center;flex:220px;font-weight:700}.statusbar-help{color:#71818b;flex:0 auto}.green-dot{background:#48b475;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block;box-shadow:0 0 0 3px #e4f5ea}.floating-theme,.dimension-toggle,.grid-toggle,.magnet-toggle,.composition-background-toggle{z-index:30;color:#5e6b73;height:35px;font-size:calc(8px * var(--text-scale,1.3));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;border:1px solid #cfd8dd;border-radius:7px;font-weight:650;position:fixed;bottom:46px;box-shadow:0 3px 12px #263f4d22}.floating-theme{padding:0 12px;right:306px}.dimension-toggle{align-items:center;gap:7px;padding:0 11px;display:flex;left:306px}.grid-toggle{align-items:center;gap:7px;padding:0 11px;display:flex;left:396px}.magnet-toggle{align-items:center;gap:7px;padding:0 11px;display:flex;left:552px}.composition-background-toggle{align-items:center;gap:7px;padding:0 11px;display:flex;left:748px}.dimension-toggle.active,.grid-toggle.active,.magnet-toggle.active,.composition-background-toggle.active{color:var(--blue);background:#eaf3ff;border-color:#73a9ed}.theme-dark{--ink:#e2e5e7;--muted:#99a1a7;--line:#454a50;--panel:#303338;--bg:#242629}.theme-dark .appbar,.theme-dark .left-panel,.theme-dark .right-panel,.theme-dark .statusbar{color:#dfe3e5;background:#303338}.theme-dark .appbar{box-shadow:0 2px 14px #0005}.theme-dark .project-name input,.theme-dark .field-row input{color:#e1e5e7}.theme-dark .view-switch{background:#24272b}.theme-dark .view-switch button{color:#9da5aa}.theme-dark .view-switch button.active{color:#62a6ff;background:#40454b;box-shadow:0 2px 7px #0006}.theme-dark .top-actions button,.theme-dark .top-actions select,.theme-dark .left-tabs button,.theme-dark .tool-grid button,.theme-dark .category-row button,.theme-dark .catalog-grid button,.theme-dark .inline-actions button,.theme-dark .align-grid button,.theme-dark .layers-toolbar button{color:#c5cbd0;background:#34383d;border-color:#484e54}.theme-dark .right-tabs button{color:#929ba1}.theme-dark .right-tabs button.active{color:#69aaff}.theme-dark .clearance-list label{border-color:#4b5157}.theme-dark .clearance-list label>span{color:#c0c7cb}.theme-dark .clearance-list input{color:#e1e5e7;background:#272a2e;border-color:#4b5157}.theme-dark .layer-group{border-color:#474d53}.theme-dark .layer-row{background:#303439;border-color:#43484e}.theme-dark .layer-row.child{background:#2a2d31}.theme-dark .layer-row.selected{background:#263c58}.theme-dark .group-row{background:#363b40}.theme-dark .layer-row input{color:#dbe0e3}.theme-dark .layer-row input:focus{background:#25282c}.theme-dark .layer-thumb{color:#69aaff;background:#262c31;border-color:#4b5258}.theme-dark .layers-hint kbd{color:#c1c8cc;background:#26292d;border-color:#50565c}.theme-dark .tool-grid button.active,.theme-dark .category-row button.active{color:#69aaff;background:#263c58;border-color:#397dd2}.theme-dark .catalog-search input{color:#e4e7e9;background:#272a2e;border-color:#484e54}.theme-dark .catalog-add-model em{color:#dce3e7;background:#2d3236;border-color:#484f55;box-shadow:0 9px 24px #0008}.theme-dark .catalog-folder-arrow{color:#a8b2b8;background:#30353a;border-color:#484f55}.theme-dark .catalog-folder-arrow:hover{color:#91c9fb;background:#29435c;border-color:#4f80b1}.theme-dark .category-row button.active{color:#8bc4fb;background:#29415a;border-color:#4e86c0}.theme-dark .catalog-card{background:#30353a;border-color:#464e54}.theme-dark .catalog-card:hover{border-color:#5d92c7;box-shadow:0 8px 20px #0004}.theme-dark .catalog-hover-preview{background:#2b3035fa;border-color:#4b565e;box-shadow:0 22px 60px #0009,inset 0 1px #ffffff09}.theme-dark .catalog-hover-preview b{color:#e7edf0}.theme-dark .catalog-hover-preview small,.theme-dark .catalog-hover-preview em{color:#93a1aa}.theme-dark .panel-section label,.theme-dark .prop-section label{color:#c1c7ca}.theme-dark .panel-section h3,.theme-dark .prop-section h3{color:#979fa5}.theme-dark .tip{color:#b7c5d1;background:#26394f}.theme-dark .properties-head>div>span{color:#69aaff;background:#263c58}.theme-dark .dimensions span,.theme-dark .room-summary span,.theme-dark .field-row label{color:#d5dadd;border-color:#4b5157}.theme-dark .room-summary b{color:#e2e6e8}.theme-dark .floating-theme,.theme-dark .dimension-toggle,.theme-dark .grid-toggle,.theme-dark .magnet-toggle,.theme-dark .composition-background-toggle{color:#d9dee1;background:#30343aee;border-color:#555d64}.theme-dark .top-primary-actions{background:#272c31;border-color:#4a5157}.theme-dark .top-primary-actions>.file-menu>button{background:0 0}.theme-dark .dimension-toggle.active,.theme-dark .grid-toggle.active,.theme-dark .magnet-toggle.active,.theme-dark .composition-background-toggle.active{color:#73b0ff;background:#263c58;border-color:#4a91e9}.theme-dark .toast{color:#d5dade;background:#30343af0;border-color:#535a61;box-shadow:0 5px 18px #0006}.theme-dark .material-grid button{border-color:#3c4146}.theme-dark .green-dot{box-shadow:0 0 0 3px #294333}.tutorial-overlay{z-index:210;pointer-events:none;background:#080b0e33;position:fixed;inset:0}.tutorial-focus{position:relative;z-index:220!important;box-shadow:0 0 0 2px #5ca6ff,0 0 0 7px #2f80ed33,0 22px 70px #0000007a!important}.tutorial-card{z-index:230;color:#f5f5f7;-webkit-backdrop-filter:blur(22px)saturate(1.2);backdrop-filter:blur(22px)saturate(1.2);background:#23262af7;border:1px solid #ffffff1f;border-radius:18px;width:min(390px,100vw - 36px);padding:26px;position:fixed;box-shadow:0 30px 90px #00000085}.tutorial-card.tutorial-step-0{top:50%;left:50%;transform:translate(-50%,-50%)}.tutorial-card.tutorial-step-1,.tutorial-card.tutorial-step-3{top:92px;right:315px}.tutorial-card.tutorial-step-2{bottom:72px;right:320px}.tutorial-card.tutorial-step-4{top:92px;right:315px}.tutorial-progress{gap:5px;margin-bottom:22px;padding-right:32px;display:flex}.tutorial-progress i{background:#555b61;border-radius:3px;width:22px;height:3px}.tutorial-progress i.active{background:#4d9dff}.tutorial-close{color:#c9cdd0;background:#45494e;border:0;border-radius:50%;width:28px;height:28px;padding:0;font-size:17px;line-height:1;position:absolute;top:18px;right:18px}.tutorial-close:hover{color:#fff;background:#555a60}.tutorial-icon{color:#fff;background:linear-gradient(145deg,#4b9cf5,#246ed8);border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:18px;font-size:22px;font-weight:750;display:grid;box-shadow:0 9px 22px #2f80ed52}.tutorial-card>small{color:#74aff5;font-size:calc(8px * var(--text-scale,1.3));letter-spacing:.8px;text-transform:uppercase;margin-bottom:7px;font-weight:700;display:block}.tutorial-card h2{color:#fff;letter-spacing:-.45px;margin:0;font-size:21px}.tutorial-card p{color:#b9c0c6;margin:12px 0 24px;font-size:10px;line-height:1.65}.tutorial-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.tutorial-actions button{height:38px;font-size:calc(8px * var(--text-scale,1.3));border-radius:9px;font-weight:700}.tutorial-skip{color:#8f989f;background:0 0;border:0;padding:0 4px}.tutorial-skip:hover{color:#d8dcdf}.tutorial-next{color:#fff;background:#2f80ed;border:0;min-width:112px;padding:0 15px;box-shadow:0 8px 20px #2f80ed40}.tutorial-next:disabled{color:#858e95;box-shadow:none;cursor:not-allowed;background:#454b51}.tutorial-task{color:#aeb6bb;font-size:calc(8px * var(--text-scale,1.3));background:#2b2f33;border:1px solid #4a5157;border-radius:10px;align-items:center;gap:9px;margin:-9px 0 20px;padding:10px 12px;display:flex}.tutorial-task i{color:#879199;background:#3b4146;border-radius:50%;place-items:center;width:20px;height:20px;font-style:normal;display:grid}.tutorial-task.done{color:#cae4d4;background:#263b31;border-color:#337655}.tutorial-task.done i{color:#fff;background:#2d9b61}.tutorial-next:hover{background:#438ff5}.tutorial-next span{margin-left:9px;font-size:12px}@media (width<=1100px){.designer-shell{grid-template-columns:250px minmax(0,1fr) 250px}.appbar{grid-template-columns:220px 1fr auto}.project-name,.view-switch button span,.top-actions button:first-child,.top-actions select{display:none}.catalog-grid{grid-template-columns:1fr}.appbar{gap:8px;padding-inline:10px}.floating-theme{right:264px}.dimension-toggle{left:264px}.grid-toggle{left:354px}.magnet-toggle{left:510px}.composition-background-toggle{left:700px}}@media (width<=760px){html,body{overflow:auto}.designer-shell{zoom:1;grid-template-rows:64px 58vh auto auto 32px;grid-template-columns:1fr;width:100%;height:auto;min-height:100vh;display:grid}.appbar{grid-area:1/1;grid-template-columns:1fr auto auto;position:sticky;top:0}.brand small,.top-actions{display:none}.left-panel{border-right:0;border-top:1px solid var(--line);grid-area:3/1;max-height:480px}.workspace{grid-area:2/1}.right-panel{border-left:0;border-top:1px solid var(--line);grid-area:4/1;max-height:430px}.statusbar{grid-area:5/1;gap:10px;overflow:auto}.statusbar span:nth-child(n+3){display:none}.catalog-grid{grid-template-columns:repeat(2,1fr)}.view-switch button{padding:0 10px}.view-help{text-overflow:ellipsis;max-width:85%;overflow:hidden}.toast{white-space:nowrap;text-overflow:ellipsis;max-width:85%;overflow:hidden}.floating-theme,.dimension-toggle,.grid-toggle,.magnet-toggle,.composition-background-toggle{position:absolute;top:calc(58vh + 14px);bottom:auto}.floating-theme{right:14px}.dimension-toggle{left:14px}.grid-toggle{left:104px}.magnet-toggle{left:260px}.composition-background-toggle{top:calc(58vh + 56px);left:14px}.tutorial-card,.tutorial-card.tutorial-step-0,.tutorial-card.tutorial-step-1,.tutorial-card.tutorial-step-2,.tutorial-card.tutorial-step-3,.tutorial-card.tutorial-step-4{width:auto;inset:auto 18px 18px;transform:none}}.wall-finish label:has(input[type=color]){min-height:29px;padding-top:5px}.wall-finish .color-value{font-size:calc(6px * var(--text-scale,1.3));letter-spacing:.4px;margin-right:38px}.paint-note{color:#87939a;font-size:calc(6px * var(--text-scale,1.3));background:#f3f6f8;border-radius:6px;margin-top:9px;padding:8px 9px;line-height:1.5;display:block}.theme-dark .paint-note{color:#9ca5ab;background:#292d31}.finish-block{border-top:1px solid var(--line);gap:10px;margin-top:14px;padding-top:12px;display:grid}.finish-title{color:#53616a;font-size:calc(8px * var(--text-scale,1.3));gap:8px;display:grid}.finish-switch{background:#edf1f3;border-radius:8px;grid-template-columns:1fr 1fr;gap:3px;padding:3px;display:grid}.finish-switch.wide{margin-bottom:10px}.finish-switch button{color:#77838a;height:26px;font-size:calc(7px * var(--text-scale,1.3));background:0 0;border:0;border-radius:6px;font-weight:700}.finish-switch button.active{color:var(--blue);background:#fff;box-shadow:0 2px 8px #1e37461f}.preset-swatches{grid-template-columns:repeat(8,1fr);gap:5px;display:grid}.preset-swatches button{aspect-ratio:1;border:2px solid #fff;border-radius:50%;padding:0;box-shadow:0 0 0 1px #d6dde0}.preset-swatches button.active{box-shadow:0 0 0 2px var(--blue)}.texture-card{background:#fbfcfd;border:1px solid #dbe2e6;border-radius:9px;grid-template-columns:40px 1fr auto;align-items:center;gap:9px;min-height:50px;padding:6px;display:grid}.texture-card>span{background-blend-mode:multiply;background-size:50%;border-radius:7px;width:38px;height:38px;box-shadow:inset 0 0 0 1px #00000014}.texture-card b,.texture-card small{display:block}.texture-card b{color:#43515a;font-size:calc(8px * var(--text-scale,1.3))}.texture-card small{color:#929da3;font-size:calc(6px * var(--text-scale,1.3));margin-top:3px}.texture-card i{color:var(--blue);font-size:11px;font-style:normal}.texture-card.selected{border-color:#8bb9f6;box-shadow:0 0 0 1px #d6e9ff}.tint-control,.color-picker-row{min-height:27px;padding-top:7px;margin:0!important}.tint-control small{color:#98a2a7;font-size:calc(6px * var(--text-scale,1.3));margin-left:5px}.tint-control input,.color-picker-row input{margin-top:-6px!important}.texture-scale-control{background:#f8fafb;border:1px solid #dfe6ea;border-radius:9px;gap:7px;padding:9px;margin:9px 0 0!important;display:grid!important}.texture-scale-control>span{justify-content:space-between;align-items:center;display:flex;float:none!important;color:#667680!important}.texture-scale-control b{color:var(--blue)}.texture-scale-control input{accent-color:var(--blue);margin-top:0!important}.baseboard-control{border:1px solid var(--line);border-radius:9px;grid-template-columns:1fr auto auto;align-items:center;gap:7px;margin-top:12px;padding:9px;display:grid}.baseboard-control span,.baseboard-control small{display:block}.baseboard-control span{color:#53616a;font-size:calc(7px * var(--text-scale,1.3))}.baseboard-control small{color:#98a2a7;font-size:calc(6px * var(--text-scale,1.3));margin-top:3px}.baseboard-control button{color:#7b878e;height:25px;font-size:calc(6px * var(--text-scale,1.3));background:#fff;border:1px solid #d9e0e4;border-radius:6px;padding:0 7px}.baseboard-control button.active{color:var(--blue);background:#edf6ff;border-color:#8ab8f5}.baseboard-control input[type=color]{border:1px solid var(--line);border-radius:6px;width:27px;height:27px;padding:2px}.advanced-source{display:none}.advanced-overlay{z-index:300;pointer-events:none;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.advanced-dialog{--settings-line:#474b4f;--settings-panel:#303234;--settings-card:#393b3d;pointer-events:auto;color:#edf1f3;background:#2b2d2f;border:1px solid #151719;border-radius:7px;grid-template-rows:auto minmax(0,1fr) auto;width:min(880px,100vw - 32px);min-width:min(560px,100vw - 16px);height:min(690px,100dvh - 32px);min-height:min(390px,100dvh - 16px);max-height:calc(100dvh - 32px);display:grid;position:relative;overflow:hidden;box-shadow:0 14px 42px #00000057,0 2px 9px #00000038,inset 0 0 0 1px #ffffff0b}.advanced-dialog.settings-positioned{margin:0;position:fixed}.advanced-dialog>header{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;background:#292b2d;border-bottom:1px solid #1e2022;justify-content:space-between;align-items:center;min-height:61px;padding:10px 13px 10px 17px;display:flex}.advanced-dialog>header:active{cursor:grabbing}.advanced-dialog h2{color:#f0f2f3;letter-spacing:-.2px;margin:2px 0 0;font-size:15px;font-weight:700}.advanced-dialog header small{color:#67a8e7;letter-spacing:1.25px;font-size:8px;font-weight:800}.advanced-dialog header p{color:#858d92;margin:3px 0 0;font-size:10px}.settings-window-drag-hint{color:#60686d;letter-spacing:1.05px;margin-left:auto;font-size:7px;font-weight:800}.advanced-dialog header button{color:#aeb5b9;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;width:28px;height:28px;margin-left:10px;font-size:17px}.advanced-dialog header button:hover{color:#fff;background:#393c3f;border-color:#4a4e52}.advanced-settings-layout{grid-template-columns:190px minmax(0,1fr);min-height:0;display:grid}.advanced-tabs{background:#252729;border-right:1px solid #1e2022;flex-direction:column;gap:2px;min-width:0;padding:13px 9px;display:flex}.advanced-tabs>small{color:#72797e;letter-spacing:1.25px;margin:12px 9px 4px;font-size:7px;font-weight:850}.advanced-tabs>small:first-child{margin-top:1px}.advanced-tabs button{color:#b4bbc0;text-align:left;background:0 0;border:0;border-radius:3px;grid-template-columns:29px minmax(0,1fr);align-items:center;gap:8px;min-height:47px;padding:5px 8px;display:grid}.advanced-tabs button:hover{color:#e1e5e7;background:#303336}.advanced-tabs button.active{color:#fff;background:#356ca5;box-shadow:inset 2px 0 #74b9ff}.advanced-tabs button i{color:#8d9aa2;place-items:center;width:26px;height:26px;font-size:12px;font-style:normal;font-weight:750;display:grid}.advanced-tabs button.active i{color:#fff}.advanced-tabs button span,.advanced-tabs button b,.advanced-tabs button em{min-width:0;display:block}.advanced-tabs button b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.advanced-tabs button em{color:#747e84;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;font-style:normal;overflow:hidden}.advanced-tabs button.active em{color:#c6e1fb}.advanced-content{background:var(--settings-panel);scrollbar-color:#595d61 #292b2d;scrollbar-width:thin;align-content:start;gap:10px;min-width:0;min-height:0;padding:14px;display:grid;overflow:auto}.settings-page-section{border:1px solid var(--settings-line);background:var(--settings-card);border-radius:4px;gap:14px;min-width:0;padding:14px;display:grid;box-shadow:inset 0 1px #ffffff06}.settings-page-section+.settings-page-section{margin-top:0}.settings-page-note{color:#929ba0;align-content:center;min-height:58px;font-size:10px;line-height:1.55}.settings-page-heading{border-bottom:1px solid #4a4d50;padding-bottom:11px}.settings-page-heading.compact{padding-bottom:10px}.settings-page-heading>small{color:#67a8e7;letter-spacing:1.2px;font-size:7px;font-weight:850}.setting-intro{gap:4px;display:grid}.setting-intro b{color:#edf0f2;font-size:12px}.setting-intro span{color:#929a9f;font-size:10px;line-height:1.4}.advanced-content label{color:#c3c8cb;gap:8px;font-size:10px;display:grid}.advanced-content label span{justify-content:space-between;display:flex}.advanced-content label b{color:#eef1f3;font-size:10px}.advanced-content input[type=range]{appearance:none;background:#242628;border:1px solid #1e2022;border-radius:2px;outline:none;width:100%;height:4px}.advanced-content input[type=range]::-webkit-slider-thumb{appearance:none;cursor:ew-resize;background:#5797d5;border:1px solid #173f65;border-radius:2px;width:12px;height:12px;box-shadow:0 1px 2px #0008}.advanced-content input[type=range]::-moz-range-thumb{cursor:ew-resize;background:#5797d5;border:1px solid #173f65;border-radius:2px;width:11px;height:11px;box-shadow:0 1px 2px #0008}.select-setting{grid-template-columns:1fr 150px;align-items:center}.advanced-content select,.advanced-content input[type=number]{color:#e1e5e8;background:#2b2d2f;border:1px solid #505459;border-radius:3px;height:29px;font-size:10px}.ray-tracing-setting{background:linear-gradient(135deg,#2b3035,#24282c);border:1px solid #444b51;border-radius:10px;grid-template-columns:1fr auto;align-items:center;padding:12px 13px}.ray-tracing-setting>span{gap:4px;display:grid!important}.ray-tracing-setting small{color:#89959c;font-size:calc(6px * var(--text-scale,1.3))}.ray-tracing-setting button{color:#88939a;background:#202428;border:1px solid #505860;border-radius:14px;width:54px;height:28px;font-size:8px;font-weight:800}.ray-tracing-setting button.active{color:#fff;background:#2f80ed;border-color:#4a91df;box-shadow:0 0 18px #2f80ed55}.ray-tracing-note{color:#81909a;font-size:calc(6px * var(--text-scale,1.3));margin-top:-9px;line-height:1.45}.hdri-reflections-setting{background:linear-gradient(135deg,#2c3136,#24282c);border:1px solid #444b51;border-radius:10px;grid-template-columns:1fr auto;align-items:center;padding:12px 13px}.hdri-reflections-setting>span{align-items:center;gap:10px;justify-content:flex-start!important;display:flex!important}.hdri-reflections-setting>span>span{gap:4px;display:grid}.hdri-reflections-setting small{color:#89959c;font-size:calc(6px * var(--text-scale,1.3))}.hdri-symbol{color:#fff;letter-spacing:.5px;background:linear-gradient(135deg,#5f7ea1,#c59661);border-radius:7px;place-items:center;width:34px;height:27px;font-size:7px;font-style:normal;font-weight:900;display:grid;box-shadow:inset 0 0 0 1px #ffffff2b}.hdri-reflections-setting>button{color:#88939a;background:#202428;border:1px solid #505860;border-radius:14px;width:54px;height:28px;font-size:8px;font-weight:800}.hdri-reflections-setting>button.active{color:#fff;background:#337f74;border-color:#57a699;box-shadow:0 0 16px #3d9b8d45}.advanced-dialog>footer{color:#7f8990;background:#292b2d;border-top:1px solid #1e2022;justify-content:space-between;align-items:center;min-height:47px;padding:8px 12px 8px 17px;font-size:9px;display:flex}.advanced-dialog footer button{color:#fff;background:#397fbe;border:1px solid #1f5d98;border-radius:3px;height:29px;padding:0 17px;font-size:10px;font-weight:700}.interior-light-card{background:#292d31;border:1px solid #41474d;border-radius:11px;gap:15px;margin-top:3px;padding:14px;display:grid}.interior-light-card>div{grid-template-columns:32px 1fr auto;align-items:center;gap:10px;display:grid}.lamp-symbol{color:#ffd398;background:#4b3e2c;border-radius:9px;place-items:center;width:32px;height:32px;font-size:15px;display:grid!important}.interior-light-card>div b,.interior-light-card>div small{display:block}.interior-light-card>div b{color:#e7ebed;font-size:calc(9px * var(--text-scale,1.3))}.interior-light-card>div small{color:#838e95;font-size:calc(6px * var(--text-scale,1.3));margin-top:3px}.interior-light-card>div button{color:#8f999f;height:27px;font-size:calc(6px * var(--text-scale,1.3));background:#353a3f;border:1px solid #4a5157;border-radius:14px;padding:0 9px}.interior-light-card>div button.active{color:#ffd49c;background:#5b4529;border-color:#9d7137}.disabled-setting{opacity:.38}.interface-preview-card{background:#303234;border:1px solid #4b4f53;border-radius:3px;gap:4px;padding:11px 12px;display:grid}.interface-preview-card small{color:#71818b;letter-spacing:1px;font-size:7px}.interface-preview-card b{color:#eef1f3;font-size:12px}.interface-preview-card span{color:#96a1a8;font-size:9px}.interface-theme-setting,.interface-toggle-setting{background:#333537;border:1px solid #4b4f53;border-radius:3px;justify-content:space-between;align-items:center;gap:16px;min-height:55px;padding:10px 11px;display:flex}.interface-theme-setting>div:first-child b,.interface-theme-setting>div:first-child span,.interface-toggle-setting>div b,.interface-toggle-setting>div span{display:block}.interface-theme-setting>div:first-child b,.interface-toggle-setting>div b{color:#eef1f3;font-size:10px}.interface-theme-setting>div:first-child span,.interface-toggle-setting>div span{color:#8e9aa2;margin-top:3px;font-size:9px;line-height:1.35}.interface-theme-switch{background:#292b2d;border:1px solid #484c50;border-radius:3px;gap:2px;padding:2px;display:flex}.interface-theme-switch button,.interface-toggle-setting>button{color:#a5adb2;background:0 0;border:0;border-radius:2px;height:28px;padding:0 10px;font-size:9px;font-weight:700}.interface-theme-switch button.active{color:#fff;box-shadow:none;background:#477daf}.interface-toggle-setting>button{background:#2d3032;border:1px solid #50555a;flex:none}.interface-toggle-setting>button.active{color:#d2eaff;background:#315c84;border-color:#467caf}.reset-interface{color:#b9c0c4;background:#303234;border:1px solid #505459;border-radius:3px;height:31px;font-size:9px;font-weight:700}.reset-interface:hover{color:#e5edf2;border-color:#6388a8}@media (width<=700px){.advanced-overlay{padding:8px}.advanced-dialog{width:calc(100vw - 16px);min-width:0;height:calc(100dvh - 16px);min-height:0;max-height:calc(100dvh - 16px)}.advanced-dialog.settings-positioned{width:calc(100vw - 16px)!important;height:calc(100dvh - 16px)!important;top:8px!important;left:8px!important}.advanced-settings-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.settings-window-drag-hint{display:none}.advanced-tabs{border-bottom:1px solid #1e2022;border-right:0;gap:4px;padding:7px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))!important}.advanced-tabs>small{display:none}.advanced-tabs button{grid-template-columns:20px minmax(0,1fr);min-height:39px;padding:4px 6px}.advanced-tabs button i{width:18px;height:20px}.advanced-tabs button em{display:none}.advanced-content{padding:9px}.settings-page-section{padding:11px}.advanced-dialog>footer>span{display:none}.advanced-dialog>footer{justify-content:flex-end}}.technical-view-badge{z-index:95;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#22262aeb;border:1px solid #ffffff24;border-radius:11px;grid-template-columns:28px auto 28px;align-items:center;gap:8px;padding:6px;display:grid;position:absolute;top:15px;left:50%;transform:translate(-50%);box-shadow:0 10px 28px #0000003d}.technical-view-badge button{color:#dce1e4;background:#3a4045;border:0;border-radius:7px;width:28px;height:28px}.technical-view-badge div{text-align:center;min-width:92px}.technical-view-badge small,.technical-view-badge b{display:block}.technical-view-badge small{color:#69aaff;font-size:calc(5px * var(--text-scale,1.3));letter-spacing:1px}.technical-view-badge b{font-size:calc(8px * var(--text-scale,1.3));margin-top:2px}.theme-dark .finish-switch{background:#25282c}.theme-dark .finish-switch button.active{background:#40454b}.theme-dark .texture-card,.theme-dark .baseboard-control{background:#2a2e32;border-color:#484e54}.theme-dark .texture-scale-control{background:#282d31;border-color:#454c52}.theme-dark .statusbar-message{color:#8fc1ee}.theme-dark .statusbar-help{color:#a5b0b7}.theme-dark .texture-card b,.theme-dark .finish-title,.theme-dark .baseboard-control span{color:#d7dde0}.theme-dark .baseboard-control button{background:#34383d;border-color:#4b5157}.theme-dark .left-panel{background:linear-gradient(#2d3034,#292c30)}.theme-dark .left-tabs{background:#303338f5}.theme-dark .left-tabs button.active{background:linear-gradient(145deg,#303c4b,#253a55);border-color:#3e699c}.theme-dark .left-tab-icon{color:#a8b0b5;background:#25292d}.theme-dark .left-section-heading b,.theme-dark .section-title-row h3{color:#d6dce0}.theme-dark .left-section-heading>span{color:#9ca5aa;background:#25292d}.theme-dark .surface-section{background:#2f3337d1;border-color:#43494f;box-shadow:0 7px 20px #0000001f}.theme-dark .section-title-row .section-icon{color:#69aaff;background:#263c58}.marquee-selection{z-index:120;pointer-events:none;background:#2f80ed24 linear-gradient(45deg,#fff3 25%,#0000 25% 50%,#fff3 50% 75%,#0000 75%) 0 0/8px 8px;border:1px solid #1877f2;animation:.7s linear infinite marqueeMove;position:absolute;box-shadow:inset 0 0 0 1px #ffffff61,0 0 0 1px #2f80ed1f}@keyframes marqueeMove{to{background-position:8px 0}}.model-context-menu{z-index:145;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbfcfdf7;border:1px solid #cdd7dd;border-radius:11px;width:208px;max-width:calc(100% - 16px);max-height:calc(100% - 16px);padding:6px;position:absolute;overflow:hidden auto;box-shadow:0 18px 48px #19283247,inset 0 1px #fff}.model-context-menu header{padding:7px 9px 8px}.model-context-menu header span,.model-context-menu header small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.model-context-menu header span{color:#354751;font-size:calc(5.5px * var(--text-scale,1.3));font-weight:800}.model-context-menu header small{color:#8a99a2;font-size:calc(3.8px * var(--text-scale,1.3));letter-spacing:.8px;margin-top:3px;font-weight:850}.model-context-menu button{color:#53646e;width:100%;min-height:31px;font-size:calc(5.5px * var(--text-scale,1.3));text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:21px 1fr auto;align-items:center;gap:6px;padding:0 8px;display:grid}.model-context-menu button:hover{color:#2678cb;background:#eaf3fc}.model-context-menu button:disabled{opacity:.35}.model-context-menu button>span{color:#7c8c96;font-size:calc(7.6px * var(--text-scale,1.3));text-align:center}.model-context-menu button kbd{color:#9aa6ad;font-family:inherit;font-size:calc(4.2px * var(--text-scale,1.3));background:0 0;border:0;font-weight:650}.model-context-menu>i{background:#e0e6ea;height:1px;margin:4px 7px;display:block}.model-context-menu button.danger{color:#b95350}.model-context-menu button.danger:hover{color:#b13f3c;background:#fbeeed}.model-context-empty{background:#f5f8fa;border:1px solid #dce5ea;border-radius:8px;grid-template-columns:28px 1fr;align-items:start;gap:8px;margin:2px;padding:9px;display:grid}.model-context-empty>span{color:#2d7dcb;background:#e5f0fb;border-radius:7px;place-items:center;width:28px;height:28px;font-size:13px;display:grid}.model-context-empty p{color:#6f7f88;font-size:calc(5px * var(--text-scale,1.3));margin:0;line-height:1.45}.theme-dark .model-context-menu{background:#292e33f7;border-color:#4b565e;box-shadow:0 20px 52px #0008,inset 0 1px #ffffff08}.theme-dark .model-context-menu header span{color:#e3eaed}.theme-dark .model-context-menu button{color:#c0cbd1}.theme-dark .model-context-menu button:hover{color:#8bc4fb;background:#30465b}.theme-dark .model-context-menu>i{background:#485159}.theme-dark .model-context-empty{background:#30373d;border-color:#4b565e}.theme-dark .model-context-empty>span{color:#8cc8ff;background:#294963}.theme-dark .model-context-empty p{color:#aebac1}.material-parts{gap:7px;display:grid}.multi-edit-note{color:#52749b;font-size:calc(6px * var(--text-scale,1.3));background:#edf5ff;border-radius:6px;margin:-3px 0 10px;padding:8px 9px;line-height:1.5;display:block}.material-parts label{border:1px solid var(--line);background:#fff;border-radius:7px;justify-content:space-between;align-items:center;min-height:36px;margin:0;padding:5px 7px 5px 10px;display:flex}.material-parts label span{float:none;color:inherit;font-weight:650}.material-parts input[type=color]{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:6px;width:31px;height:27px;padding:2px}.quality-settings select{border:1px solid var(--line);color:#4e5b62;width:100%;height:34px;font:inherit;background:#fff;border-radius:7px;margin-top:8px;padding:0 9px;display:block}.quality-note{color:#78868e;font-size:calc(6px * var(--text-scale,1.3));background:#f2f6f9;border-radius:7px;margin-top:12px;padding:9px;line-height:1.55;display:block}.theme-dark .material-parts label{background:#34383d}.theme-dark .multi-edit-note{color:#9fc8f8;background:#263c58}.theme-dark .material-parts input[type=color]{border-color:#555d64}.theme-dark .quality-settings select{color:#d9dee1;background:#292d31;border-color:#555d64}.theme-dark .quality-note{color:#9ca5ab;background:#292d31}.file-menu{position:relative}.file-menu>button.active{color:#75b2ff;background:#263c58}.file-menu-popover{z-index:260;background:#292d31;border:1px solid #4b5158;border-radius:8px;width:230px;padding:7px;position:absolute;top:39px;right:0;box-shadow:0 16px 45px #0008}.file-menu-popover button{text-align:left;justify-content:space-between;align-items:center;width:100%;height:34px;display:flex;color:#dbe0e3!important;background:0 0!important;border:0!important}.file-menu-popover button:hover{background:#397ed0!important}.file-menu-popover kbd{color:#8f999f;font-family:Inter,sans-serif;font-size:calc(4.2px * var(--text-scale,1.3))}.file-menu-popover i{background:#454b50;height:1px;margin:5px;display:block}.file-menu-popover small{color:#7f898f;font-size:calc(6px * var(--text-scale,1.3));padding:8px 9px 4px;display:block}.start-overlay,.name-overlay{z-index:200;background:#171a1ddd;place-items:center;display:grid;position:fixed;inset:0}.start-overlay{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.name-overlay{-webkit-backdrop-filter:none}.start-dialog{color:#e8ecee;background:#24282c;border:1px solid #3d4348;border-radius:16px;flex-direction:column;width:min(1080px,100vw - 40px);height:min(720px,100vh - 40px);max-height:calc(100vh - 40px);display:flex;overflow:hidden;box-shadow:0 28px 90px #000b}.start-brand{border-bottom:1px solid #383e43;align-items:center;gap:14px;padding:25px 28px;display:flex}.start-file-actions{gap:7px;margin-left:auto;display:flex}.start-file-actions button{color:#d9dfe2;height:34px;font-size:calc(8px * var(--text-scale,1.3));background:#2e3338;border:1px solid #484f55;border-radius:7px;padding:0 12px}.start-file-actions button:hover{color:#7db5f8;border-color:#568fd2}.project-import-input{display:none}.start-brand .brandmark{width:48px;height:48px;font-size:22px}.start-brand b{font-size:17px;display:block}.start-brand small{color:#8f999f;font-size:calc(8px * var(--text-scale,1.3));margin-top:5px;display:block}.start-navigation{background:#202428;border-bottom:1px solid #383e43;grid-template-columns:repeat(3,1fr);gap:7px;padding:10px 22px;display:grid}.start-navigation button{color:#8d989f;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:34px 1fr;align-items:center;gap:9px;min-height:52px;padding:8px 11px;display:grid;position:relative}.start-navigation button>span{color:#9aa5ac;background:#30363b;border-radius:9px;place-items:center;width:34px;height:34px;font-size:15px;display:grid}.start-navigation button b,.start-navigation button small{display:block}.start-navigation button b{font-size:10px}.start-navigation button small{color:#747f86;font-size:calc(7px * var(--text-scale,1.3));margin-top:3px}.start-navigation button em{min-width:18px;height:18px;font-size:calc(6px * var(--text-scale,1.3));background:#3b4349;border-radius:9px;place-items:center;font-style:normal;display:grid;position:absolute;top:7px;right:8px}.start-navigation button.active{color:#edf4fb;background:#263647;border-color:#3d6f9f}.start-navigation button.active>span{color:#fff;background:#347fcf;box-shadow:0 5px 14px #1e6db955}.start-section-head{justify-content:space-between;align-items:center;gap:20px;padding:25px 28px 18px;display:flex}.start-section-head small{color:#6da8e8;font-size:calc(7px * var(--text-scale,1.3));letter-spacing:1.2px}.start-section-head h2{margin:4px 0 0;font-size:19px}.start-section-head p{color:#87939a;font-size:calc(8px * var(--text-scale,1.3));margin:5px 0 0}.start-library-actions{align-items:center;gap:8px;display:flex}.start-add-model{color:#fff;height:42px;font-size:calc(8px * var(--text-scale,1.3));background:#347fcf;border:0;border-radius:9px;padding:0 15px;font-weight:750;box-shadow:0 7px 18px #1e6db944}.convert-model-cta{color:#d9e8f7;text-align:left;background:#29333c;border:1px solid #4a6072;border-radius:9px;grid-template-rows:1fr 1fr;grid-template-columns:26px 1fr;align-items:center;column-gap:7px;height:42px;padding:5px 11px;display:grid}.convert-model-cta>span{color:#7cb9f8;background:#334b62;border-radius:7px;grid-row:1/-1;place-items:center;width:26px;height:26px;font-size:15px;display:grid}.convert-model-cta b{font-size:calc(7px * var(--text-scale,1.3));align-self:end}.convert-model-cta small{color:#88a0b4;font-size:calc(5.5px * var(--text-scale,1.3));align-self:start}.convert-model-cta:hover{background:#2b3d4e;border-color:#4b91db}.start-model-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-content:start;gap:8px;padding:0 28px 28px;display:grid}.start-model-card{color:#e4e8ea;cursor:pointer;background:#2b3035;border:1px solid #3c4349;border-radius:10px;transition:border-color .16s,transform .16s,box-shadow .16s;position:relative;overflow:hidden}.start-model-card:hover{border-color:#538dcc;transform:translateY(-1px);box-shadow:0 9px 22px #0005}.start-model-card:focus-visible{outline-offset:2px;outline:2px solid #62a7ef}.start-model-card.selected{border-color:#62a7ef;box-shadow:0 0 0 2px #347fcf55,0 9px 22px #0005}.start-model-thumb{aspect-ratio:1;color:#69757d;background:#1d2226 50%/cover;place-items:center;height:auto;font-size:31px;display:grid;position:relative}.library-organizer{gap:9px;padding:0 28px 13px;display:grid}.library-organizer>label{color:#71808a;background:#262b30;border:1px solid #41494f;border-radius:9px;grid-template-columns:30px 1fr;align-items:center;height:38px;padding:0 9px;display:grid}.library-organizer input{color:#e5e9eb;background:0 0;border:0;outline:none;height:100%}.library-folder-row{gap:6px;padding-bottom:3px;display:flex;overflow:auto}.library-folder-row button{color:#9da8ae;height:30px;font-size:calc(6.5px * var(--text-scale,1.3));white-space:nowrap;background:#2c3237;border:1px solid #41494f;border-radius:7px;padding:0 10px}.library-folder-row button.active{color:#abd2ff;background:#29415b;border-color:#4a8ed9}.library-folder-row button.new-folder{color:#78afe8;margin-left:auto}.library-card-check{color:#dce5eb;opacity:0;background:#17202ac9;border:1px solid #ffffff42;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;font-style:normal;transition:all .16s;display:grid;position:absolute;top:7px;left:7px;transform:scale(.82)}.start-model-card.selected .library-card-check{color:#fff;opacity:1;background:#347fcf;border-color:#76b8ff;transform:scale(1)}.start-model-copy{min-height:78px;padding:8px;display:block}.start-model-copy b,.start-model-copy small{display:block}.start-model-copy b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.start-model-copy small{color:#8b969d;font-size:calc(6px * var(--text-scale,1.3));text-overflow:ellipsis;white-space:nowrap;margin-top:5px;line-height:1.3;overflow:hidden}.start-model-copy small+small{color:#a2afb7}.start-model-copy small span{color:#6da8e8}.start-model-copy .library-model-author{color:#aeb8be}.start-model-copy .library-model-author span{color:#4f9ced;margin-right:3px;font-size:7px}.start-model-copy .library-model-author strong{color:#e4eaed;font-weight:750}.start-model-quick-actions{z-index:3;opacity:0;gap:4px;transition:all .16s;display:flex;position:absolute;top:7px;right:7px;transform:translateY(-3px)}.start-model-card:hover .start-model-quick-actions,.start-model-card.selected .start-model-quick-actions,.start-model-card:focus-within .start-model-quick-actions{opacity:1;transform:none}.start-model-quick-actions button{color:#c8d6df;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#171c20df;border:1px solid #ffffff28;border-radius:6px;place-items:center;width:24px;height:24px;padding:0;font-size:11px;display:grid}.start-model-quick-actions button:hover{color:#fff;background:#2f72bd;border-color:#5da4ef}.start-model-quick-actions button.danger:hover{background:#a93434;border-color:#d76161}.library-selection-bar{background:#252a2e;border:1px solid #394148;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:7px 9px;display:flex}.library-selection-bar>div:first-child{align-items:center;gap:9px;min-width:0;display:flex}.library-selection-bar>div:first-child>span{color:#77858e;background:#30373d;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.library-selection-bar b,.library-selection-bar small{display:block}.library-selection-bar b{color:#b8c1c6;font-size:calc(7px * var(--text-scale,1.3));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.library-selection-bar small{color:#758189;font-size:calc(5.8px * var(--text-scale,1.3));margin-top:2px}.library-selection-bar>div:last-child{gap:6px;display:flex}.library-selection-bar button{color:#b9d8f8;height:29px;font-size:calc(6.5px * var(--text-scale,1.3));background:#303941;border:1px solid #4b5964;border-radius:7px;padding:0 11px;font-weight:750}.library-selection-bar button.danger{color:#e1a3a0;border-color:#66494a}.library-selection-bar.has-selection{background:#263545;border-color:#3f6f9c}.library-selection-bar.has-selection>div:first-child>span{color:#fff;background:#347fcf}.library-selection-bar.has-selection b{color:#edf4fb}.library-filter-empty{color:#7f8b92;min-height:150px;font-size:calc(7px * var(--text-scale,1.3));border:1px dashed #3d464d;border-radius:10px;grid-column:1/-1;place-items:center;display:grid}.project-editor{color:#7f8b92!important;font-size:calc(6px * var(--text-scale,1.3))!important}.start-model-actions{grid-template-columns:1fr 1fr;gap:6px;padding:0 9px 9px;display:grid}.start-model-actions button{color:#a9c9eb;height:29px;font-size:calc(7px * var(--text-scale,1.3));background:#30363b;border:1px solid #46515a;border-radius:6px}.start-model-actions button.danger{color:#d88d89}.start-library-empty{color:#8d999f;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:280px;padding:30px;display:flex}.start-library-empty>span{color:#6faaf0;background:#303941;border-radius:17px;place-items:center;width:58px;height:58px;font-size:27px;display:grid}.start-library-empty h3{color:#e0e5e7;margin:14px 0 0;font-size:14px}.start-library-empty p{font-size:calc(8px * var(--text-scale,1.3));margin:7px 0 15px}.start-library-empty>div{gap:8px;display:flex}.start-library-empty button{color:#fff;height:35px;font-size:calc(8px * var(--text-scale,1.3));background:#347fcf;border:0;border-radius:8px;padding:0 14px}.start-library-empty button.empty-convert{color:#b9d8f8;background:#30383f;border:1px solid #526371}.start-account{gap:14px;padding:26px 28px 30px;display:grid}.account-profile-card{background:#2a2f34;border:1px solid #3e454b;border-radius:12px;grid-template-columns:54px 1fr auto;align-items:center;gap:14px;padding:18px;display:grid}.account-avatar{color:#fff;background:linear-gradient(145deg,#4d9df4,#286fc2);border-radius:17px;place-items:center;width:54px;height:54px;font-size:22px;font-weight:800;display:grid}.account-profile-card small{color:#7189a0;font-size:calc(7px * var(--text-scale,1.3));letter-spacing:1px}.account-profile-card h2{margin:4px 0;font-size:16px}.account-profile-card p{color:#8e999f;font-size:calc(8px * var(--text-scale,1.3));margin:0}.account-profile-card>i{color:#7dd3a4;font-size:calc(7px * var(--text-scale,1.3));background:#284a3a;border-radius:12px;padding:5px 9px;font-style:normal}.account-stats{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.account-stats div{background:#292e33;border:1px solid #3c4349;border-radius:10px;padding:16px}.account-stats b,.account-stats span{display:block}.account-stats b{font-size:20px}.account-stats span{color:#849097;font-size:calc(7px * var(--text-scale,1.3));margin-top:4px}.account-settings-card{background:#292e33;border:1px solid #3c4349;border-radius:10px;justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.account-settings-card b,.account-settings-card small{display:block}.account-settings-card b{font-size:10px}.account-settings-card small{color:#859097;font-size:calc(7px * var(--text-scale,1.3));margin-top:4px}.account-settings-card button{color:#9cc8fa;height:32px;font-size:calc(7px * var(--text-scale,1.3));background:#2b4a6b;border:1px solid #4d83bc;border-radius:7px;padding:0 12px}.company-members{background:#292e33;border:1px solid #3c4349;border-radius:10px;gap:12px;padding:16px 17px;display:grid}.company-members>div:first-child b,.company-members>div:first-child small{display:block}.company-members>div:first-child b{font-size:11px}.company-members>div:first-child small{color:#849097;font-size:calc(7px * var(--text-scale,1.3));margin-top:4px}.member-list{border-top:1px solid #3d454b;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding-top:11px;display:grid}.member-avatar{color:#fff;background:linear-gradient(145deg,#4d9df4,#286fc2);border-radius:12px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.member-list b,.member-list small{display:block}.member-list b{font-size:10px}.member-list small{color:#87939a;font-size:calc(6px * var(--text-scale,1.3));margin-top:3px}.member-list i{color:#7dd3a4;font-size:calc(6px * var(--text-scale,1.3));background:#284a3a;border-radius:10px;padding:4px 8px;font-style:normal}.start-actions{grid-template-columns:220px 1fr;gap:24px;padding:28px;display:grid}.start-dialog>.start-actions,.start-library,.start-account{flex:1;min-height:0;overflow:hidden}.start-library,.start-account{height:auto}.start-brand,.start-navigation{flex:none}.start-actions{min-height:0}.recent-projects{flex-direction:column;min-width:0;min-height:0;display:flex}.project-list-tabs{flex:none}.recent-projects>.project-cards,.deleted-project-cards{min-height:0;padding:1px 7px 12px 1px;overflow:auto}.start-library{flex-direction:column;display:flex}.start-section-head,.library-organizer{flex:none}.start-model-grid{min-height:0;overflow:auto}.start-account{overflow:auto}.new-project-card{color:#e6edf5;background:#202a35;border:1px dashed #4b83c2;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:10px;height:180px;display:flex}.new-project-card:hover{background:#25374b;border-color:#6aaaff}.new-project-card i{color:#fff;background:#347fcf;border-radius:50%;place-items:center;width:46px;height:46px;font-size:25px;font-style:normal;display:grid}.new-project-card span{font-size:11px;font-weight:700}.new-project-card small{color:#91a3b6;font-size:calc(7px * var(--text-scale,1.3))}.project-list-tabs{border-bottom:1px solid #3b4146;gap:4px;margin:0 0 13px;display:flex}.project-view-switch{gap:4px;margin-left:auto;padding-bottom:5px;display:flex}.project-view-switch button{color:#8c979e;background:#2b3035;border:1px solid #444c52;border-radius:6px;justify-content:center;width:29px;height:27px;padding:0;font-size:13px}.project-view-switch button.active{color:#a9d2ff;background:#2a4560;border-color:#4b8fd8}.project-list-tabs button{color:#8f999f;height:34px;font-size:calc(9px * var(--text-scale,1.3));background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:0 10px;font-weight:650;display:flex}.project-list-tabs button.active{color:#e5e9eb;border-bottom-color:#4d9bf1}.project-list-tabs span{color:#aeb7bd;min-width:17px;height:17px;font-size:calc(6px * var(--text-scale,1.3));background:#3a4147;border-radius:9px;place-items:center;padding:0 4px;display:grid}.project-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.project-cards.project-cards-thumb{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.project-cards.project-cards-list{flex-direction:column;gap:6px;display:flex}.project-card-list{align-items:center;min-height:54px;padding:0 34px 0 0;display:flex}.project-card-list .project-card-copy{flex:1;grid-template-columns:minmax(120px,1.4fr) minmax(150px,1fr);align-items:center;gap:2px 12px;padding:8px 12px;display:grid}.project-card-list .project-card-copy b{grid-row:1/3}.project-card-list .project-card-copy small{margin:0}.project-card-list .project-editor{display:none}.project-card-list .delete-project,.project-card-list .export-project-card{top:50%;transform:translateY(-50%)}.project-card-list .delete-project{right:7px}.project-card-list .export-project-card{right:37px}.project-card.dragging{opacity:.38;transform:scale(.97)}.project-drag-handle{z-index:3;color:#b5bec4;letter-spacing:-2px;opacity:0;background:#15191dc9;border-radius:4px;padding:2px 4px;font-size:10px;position:absolute;top:6px;left:6px}.project-card:hover .project-drag-handle{opacity:1}.project-card-list .project-drag-handle{color:#6e7a81;opacity:1;background:0 0;top:50%;left:auto;right:68px;transform:translateY(-50%)}.project-cards-thumb .project-card-copy{padding:7px 8px}.project-cards-thumb .project-card-copy b{font-size:10px}.project-cards-thumb .project-card-copy small{font-size:calc(6px * var(--text-scale,1.3))}.project-cards-thumb .project-editor{display:none}.project-card{color:#e4e8ea;text-align:left;cursor:pointer;background:#2b3035;border:1px solid #3c4349;border-radius:10px;padding:0;position:relative;overflow:hidden}.project-card:hover{border-color:#538dcc;transform:translateY(-1px);box-shadow:0 9px 22px #0005}.project-card:focus-visible{outline-offset:2px;outline:2px solid #62a7ef}.project-thumbnail{aspect-ratio:1;background:#1c2024;place-items:center;height:auto;display:grid;overflow:hidden}.project-thumbnail img,.project-thumbnail svg{object-fit:cover;width:100%;height:100%}.empty-thumb{color:#66737b;font-size:31px}.project-card-copy{padding:10px 12px;display:block}.project-card-copy b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.25;display:block;overflow:hidden}.project-card-copy small{color:#8e989e;font-size:calc(8px * var(--text-scale,1.3));margin-top:5px;line-height:1.35;display:block}.project-card-copy .project-opened-at{color:#a9b7c1;margin-top:7px}.project-opened-at span{color:#6da8e8;font-size:calc(8px * var(--text-scale,1.3))}.delete-project{z-index:2;color:#ccd2d6;opacity:0;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#161a1ecc;border:1px solid #ffffff24;border-radius:6px;place-items:center;width:25px;height:25px;padding:0;font-size:16px;line-height:1;transition:opacity .15s,background .15s,color .15s;display:grid;position:absolute;top:8px;right:8px}.export-project-card{z-index:2;color:#ccd2d6;opacity:0;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#161a1ecc;border:1px solid #ffffff24;border-radius:6px;place-items:center;width:25px;height:25px;padding:0;font-size:12px;display:grid;position:absolute;top:8px;right:40px}.project-card:hover .export-project-card,.export-project-card:focus-visible{opacity:1}.export-project-card:hover{color:#fff;background:#2f72bd;border-color:#4c91df}.deleted-card{cursor:default;opacity:1;background:#353535;border-color:#4a4a4a}.deleted-card .project-thumbnail{filter:grayscale()contrast(.88)brightness(.76);background-color:#303030}.deleted-card .project-card-copy b{color:#c1c1c1}.deleted-card .project-card-copy small,.deleted-card .project-opened-at span,.deleted-card .project-opened-at svg{color:#898989;stroke:#898989}.deleted-card-actions{grid-template-columns:1fr 1fr;gap:6px;padding:0 10px 10px;display:grid}.deleted-card-actions button{color:#bdbdbd;height:29px;font-size:calc(7px * var(--text-scale,1.3));background:#3b3b3b;border:1px solid #505050;border-radius:6px}.deleted-card-actions .permanent-delete{color:#d88d89}.deleted-card-actions button:hover{background:#484848;border-color:#717171}.deleted-project-cards{grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:8px}.deleted-project-cards .deleted-card{flex-direction:column;min-width:0;display:flex}.deleted-project-cards .project-card-copy{min-height:56px;padding:7px 8px}.deleted-project-cards .project-card-copy b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.deleted-project-cards .project-card-copy small{font-size:calc(6px * var(--text-scale,1.3))}.deleted-project-cards .deleted-card-actions{grid-template-columns:1fr;margin-top:auto;padding:0 8px 8px}.deleted-project-cards .deleted-card-actions button{width:100%;font-size:calc(6px * var(--text-scale,1.3))}.project-card:hover .delete-project,.delete-project:focus-visible{opacity:1}.delete-project:hover{color:#fff;background:#a93434;border-color:#d76161}.dialog-icon.danger{background:#9e3434}.delete-dialog p b{color:#f0f2f3}.name-dialog .danger-button{color:#fff;background:#a63838;border-color:#b24a4a}.name-dialog .danger-button:hover:not(:disabled){background:#c04444}.projects-loading,.projects-empty{color:#7e898f;min-height:150px;font-size:calc(8px * var(--text-scale,1.3));border:1px dashed #3d444a;border-radius:10px;place-items:center;display:grid}.return-project{color:#70aaf0;font-size:calc(8px * var(--text-scale,1.3));background:0 0;border:0;margin:-10px auto 22px;display:block}.name-overlay{z-index:240;background:#111417cc}.name-dialog{color:#e8ecee;background:#292d31;border:1px solid #42494f;border-radius:14px;width:min(520px,100vw - 32px);padding:28px;box-shadow:0 25px 80px #000c}.dialog-icon{color:#fff;background:#2d73bc;border-radius:10px;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.name-dialog h2{margin:16px 0 7px;font-size:16px}.name-dialog p{color:#9aa4aa;font-size:calc(8px * var(--text-scale,1.3));margin:0 0 20px;line-height:1.6}.name-dialog label{color:#aab3b8;font-size:calc(7px * var(--text-scale,1.3));display:block}.name-dialog input{color:#f0f2f3;background:#202428;border:1px solid #4a535a;border-radius:8px;outline:0;width:100%;height:40px;margin-top:8px;padding:0 12px}.name-dialog input:focus{border-color:#4b91df;box-shadow:0 0 0 3px #347fcf33}.name-dialog-actions{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}.quick-room-box{background:#23272b;border:1px solid #414950;border-radius:10px;margin-top:16px;padding:14px}.quick-room-box.composition-scene-box{background:linear-gradient(150deg,#292533,#22262b);border-color:#55477e;box-shadow:inset 0 1px #ffffff06}.room-project-choice-box{gap:11px;display:grid}.room-project-choice-label,.room-creation-method>small{color:#77858d;font-size:calc(5.5px * var(--text-scale,1.3));letter-spacing:.9px;font-weight:850}.room-project-kind-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.name-dialog .room-project-kind-grid>button{color:#aab4ba;text-align:left;background:#292e32;border:1px solid #414950;border-radius:8px;grid-template-columns:34px 1fr;align-items:center;gap:9px;min-height:62px;padding:9px;display:grid}.room-project-kind-grid>button:hover{background:#30363b;border-color:#5c6b75}.room-project-kind-grid>button.active{color:#e8f3ff;background:#263b50;border-color:#438bdd;box-shadow:inset 0 0 0 1px #4c91dd2e}.room-project-kind-grid i{color:#7e8e98;background:#20252a;border-radius:7px;place-items:center;width:34px;height:34px;font-size:16px;font-style:normal;display:grid}.room-project-kind-grid>button.active i{color:#fff;background:#347fcf}.room-project-kind-grid b,.room-project-kind-grid small{display:block}.room-project-kind-grid b{font-size:calc(8px * var(--text-scale,1.3))}.room-project-kind-grid small{color:#7f8b92;font-size:calc(5.5px * var(--text-scale,1.3));margin-top:3px;line-height:1.35}.room-project-kind-grid>button.active small{color:#9eb4c8}.room-creation-method{border-top:1px solid #3a4147;gap:8px;padding-top:11px;animation:.22s cubic-bezier(.2,.75,.2,1) both roomCreationMethodIn;display:grid}.room-creation-method>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.name-dialog .room-creation-method button{color:#a8b2b8;text-align:left;background:#272c30;border:1px solid #40484e;border-radius:7px;min-height:51px;padding:8px 9px;display:block}.room-creation-method button.active{color:#e7f2fc;background:#293b4b;border-color:#5b8fc7}.room-creation-method button b,.room-creation-method button span{display:block}.room-creation-method button b{font-size:calc(7.2px * var(--text-scale,1.3))}.room-creation-method button span{color:#7d8990;font-size:calc(5.2px * var(--text-scale,1.3));margin-top:4px;line-height:1.3}.room-creation-method button.active span{color:#9bafbf}@keyframes roomCreationMethodIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.composition-scene-info{grid-template-columns:36px 1fr auto;align-items:center;gap:10px;display:grid}.composition-scene-info>span{color:#c7b8ff;background:#443767;border-radius:10px;place-items:center;width:36px;height:36px;font-size:16px;display:grid}.composition-scene-info b,.composition-scene-info small{display:block}.composition-scene-info b{color:#eeeaff;font-size:calc(8px * var(--text-scale,1.3))}.composition-scene-info small{color:#938da3;font-size:calc(6.2px * var(--text-scale,1.3));margin-top:3px;line-height:1.35}.composition-scene-info em{color:#77d3a2;font-size:calc(5.5px * var(--text-scale,1.3));letter-spacing:.5px;background:#253f33;border-radius:999px;padding:5px 7px;font-style:normal;font-weight:850}.quick-room-toggle{cursor:pointer;align-items:center;gap:10px;margin:0;display:flex!important}.quick-room-toggle input{accent-color:#3985dc;width:17px;height:17px;margin:0}.quick-room-toggle span,.quick-room-toggle b,.quick-room-toggle small{display:block}.quick-room-toggle b{color:#e5e9eb;font-size:calc(9px * var(--text-scale,1.3))}.quick-room-toggle small{color:#879198;font-size:calc(7px * var(--text-scale,1.3));margin-top:3px}.quick-room-dimensions{border-top:1px solid #3a4147;grid-template-columns:1fr 20px 1fr;align-items:end;gap:8px;margin-top:14px;padding-top:14px;display:grid}.quick-room-dimensions>em{color:#748088;text-align:center;padding-bottom:12px;font-size:11px;font-style:normal}.quick-room-dimensions label{margin:0}.quick-room-dimensions label>span{display:block;position:relative}.quick-room-dimensions input{padding-right:29px;font-size:11px;font-weight:650}.quick-room-dimensions i{color:#89949b;font-size:calc(8px * var(--text-scale,1.3));pointer-events:none;font-style:normal;position:absolute;top:21px;right:11px}.name-dialog button{color:#d8dde0;background:#34393e;border:1px solid #4b5359;border-radius:7px;height:35px;padding:0 14px}.name-dialog button[type=submit]{color:#fff;background:#347fcf;border-color:#347fcf}.name-dialog button:disabled{opacity:.45}.theme-light .start-overlay,.theme-light .name-overlay{background:#1b2229d6}@media (width<=760px){.start-brand{flex-wrap:wrap}.start-file-actions{width:100%}.start-file-actions button{flex:1}.start-actions{grid-template-columns:1fr}.new-project-card{height:125px}.project-cards{grid-template-columns:1fr}.file-menu-popover{left:0;right:auto}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.start-overlay.frozen{pointer-events:none;-webkit-user-select:none;user-select:none}.converter-overlay{z-index:960;-webkit-backdrop-filter:blur(14px)saturate(.8);backdrop-filter:blur(14px)saturate(.8);background:#080c10d1;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.converter-dialog{color:#e8ecef;background:#24292e;border:1px solid #424a51;border-radius:17px;flex-direction:column;width:min(920px,100vw - 36px);max-height:calc(100vh - 36px);display:flex;overflow:hidden;box-shadow:0 34px 100px #000b}.converter-dialog>header{background:#292e33;border-bottom:1px solid #3b4248;justify-content:space-between;align-items:center;padding:18px 21px;display:flex}.converter-dialog>header small{color:#68a7e9;font-size:calc(6px * var(--text-scale,1.3));letter-spacing:1.35px}.converter-dialog>header h2{margin:4px 0 0;font-size:19px}.converter-dialog>header p{color:#8d9aa2;font-size:calc(7px * var(--text-scale,1.3));margin:4px 0 0}.converter-dialog>header button{color:#aeb8be;background:#32383d;border:1px solid #41494f;border-radius:8px;width:32px;height:32px;font-size:20px}.converter-dialog>header button:disabled{opacity:.45}.converter-body{gap:13px;min-height:0;padding:18px 21px;display:grid;overflow:auto}.converter-dropzone{color:#dfe5e8;text-align:left;background:#20252a;border:1px dashed #50606c;border-radius:13px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:92px;padding:15px;display:grid}.converter-dropzone:hover{background:#222d37;border-color:#4e94de}.converter-dropzone>span{color:#6eb3fa;background:#293d51;border-radius:14px;place-items:center;width:52px;height:52px;font-size:23px;display:grid}.converter-dropzone.has-file{border-style:solid;border-color:#3f759f}.converter-dropzone.has-file>span{color:#70d39d;background:#274439}.converter-dropzone b,.converter-dropzone small{display:block}.converter-dropzone b{font-size:11px}.converter-dropzone small{color:#84929b;font-size:calc(7px * var(--text-scale,1.3));margin-top:5px}.converter-dropzone em{color:#a6c9ec;font-size:calc(7px * var(--text-scale,1.3));background:#30383f;border-radius:7px;padding:7px 10px;font-style:normal;font-weight:750}.converter-dropzone:disabled>span{animation:1s linear infinite converter-spin}@keyframes converter-spin{to{transform:rotate(360deg)}}.converter-formats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.converter-formats article{background:#2a2f34;border:1px solid #3a4248;border-radius:10px;grid-template-columns:42px 1fr;align-items:center;gap:8px;padding:10px;display:grid}.converter-formats article.featured{background:#273541;border-color:#3e75a8}.converter-formats article>span{color:#9aa6ad;background:#333a40;border-radius:8px;place-items:center;width:42px;height:38px;font-size:9px;font-weight:850;display:grid}.converter-formats article.native>span{color:#84bfff;background:#294361}.converter-formats article.featured>span{color:#8de2cc;background:#26665b}.converter-formats b,.converter-formats small{display:block}.converter-formats b{font-size:9px}.converter-formats small{color:#7e8b92;font-size:calc(5.5px * var(--text-scale,1.3));margin-top:3px;line-height:1.3}.converter-formats i{color:#79d1a0;font-size:calc(5px * var(--text-scale,1.3));background:#274438;border-radius:9px;grid-column:1/-1;justify-self:start;padding:3px 6px;font-style:normal}.source-export-guide{background:#312d25;border:1px solid #5e5137;border-radius:11px;gap:11px;padding:14px;display:grid}.source-export-guide>div{grid-template-columns:34px 1fr;align-items:center;gap:9px;display:grid}.source-export-guide>div>span{color:#ffd483;background:#57472b;border-radius:9px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.source-export-guide b,.source-export-guide small{display:block}.source-export-guide b{font-size:10px}.source-export-guide small{color:#a99e8b;font-size:calc(6.5px * var(--text-scale,1.3));margin-top:4px;line-height:1.4}.source-export-guide ol{color:#c1b8aa;font-size:calc(7px * var(--text-scale,1.3));margin:0;padding-left:53px;line-height:1.75}.source-export-guide button{color:#f2cf90;height:32px;font-size:calc(7px * var(--text-scale,1.3));background:#443822;border:1px solid #76633f;border-radius:7px;justify-self:start;margin-left:43px;padding:0 11px;font-weight:750}.converter-note{color:#84929b;font-size:calc(6.5px * var(--text-scale,1.3));background:#20252a;border:1px solid #39434b;border-radius:9px;grid-template-columns:auto 1fr;gap:8px;padding:10px 11px;line-height:1.45;display:grid}.converter-note b{color:#a9bac6}.converter-dialog>footer{background:#292e33;border-top:1px solid #3b4248;justify-content:space-between;align-items:center;gap:14px;padding:12px 19px;display:flex}.converter-dialog>footer>span{color:#8d999f;min-width:0;font-size:calc(7px * var(--text-scale,1.3));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.converter-dialog>footer>span.ready{color:#77d49e}.converter-dialog>footer>div{gap:7px;display:flex}.converter-dialog>footer button{color:#b7c1c7;height:34px;font-size:calc(7px * var(--text-scale,1.3));background:#30363b;border:1px solid #465058;border-radius:7px;padding:0 12px;font-weight:750}.converter-dialog>footer button.primary{color:#fff;background:#347fcf;border-color:#347fcf}.converter-dialog>footer button:disabled{opacity:.42}.inline-converter-link{color:#3d7fbd;width:100%;font-size:calc(6.5px * var(--text-scale,1.3));background:0 0;border:0;margin-top:7px;padding:6px;font-weight:750}.theme-dark .inline-converter-link{color:#7db9f4}.model-editor-overlay{z-index:970;-webkit-backdrop-filter:blur(12px)saturate(.82);backdrop-filter:blur(12px)saturate(.82);overscroll-behavior:contain;background:#0b1015c7;place-items:center;padding:14px;display:grid;position:fixed;inset:0}.model-editor-dialog{color:#43515b;background:#f7f9fb;border:1px solid #fff3;border-radius:18px;flex-direction:column;width:min(1360px,100vw - 28px);height:min(790px,100vh - 28px);max-height:calc(100vh - 28px);display:flex;overflow:hidden;box-shadow:0 34px 100px #05090d99}.model-editor-dialog>header{background:#fff;border-bottom:1px solid #dce3e8;flex:none;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.model-editor-dialog>header small{color:#8d9aa3;font-size:calc(7px * var(--text-scale,1.3));letter-spacing:1.5px}.model-editor-dialog>header h2{color:#24333d;margin:3px 0 0;font-size:18px}.model-editor-dialog>header p{color:#89959d;font-size:calc(6.5px * var(--text-scale,1.3));margin:3px 0 0}.model-editor-dialog>header button{color:#66747e;background:#eef2f5;border:0;border-radius:8px;width:31px;height:31px;font-size:20px}.model-editor-body{flex:auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.model-preview-column{background:#f0f3f6;border-right:1px solid #dce3e8;grid-template-rows:minmax(0,1fr) auto auto;min-height:0;padding:14px;display:grid}.model-preview{background:radial-gradient(circle at 50% 35%,#fff,#e7ebef);border:1px solid #d7dfe5;border-radius:14px;min-height:0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #fff}.model-preview canvas{width:100%;height:100%;display:block}.model-preview.empty{border:1px dashed #b8c7d2;place-items:center;display:grid}.model-preview.empty>button{color:#62727d;background:0 0;border:0;flex-direction:column;align-items:center;gap:7px;display:flex}.model-preview.empty>button span{width:52px;height:52px;color:var(--blue);background:#e0edfc;border-radius:15px;place-items:center;font-size:24px;display:grid}.model-preview.empty>button b{font-size:11px}.model-preview.empty>button small{color:#97a3ab;font-size:calc(7px * var(--text-scale,1.3))}.preview-help{color:#fff;font-size:calc(6px * var(--text-scale,1.3));white-space:nowrap;background:#17232ecc;border-radius:20px;padding:5px 9px;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.pivot-legend{color:#eef2f4;font-size:calc(6px * var(--text-scale,1.3));background:#17232ed9;border-radius:8px;align-items:center;gap:6px;padding:6px 8px;display:flex;position:absolute;top:10px;left:10px;box-shadow:0 5px 14px #0003}.pivot-legend i{background:#fff;border:2px solid #ff3f55;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 3px #ff3f5533}.model-file-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:9px;display:grid}.model-file-actions button{color:#596873;height:34px;font-size:calc(7px * var(--text-scale,1.3));background:#fff;border:1px solid #d3dce2;border-radius:8px;font-weight:700}.thumbnail-setting{background:#fff;border:1px solid #dce3e8;border-radius:10px;grid-template-columns:46px 1fr auto;align-items:center;gap:9px;margin-top:12px;padding:9px;display:grid}.thumbnail-sample{color:#87939c;width:46px;height:38px;font-size:calc(6px * var(--text-scale,1.3));background:#e9edf0 50%/cover;border-radius:7px;place-items:center;font-weight:800;display:grid}.thumbnail-setting b,.thumbnail-setting small{display:block}.thumbnail-setting b{font-size:calc(8px * var(--text-scale,1.3))}.thumbnail-setting small{color:#929da5;font-size:calc(6px * var(--text-scale,1.3));margin-top:3px}.thumbnail-setting>button{color:#89959d;background:0 0;border:0}.thumbnail-setting>button.capture-model-thumbnail{color:#3478bc;height:32px;font-size:calc(6.5px * var(--text-scale,1.3));background:#edf6ff;border:1px solid #a9ccef;border-radius:8px;grid-column:1/-1;font-weight:800}.thumbnail-setting>button.capture-model-thumbnail:hover:not(:disabled){background:#e2f0ff;border-color:#4c93df}.thumbnail-setting>button.capture-model-thumbnail:disabled{opacity:.45}.model-form-column{overscroll-behavior:contain;min-width:0;min-height:0;padding:15px 18px;overflow:auto}.model-meta-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.model-meta-grid>label{color:#77858e;font-size:calc(7px * var(--text-scale,1.3));flex-direction:column;gap:5px;font-weight:700;display:flex}.model-meta-grid .wide{grid-column:1/-1}.model-import-behavior{grid-template-columns:1fr 1fr;gap:9px;display:grid}.model-import-behavior .selected-model-collision{min-height:54px}.model-meta-grid input,.model-meta-grid select{color:#394853;height:36px;font:inherit;background:#fff;border:1px solid #d4dde3;border-radius:8px;outline:none;padding:0 10px}.model-unit-switch{background:#e9eef2;border:1px solid #cbd8e2;border-radius:9px;grid-template-columns:1fr 1fr;gap:3px;height:36px;padding:3px;display:grid}.model-unit-switch button{color:#71808a;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;display:flex}.model-unit-switch button b{font-size:9px}.model-unit-switch button span{font-size:calc(5.7px * var(--text-scale,1.3));font-weight:650}.model-unit-switch button.active{color:#276fb8;background:#fff;box-shadow:0 1px 4px #24394d20}.model-unit-switch button.active b{color:#fff;background:#347fcf;border-radius:5px;padding:3px 5px}.model-folder-field{grid-template-columns:minmax(0,1fr) 36px;gap:6px;display:grid}.model-folder-field select{width:100%}.model-folder-field>button{color:#347fcf;background:#edf5ff;border:1px solid #b7d2ef;border-radius:8px;height:36px;font-size:16px;font-weight:800}.new-model-folder{background:#eef6ff;border:1px solid #bcd6f1;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:9px;display:grid}.new-model-folder button{color:#fff;height:36px;font-size:calc(6.5px * var(--text-scale,1.3));background:#347fcf;border:1px solid #347fcf;border-radius:8px;padding:0 13px;font-weight:750}.model-meta-grid input:focus,.model-meta-grid select:focus{border-color:#80b6fa;box-shadow:0 0 0 3px #2f80ed14}.dimension-editor{grid-template-columns:repeat(3,1fr);gap:7px;padding-top:4px;display:grid}.dimension-editor>span,.dimension-editor>p{grid-column:1/-1}.dimension-editor>span{color:#77858e;font-size:calc(7px * var(--text-scale,1.3));font-weight:700}.dimension-editor label{position:relative}.dimension-editor label small{color:#9aa5ac;font-size:calc(6px * var(--text-scale,1.3));margin-bottom:4px;display:block}.dimension-editor label input{width:100%;padding-right:23px}.dimension-editor label em{color:#98a3aa;font-size:calc(6px * var(--text-scale,1.3));font-style:normal;position:absolute;bottom:11px;right:9px}.dimension-editor>p{color:#8c989f;font-size:calc(6px * var(--text-scale,1.3));margin:0;line-height:1.5}.model-scale-control>span{justify-content:space-between;align-items:center;display:flex}.model-scale-control>span b{color:#347fcf}.model-scale-control>div{grid-template-columns:1fr 82px;align-items:center;gap:10px;display:grid;position:relative}.model-scale-control>div input[type=range]{accent-color:#2f80ed;background:#cfd7dc;border:0;height:4px;padding:0}.model-scale-control>div input[type=number]{padding-right:28px}.model-scale-control>div em{color:#8b969d;font-size:9px;font-style:normal;position:absolute;right:10px}.theme-dark .model-scale-control>div input[type=range]{background:#171a1d}.pivot-editor{background:#f4f7f9;border:1px solid #d8e1e7;border-radius:10px;grid-template-columns:1fr 90px 90px;align-items:end;gap:7px;margin-top:4px;padding:11px;display:grid}.pivot-editor>div span,.pivot-editor>div small{display:block}.pivot-editor>div span{color:#56656f;font-size:calc(8px * var(--text-scale,1.3));font-weight:750}.pivot-editor>div small{color:#929da5;font-size:calc(6px * var(--text-scale,1.3));margin-top:4px}.pivot-editor label{position:relative}.pivot-editor label small{color:#929da5;font-size:calc(6px * var(--text-scale,1.3));margin-bottom:4px;display:block}.pivot-editor label input{color:#45545e;width:100%;height:32px;font-size:calc(7px * var(--text-scale,1.3));background:#fff;border:1px solid #d3dce2;border-radius:7px;padding:0 22px 0 8px}.pivot-editor label em{color:#95a0a7;font-size:calc(6px * var(--text-scale,1.3));font-style:normal;position:absolute;bottom:10px;right:8px}.pivot-editor>button{color:#3976b5;height:30px;font-size:calc(7px * var(--text-scale,1.3));background:#edf5ff;border:1px solid #bcd5f4;border-radius:7px;grid-column:1/-1;font-weight:700}.material-group-editor{border-top:1px solid #dce3e8;margin-top:14px;padding-top:13px}.material-group-head{justify-content:space-between;align-items:end;display:flex}.material-group-head small{color:#9aa5ac;font-size:calc(6px * var(--text-scale,1.3));letter-spacing:1.2px}.material-group-head h3{color:#34434d;margin:3px 0 0;font-size:12px}.material-group-head>span{color:#74828b;font-size:calc(6px * var(--text-scale,1.3));background:#e9eef2;border-radius:12px;padding:4px 8px}.material-editor-hint{color:#657580;font-size:calc(6.5px * var(--text-scale,1.3));background:#f0f6fd;border:1px solid #cfe0f4;border-radius:9px;grid-template-columns:auto 1fr;gap:8px;margin:9px 0;padding:9px 10px;line-height:1.45;display:grid}.material-editor-hint b{color:#3375bd}.material-editor-hint kbd{color:#495a66;font:inherit;background:#fff;border:1px solid #c7d2dc;border-bottom-width:2px;border-radius:4px;padding:1px 5px;font-weight:800}.material-selection-tools{background:#eef2f5;border:1px solid #d8e1e7;border-radius:10px;gap:8px;margin-bottom:9px;padding:9px;display:grid}.material-selection-summary{align-items:center;gap:8px;min-width:0;display:flex}.material-selection-summary span{color:#30414c;font-size:calc(7px * var(--text-scale,1.3));flex:none;font-weight:800}.material-selection-summary small{color:#80909a;min-width:0;font-size:calc(6px * var(--text-scale,1.3));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.material-edit-actions{grid-template-columns:minmax(0,1fr) auto auto auto;gap:6px;display:grid}.material-edit-actions input{color:#34444f;min-width:0;height:34px;font-size:calc(7px * var(--text-scale,1.3));background:#fff;border:1px solid #cbd6dd;border-radius:7px;outline:none;padding:0 10px;font-weight:700}.material-edit-actions input:focus{border-color:#5da2f5;box-shadow:0 0 0 3px #2f80ed1a}.material-edit-actions button{color:#546571;height:34px;font-size:calc(6.5px * var(--text-scale,1.3));white-space:nowrap;background:#fff;border:1px solid #cbd6dd;border-radius:7px;padding:0 11px;font-weight:800}.material-edit-actions button.rename-material{color:#2d72bd;background:#e8f2ff;border-color:#8ebcf4}.material-edit-actions button.color-material{align-items:center;gap:7px;display:flex}.material-edit-actions button.color-material.active{color:#6546ca;border-color:#7359d9;box-shadow:0 0 0 2px #7359d918}.color-action-icon{background:conic-gradient(#ff4d4f,#ffc53d,#52c41a,#13c2c2,#2f80ed,#9254de,#ff4d4f);border:2px solid #fff;border-radius:50%;flex:none;width:15px;height:15px;box-shadow:0 0 0 1px #aeb9c1}.material-edit-actions button.properties-material{align-items:center;gap:6px;display:flex}.material-edit-actions button.properties-material i{color:#51616c;background:#e9eef2;border-radius:5px;place-items:center;width:15px;height:15px;font-size:11px;font-style:normal;display:grid}.material-edit-actions button.properties-material.active{color:#25776d;border-color:#418f85;box-shadow:0 0 0 2px #418f8518}.material-pbr-editor{background:#fff;border:1px solid #cbd9e0;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:10px;padding:11px;display:grid}.material-pbr-editor>div,.material-pbr-editor>p{grid-column:1/-1}.material-pbr-editor>div b,.material-pbr-editor>div small{display:block}.material-pbr-editor>div b{color:#34454f;font-size:calc(8px * var(--text-scale,1.3))}.material-pbr-editor>div small{color:#89969e;font-size:calc(6px * var(--text-scale,1.3));margin-top:3px}.material-pbr-editor label{color:#667680;font-size:calc(6px * var(--text-scale,1.3));gap:6px;font-weight:700;display:grid}.material-pbr-editor label span{justify-content:space-between;display:flex}.material-pbr-editor label b{color:#34454f}.material-pbr-editor input[type=range]{appearance:none;accent-color:#347fcf;background:#dbe2e7;border-radius:999px;width:100%;height:4px}.material-pbr-editor>p{color:#7d8b94;font-size:calc(6.5px * var(--text-scale,1.3));text-align:center;margin:0;padding:5px}.rainbow-palette{grid-template-columns:repeat(12,1fr);gap:5px;display:grid}.rainbow-palette button{aspect-ratio:1;border:2px solid #fff;border-radius:50%;min-width:20px;box-shadow:0 0 0 1px #bfc9d0,0 2px 6px #17232e1a}.rainbow-palette button:hover{transform:translateY(-1px)scale(1.08);box-shadow:0 0 0 2px #2f80ed,0 4px 8px #17232e2a}.material-group-list{flex-direction:column;gap:6px;max-height:170px;display:flex;overflow:auto}.material-group-list>div{background:#fff;border:1px solid #dce3e8;border-radius:9px;grid-template-columns:18px 32px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:52px;padding:6px 9px;display:grid}.material-group-list>div.hidden-material{opacity:.52}.material-group-list>div.selected-material{background:#e2f1ff;border-color:#1683ff;box-shadow:0 0 0 3px #1683ff2e,0 6px 15px #1e68a91f}.material-group-list>div.selected-material .material-color-swatch{box-shadow:0 0 0 2px #1683ff,0 0 0 5px #d5ebff}.material-color-swatch{border:2px solid #fff;border-radius:7px;width:30px;height:30px;box-shadow:0 0 0 1px #cbd4da}.material-group-list label b{color:#40505a;font-size:calc(8px * var(--text-scale,1.3));display:block}.material-group-list label small{color:#98a4ab;font-size:calc(5px * var(--text-scale,1.3));padding:2px;display:block}.material-group-list>div>span{color:#8f9aa2;font-size:calc(6px * var(--text-scale,1.3))}.material-row-options{justify-items:end;gap:3px;display:grid}.material-row-options>span{color:#8f9aa2;font-size:calc(5.5px * var(--text-scale,1.3))}.editable-color-toggle{color:#64737d;font-size:calc(5.5px * var(--text-scale,1.3));white-space:nowrap;align-items:center;gap:5px;font-weight:700;display:flex}.editable-color-toggle select{color:#40515c;height:25px;font:inherit;background:#fff;border:1px solid #cbd6dd;border-radius:6px;padding:0 5px}.theme-dark .editable-color-toggle{color:#b6c0c6}.theme-dark .editable-color-toggle select{color:#e0e4e7;background:#25292d;border-color:#50585e}.material-group-list .materials-loading{text-align:center;color:#909ca4;font-size:calc(7px * var(--text-scale,1.3));padding:15px;display:block}.model-editor-dialog>footer{background:#fff;border-top:1px solid #dce3e8;flex:none;justify-content:space-between;align-items:center;gap:15px;padding:10px 18px;display:flex}.model-editor-dialog>footer>span{color:#87949c;max-width:38%;font-size:calc(7px * var(--text-scale,1.3));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.model-editor-dialog>footer>span.import-status{color:var(--blue);font-weight:750}.model-editor-dialog>footer>div{gap:7px;display:flex}.model-editor-dialog>footer button{color:#596873;height:34px;font-size:calc(7px * var(--text-scale,1.3));background:#fff;border:1px solid #d3dce2;border-radius:8px;padding:0 14px;font-weight:700}.model-editor-dialog>footer button.primary{border-color:var(--blue);background:var(--blue);color:#fff}.model-editor-dialog>footer button.primary.saved{background:#2a9a61;border-color:#2a9a61}.model-editor-dialog>footer button.danger{color:#c44d48;border-color:#f0c9c7;margin-right:8px}.model-editor-dialog>footer button:disabled{opacity:.45}.theme-dark .model-editor-dialog{color:#d8dde1;background:#282c30}.theme-dark .model-editor-dialog>header,.theme-dark .model-editor-dialog>footer,.theme-dark .model-form-column,.theme-dark .thumbnail-setting,.theme-dark .material-group-list>div,.theme-dark .model-file-actions button{color:#d3d8dc;background:#303438;border-color:#444a50}.theme-dark .model-editor-dialog>header small{color:#74b8ff}.theme-dark .model-editor-dialog>header h2{color:#f2f6f8}.theme-dark .model-editor-dialog>header p{color:#aab5bc}.theme-dark .material-group-head small{color:#79b7f4}.theme-dark .material-group-head h3{color:#f0f4f6}.theme-dark .material-group-head>span{color:#b2bec5;background:#252a2e}.theme-dark .model-preview-column{background:#25292d;border-color:#42484e}.theme-dark .model-preview{background:radial-gradient(circle at 50% 35%,#41464b,#25292d);border-color:#484e54}.theme-dark .pivot-editor{background:#292d31;border-color:#454b51}.theme-dark .pivot-editor>div span{color:#d4dadd}.theme-dark .pivot-editor label input{color:#e1e5e8;background:#24282c;border-color:#484e54}.theme-dark .pivot-editor>button{color:#86bafa;background:#293c51;border-color:#3f6289}.theme-dark .material-group-list>div.selected-material{background:#233f5a;border-color:#42a1ff;box-shadow:0 0 0 3px #268fff35,0 7px 18px #0004}.theme-dark .material-group-list>div.selected-material .material-color-swatch{box-shadow:0 0 0 2px #42a1ff,0 0 0 5px #1d3348}.theme-dark .model-meta-grid input,.theme-dark .model-meta-grid select{color:#e3e7e9;background:#24282c;border-color:#484e54}.theme-dark .model-import-behavior .selected-model-collision{background:#24282c;border-color:#484e54}.theme-dark .model-unit-switch{background:#23272b;border-color:#49525a}.theme-dark .model-unit-switch button{color:#aeb8be}.theme-dark .model-unit-switch button.active{color:#e8f3ff;box-shadow:none;background:#35475a}.theme-dark .model-folder-field>button{color:#8ec1fb;background:#293c51;border-color:#3f6289}.theme-dark .new-model-folder{background:#293747;border-color:#3f6289}.theme-dark .material-editor-hint{color:#b7c4cd;background:#293a4d;border-color:#38526e}.theme-dark .material-selection-tools{background:#292d31;border-color:#444b51}.theme-dark .material-selection-summary span,.theme-dark .material-group-list label b{color:#e0e5e8}.theme-dark .material-edit-actions input,.theme-dark .material-edit-actions button{color:#d8dde1;background:#25292d;border-color:#4b535a}.theme-dark .thumbnail-setting>button.capture-model-thumbnail{color:#91c4ff;background:#293c51;border-color:#3f6289}.theme-dark .material-pbr-editor{background:#25292d;border-color:#454d53}.theme-dark .material-pbr-editor>div b,.theme-dark .material-pbr-editor label b{color:#eef2f4}.theme-dark .material-pbr-editor>div small,.theme-dark .material-pbr-editor label{color:#a7b2b9}.theme-dark .material-pbr-editor input[type=range]{background:#15191c}@media (width<=760px){.model-editor-overlay{padding:8px}.model-editor-dialog{width:calc(100vw - 16px);height:calc(100vh - 16px);max-height:calc(100vh - 16px)}.model-editor-body{grid-template-columns:1fr;overflow:auto}.model-preview-column{border-bottom:1px solid #dce3e8;border-right:0;min-height:410px}.model-preview{min-height:280px}.material-edit-actions{grid-template-columns:1fr 1fr}.material-edit-actions input{grid-column:1/-1}.rainbow-palette{grid-template-columns:repeat(6,1fr)}.model-editor-dialog>footer{flex-direction:column;align-items:flex-end}.model-editor-dialog>footer>span{max-width:100%}}.ai-render-overlay{z-index:520;-webkit-backdrop-filter:blur(14px)saturate(.8);backdrop-filter:blur(14px)saturate(.8);background:#080d12c7;place-items:center;padding:12px;display:grid;position:fixed;inset:0}.ai-render-dialog{color:#eaf0f4;background:#11171d;border:1px solid #94a3b83d;border-radius:20px;width:min(1180px,100vw - 24px);max-height:min(840px,100dvh - 24px);overflow:hidden;box-shadow:0 32px 90px #00000085,inset 0 1px #ffffff0f}.ai-render-dialog>header{background:linear-gradient(#171e25,#131a20);border-bottom:1px solid #94a3b829;justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:14px 18px 14px 20px;display:flex}.ai-render-title{align-items:center;gap:13px;display:flex}.ai-render-title .ai-spark{color:#fff;background:radial-gradient(circle at 32% 24%,#8abfff,#397cd6 52%,#224f8d);border:1px solid #69aaff6b;border-radius:13px;flex:none;place-items:center;width:43px;height:43px;font-size:20px;display:grid;box-shadow:0 8px 25px #2f80ed4d,inset 0 1px #ffffff61}.ai-render-title small{color:#72aefb;letter-spacing:1.8px;font-size:9px;font-weight:850;display:block}.ai-render-title h2{color:#f6f9fb;letter-spacing:-.2px;margin:3px 0 1px;font-size:17px;line-height:1.15}.ai-render-title p{color:#8997a3;margin:0;font-size:10px}.ai-render-close{color:#9fabb4;background:#20282f;border:1px solid #94a3b82e;border-radius:10px;width:34px;height:34px;font-size:21px;line-height:1}.ai-render-close:hover:not(:disabled){color:#fff;background:#29333b;border-color:#657581}.ai-render-close:disabled{opacity:.35}.ai-render-body{grid-template-columns:minmax(0,1.25fr) minmax(440px,.95fr);min-height:0;max-height:calc(100dvh - 102px);display:grid}.ai-render-visual{background:#0d1217;border-right:1px solid #94a3b824;min-width:0;padding:17px 18px 14px}.ai-render-canvas-head,.ai-render-image-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.ai-render-canvas-head{height:32px;margin-bottom:8px}.ai-render-canvas-head>div:first-child{color:#82909b;letter-spacing:1.2px;align-items:center;gap:7px;font-size:8px;font-weight:800;display:flex}.ai-live-dot{background:#45c684;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #45c68417}.ai-compare-switch{background:#171e24;border:1px solid #2a343d;border-radius:9px;padding:3px;display:flex}.ai-compare-switch button{color:#77848e;background:0 0;border:0;border-radius:6px;height:25px;padding:0 10px;font-size:8px;font-weight:750}.ai-compare-switch button.active{color:#f1f6f9;background:#2b3640;box-shadow:0 2px 7px #00000047}.ai-render-image{aspect-ratio:3/2;background:radial-gradient(circle at 50% 35%,#202930,#0a0e12 75%);border:1px solid #29333c;border-radius:13px;place-items:center;min-height:360px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff05,0 16px 40px #0003}.ai-render-image.square{aspect-ratio:1;min-height:0;max-height:50dvh}.ai-render-image>img{object-fit:cover;background:#fff;width:100%;height:100%;transition:filter .45s,transform .45s;display:block}.ai-render-image.is-rendering>img{filter:brightness(.42)blur(2px)saturate(.65);transform:scale(1.008)}.ai-render-image.is-rendering:before{content:"";z-index:1;background:linear-gradient(105deg,#0000 38%,#5299f41f 49%,#ffffff12 52%,#0000 63%);animation:2.7s linear infinite ai-render-scan;position:absolute;inset:-40% -20%}@keyframes ai-render-scan{0%{transform:translate(-35%)}to{transform:translate(35%)}}.ai-render-progress{z-index:2;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.ai-progress-orbit{filter:drop-shadow(0 8px 20px #2c80ef47);margin-bottom:13px}.ai-progress-orbit>span{background:conic-gradient(#60a5fa var(--progress), #60a5fa24 0);border-radius:50%;place-items:center;width:76px;height:76px;animation:1.8s ease-in-out infinite ai-orbit-pulse;display:grid}.ai-progress-orbit>span:before{content:"";background:#141c23;border-radius:50%;width:62px;height:62px;position:absolute;box-shadow:inset 0 0 0 1px #ffffff12}.ai-progress-orbit b{z-index:1;color:#fff;font-size:14px;position:relative}@keyframes ai-orbit-pulse{50%{filter:brightness(1.18)}}.ai-render-progress strong{color:#f5f8fa;font-size:14px}.ai-render-progress>small{color:#91a4b3;margin-top:4px;font-size:9px}.ai-render-progress>em{color:#667581;margin-top:9px;font-size:8px;font-style:normal}.ai-progress-track{background:#ffffff1a;border-radius:20px;width:min(250px,64%);height:4px;margin-top:14px;overflow:hidden}.ai-progress-track i{background:linear-gradient(90deg,#347ddf,#86beff);border-radius:20px;height:100%;transition:width .65s;display:block;box-shadow:0 0 13px #56a1ff99}.ai-render-image-meta{color:#687680;padding:9px 2px 0;font-size:8px}.ai-input-adjustments{background:#11181e;border:1px solid #28343d;border-radius:11px;margin-top:11px;padding:11px}.ai-input-adjustments>div:first-child{grid-template-columns:1fr auto;align-items:center;gap:3px 12px;display:grid}.ai-input-adjustments>div:first-child>span{color:#8ea0ac;letter-spacing:.8px;font-size:8px;font-weight:850}.ai-input-adjustments>div:first-child>small{color:#60717d;font-size:7px}.ai-input-adjustments>div:first-child>button{color:#8395a1;background:#192229;border:1px solid #33424d;border-radius:7px;grid-area:1/2/3;min-height:27px;padding:0 9px;font-size:7px}.ai-input-adjustments>div:first-child>button:hover:not(:disabled){color:#c6d4dc;border-color:#506575}.ai-input-sliders{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:11px;display:grid}.ai-input-sliders label{gap:5px;display:grid}.ai-input-sliders label span{color:#8796a0;justify-content:space-between;gap:8px;font-size:7px;display:flex}.ai-input-sliders label em{color:#71aef3;font-style:normal;font-weight:750}.ai-input-sliders input[type=range]{accent-color:#3f91eb;width:100%;height:3px}.ai-render-controls{background:linear-gradient(#151c22,#11171c);flex-direction:column;gap:10px;min-width:0;padding:16px;display:flex;overflow:auto}.ai-render-settings-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.ai-render-settings-head>div{gap:3px;display:grid}.ai-render-settings-head small{color:#71adf4;letter-spacing:1.35px;font-size:8px;font-weight:850}.ai-render-settings-head b{color:#edf3f7;font-size:12px}.ai-render-settings-head button{color:#90a0ac;background:#1a232a;border:1px solid #33414b;border-radius:8px;min-height:29px;padding:0 10px;font-size:8px;font-weight:750}.ai-render-settings-head button:hover:not(:disabled){color:#d6e3eb;background:#202c34;border-color:#4c6375}.ai-file-name>span{color:#8f9ca6;letter-spacing:.6px;text-transform:uppercase;margin-bottom:6px;font-size:8px;font-weight:800;display:block}.ai-file-name>div{background:#0f151a;border:1px solid #33404a;border-radius:9px;grid-template-columns:1fr auto;align-items:center;display:grid;overflow:hidden}.ai-file-name input{color:#eef3f6;background:0 0;border:0;outline:0;min-width:0;height:38px;padding:0 11px;font-size:10px}.ai-file-name input:focus{box-shadow:inset 0 0 0 1px #478dde}.ai-file-name i{color:#63727d;padding:0 10px;font-size:8px;font-style:normal;font-weight:800}.ai-settings-section{background:#11181e;border:1px solid #29343d;border-radius:11px;padding:11px;box-shadow:inset 0 1px #ffffff05}.ai-section-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;display:flex}.ai-section-heading>span{color:#8fa0ac;letter-spacing:1px;font-size:8px;font-weight:850}.ai-section-heading>span:before{content:"";vertical-align:1px;background:#43a2ff;border-radius:50%;width:5px;height:5px;margin-right:6px;display:inline-block;box-shadow:0 0 0 3px #43a2ff14}.ai-section-heading>em{color:#5e7180;letter-spacing:.4px;font-size:7px;font-style:normal;font-weight:750}.ai-tier-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.ai-tier-grid>button{color:#91a0aa;text-align:left;background:linear-gradient(160deg,#182128,#131a20);border:1px solid #2b3740;border-radius:10px;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;min-height:116px;padding:11px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff06}.ai-tier-grid>button:hover:not(:disabled){background:linear-gradient(160deg,#1b2832,#151d24);border-color:#466176}.ai-tier-grid>button.active{background:linear-gradient(155deg,#2670c440,#12202ce6);border-color:#358cf0;box-shadow:0 0 0 1px #358cf01f,inset 0 1px #ffffff0f}.ai-tier-grid>button>span{color:#76b5ff;background:#202d36;border-radius:7px;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.ai-tier-grid>button.active>span{color:#d7eaff;background:#245d9d}.ai-tier-grid>button>b{color:#e4ebef;font-size:10px}.ai-tier-grid>button>em{color:#76b5ff;letter-spacing:.55px;background:#2a7ede2e;border-radius:5px;padding:3px 5px;font-size:6px;font-style:normal;font-weight:850;position:absolute;top:10px;right:8px}.ai-tier-grid>button>small{color:#86949e;font-size:7px;line-height:1.3}.ai-tier-grid>button>i{color:#5f707b;font-size:7px;font-style:normal}.ai-tier-grid>button>strong{color:#79b4f8;letter-spacing:.55px;margin-top:auto;font-size:7px}.ai-aspect-control{border-top:1px solid #94a3b81f;grid-template-columns:1fr auto auto;align-items:center;gap:6px;margin-top:9px;padding-top:9px;display:grid}.ai-aspect-control>div{gap:2px;display:grid}.ai-aspect-control>div span{color:#81919c;letter-spacing:.75px;font-size:7px;font-weight:850}.ai-aspect-control>div small{color:#61717c;font-size:6.5px}.ai-aspect-control button{color:#7d8d98;background:#182128;border:1px solid #34424c;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-width:64px;height:31px;font-size:7px;font-weight:850;display:flex}.ai-aspect-control button.active{color:#d7eaff;background:#23496d;border-color:#438fe4;box-shadow:inset 0 0 0 1px #61a6f21f}.ai-aspect-control i{border:1px solid;border-radius:2px;width:13px;height:9px;display:block}.ai-aspect-control i.square{width:10px;height:10px}.ai-realism-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.ai-realism-presets button{text-align:left;background:#161e24;border:1px solid #2c3841;border-radius:9px;align-content:center;gap:3px;min-width:0;min-height:54px;padding:8px 9px;display:grid}.ai-realism-presets button b{color:#d6dfe5;font-size:8px}.ai-realism-presets button small{color:#657580;font-size:6.5px;line-height:1.3}.ai-realism-presets button.active{background:#192c3c;border-color:#3e89dd;box-shadow:inset 0 0 0 1px #5ba4f514}.ai-realism-presets button.active b{color:#a9d1ff}.ai-credit-card{background:linear-gradient(135deg,#2466b240,#101f2de0);border:1px solid #4392eb75;border-radius:11px;grid-template-columns:1.25fr .85fr;gap:8px;padding:10px;display:grid;box-shadow:inset 0 1px #ffffff0d}.ai-credit-card small{color:#76aeea;letter-spacing:.8px;font-size:7px;font-weight:850}.ai-credit-balance,.ai-credit-cost{min-width:0}.ai-credit-balance>div{align-items:baseline;gap:6px;margin-top:3px;display:flex}.ai-credit-balance strong{color:#f4f8fb;font-size:23px;line-height:1}.ai-credit-balance span{color:#a8bac7;font-size:8px}.ai-credit-balance>em{color:#688096;margin-top:4px;font-size:7px;font-style:normal;display:block}.ai-credit-cost{text-align:right;border-left:1px solid #6fa8e72e;padding-left:10px}.ai-credit-cost b{color:#f4f8fb;margin:2px 3px 0 0;font-size:19px;line-height:1;display:inline-block}.ai-credit-cost>span{color:#9cb4c7;font-size:7px}.ai-credit-cost>em{color:#6e91ad;margin-top:4px;font-size:6.5px;font-style:normal;display:block}.ai-advanced-toggle{text-align:left;background:#151d23;border:1px solid #2c3942;border-radius:10px;grid-template-columns:27px 1fr auto;align-items:center;gap:9px;width:100%;min-height:46px;padding:7px 10px;display:grid}.ai-advanced-toggle:hover:not(:disabled),.ai-advanced-toggle.open{background:#18232b;border-color:#3e5d74}.ai-advanced-toggle>span{color:#74b2f6;background:#213445;border-radius:7px;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.ai-advanced-toggle>div{gap:2px;display:grid}.ai-advanced-toggle b{color:#d5dfe5;font-size:8px}.ai-advanced-toggle small{color:#667783;font-size:7px}.ai-advanced-toggle>em{color:#6f8799;font-size:15px;font-style:normal;font-weight:300}.ai-advanced-content{gap:8px;animation:.18s ease-out ai-advanced-in;display:grid}@keyframes ai-advanced-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.ai-realism-toggles{grid-template-columns:1fr 1fr;gap:6px;display:grid}.ai-realism-toggles label{cursor:pointer;background:#151d23;border:1px solid #27333b;border-radius:8px;grid-template-columns:23px 1fr auto;align-items:center;gap:7px;min-width:0;min-height:34px;padding:5px 7px;display:grid}.ai-realism-toggles label>i{color:#66b3ff;background:#19314a;border-radius:6px;place-items:center;width:21px;height:21px;font-size:6px;font-style:normal;font-weight:850;display:grid}.ai-realism-toggles label>span{color:#9aa8b1;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.ai-realism-toggles input,.ai-inline-toggle input{opacity:0;pointer-events:none;position:absolute}.ai-realism-toggles label>b,.ai-inline-toggle>b{background:#33414b;border-radius:20px;width:27px;height:15px;transition:all .2s;position:relative}.ai-realism-toggles label>b:after,.ai-inline-toggle>b:after{content:"";background:#9eabb4;border-radius:50%;width:11px;height:11px;transition:all .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 4px #00000059}.ai-realism-toggles input:checked+b,.ai-inline-toggle input:checked+b{background:#317fd8}.ai-realism-toggles input:checked+b:after,.ai-inline-toggle input:checked+b:after{background:#fff;left:14px}.ai-fine-controls{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ai-fine-controls .ai-settings-section{min-width:0}.ai-select-control{grid-template-columns:84px 1fr;align-items:center;gap:8px;margin-top:7px;display:grid}.ai-select-control>span,.ai-range-control>span,.ai-inline-toggle>span{color:#8796a0;font-size:7px}.ai-select-control select{color:#cbd5dc;background:#0f161b;border:1px solid #303d46;border-radius:7px;outline:0;min-width:0;height:29px;padding:0 8px;font-size:7px}.ai-select-control select:focus{border-color:#438fe4}.ai-range-control{gap:5px;margin-top:8px;display:grid}.ai-range-control>span{justify-content:space-between;gap:10px;display:flex}.ai-range-control em{color:#75aeea;font-style:normal;font-weight:750}.ai-range-control input[type=range]{accent-color:#3f91eb;width:100%;height:3px}.ai-inline-toggle{cursor:pointer;grid-template-columns:1fr auto;align-items:center;gap:8px;min-height:27px;display:grid}.ai-inline-toggle>b{grid-area:1/2}.ai-prompt-card{background:#11181e;border:1px solid #2c3740;border-radius:11px;padding:12px}.ai-prompt-card>div{align-items:center;gap:7px;display:flex}.ai-prompt-card>div span{color:#83baff;background:#1f4675;border-radius:7px;place-items:center;width:22px;height:22px;display:grid}.ai-prompt-card>div b{color:#dce5eb;font-size:9px}.ai-prompt-card>div em{color:#64737e;letter-spacing:.8px;margin-left:auto;font-size:7px;font-style:normal;font-weight:850}.ai-prompt-card p{color:#8d9aa4;margin:10px 0 8px;font-size:9px;line-height:1.55}.ai-prompt-card ul{color:#6f7e88;gap:4px;margin:0;padding:0;font-size:8px;list-style:none;display:grid}.ai-prompt-card li:before{content:"✓";color:#4fc38a;margin-right:6px;font-weight:800}.ai-price-card{background:linear-gradient(135deg,#2d74c930,#18355526);border:1px solid #478dde59;border-radius:11px;grid-template-columns:1fr auto;align-items:center;gap:9px 12px;padding:12px;display:grid}.ai-price-card>div:first-child small{color:#79aeee;letter-spacing:1px;font-size:7px;font-weight:850;display:block}.ai-price-card>div:first-child b{color:#f1f6fa;margin-top:2px;font-size:11px;display:block}.ai-price-card>div:nth-child(2){text-align:right}.ai-price-card strong{color:#f4f8fb;font-size:15px;display:block}.ai-price-card span{color:#7290aa;font-size:7px;display:block}.ai-price-card p{color:#61717d;border-top:1px solid #6ea6e524;grid-column:1/-1;margin:0;padding-top:8px;font-size:7px}.ai-render-error{background:#992e2c21;border:1px solid #ef5d5961;border-radius:10px;gap:9px;padding:10px;display:flex}.ai-render-error>span{color:#fff;background:#8e3634;border-radius:50%;flex:none;place-items:center;width:21px;height:21px;font-size:10px;font-weight:900;display:grid}.ai-render-error b{color:#f0c4c2;font-size:9px}.ai-render-error p{color:#bf8582;margin:3px 0 0;font-size:8px;line-height:1.35}.ai-render-submit,.ai-result-actions button{border-radius:9px;min-height:40px;font-size:9px;font-weight:800}.ai-render-submit{color:#fff;background:linear-gradient(#438fe8,#2d72c8);border:1px solid #579cf0;justify-content:center;align-items:center;gap:8px;margin-top:auto;display:flex;box-shadow:0 10px 24px #2d72c838,inset 0 1px #ffffff40}.ai-render-submit:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.ai-render-submit:disabled{opacity:.72}.ai-render-submit span{font-size:14px}.ai-render-submit em{color:#cde3ff;letter-spacing:.6px;background:#0d38696b;border-radius:5px;margin-left:auto;margin-right:12px;padding:4px 6px;font-size:7px;font-style:normal}.ai-render-submit i{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:13px;height:13px;animation:.8s linear infinite ai-submit-spin}@keyframes ai-submit-spin{to{transform:rotate(360deg)}}.ai-result-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:auto;display:grid}.ai-result-actions button{color:#bdc8cf;background:#1c252c;border:1px solid #35434d}.ai-result-actions button.primary{color:#fff;background:#347fd7;border-color:#4e99ee}.ai-result-actions button.rerender{color:#76acf0;background:0 0;grid-column:1/-1;min-height:33px}.ai-download-source{color:#6f808c;text-underline-offset:3px;background:0 0;border:0;min-height:28px;font-size:8px;text-decoration:underline}.ai-download-source:hover:not(:disabled){color:#aab8c2}.ai-security-note{text-align:center;color:#52616b;font-size:7px;display:block}.ai-render-action-dock{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#11171cd1,#11171c 20%);border-top:1px solid #94a3b821;gap:7px;margin:2px -16px -16px;padding:10px 16px 13px;display:grid;position:sticky;bottom:-16px;box-shadow:0 -12px 24px #090d116b}.ai-render-action-dock .ai-render-submit{margin-top:0}.ai-render-dialog{width:min(1280px,84vw);max-height:78dvh}.ai-render-dialog>header{min-height:72px;padding-block:11px}.render-workspace-mode{background:#10171c;border:1px solid #2d3942;border-radius:10px;grid-template-columns:31px 1fr;align-items:center;gap:9px;min-width:190px;min-height:47px;padding:7px 11px;display:grid}.render-workspace-mode>span{color:#9bc8f2;background:#25394a;border-radius:7px;place-items:center;width:29px;height:29px;font-size:11px;font-weight:900;display:grid}.render-workspace-mode div,.render-workspace-mode b,.render-workspace-mode small{min-width:0;display:block}.render-workspace-mode b{color:#e5ebef;font-size:9px}.render-workspace-mode small{color:#687984;margin-top:2px;font-size:7px}.render-workspace-mode.enhancer{background:#171529;border-color:#51487e}.render-workspace-mode.enhancer>span{color:#fff;background:#654fc4}.render-workspace-mode.enhancer small{color:#998dcc}.render-workspace-tabs{background:#0e151a;border:1px solid #2d3942;border-radius:12px;align-items:center;gap:5px;padding:4px;display:flex;box-shadow:inset 0 1px #ffffff06}.render-workspace-tabs button{color:#71808b;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:27px 1fr;align-items:center;gap:8px;min-width:150px;height:43px;padding:0 11px;display:grid}.render-workspace-tabs button>span{color:#7791a5;background:#1b252d;border-radius:7px;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.render-workspace-tabs button div{gap:2px;display:grid}.render-workspace-tabs button b{color:#aeb9c1;font-size:9px}.render-workspace-tabs button small{color:#5d6b75;font-size:7px}.render-workspace-tabs button.active{background:linear-gradient(145deg,#25394a,#1b2b38);box-shadow:inset 0 0 0 1px #3d6e99,0 4px 12px #0004}.render-workspace-tabs button.active>span{color:#fff;background:#2f78c9}.render-workspace-tabs button.active b{color:#f2f6f8}.render-workspace-tabs button.active small{color:#81a7c7}.render-workspace-tabs button:disabled{opacity:.48}.ai-render-body,.path-render-body{grid-template-columns:minmax(0,1.35fr) minmax(440px,.9fr);max-height:calc(78dvh - 72px)}.image-enhancer-dialog{max-height:94dvh}.image-enhancer-dialog .ai-render-body{grid-template-rows:auto minmax(0,1fr);max-height:calc(94dvh - 72px)}.image-enhancer-dialog .ai-render-visual{min-height:0;overflow:auto}.enhancer-source-browser{background:#141a1f;border-bottom:1px solid #29323a;grid-column:1/-1;min-width:0;padding:11px 15px 12px}.enhancer-source-browser>header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:9px;display:flex}.enhancer-source-browser>header small,.enhancer-source-browser>header b{display:block}.enhancer-source-browser>header small{color:#8277ba;letter-spacing:1px;font-size:6.5px;font-weight:900}.enhancer-source-browser>header b{color:#dbe2e7;margin-top:2px;font-size:9px}.enhancer-source-browser>header>button{color:#ebe7ff;background:#30266b;border:1px solid #6351b8;border-radius:6px;height:28px;padding:0 11px;font-size:7px;font-weight:800}.enhancer-source-list{scrollbar-width:thin;gap:8px;min-width:0;padding-bottom:2px;display:flex;overflow:auto hidden}.enhancer-source-list>button{color:#cdd5da;text-align:left;background:#1a2025;border:1px solid #303941;border-radius:7px;gap:3px;width:128px;min-width:128px;padding:5px;display:grid}.enhancer-source-list>button:hover:not(:disabled),.enhancer-source-list>button.active{background:#242039;border-color:#735ed3}.enhancer-source-list>button:disabled{opacity:.45}.enhancer-source-list>button>b,.enhancer-source-list>button>small{text-overflow:ellipsis;white-space:nowrap;padding-inline:2px;overflow:hidden}.enhancer-source-list>button>b{font-size:7.5px}.enhancer-source-list>button>small{color:#707e87;font-size:6px}.enhancer-source-preview{color:#5d6971;background:#0d1216;border-radius:4px;place-items:center;height:56px;display:grid;position:relative;overflow:hidden}.enhancer-source-preview img{object-fit:cover;width:100%;height:100%;display:block}.enhancer-source-preview>em{font-size:6px;font-style:normal}.enhancer-source-preview>i{color:#fff;background:#205f9c;border-radius:3px;place-items:center;width:15px;height:15px;font-size:6px;font-style:normal;font-weight:900;display:grid;position:absolute;bottom:4px;right:4px;box-shadow:0 2px 5px #0008}.enhancer-source-preview>i.graphic{background:#7952c7}.enhancer-source-preview>i.composition{background:#9c6c35}.enhancer-source-list>.enhancer-upload-card{text-align:center;align-content:center;justify-items:center}.enhancer-upload-card>span{color:#a795ed;border:1px dashed #6656a4;border-radius:6px;place-items:center;width:25px;height:25px;margin-bottom:3px;font-size:13px;display:grid}.enhancer-empty-source{color:#dfe5e9;background:0 0;border:0;justify-items:center;gap:5px;padding:22px;display:grid}.enhancer-empty-source>span{color:#a28dea;border:1px dashed #7764cb;border-radius:8px;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.enhancer-empty-source>b{margin-top:3px;font-size:10px}.enhancer-empty-source>small{color:#6e7b85;font-size:7px}.path-render-body{min-height:0;display:grid}.path-render-visual{background:#0d1217;border-right:1px solid #94a3b824;min-width:0;padding:17px 18px 14px}.path-render-controls{background:linear-gradient(#151c22,#11171c);flex-direction:column;gap:10px;min-width:0;padding:16px;display:flex;overflow:auto}.path-render-image{min-height:320px;max-height:52dvh}.path-render-image>img{object-fit:cover;background:0 0}.path-render-image.path-background-white{background:#fff}.path-render-image.path-background-black{background:#000}.path-render-image.path-background-transparent{background-color:#e9edf0;background-image:linear-gradient(45deg,#d9dee2 25%,#0000 25%),linear-gradient(-45deg,#d9dee2 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#d9dee2 75%),linear-gradient(-45deg,#0000 75%,#d9dee2 75%);background-position:0 0,0 12px,12px -12px,-12px 0;background-size:24px 24px}.path-render-image.is-region-selecting{cursor:crosshair;touch-action:none}.path-region-box{z-index:4;pointer-events:none;background:#2a86dc0e;border:1px solid #50a9ff;position:absolute;box-shadow:0 0 0 9999px #03080c75,inset 0 0 0 1px #ffffff2e}.path-region-box:before,.path-region-box:after{content:"";background:#79bdff;position:absolute}.path-region-box:before{border-radius:50%;width:8px;height:8px;top:-4px;left:50%;transform:translate(-50%)}.path-region-box:after{border-radius:50%;width:8px;height:8px;top:50%;left:-4px;transform:translateY(-50%)}.path-region-box>span{color:#a9d9ff;letter-spacing:.65px;white-space:nowrap;background:#11283b;border:1px solid #3d87c9;border-radius:5px;padding:4px 6px;font-size:6px;font-weight:900;position:absolute;top:-22px;left:0}.path-region-draw-tip{z-index:6;color:#cce8ff;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#10202de8;border:1px solid #438bc9;border-radius:8px;padding:7px 10px;font-size:7px;font-weight:750;position:absolute;top:13px;left:50%;transform:translate(-50%)}.ai-live-dot.done{background:#66d99a;box-shadow:0 0 0 4px #66d99a1a,0 0 16px #66d99a4d}.path-render-badges{gap:5px!important;display:flex!important}.path-render-badges span{color:#7eb6e8;letter-spacing:.65px;background:#18242d;border:1px solid #314758;border-radius:6px;padding:4px 6px;font-size:6px;font-weight:900}.path-render-pipeline{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.path-render-pipeline>div{background:#11181e;border:1px solid #28343d;border-radius:10px;grid-template-columns:27px 1fr;align-items:center;gap:8px;min-width:0;padding:9px;display:grid}.path-render-pipeline i{color:#71818c;border:1px solid #34424d;border-radius:8px;place-items:center;width:25px;height:25px;font-size:8px;font-style:normal;font-weight:850;display:grid}.path-render-pipeline i.done{color:#72dba6;background:#173527;border-color:#2d7153}.path-render-pipeline b,.path-render-pipeline small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.path-render-pipeline b{color:#d6e0e6;font-size:8px}.path-render-pipeline small{color:#667680;margin-top:3px;font-size:6.5px}.path-custom-badge{color:#bba8f1;letter-spacing:.7px;background:#29223c;border:1px solid #5b4d84;border-radius:6px;padding:4px 7px;font-size:6px;font-style:normal;font-weight:900}.path-runtime-settings{gap:9px;display:grid}.path-runtime-device{background:#0d151a;border:1px solid #2d3c46;border-radius:9px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:8px;display:grid}.path-runtime-device>i{color:#81c1ff;background:#183a58;border-radius:8px;place-items:center;width:34px;height:34px;font-size:7px;font-style:normal;font-weight:900;display:grid}.path-runtime-device span,.path-runtime-device b,.path-runtime-device small{min-width:0;display:block}.path-runtime-device b{color:#d5e0e6;text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;overflow:hidden}.path-runtime-device small{color:#70818c;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:6px;overflow:hidden}.path-runtime-device.software{background:#211a14;border-color:#6d4d2e}.path-runtime-device.software>i{color:#ffc27f;background:#5a351c}.path-runtime-grid{grid-template-columns:minmax(130px,.72fr) minmax(0,1.28fr);gap:8px;display:grid}.path-runtime-grid>label,.path-runtime-grid>div{gap:6px;min-width:0;display:grid}.path-runtime-grid>label>span,.path-runtime-grid>div>span{color:#7d8d97;font-size:6.5px}.path-runtime-grid select{color:#ccd7dd;background:#0e161b;border:1px solid #303f49;border-radius:7px;outline:0;width:100%;height:31px;padding:0 8px;font-size:6.5px}.path-runtime-grid>div>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.path-runtime-grid button{color:#788893;background:#182128;border:1px solid #303f49;border-radius:7px;min-width:0;height:31px;padding:0 5px}.path-runtime-grid button b,.path-runtime-grid button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.path-runtime-grid button b{font-size:6px}.path-runtime-grid button small{color:#5e707b;margin-top:1px;font-size:5px}.path-runtime-grid button.active{color:#d9ebff;background:#23496d;border-color:#438fe4}.path-runtime-grid button.active small{color:#8fc2f5}.path-runtime-settings>p{color:#657681;margin:0;font-size:6px;line-height:1.45}.path-preset-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.path-preset-grid button{color:#7d8c96;text-align:left;background:#151d23;border:1px solid #2b3740;border-radius:9px;grid-template-columns:22px 1fr;align-content:center;gap:3px 7px;min-width:0;min-height:75px;padding:9px;display:grid}.path-preset-grid button>span{color:#7bb6ef;background:#202c35;border-radius:7px;grid-row:1/3;place-items:center;width:22px;height:22px;display:grid}.path-preset-grid button b{color:#d7e0e5;font-size:8px}.path-preset-grid button small{color:#697982;font-size:6.5px;line-height:1.25}.path-preset-grid button.active{background:#192c3d;border-color:#3c8de8;box-shadow:inset 0 0 0 1px #4d97ea1a}.path-preset-grid button.active>span{color:#fff;background:#2d73bd}.path-settings-grid{grid-template-columns:1fr 1fr;gap:11px 13px;display:grid}.path-settings-grid label{gap:6px;min-width:0;display:grid}.path-settings-grid label>span{color:#8796a0;justify-content:space-between;gap:8px;font-size:7px;display:flex}.path-settings-grid label em{color:#76afea;font-style:normal;font-weight:800}.path-settings-grid input[type=range]{accent-color:#3f91eb;width:100%;height:3px}.path-resolution-settings{background:#11191f;border:1px solid #2a3740;border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:8px;margin-top:12px;padding:10px;display:grid}.path-resolution-settings>div:first-child{grid-column:1;align-self:center}.path-resolution-settings>div:first-child span,.path-resolution-settings>div:first-child em{display:block}.path-resolution-settings>div:first-child span{color:#75858f;letter-spacing:.8px;font-size:6px;font-weight:850}.path-resolution-settings>div:first-child em{color:#d4dde2;margin-top:3px;font-size:8px;font-style:normal;font-weight:800}.path-resolution-presets{grid-column:2/4;justify-content:flex-end;gap:3px;display:flex}.path-resolution-presets button{color:#788892;background:#182128;border:1px solid #34424c;border-radius:6px;min-width:38px;height:24px;padding:0 7px;font-size:6.5px;font-weight:800}.path-resolution-presets button.active{color:#cce5ff;background:#23496d;border-color:#438fe4}.path-resolution-settings>label{grid-template-columns:1fr auto;align-items:center;gap:4px;display:grid;position:relative}.path-resolution-settings>label span{color:#6f7e88;grid-column:1/-1;font-size:6px}.path-resolution-settings>label input{color:#dce4e8;background:#0d1419;border:1px solid #34424b;border-radius:7px;outline:0;width:88px;height:28px;padding:0 23px 0 8px;font-size:7.5px;font-weight:750}.path-resolution-settings>label input:focus{border-color:#438fe4}.path-resolution-settings>label em{color:#60717c;font-size:6px;font-style:normal;position:absolute;bottom:8px;right:7px}.path-region-control{background:#11191f;border:1px solid #2a3740;border-radius:9px;gap:9px;margin-top:10px;padding:10px;display:grid}.path-region-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.path-region-heading span,.path-region-heading b,.path-region-heading small{display:block}.path-region-heading b{color:#d3dce1;font-size:7.5px}.path-region-heading small{color:#687983;margin-top:3px;font-size:6px}.path-region-heading>input{accent-color:#3f91eb;width:29px;height:17px}.path-region-actions{grid-template-columns:minmax(0,1fr) auto;gap:5px;display:grid}.path-region-actions button{color:#83929b;background:#182128;border:1px solid #34434d;border-radius:7px;height:29px;padding:0 9px;font-size:6.5px;font-weight:800}.path-region-actions button.active{color:#d9ebff;background:#23496d;border-color:#438fe4}.path-region-values{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.path-region-values label{gap:4px;min-width:0;display:grid;position:relative}.path-region-values label>span{color:#6e7e88;font-size:5.5px}.path-region-values input{color:#d4dde2;background:#0c1419;border:1px solid #303e47;border-radius:6px;outline:0;width:100%;height:28px;padding:0 18px 0 7px;font-size:7px}.path-region-values input:focus{border-color:#438fe4}.path-region-values em{color:#5e6f79;pointer-events:none;font-size:5.5px;font-style:normal;position:absolute;bottom:8px;right:6px}.path-region-control>p{color:#667782;margin:0;font-size:6px;line-height:1.4}.path-background-control{background:#11191f;border:1px solid #2a3740;border-radius:9px;gap:9px;margin-top:10px;padding:10px;display:grid}.path-background-control>div:first-child{min-width:0}.path-background-control>div:first-child span,.path-background-control>div:first-child small{display:block}.path-background-control>div:first-child span{color:#75858f;letter-spacing:.8px;font-size:6px;font-weight:850}.path-background-control>div:first-child small{color:#687983;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:6px;line-height:1.35;overflow:hidden}.path-background-control>div:last-child{flex:none;align-items:center;gap:4px;display:flex}.path-background-control button{color:#7d8c96;background:#182128;border:1px solid #34424c;border-radius:7px;align-items:center;gap:5px;height:29px;padding:0 8px;font-size:6.5px;font-weight:800;display:flex}.path-background-control button i{background:#fff;border:1px solid #53616a;border-radius:3px;width:11px;height:11px}.path-background-control button.black i{background:#030506}.path-background-control button.transparent i{background-color:#e6eaed;background-image:linear-gradient(45deg,#aeb7bd 25%,#0000 25%),linear-gradient(-45deg,#aeb7bd 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#aeb7bd 75%),linear-gradient(-45deg,#0000 75%,#aeb7bd 75%);background-position:0 0,0 5px,5px -5px,-5px 0;background-size:10px 10px}.path-background-control button.active{color:#d8ebff;background:#23496d;border-color:#438fe4;box-shadow:inset 0 0 0 1px #ffffff0d}.path-post-settings{border-top:1px solid #94a3b81f;grid-template-columns:1fr 1fr;gap:10px 13px;margin-top:12px;padding-top:11px;display:grid}.path-tone-control{gap:6px;display:grid}.path-tone-control>span{color:#8796a0;font-size:7px}.path-tone-control select{color:#cbd5dc;background:#0f161b;border:1px solid #303d46;border-radius:7px;outline:0;width:100%;height:29px;padding:0 8px;font-size:7px}.path-tone-control select:focus{border-color:#438fe4}.path-denoise-toggle{background:#11191f;border:1px solid #2a3740;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-width:0;min-height:40px;padding:7px 9px;display:flex}.path-denoise-toggle span,.path-denoise-toggle b,.path-denoise-toggle small{display:block}.path-denoise-toggle b{color:#cbd5db;font-size:7.5px}.path-denoise-toggle small{color:#667680;margin-top:2px;font-size:6px}.path-denoise-toggle input{accent-color:#3f91eb;flex:none;width:28px;height:16px}.path-exposure-control,.path-denoise-strength{align-content:center}.path-environment-settings{gap:8px;display:grid}.path-feature-row{flex-wrap:wrap;gap:6px;padding-top:4px;display:flex}.path-feature-row span{color:#69bd91;background:#14231d;border:1px solid #293b34;border-radius:7px;padding:4px 7px;font-size:6.5px;font-weight:750}.path-lock-card p{margin-bottom:0}.path-render-action-dock{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#11171cd6,#11171c 22%);border-top:1px solid #94a3b821;gap:7px;margin:2px -16px -16px;padding:11px 16px 14px;display:grid;position:sticky;bottom:-16px;box-shadow:0 -12px 24px #090d116b}.path-render-action-dock>small{color:#596a75;text-align:center;font-size:7px}.path-render-submit{color:#fff;background:linear-gradient(135deg,#347fd7,#285da6);border:1px solid #558bd1;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:44px;font-size:10px;font-weight:850;display:flex;box-shadow:0 8px 24px #276bbb42,inset 0 1px #ffffff3d}.path-render-submit>span{font-size:14px}.path-render-submit>em{letter-spacing:.7px;background:#ffffff1c;border-radius:6px;margin-left:auto;margin-right:10px;padding:4px 6px;font-size:6px;font-style:normal}.path-render-submit>i{border:2px solid #fff4;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:1s linear infinite pathtracer-spin}.path-render-cancel{color:#f5dadd;background:linear-gradient(135deg,#67383d,#48292d);border:1px solid #8b4f54;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;font-size:9px;font-weight:850;display:flex;box-shadow:inset 0 1px #ffffff14}.path-render-cancel>span{color:#ef888f;font-size:9px}.path-render-cancel>em{color:#c68f94;margin-left:auto;margin-right:10px;font-size:6.5px;font-style:normal}.path-render-cancel:hover{background:linear-gradient(135deg,#784148,#553036);border-color:#bd666d}.path-result-actions{grid-template-columns:.8fr 1.2fr;gap:7px;display:grid}.path-result-actions button{color:#aebbc4;background:#1b252c;border:1px solid #34434e;border-radius:9px;min-height:39px;font-size:8px;font-weight:800}.path-result-actions button.primary{color:#fff;background:#337fd8;border-color:#4c93e5}.path-result-actions button.rerender{color:#78abe8;background:0 0;grid-column:1/-1;min-height:30px}.path-render-image.is-rendering>img{filter:brightness(.86)saturate(.92);transform:none}.path-render-image.is-rendering:before{opacity:.42}.path-render-progress{text-align:left;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0d1318e6;border:1px solid #7d94a63d;border-radius:11px;justify-content:flex-start;align-items:flex-start;width:260px;padding:12px;inset:auto 14px 14px auto;box-shadow:0 12px 34px #00000059}.path-render-progress .ai-progress-orbit{display:none}.path-render-progress strong{font-size:9px}.path-render-progress>small{margin-top:3px;font-size:7px}.path-render-progress .ai-progress-track{width:100%;height:3px;margin-top:9px}.path-render-progress>em{margin-top:6px;font-size:6.5px}.path-render-progress .ai-progress-orbit>span{background:conic-gradient(#9b7bf1 var(--progress),#9b7bf121 0)}.path-render-progress .ai-progress-track i{background:linear-gradient(90deg,#6a4fc2,#b69bf7)}.path-render-debug{z-index:3;color:#9eb1be;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080c0fe0;border:1px solid #6f829045;border-radius:10px;width:min(355px,48%);position:absolute;bottom:14px;left:14px;overflow:hidden;box-shadow:0 12px 34px #00000057}.path-render-debug>header{background:#1a232abd;border-bottom:1px solid #8096a524;justify-content:space-between;align-items:center;gap:10px;min-height:30px;padding:0 10px;display:flex}.path-render-debug>header span{color:#83b9eb;letter-spacing:1px;font:800 6.5px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.path-render-debug>header em{color:#718491;font:6.5px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.path-render-debug>div{flex-direction:column;gap:3px;max-height:88px;padding:8px 10px;display:flex;overflow:hidden}.path-render-debug code{color:#8fa2ae;text-overflow:ellipsis;white-space:nowrap;font:6.5px/1.35 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:hidden}.ai-render-dialog{overflow:hidden}.ai-render-body,.path-render-body{min-height:0;overflow:hidden}.ai-render-controls,.path-render-controls{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#465762 #10161b;min-height:0;max-height:calc(78dvh - 72px);overflow:hidden auto!important}.ai-render-controls::-webkit-scrollbar{width:9px}.path-render-controls::-webkit-scrollbar{width:9px}.ai-render-controls::-webkit-scrollbar-track{background:#10161b}.path-render-controls::-webkit-scrollbar-track{background:#10161b}.ai-render-controls::-webkit-scrollbar-thumb{background:#465762;border:2px solid #10161b;border-radius:999px}.path-render-controls::-webkit-scrollbar-thumb{background:#465762;border:2px solid #10161b;border-radius:999px}.ai-render-controls::-webkit-scrollbar-thumb:hover{background:#5d7381}.path-render-controls::-webkit-scrollbar-thumb:hover{background:#5d7381}@media (width<=1050px){.ai-render-overlay{padding:8px}.ai-render-dialog{width:calc(100vw - 16px);max-height:calc(100vh - 16px);overflow:auto}.ai-render-body,.path-render-body{grid-template-columns:1fr;max-height:none}.ai-render-visual,.path-render-visual{border-bottom:1px solid #94a3b824;border-right:0}.ai-render-image{min-height:260px}.ai-render-controls,.path-render-controls{overflow:visible}.ai-render-dialog>header{z-index:5;position:sticky;top:0}.render-workspace-tabs button{min-width:120px}}@media (width<=560px){.ai-render-title{display:none}.render-workspace-tabs{flex:1}.render-workspace-tabs button{flex:1;min-width:0}.render-workspace-tabs button small{display:none}.ai-render-visual,.path-render-visual{padding:11px}.ai-render-image{min-height:210px}.ai-render-controls,.path-render-controls{padding:13px}.ai-render-image-meta,.ai-render-progress em{display:none}.ai-tier-grid,.ai-realism-presets,.ai-fine-controls,.ai-input-sliders,.path-settings-grid,.path-post-settings,.path-render-pipeline,.path-runtime-grid,.ai-realism-toggles{grid-template-columns:1fr}.ai-render-settings-head{flex-direction:column;align-items:flex-start}.ai-credit-card{grid-template-columns:1fr}.ai-credit-cost{text-align:left;border-top:1px solid #6fa8e72e;border-left:0;padding:8px 0 0}.ai-render-action-dock,.path-render-action-dock{margin:2px -13px -13px;padding:10px 13px 12px;bottom:-13px}.path-result-actions{grid-template-columns:1fr}.path-result-actions button.rerender{grid-column:1}.path-render-debug{display:none}.path-render-progress{width:auto;inset:auto 8px 8px}}@media (width<=760px){.start-section-head{flex-direction:column;align-items:flex-start}.start-library-actions{flex-wrap:wrap;width:100%}.converter-overlay{padding:8px}.converter-dialog{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.converter-formats{grid-template-columns:1fr 1fr}.converter-dropzone{grid-template-columns:44px 1fr}.converter-dropzone>span{width:44px;height:44px}.converter-dropzone>em{grid-column:2}.converter-dialog>footer{flex-direction:column;align-items:stretch}.converter-dialog>footer>div{flex-wrap:wrap;justify-content:flex-end}}@media (width<=1050px){.start-model-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=760px){.start-model-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 16px 20px}.library-organizer{padding:0 16px 12px}.library-selection-bar{flex-direction:column;align-items:stretch}.library-selection-bar>div:last-child button{flex:1}.start-model-copy{min-height:72px}}.category-row button.category-people{color:#7151b5;background:linear-gradient(135deg,#f8f4ff,#f1ebff);border-color:#c9b8f7}.category-row button.category-people.active{color:#fff;background:linear-gradient(135deg,#7958cb,#5b43a2);border-color:#7b5ccc;box-shadow:0 4px 12px #6b4db730}.catalog-card.human-card{border-color:#c9b8f1;box-shadow:inset 0 2px #8b6bd5}.catalog-card.human-card .catalog-card-main>span{color:#fff;font-size:34px;background:radial-gradient(circle at 50% 28%,#cab7ef,#6851a6)!important}.human-controls{background:linear-gradient(155deg,#fbf9ff,#f2edff);border:1px solid #c9b8f1;border-radius:12px;margin:8px;padding:12px;box-shadow:0 8px 26px #38266d0d}.human-controls-head{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:11px;display:flex}.human-controls-head small{color:#8b78ba;font-size:calc(5.5px * var(--text-scale,1.3));letter-spacing:.85px;font-weight:800;display:block}.human-controls-head h3{color:#4d3b79;font-size:calc(8.5px * var(--text-scale,1.3));margin:3px 0 0}.human-controls-head>span{color:#82798a;font-size:calc(5px * var(--text-scale,1.3));background:#e9e5ed;border-radius:999px;align-items:center;gap:5px;padding:5px 7px;font-weight:850;display:flex}.human-controls-head>span i{background:#9b929f;border-radius:50%;width:6px;height:6px}.human-controls-head>span.online{color:#268253;background:#e2f7eb}.human-controls-head>span.online i{background:#27ad68;box-shadow:0 0 0 3px #27ad6820}.human-mode-field{gap:5px!important;display:grid!important}.human-mode-field select{color:#554b68;width:100%;height:34px;font-size:calc(6.5px * var(--text-scale,1.3));background:#fff;border:1px solid #cfc5e8;border-radius:8px;padding:0 9px;font-weight:700}.human-switch{background:#ffffffb8;border:1px solid #ddd5ef;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin-top:10px!important;padding:9px!important;display:flex!important}.human-switch span{display:block!important}.human-switch b,.human-switch small{display:block}.human-switch b{color:#52466a;font-size:calc(6.5px * var(--text-scale,1.3))}.human-switch small{color:#948aa6;font-size:calc(5px * var(--text-scale,1.3));margin-top:2px;font-weight:500}.human-switch input{accent-color:#7655c5;width:31px;height:17px}.human-range{gap:5px!important;margin-top:10px!important;display:grid!important}.human-range>span{justify-content:space-between;color:#776c8c!important;display:flex!important}.human-range>span b{color:#59437f}.human-range input[type=range]{accent-color:#7655c5}.human-actions{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:11px;display:grid}.human-actions button{color:#62479e;min-height:31px;font-size:calc(5.5px * var(--text-scale,1.3));background:#fff;border:1px solid #cfc3eb;border-radius:8px;padding:0 4px;font-weight:800}.human-actions button:hover{color:#fff;background:#7455bd;border-color:#7a5ac5}.human-hint{color:#8b819c;font-size:calc(5.2px * var(--text-scale,1.3));margin:9px 0 0;line-height:1.45}.theme-dark .category-row button.category-people{color:#bea8ee;background:#302a3e;border-color:#524270}.theme-dark .category-row button.category-people.active{color:#fff;background:linear-gradient(135deg,#7658bb,#503887);border-color:#8d6cda}.theme-dark .catalog-card.human-card{border-color:#584575;box-shadow:inset 0 2px #8762c6}.theme-dark .human-controls{box-shadow:none;background:linear-gradient(155deg,#312b3d,#292630);border-color:#514267}.theme-dark .human-controls-head small{color:#a58ddd}.theme-dark .human-controls-head h3{color:#eee8ff}.theme-dark .human-mode-field select,.theme-dark .human-switch,.theme-dark .human-actions button{color:#ddd3ef;background:#252229;border-color:#554a68}.theme-dark .human-switch b{color:#e4def0}.theme-dark .human-switch small,.theme-dark .human-hint{color:#a59cad}.theme-dark .human-range>span{color:#b8afc5!important}.theme-dark .human-range>span b{color:#d5c4fa}.tool-grid button:disabled{cursor:not-allowed;opacity:.36;filter:saturate(.35)}.technical-switch button.drawing-active{color:#fff;background:linear-gradient(135deg,#1677ff,#2766c9);border-color:#2f80ed;box-shadow:0 5px 16px #1677ff28}.suite-overlay{z-index:500;color:#edf2f5;background:radial-gradient(circle at 18% 12%,#307eda2e,#0000 34%),radial-gradient(circle at 84% 86%,#7a53d829,#0000 36%),linear-gradient(145deg,#11161b,#171c21 54%,#101419);place-items:center;padding:28px;display:grid;position:fixed;inset:0;overflow:auto}.suite-overlay:before{content:"";pointer-events:none;opacity:.18;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:46px 46px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 86%);mask-image:linear-gradient(#000,#0000 86%)}.suite-center{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#191f25f0;border:1px solid #9aadbc33;border-radius:22px;flex-direction:column;width:min(1120px,100%);min-height:min(710px,100vh - 56px);display:flex;position:relative;overflow:hidden;box-shadow:0 36px 100px #0000008c,inset 0 1px #ffffff0b}.suite-header{border-bottom:1px solid #97a9b724;grid-template-columns:54px 1fr auto;align-items:center;gap:16px;padding:27px 31px 23px;display:grid}.suite-monogram{color:#fff;background:linear-gradient(145deg,#398fe9,#265fb7);border:1px solid #6cadf480;border-radius:16px;place-items:center;width:54px;height:54px;display:grid;position:relative;box-shadow:0 12px 30px #2f80ed47,inset 0 1px #ffffff40}.suite-monogram span{letter-spacing:-.4px;font-size:14px;font-weight:900}.suite-header small{color:#66aaf4;letter-spacing:2px;font-size:8px;font-weight:850;display:block}.suite-header h1{color:#f3f7fa;letter-spacing:-.5px;margin:4px 0 0;font-size:24px}.suite-header p{color:#84919b;margin:5px 0 0;font-size:10px}.suite-status{color:#87caaa;background:#1d3028;border:1px solid #32483f;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:8px;font-weight:750;display:flex}.suite-status i{background:#46c882;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #46c8821a}.suite-app-grid{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:28px 31px;display:grid}.suite-app-card{--card-accent:#398ce6;background:linear-gradient(150deg,#232d36f5,#161c22fa);border:1px solid #708fa94d;border-radius:18px;flex-direction:column;min-width:0;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff09,0 20px 38px #0000002e}.suite-app-card:hover{border-color:var(--card-accent);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.suite-app-card:hover{border-color:color-mix(in srgb, var(--card-accent) 58%, #6d7b86)}}.suite-app-card:hover{box-shadow:0 24px 54px #00000047, 0 0 0 1px var(--card-accent)}@supports (color:color-mix(in lab, red, red)){.suite-app-card:hover{box-shadow:0 24px 54px #00000047, 0 0 0 1px color-mix(in srgb, var(--card-accent) 18%, transparent)}}.suite-app-composition{--card-accent:#8b6df1}.suite-card-glow{background:var(--card-accent);opacity:.09;filter:blur(35px);pointer-events:none;border-radius:50%;width:260px;height:260px;position:absolute;top:-120px;right:-80px}.suite-app-top{z-index:1;justify-content:space-between;align-items:center;gap:12px;padding:17px 18px 12px;display:flex;position:relative}.suite-app-mark{--suite-accent:#398ce6;border:1px solid var(--suite-accent);place-items:center;width:42px;height:42px;display:grid}@supports (color:color-mix(in lab, red, red)){.suite-app-mark{border:1px solid color-mix(in srgb, var(--suite-accent) 70%, #fff)}}.suite-app-mark{background:linear-gradient(145deg, var(--suite-accent), var(--suite-accent));border-radius:12px}@supports (color:color-mix(in lab, red, red)){.suite-app-mark{background:linear-gradient(145deg, color-mix(in srgb, var(--suite-accent) 88%, #fff), color-mix(in srgb, var(--suite-accent) 75%, #101722))}}.suite-app-mark{color:#fff;box-shadow:0 9px 23px var(--suite-accent);font-size:17px;font-weight:900}@supports (color:color-mix(in lab, red, red)){.suite-app-mark{box-shadow:0 9px 23px color-mix(in srgb, var(--suite-accent) 28%, transparent)}}.suite-app-status{color:#93a0aa;letter-spacing:.3px;background:#090d1142;border:1px solid #92a3b02e;border-radius:999px;padding:6px 9px;font-size:7px;font-weight:800}.suite-app-preview{perspective:600px;background:radial-gradient(circle at 50% 34%,#293641,#13191e 73%);border:1px solid #879bab29;border-radius:13px;height:160px;margin:0 18px;position:relative;overflow:hidden}.suite-preview-grid{background-image:linear-gradient(#66a1db2b 1px,#0000 1px),linear-gradient(90deg,#66a1db2b 1px,#0000 1px);background-size:18px 18px;position:absolute;inset:36% -10% -55%;transform:rotateX(62deg)rotate(-10deg)}.suite-app-composition .suite-preview-grid{background-image:linear-gradient(#9473ef2e 1px,#0000 1px),linear-gradient(90deg,#9473ef2e 1px,#0000 1px)}.suite-preview-wall{background:linear-gradient(90deg,#637381,#a2b0ba);border-radius:3px;height:59px;position:absolute;top:44%;left:50%;box-shadow:0 15px 28px #0000004d}.suite-preview-wall.one{width:145px;transform:translate(-69%,-50%)skewY(-19deg)}.suite-preview-wall.two{filter:brightness(.67);width:95px;transform:translate(20%,-32%)skewY(25deg)}.suite-preview-object{border:1px solid var(--card-accent);width:54px;height:31px;position:absolute;top:65%;left:53%}@supports (color:color-mix(in lab, red, red)){.suite-preview-object{border:1px solid color-mix(in srgb, var(--card-accent) 70%, white)}}.suite-preview-object{background:var(--card-accent);border-radius:5px}@supports (color:color-mix(in lab, red, red)){.suite-preview-object{background:color-mix(in srgb, var(--card-accent) 54%, #1b2530)}}.suite-preview-object{transform:translate(-50%,-50%)skewY(-10deg);box-shadow:0 12px 25px #00000070}.suite-app-copy{padding:20px 20px 16px}.suite-app-copy small{color:var(--card-accent)}@supports (color:color-mix(in lab, red, red)){.suite-app-copy small{color:color-mix(in srgb, var(--card-accent) 75%, #b9c8d3)}}.suite-app-copy small{letter-spacing:1.5px;font-size:7px;font-weight:850}.suite-app-copy h2{color:#f1f5f7;letter-spacing:-.35px;margin:5px 0 7px;font-size:20px}.suite-app-copy p{color:#8b98a2;margin:0;font-size:9px;line-height:1.55}.suite-app-card>footer{background:#0b0f132b;border-top:1px solid #8e9fac21;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding:14px 18px;display:flex}.suite-app-card>footer>span{color:#788690;font-size:8px}.suite-app-card>footer>span b{color:#c9d2d8;font-size:11px}.suite-app-card>footer button{border:1px solid var(--card-accent);justify-content:center;align-items:center;gap:10px;min-width:146px;height:38px;display:flex}@supports (color:color-mix(in lab, red, red)){.suite-app-card>footer button{border:1px solid color-mix(in srgb, var(--card-accent) 70%, #b4c1ca)}}.suite-app-card>footer button{background:linear-gradient(180deg, var(--card-accent), var(--card-accent));border-radius:9px}@supports (color:color-mix(in lab, red, red)){.suite-app-card>footer button{background:linear-gradient(180deg, color-mix(in srgb, var(--card-accent) 92%, #fff), color-mix(in srgb, var(--card-accent) 76%, #16202a))}}.suite-app-card>footer button{color:#fff;box-shadow:0 8px 22px var(--card-accent);font-size:9px;font-weight:800}@supports (color:color-mix(in lab, red, red)){.suite-app-card>footer button{box-shadow:0 8px 22px color-mix(in srgb, var(--card-accent) 24%, transparent)}}.suite-app-card>footer button{transition:filter .18s,transform .18s}.suite-app-card>footer button:hover{filter:brightness(1.1);transform:translateY(-1px)}.suite-app-card>footer button i{font-size:14px;font-style:normal;font-weight:400}.suite-footer{color:#606c75;border-top:1px solid #97a9b71f;justify-content:space-between;gap:18px;padding:14px 31px 17px;font-size:7px;display:flex}.suite-return-button{color:#9dcbf8!important;background:#24394b!important;border-color:#3f6383!important}[data-app=composition] .brandmark{background:linear-gradient(145deg,#9a7cf5,#6647c8);box-shadow:0 5px 14px #7e5be159}[data-app=composition] .start-navigation button.active{background:#332c49;border-color:#7258b9}[data-app=composition] .start-navigation button.active>span{background:#795bd3;box-shadow:0 5px 14px #795bd34d}[data-app=composition] .technical-switch button{display:none}[data-app=composition] .technical-switch .free-camera-button{min-width:170px;display:flex}[data-app=composition] .floor-section>:is(.finish-switch,.texture-card,.tint-control,.material-grid,.color-picker-row,.floor-pbr-controls,.baseboard-control){display:none}.shadow-catcher-panel-card{background:linear-gradient(145deg,#302a3c,#292731);border:1px solid #574778;border-radius:9px;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;margin-top:9px;padding:10px;display:grid}.shadow-catcher-panel-card>span{color:#c7b6ff;background:#443765;border-radius:8px;place-items:center;width:34px;height:34px;font-size:15px;display:grid}.shadow-catcher-panel-card b,.shadow-catcher-panel-card small{display:block}.shadow-catcher-panel-card b{color:#ece8f5;font-size:calc(7px * var(--text-scale,1.3))}.shadow-catcher-panel-card small{color:#9a93a7;font-size:calc(5.5px * var(--text-scale,1.3));margin-top:3px;line-height:1.35}.shadow-catcher-panel-card i{color:#7bd9a6;font-size:calc(5px * var(--text-scale,1.3));background:#244333;border-radius:999px;padding:4px 6px;font-style:normal;font-weight:850}@media (width<=820px){.suite-overlay{align-items:start;padding:12px}.suite-center{min-height:calc(100vh - 24px)}.suite-header{grid-template-columns:46px 1fr;padding:19px}.suite-monogram{border-radius:13px;width:46px;height:46px}.suite-status{display:none}.suite-app-grid{grid-template-columns:1fr;padding:18px}.suite-app-preview{height:125px}.suite-footer{padding-inline:19px}}.theme-dark .technical-switch button.drawing-active{color:#fff;background:linear-gradient(135deg,#257edc,#285a9f);border-color:#5ca6ff}.field-row.light-position-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.field-row.light-position-fields label{padding-inline:7px}.model-scale-editor{background:#f6f8fa;border:1px solid #d9e1e7;border-radius:9px;grid-template-columns:1fr auto;align-items:end;gap:9px;margin-top:11px;padding:11px;display:grid}.model-scale-editor>label{gap:7px;display:grid}.model-scale-editor>label>span{color:#586774;font-size:calc(6.5px * var(--text-scale,1.3));justify-content:space-between;display:flex}.model-scale-editor em{color:#2f80d9;font-style:normal;font-weight:800}.model-scale-editor>div{grid-template-columns:25px 42px 12px 25px;align-items:center;gap:3px;display:grid}.model-scale-editor button{color:#446175;background:#fff;border:1px solid #ccd5dc;border-radius:6px;width:25px;height:27px;padding:0;font-weight:800}.model-scale-editor>div input{color:#2d3942;text-align:center;background:#fff;border:1px solid #ccd5dc;border-radius:5px;width:42px;height:27px;padding:0 3px;font-size:8px}.model-scale-editor>div span{color:#70808b;font-size:8px}.selected-model-controls{background:linear-gradient(#f9fbfd 0%,#f4f7fa 100%)}.selected-model-controls-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.selected-model-controls-head small{color:#8b99a3;font-size:calc(5px * var(--text-scale,1.3));letter-spacing:1.2px;margin-bottom:4px;font-weight:700;display:block}.selected-model-controls-head h3{color:#53636f;margin:0}.selected-model-controls-head>span{color:#71808a;font-size:calc(5px * var(--text-scale,1.3));background:#fff;border:1px solid #dce4ea;border-radius:999px;padding:4px 7px;font-weight:700}.selected-model-collision{background:#fff;border:1px solid #dbe3e9;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;margin:0!important;display:flex!important}.selected-model-collision>span{gap:3px;display:grid;float:none!important;color:inherit!important}.selected-model-collision b{color:#465761;font-size:calc(7px * var(--text-scale,1.3))}.selected-model-collision small{color:#8a98a1;font-size:calc(5px * var(--text-scale,1.3))}.selected-model-collision input{accent-color:#2f80ed;width:15px;height:15px;margin:0}.selected-model-scale{background:#fff;margin-top:8px}.scene-light-controls{background:linear-gradient(155deg,#faf8ff,#f5f4fa);border-color:#d9d1ee}.scene-light-heading{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.scene-light-heading small{color:#8268c8;font-size:calc(5.5px * var(--text-scale,1.3));letter-spacing:.8px;font-weight:850;display:block}.scene-light-heading h3{color:#4b3d70;margin-top:3px}.scene-light-heading>span{color:#7257ba;font-size:calc(5px * var(--text-scale,1.3));text-transform:uppercase;background:#e9e1ff;border-radius:999px;padding:4px 7px;font-weight:850}.scene-light-range{gap:6px;margin-top:10px;display:grid!important}.scene-light-range>span{justify-content:space-between;display:flex!important}.scene-light-range em{color:#7356be;font-style:normal;font-weight:800}.scene-light-color-row{grid-template-columns:1fr 1.25fr;gap:7px;margin-top:10px;display:grid}.scene-light-color-row>label{background:#fff;border:1px solid #ded8ec;border-radius:8px;justify-content:space-between;align-items:center;gap:7px;min-height:38px;padding:7px 9px;display:flex!important}.scene-light-color-row input[type=color]{background:#fff;border:1px solid #cfc6e2;border-radius:6px;width:27px;height:23px;padding:2px}.scene-light-switch{position:relative}.scene-light-switch input{opacity:0;position:absolute}.scene-light-switch b{background:#bdc4cc;border-radius:12px;width:29px;height:16px;transition:all .16s;position:relative}.scene-light-switch b:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:all .16s;position:absolute;top:2px;left:2px;box-shadow:0 1px 4px #0003}.scene-light-switch input:checked+b{background:#7658ca}.scene-light-switch input:checked+b:after{transform:translate(13px)}.scene-light-tip{color:#716687;font-size:calc(5.8px * var(--text-scale,1.3));background:#ece7f7;border-radius:7px;margin:11px 0 0;padding:8px 9px;line-height:1.45}[data-app=composition] .catalog-card:has(.catalog-card-main[aria-label*=światło i]){border-color:#665587}.theme-dark .model-scale-editor{background:#272c31;border-color:#414951}.theme-dark .model-scale-editor>label>span,.theme-dark .model-scale-editor>div span{color:#93a0a8}.theme-dark .model-scale-editor button,.theme-dark .model-scale-editor>div input{color:#dce3e7;background:#20252a;border-color:#49535b}.theme-dark .selected-model-controls{background:linear-gradient(#292f34 0%,#252a2f 100%)}.theme-dark .selected-model-controls-head h3,.theme-dark .selected-model-collision b{color:#d9e1e6}.theme-dark .selected-model-controls-head>span,.theme-dark .selected-model-collision,.theme-dark .selected-model-scale{color:#dce3e7;background:#20252a;border-color:#414a52}.selected-model-summary{border-bottom:1px solid #dce3e8;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;margin:-2px -2px 10px;padding:2px 2px 10px;display:grid}.selected-model-summary>span{color:#526774;background:#e7edf1 50%/cover;border:1px solid #d4dde3;border-radius:5px;place-items:center;width:38px;height:38px;font-size:17px;display:grid;overflow:hidden}.selected-model-summary>span.has-thumbnail{color:#0000}.selected-model-summary>div{min-width:0}.selected-model-summary small,.selected-model-summary h3,.selected-model-summary em{text-overflow:ellipsis;white-space:nowrap;margin:0;display:block;overflow:hidden}.selected-model-summary small{color:#83929b;font-size:calc(4.5px * var(--text-scale,1.3));letter-spacing:.75px;font-weight:900}.selected-model-summary h3{color:#33464f;font-size:calc(6.7px * var(--text-scale,1.3));letter-spacing:0;margin-top:3px}.selected-model-summary em{color:#8a979e;font-size:calc(4.3px * var(--text-scale,1.3));margin-top:3px;font-style:normal}.selected-model-summary strong{color:#4e82b0;font-size:calc(3.8px * var(--text-scale,1.3));letter-spacing:.55px;background:#eef6fd;border:1px solid #d3e1ed;border-radius:3px;align-self:start;padding:3px 5px}.selected-model-section-label{color:#89979e;font-size:calc(4px * var(--text-scale,1.3));letter-spacing:.8px;margin:1px 1px 5px;font-weight:900}.selected-model-height{background:#fff;border:1px solid #dbe3e9;border-radius:6px;grid-template-columns:minmax(0,1fr) 76px;align-items:center;gap:8px;padding:9px 10px;margin:8px 0 0!important;display:grid!important}.selected-model-height>span{gap:2px;display:grid;float:none!important;color:inherit!important}.selected-model-height b{color:#465761;font-size:calc(5.7px * var(--text-scale,1.3))}.selected-model-height small{color:#8a98a1;font-size:calc(4.2px * var(--text-scale,1.3));line-height:1.3}.selected-model-height>div{position:relative}.selected-model-height input{color:#34464f;width:100%;height:29px;font-size:calc(5.3px * var(--text-scale,1.3));text-align:right;font-variant-numeric:tabular-nums;background:#f4f7f8;border:1px solid #ccd8df;border-radius:3px;padding:0 24px 0 7px;font-weight:800}.selected-model-height em{color:#84929a;font-size:calc(4.3px * var(--text-scale,1.3));pointer-events:none;font-style:normal;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.model-property-section{gap:9px;display:grid}.model-property-heading{grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px;margin-bottom:1px;display:grid}.model-property-heading>span{color:#71848f;width:24px;height:24px;font-size:calc(4.1px * var(--text-scale,1.3));background:#edf2f5;border:1px solid #d6e0e6;border-radius:3px;place-items:center;font-weight:900;display:grid}.model-property-heading h3,.model-property-heading small{margin:0;display:block}.model-property-heading h3{color:#42545e;font-size:calc(5.8px * var(--text-scale,1.3))}.model-property-heading small{color:#8c999f;font-size:calc(4.1px * var(--text-scale,1.3));margin-top:2px}.model-property-section .dimensions,.model-materials-section .material-parts{margin-top:0}[data-app=room].theme-dark .selected-model-controls{background:#292929;border-color:#3c3c3c}[data-app=room].theme-dark .selected-model-summary{border-color:#3d3d3d}[data-app=room].theme-dark .selected-model-summary>span{color:#b8c7d0;background-color:#333;border-color:#444}[data-app=room].theme-dark .selected-model-summary small,[data-app=room].theme-dark .selected-model-section-label{color:#858585}[data-app=room].theme-dark .selected-model-summary h3{color:#e0e0e0}[data-app=room].theme-dark .selected-model-summary em{color:#969696}[data-app=room].theme-dark .selected-model-summary strong{color:#a9d3f4;background:#30475d;border-color:#416483}[data-app=room].theme-dark .selected-model-collision,[data-app=room].theme-dark .selected-model-height,[data-app=room].theme-dark .selected-model-scale{color:#dedede;box-shadow:none;background:#303030;border-color:#424242;border-radius:3px}[data-app=room].theme-dark .selected-model-height b{color:#d6d6d6}[data-app=room].theme-dark .selected-model-height small{color:#8e8e8e}[data-app=room].theme-dark .selected-model-height input{color:#e5e5e5;background:#3d3d3d;border-color:#181818;border-radius:2px}[data-app=room].theme-dark .selected-model-height em{color:#9b9b9b}[data-app=room].theme-dark .model-property-heading>span{color:#8bbce4;background:#333;border-color:#444}[data-app=room].theme-dark .model-property-heading h3{color:#c9c9c9}[data-app=room].theme-dark .model-property-heading small{color:#858585}.selected-model-properties{background:#f4f7f9;gap:6px;padding:10px 11px 12px;display:grid}.selected-model-properties .selected-model-summary{margin:0 0 2px;padding:0 0 11px}.selected-model-properties .selected-model-summary h3{font-size:calc(7.6px * var(--text-scale,1.3));margin-top:2px;line-height:1.08}.selected-model-properties .selected-model-summary em{font-size:calc(5.2px * var(--text-scale,1.3));margin-top:1px;font-weight:650;line-height:1.1}.model-property-fold{background:#fff;border:1px solid #d8e0e5;border-radius:5px;position:relative;overflow:visible}.model-property-fold>summary{color:#52636d;min-height:35px;font-size:calc(5.8px * var(--text-scale,1.3));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:9px;padding:0 10px;font-weight:850;list-style:none;display:flex}.model-property-fold>summary::-webkit-details-marker{display:none}.model-property-fold>summary i{color:#89969e;font-size:11px;font-style:normal;transition:transform .18s}.model-property-fold[open]>summary{border-bottom:1px solid #e0e6ea}.model-property-fold[open]>summary i{transform:rotate(180deg)}.model-property-fold-body{padding:8px}.model-behavior-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.model-behavior-row{aspect-ratio:1;background:#f7f9fa;border:1px solid #dde4e8;border-radius:4px;flex-direction:column-reverse;justify-content:space-between;align-items:flex-start;gap:7px;min-width:0;padding:8px;position:relative;margin:0!important;display:flex!important}.model-behavior-row>b{color:#4a5b64;font-size:calc(5.35px * var(--text-scale,1.3));overflow-wrap:anywhere;font-weight:750;line-height:1.2}.model-behavior-row>input{accent-color:#4c8bc2;cursor:pointer;flex:none;appearance:auto!important;border:initial!important;border-radius:initial!important;background:initial!important;width:15px!important;height:15px!important;box-shadow:none!important}.model-behavior-row:after{content:attr(data-help);z-index:50;color:#eef2f4;opacity:0;pointer-events:none;background:#22282c;border:1px solid #20272b;border-radius:4px;width:max-content;max-width:230px;padding:7px 9px;font-size:10px;font-weight:550;line-height:1.35;transition:opacity .12s .62s,transform .12s .62s;position:absolute;bottom:calc(100% + 6px);left:5px;transform:translateY(3px);box-shadow:0 8px 22px #0005}.model-behavior-row:hover:after{opacity:1;transform:translateY(0)}.model-property-fold .selected-model-scale{margin:0}.model-property-fold .selected-model-scale>label>span{justify-content:flex-start}.model-property-fold .selected-model-scale>div{display:block}.model-property-fold .selected-model-scale>div input{text-align:center;width:58px;height:28px;padding:0 6px}.model-property-fold .material-parts{margin-top:0}.model-material-adjustments{border-top:1px solid #e0e6ea;gap:8px;margin-top:9px;padding-top:9px;display:grid}.model-material-adjustments>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.model-material-adjustments>header>span{color:#52636d;font-size:calc(5.8px * var(--text-scale,1.3));font-weight:850}.model-material-adjustments>header>button{color:#66747c;height:24px;font:750 calc(5px * var(--text-scale,1.3))/1 inherit;cursor:pointer;background:#f7f9fa;border:1px solid #d7dfe3;border-radius:3px;padding:0 8px}.model-material-adjustments>header>button:disabled{opacity:.38;cursor:default}.model-material-adjustments>label{gap:4px;display:grid;margin:0!important}.model-material-adjustments>label>span{color:#66747c;font-size:calc(5.4px * var(--text-scale,1.3));justify-content:space-between;align-items:center;font-weight:700;display:flex}.model-material-adjustments>label>span>b{color:#252d31;font-size:inherit}.model-material-adjustments input[type=range]{accent-color:#757575;width:100%;margin:0}[data-app=room].theme-dark .selected-model-properties{background:#252525}[data-app=room].theme-dark .selected-model-properties .selected-model-summary h3{color:#ededed}[data-app=room].theme-dark .selected-model-properties .selected-model-summary em{color:#a4a4a4}[data-app=room].theme-dark .model-property-fold{background:#2b2b2b;border-color:#3e3e3e;border-radius:3px}[data-app=room].theme-dark .model-property-fold>summary{color:#d2d2d2}[data-app=room].theme-dark .model-property-fold[open]>summary{border-color:#3b3b3b}[data-app=room].theme-dark .model-property-fold>summary i{color:#898989}[data-app=room].theme-dark .model-property-fold-body{background:#292929}[data-app=room].theme-dark .model-material-adjustments{border-color:#3b3b3b}[data-app=room].theme-dark .model-material-adjustments>header>span,[data-app=room].theme-dark .model-material-adjustments>label>span{color:#bdbdbd}[data-app=room].theme-dark .model-material-adjustments>label>span>b{color:#ececec}[data-app=room].theme-dark .model-material-adjustments>header>button{color:#d0d0d0;background:#303030;border-color:#454545}[data-app=room].theme-dark .model-behavior-row{background:#303030;border-color:#404040;border-radius:2px}[data-app=room].theme-dark .model-behavior-row>b{color:#d6d6d6}[data-app=room].theme-dark .model-behavior-row>input{accent-color:#6598c2}[data-app=room].theme-dark .model-property-fold .selected-model-scale{background:#303030;border-color:#404040}.theme-dark .scene-light-controls{background:linear-gradient(155deg,#302b3b,#28282f);border-color:#554775}.theme-dark .scene-light-heading h3{color:#e6def8}.theme-dark .scene-light-heading>span{color:#cabaff;background:#443766}.theme-dark .scene-light-color-row>label{background:#25242c;border-color:#4a425c}.theme-dark .scene-light-tip{color:#b7aacd;background:#3a3349}@media (width<=1100px){.field-row.light-position-fields,.model-scale-editor{grid-template-columns:1fr}}.marketing-site{z-index:500;color:#eef2f4;font-family:var(--font-ui),Inter,Arial,sans-serif;scroll-behavior:smooth;background:#080b0e;position:fixed;inset:0;overflow:auto}.marketing-site *{box-sizing:border-box}.marketing-nav{z-index:20;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#090c0fdb;border-bottom:1px solid #ffffff14;grid-template-columns:auto 1fr auto;align-items:center;gap:30px;height:72px;padding:0 max(28px,50vw - 640px);display:grid;position:sticky;top:0}.marketing-brand{color:#edf4f7;align-items:center;gap:10px;text-decoration:none;display:flex}.marketing-brand>span{background:linear-gradient(145deg,#58a4f5,#5b55d8);border-radius:11px;place-items:center;width:38px;height:38px;font-size:13px;font-weight:900;display:grid;box-shadow:0 8px 26px #457be84d}.marketing-brand b,.marketing-brand small{display:block}.marketing-brand b{letter-spacing:-.2px;font-size:13px}.marketing-brand small{color:#6f7d86;letter-spacing:1.15px;margin-top:2px;font-size:6px}.marketing-nav>nav{justify-content:center;gap:28px;display:flex}.marketing-nav a{color:#929da4;text-decoration:none}.marketing-nav>nav a{font-size:9px;font-weight:650;transition:all .15s}.marketing-nav>nav a:hover{color:#f2f6f8}.marketing-nav-actions{align-items:center;gap:8px;display:flex}.marketing-nav-actions button,.marketing-primary{cursor:pointer;border:0;border-radius:8px;height:37px;padding:0 14px;font-size:9px;font-weight:800}.marketing-login{color:#c7d0d5;background:0 0}.marketing-primary{color:#fff;background:linear-gradient(135deg,#3388e9,#4d68df);box-shadow:0 8px 24px #2e70e540}.marketing-primary span{margin-left:8px}.marketing-hero{grid-template-columns:minmax(420px,.88fr) minmax(600px,1.22fr);align-items:center;gap:44px;max-width:1360px;min-height:690px;margin:auto;padding:80px 42px 64px;display:grid;position:relative}.marketing-hero:before{content:"";filter:blur(100px);background:#276dd229;border-radius:50%;width:600px;height:600px;position:absolute;top:-130px;left:-260px}.marketing-hero-copy{z-index:2;position:relative}.marketing-eyebrow{color:#8ebcf0;letter-spacing:.75px;text-transform:uppercase;align-items:center;gap:8px;font-size:8px;font-weight:800;display:flex}.marketing-eyebrow i{background:#4ca1ff;border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #4ca1ff}.marketing-hero h1{color:#f4f7f8;letter-spacing:-3.4px;max-width:600px;margin:20px 0;font-size:clamp(43px,4.4vw,68px);font-weight:750;line-height:1.02}.marketing-hero h1 em{color:#0000;background:linear-gradient(90deg,#70b4ff,#9882ff);-webkit-background-clip:text;background-clip:text;font-style:normal;display:block}.marketing-hero-copy>p{color:#96a2aa;max-width:570px;margin:0;font-size:13px;line-height:1.75}.marketing-hero-actions{align-items:center;gap:20px;margin-top:31px;display:flex}.marketing-primary.large{border-radius:10px;height:49px;padding:0 22px;font-size:10px}.marketing-hero-actions>a{color:#abb6bc;font-size:9px;font-weight:750;text-decoration:none}.marketing-hero-actions>a span{color:#5fa8f6;margin-left:7px}.marketing-proof{border-top:1px solid #ffffff14;gap:25px;margin-top:42px;padding-top:24px;display:flex}.marketing-proof div{grid-template-columns:auto 1fr;align-items:center;gap:8px;display:grid}.marketing-proof b{color:#eaf2f6;font-size:18px}.marketing-proof span{color:#6e7b83;max-width:88px;font-size:7px;line-height:1.35}.marketing-product-visual{background:#171c21;border:1px solid #8aa2b533;border-radius:18px;min-height:510px;position:relative;overflow:hidden;transform:perspective(1400px)rotateY(-4deg)rotateX(1.5deg);box-shadow:0 45px 110px #000c,0 0 80px #3e6fc31f}.visual-window-bar{background:#20262b;border-bottom:1px solid #30373d;align-items:center;gap:6px;height:39px;padding:0 13px;display:flex}.visual-window-bar>span{background:#424c53;border-radius:50%;width:7px;height:7px}.visual-window-bar>span:first-child{background:#db6b68}.visual-window-bar>span:nth-child(2){background:#d5a653}.visual-window-bar>span:nth-child(3){background:#5ba66d}.visual-window-bar b{color:#8f9aa1;margin-left:8px;font-size:7px;font-weight:600}.visual-window-bar em{color:#7dd5a0;background:#294838;border-radius:9px;margin-left:auto;padding:3px 6px;font-size:5px;font-style:normal;font-weight:900}.visual-workspace{grid-template-columns:48px 1fr 150px;height:440px;display:grid}.visual-workspace>aside:first-child{background:#1c2125;border-right:1px solid #2b3237;flex-direction:column;align-items:center;gap:11px;padding-top:13px;display:flex}.visual-workspace>aside strong{color:#556169;letter-spacing:.5px;font-size:4.5px}.visual-workspace>aside i{color:#76828a;background:#272e33;border-radius:8px;place-items:center;width:28px;height:28px;font-size:9px;font-style:normal;font-weight:800;display:grid}.visual-workspace>aside i.active{color:#fff;background:#6b54c4;box-shadow:0 6px 14px #664cc755}.visual-canvas{background:radial-gradient(circle at 55% 28%,#f8f9fa,#dfe4e7 70%);position:relative;overflow:hidden}.visual-grid{transform-origin:bottom;background-image:linear-gradient(#4f5f6a1c 1px,#0000 1px),linear-gradient(90deg,#4f5f6a1c 1px,#0000 1px);background-size:25px 25px;position:absolute;inset:0;transform:perspective(600px)rotateX(61deg)scale(1.55)translateY(43px)}.visual-object{background:linear-gradient(145deg,#cfd7dc,#85939d);position:absolute;box-shadow:inset -12px -8px 24px #62717b55}.visual-object.object-main{border-radius:8px 8px 14px 14px;width:122px;height:170px;top:35%;left:41%;transform:skewY(-4deg);box-shadow:inset -18px -10px 35px #4d5d6755,0 30px 32px #282f3340}.visual-object.object-main:before{content:"";background:linear-gradient(120deg,#bca886,#e8d8bb);border-radius:8px;width:108px;height:22px;position:absolute;top:-12px;left:7px}.visual-object.object-main span{background:#687985;border-radius:4px;width:64px;height:8px;position:absolute;top:25px;left:29px}.visual-object.object-side{background:linear-gradient(145deg,#7e6a58,#c9ae90);border-radius:7px;width:77px;height:96px;top:48%;left:22%;transform:skewY(6deg)}.visual-shadow{filter:blur(18px);background:#2b313438;border-radius:50%;width:290px;height:65px;position:absolute;bottom:62px;left:23%}.visual-gizmo{width:130px;height:110px;position:absolute;top:34%;left:41%}.visual-gizmo i,.visual-gizmo b,.visual-gizmo em{transform-origin:0;display:block;position:absolute;top:51px;left:61px}.visual-gizmo i{background:#e25050;width:64px;height:2px}.visual-gizmo b{background:#4e91ed;width:55px;height:2px;transform:rotate(90deg)}.visual-gizmo em{background:#4fc889;width:48px;height:2px;transform:rotate(-58deg)}.visual-chip{color:#8be0ad;letter-spacing:.4px;background:#323944bb;border-radius:7px;padding:5px 8px;font-size:5px;font-weight:900;position:absolute;bottom:14px;left:14px}.visual-properties{background:#22282d;border-left:1px solid #2f363b;padding:14px}.visual-properties strong{color:#6e7a82;letter-spacing:.6px;margin-bottom:18px;font-size:5px;display:block}.visual-properties label{color:#89949b;justify-content:space-between;margin-top:12px;font-size:6px;display:flex}.visual-properties label span{color:#d5dce0}.visual-slider{background:#3e474e;border-radius:2px;height:3px;margin-top:9px}.visual-slider i{background:#5b91e8;border-radius:2px;width:72%;height:100%;display:block}.visual-swatches{gap:6px;margin-top:10px;display:flex}.visual-swatches i{background:#c9b08d;border:1px solid #4a545b;border-radius:6px;width:21px;height:21px}.visual-swatches i:nth-child(2){background:#46525a}.visual-swatches i:nth-child(3){background:#d5d5d2}.visual-swatches i:nth-child(4){background:#8c715a}.visual-properties button{color:#fff;background:linear-gradient(135deg,#417fdf,#7555d5);border:0;border-radius:7px;width:100%;height:33px;margin-top:27px;font-size:6px;font-weight:800}.visual-result-card{-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#14191deb;border:1px solid #ffffff21;border-radius:11px;width:185px;padding:12px;position:absolute;bottom:17px;right:19px;box-shadow:0 15px 35px #0008}.visual-result-card small,.visual-result-card b,.visual-result-card span{display:block}.visual-result-card small{color:#8b75dd;font-size:5px;font-weight:900}.visual-result-card b{color:#e7ecef;margin-top:4px;font-size:7px}.visual-result-card span{color:#6d7a82;margin-top:5px;font-size:6px}.marketing-trust{color:#4f5c64;background:#0b0f12;border-block:1px solid #ffffff12;justify-content:center;align-items:center;gap:40px;height:82px;display:flex}.marketing-trust span{font-size:7px}.marketing-trust b{letter-spacing:1.3px;font-size:8px}.marketing-section{max-width:1240px;margin:auto;padding:112px 34px}.marketing-section-head{max-width:690px}.marketing-section-head>span,.marketing-business>div>span,.marketing-contact>div>span{color:#5ca8f8;letter-spacing:1.5px;font-size:8px;font-weight:900}.marketing-section-head h2,.marketing-business h2,.marketing-contact h2{color:#edf2f4;letter-spacing:-1.4px;margin:12px 0 13px;font-size:36px}.marketing-section-head p,.marketing-business>div>p,.marketing-contact p{color:#7e8b93;margin:0;font-size:10px;line-height:1.7}.marketing-product-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:46px;display:grid}.marketing-product-card{background:linear-gradient(150deg,#151b20,#0f1418);border:1px solid #273038;border-radius:17px;min-height:490px;padding:30px;position:relative;overflow:hidden}.marketing-product-card header{align-items:center;gap:9px;display:flex}.marketing-product-card header>span{color:#fff;background:#2f82dd;border-radius:9px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:grid}.composition-product header>span{background:#7659cc}.marketing-product-card header em{color:#9ba6ad;letter-spacing:.7px;font-size:7px;font-style:normal;font-weight:850}.marketing-product-card header i{color:#6dcd94;background:#253e32;border-radius:9px;margin-left:auto;padding:4px 7px;font-size:5px;font-style:normal;font-weight:900}.marketing-product-card h3{color:#edf2f4;letter-spacing:-.6px;max-width:400px;margin:24px 0 11px;font-size:23px}.marketing-product-card p{color:#7e8a91;max-width:430px;margin:0;font-size:9px;line-height:1.65}.marketing-product-card ul,.marketing-business ul,.pricing-grid ul{gap:8px;margin:21px 0 23px;padding:0;list-style:none;display:grid}.marketing-product-card li,.marketing-business li,.pricing-grid li{color:#a5b0b6;font-size:8px}.marketing-product-card li:before,.marketing-business li:before,.pricing-grid li:before{content:"✓";color:#60aaf7;margin-right:8px}.marketing-product-card button{color:#acd4ff;background:#1d3d5c;border:1px solid #3d83c8;border-radius:8px;height:38px;padding:0 14px;font-size:8px;font-weight:800}.marketing-product-card button span{margin-left:8px}.product-card-scene{width:240px;height:175px;position:absolute;bottom:-15px;right:-24px;transform:rotate(-6deg)}.product-card-scene:before{content:"";background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:18px 18px;position:absolute;inset:0;transform:skewY(-10deg)}.room-scene i,.room-scene b,.room-scene em,.composition-scene i,.composition-scene b,.composition-scene em{display:block;position:absolute}.room-scene i{border:8px solid #518dcc;border-top:0;width:140px;height:88px;bottom:35px;right:24px}.room-scene b{background:#b59676;width:62px;height:50px;bottom:33px;right:62px;box-shadow:0 15px 24px #0008}.room-scene em{background:#596d7b;width:36px;height:44px;bottom:32px;right:132px}.composition-scene i{background:linear-gradient(145deg,#858f98,#d1d8dc);border-radius:8px;width:70px;height:105px;bottom:24px;right:78px;box-shadow:0 22px 30px #000a}.composition-scene b{filter:blur(8px);background:#0007;border-radius:50%;width:92px;height:22px;bottom:18px;right:67px}.composition-scene em{transform-origin:bottom;background:#7b61da;width:2px;height:110px;bottom:47px;right:47px;transform:rotate(31deg)}.marketing-business{background:radial-gradient(circle at 100% 0,#5d45b033,#0000 43%),#11171b;border:1px solid #263039;border-radius:22px;grid-template-columns:1fr 440px;align-items:center;gap:80px;max-width:1240px;margin:20px auto;padding:82px 70px;display:grid}.marketing-business h2{max-width:560px}.marketing-business>div>p{max-width:580px}.business-workspace-card{background:#1a2025;border:1px solid #343c44;border-radius:15px;padding:23px;box-shadow:0 25px 55px #0008}.business-workspace-card>header{justify-content:space-between;align-items:center;display:flex}.business-workspace-card>header>div{grid-template-rows:1fr 1fr;grid-template-columns:39px 1fr;column-gap:10px;display:grid}.business-workspace-card>header span{color:#fff;background:#745ad0;border-radius:11px;grid-row:1/-1;place-items:center;width:39px;height:39px;font-size:9px;font-weight:900;display:grid}.business-workspace-card>header b,.business-workspace-card>header small{display:block}.business-workspace-card>header b{align-self:end;font-size:9px}.business-workspace-card>header small{color:#6f7c84;align-self:start;font-size:6px}.business-workspace-card>header em{color:#8da1ae;background:#25323b;border-radius:10px;padding:5px 8px;font-size:6px;font-style:normal}.business-metrics{border-block:1px solid #30383e;grid-template-columns:repeat(3,1fr);gap:8px;margin:20px 0;padding:13px;display:grid}.business-metrics span{text-align:center}.business-metrics b,.business-metrics small{display:block}.business-metrics b{font-size:16px}.business-metrics small{color:#65727a;margin-top:3px;font-size:6px}.business-workspace-card>strong{color:#65727a;letter-spacing:.8px;font-size:5px}.business-workspace-card>p{background:#20272c;border-radius:8px;align-items:center;gap:9px;margin:10px 0 0;padding:9px;display:flex}.business-workspace-card>p>i{color:#8ec6fb;background:#314659;border-radius:7px;place-items:center;width:25px;height:25px;font-size:7px;font-style:normal;font-weight:900;display:grid}.business-workspace-card>p span,.business-workspace-card>p small{display:block}.business-workspace-card>p span{color:#c5cdd2;font-size:7px}.business-workspace-card>p small{color:#606c73;margin-top:2px;font-size:5px}.workflow-section{text-align:center}.workflow-section .marketing-section-head{margin:auto}.workflow-grid{text-align:left;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:46px;display:grid}.workflow-grid article{background:#11171b;border:1px solid #253039;border-radius:15px;padding:27px;position:relative}.workflow-grid article>span{color:#38444c;font-size:24px;font-weight:900;position:absolute;top:18px;right:20px}.workflow-grid article>i{color:#69adf3;background:#1d3953;border-radius:11px;place-items:center;width:42px;height:42px;font-size:17px;font-style:normal;display:grid}.workflow-grid h3{margin:22px 0 8px;font-size:15px}.workflow-grid p{color:#77848c;margin:0;font-size:8px;line-height:1.6}.pricing-section{padding-top:90px}.pricing-grid{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:42px;display:grid}.pricing-grid article{background:#11171b;border:1px solid #27313a;border-radius:16px;min-height:360px;padding:28px;position:relative}.pricing-grid article.featured{background:linear-gradient(155deg,#17263a,#151821);border-color:#4d7ec5;box-shadow:0 18px 55px #25579a33}.pricing-grid article>i{color:#d9ecff;background:#316fb8;border-radius:8px;padding:4px 7px;font-size:5px;font-style:normal;font-weight:900;position:absolute;top:17px;right:17px}.pricing-grid article>span{color:#6daef2;letter-spacing:1.2px;font-size:7px;font-weight:900}.pricing-grid h3{margin:13px 0 18px;font-size:16px}.pricing-grid strong{color:#eef3f5;font-size:21px;display:block}.pricing-grid p{color:#718087;min-height:46px;font-size:8px;line-height:1.5}.pricing-grid button,.pricing-grid article>a{color:#a9d5ff;background:#203b55;border:1px solid #3d6690;border-radius:8px;place-items:center;width:100%;height:40px;margin-top:26px;font-size:8px;font-weight:800;text-decoration:none;display:grid}.pricing-grid .featured button{color:#fff;background:#397fd0;border:0}.marketing-contact{background:linear-gradient(135deg,#162c40,#17172a);border:1px solid #334b61;border-radius:19px;justify-content:space-between;align-items:center;gap:50px;max-width:1172px;margin:40px auto 90px;padding:50px;display:flex}.marketing-contact h2{margin-bottom:9px}.marketing-contact a{color:#18232b;background:#fff;border-radius:10px;flex:none;padding:16px 19px;font-size:9px;font-weight:850;text-decoration:none}.marketing-contact a span{color:#397ece;margin-left:16px}.marketing-footer{background:#090c0f;border-top:1px solid #20272c;justify-content:space-between;align-items:center;gap:28px;min-height:100px;padding:25px max(30px,50vw - 620px);display:flex}.marketing-footer p{color:#58646b;font-size:7px}.marketing-footer nav{gap:20px;display:flex}.marketing-footer nav a{color:#737f86;font-size:7px;text-decoration:none}.workspace-hub-overlay,.workspace-login-gate{z-index:420;color:#e9eef1;font-family:var(--font-ui),Inter,Arial,sans-serif;background:#0e1215;position:fixed;inset:0}.workspace-hub{background:#11161a;grid-template-columns:224px 1fr;width:100%;height:100%;display:grid}.workspace-sidebar{background:#171c20;border-right:1px solid #2b3237;flex-direction:column;min-height:0;padding:17px 12px;display:flex}.workspace-logo{color:#e9eef1;text-align:left;background:0 0;border:0;border-bottom:1px solid #2a3136;align-items:center;gap:10px;padding:0 6px 18px;display:flex}.workspace-logo>span{background:linear-gradient(145deg,#4e9aef,#6654d5);border-radius:10px;place-items:center;width:37px;height:37px;font-size:12px;font-weight:900;display:grid}.workspace-logo b,.workspace-logo small{display:block}.workspace-logo b{font-size:11px}.workspace-logo small{color:#68767f;text-overflow:ellipsis;white-space:nowrap;max-width:130px;margin-top:3px;font-size:6px;overflow:hidden}.workspace-sidebar>nav{gap:4px;margin-top:17px;display:grid}.workspace-sidebar>nav button{color:#7e8b93;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:29px 1fr auto;align-items:center;height:40px;padding:0 8px;display:grid;position:relative}.workspace-sidebar>nav button i{place-items:center;width:26px;height:26px;font-size:12px;font-style:normal;display:grid}.workspace-sidebar>nav button span{font-size:8px;font-weight:700}.workspace-sidebar>nav button em{color:#87959e;text-align:center;background:#283037;border-radius:8px;min-width:18px;padding:3px 5px;font-size:5px;font-style:normal}.workspace-credit-mini{cursor:pointer;background:linear-gradient(145deg,#252638,#20262c);border:1px solid #3b3e57;border-radius:10px;grid-template-columns:30px 1fr auto;align-items:center;gap:7px;margin-top:auto;padding:10px;display:grid}.workspace-credit-mini>span{color:#c4b6ff;background:#473f72;border-radius:8px;place-items:center;width:30px;height:30px;font-size:12px;display:grid}.workspace-credit-mini small,.workspace-credit-mini b{display:block}.workspace-credit-mini small{color:#786fa0;letter-spacing:.5px;font-size:4.7px}.workspace-credit-mini b{color:#d8d2ed;margin-top:3px;font-size:7px}.workspace-credit-mini>i{color:#8f83bd;font-size:8px;font-style:normal}.workspace-user{color:#cad2d6;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:34px 1fr auto;align-items:center;gap:8px;height:52px;margin-top:9px;padding:7px;display:grid}.workspace-user>span{color:#fff;background:#356fa5;border-radius:9px;place-items:center;width:34px;height:34px;font-size:9px;font-weight:900;display:grid}.workspace-user b,.workspace-user small{display:block}.workspace-user b{text-overflow:ellipsis;white-space:nowrap;max-width:112px;font-size:7px;overflow:hidden}.workspace-user small{color:#6d7981;text-transform:capitalize;margin-top:3px;font-size:5px}.workspace-user>i{color:#637079;font-size:7px;font-style:normal}.workspace-main{flex-direction:column;min-width:0;min-height:0;display:flex}.workspace-topbar{background:#161b1f;border-bottom:1px solid #293036;flex:none;justify-content:space-between;align-items:center;height:58px;padding:0 24px;display:flex}.workspace-topbar small,.workspace-topbar b{display:block}.workspace-topbar small{color:#5f6c74;letter-spacing:.7px;font-size:5px}.workspace-topbar b{margin-top:3px;font-size:9px}.workspace-topbar>div:last-child{gap:7px;display:flex}.workspace-topbar button{color:#98a6ae;background:#20262b;border:1px solid #3b464e;border-radius:7px;height:31px;padding:0 11px;font-size:7px}.workspace-content{background:radial-gradient(circle at 90% -10%,#53429f17,#0000 30%),#11161a;flex:1;min-height:0;padding:26px 30px 38px;overflow:auto}.workspace-welcome{justify-content:space-between;align-items:center;gap:35px;display:flex}.workspace-welcome>div:first-child>span{color:#68aaf0;font-size:7px;font-weight:850}.workspace-welcome h1,.hub-page>header h1{color:#edf2f4;letter-spacing:-.8px;margin:5px 0 7px;font-size:26px}.workspace-welcome p,.hub-page>header p{color:#718087;margin:0;font-size:8px}.workspace-balance-card{background:linear-gradient(145deg,#29263a,#20262c);border:1px solid #3f385e;border-radius:11px;grid-template-rows:auto auto auto;grid-template-columns:1fr auto;column-gap:14px;min-width:230px;padding:13px 14px;display:grid}.workspace-balance-card small{color:#8b7db4;letter-spacing:.65px;grid-column:1/-1;font-size:5px}.workspace-balance-card strong{color:#e9e2ff;grid-row:2/4;font-size:28px}.workspace-balance-card span{color:#817993;align-self:end;font-size:5px}.workspace-balance-card button{color:#fff;background:#6650b5;border:0;border-radius:6px;height:24px;margin-top:4px;font-size:6px}.workspace-apps-compact{grid-template-columns:1fr 1fr;gap:12px;margin-top:24px;display:grid}.workspace-apps-compact article{background:linear-gradient(150deg,#192229,#151a1e);border:1px solid #2d3942;border-radius:13px;grid-template-columns:58px 1fr auto;align-items:center;gap:14px;min-height:138px;padding:17px;display:grid}.workspace-apps-compact article>span{color:#fff;background:#2e79c8;border-radius:15px;place-items:center;width:58px;height:58px;font-size:20px;font-weight:900;display:grid;box-shadow:0 12px 28px #2362a04d}.workspace-apps-compact article.hub-composition-app>span{background:#7257c8;box-shadow:0 12px 28px #59429e55}.workspace-apps-compact small{color:#65737b;letter-spacing:.7px;font-size:5px}.workspace-apps-compact h2{margin:5px 0;font-size:14px}.workspace-apps-compact p{color:#6e7c84;margin:0;font-size:7px}.workspace-apps-compact button{color:#9bcfff;background:#20384d;border:1px solid #3b6e9e;border-radius:8px;height:35px;padding:0 13px;font-size:7px;font-weight:800}.hub-composition-app button{color:#c8baff!important;background:#302a48!important;border-color:#5a4e87!important}.workspace-apps-compact button i{margin-left:7px;font-style:normal}.workspace-lower-grid{grid-template-columns:1.55fr .85fr;gap:12px;margin-top:12px;display:grid}.workspace-recent,.workspace-activity{background:#181e22;border:1px solid #2b3339;border-radius:12px;padding:17px}.workspace-recent>header,.workspace-activity>header,.credit-history>header{justify-content:space-between;align-items:center;display:flex}.workspace-recent>header small,.workspace-activity>header small{color:#607078;letter-spacing:.7px;font-size:5px}.workspace-recent h2,.workspace-activity h2,.credit-package-title,.credit-history h2{margin:4px 0 0;font-size:11px}.workspace-recent>header button{color:#6da9e9;background:0 0;border:0;font-size:6px}.workspace-recent>div{grid-template-columns:1fr 1fr;gap:7px;margin-top:14px;display:grid}.workspace-recent>div>button{color:#d1d8dc;text-align:left;background:#1e252a;border:1px solid #2b353b;border-radius:8px;grid-template-columns:31px 1fr auto;align-items:center;gap:8px;height:52px;padding:7px;display:grid}.workspace-recent>div>button>i{color:#badeff;background:#285c8d;border-radius:7px;place-items:center;width:31px;height:31px;font-size:8px;font-style:normal;font-weight:900;display:grid}.workspace-recent>div>button>i.composition{color:#d1c5ff;background:#4c3e75}.workspace-recent b,.workspace-recent small{display:block}.workspace-recent b{text-overflow:ellipsis;white-space:nowrap;max-width:170px;font-size:7px;overflow:hidden}.workspace-recent small{color:#67747c;margin-top:3px;font-size:5px}.workspace-recent em{color:#59676f;font-size:7px;font-style:normal}.hub-empty{color:#68767e;text-align:center;border:1px dashed #323d44;border-radius:8px;margin:14px 0 0;padding:20px;font-size:7px}.workspace-activity>div{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:17px;display:grid}.workspace-activity>div span{text-align:center;background:#20272c;border-radius:8px;padding:10px}.workspace-activity b,.workspace-activity small{display:block}.workspace-activity b{font-size:15px}.workspace-activity small{color:#67747c;margin-top:3px;font-size:5px}.workspace-activity>p{color:#748188;margin:12px 0 0;font-size:6px;line-height:1.5}.workspace-activity>p i{color:#65ca91;margin-right:5px;font-style:normal}.hub-page{max-width:1180px;margin:auto}.hub-page>header{margin-bottom:24px}.hub-page>header>small{color:#63a8f1;letter-spacing:1px;font-size:6px;font-weight:900}.hub-app-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.hub-full-app{background:#181e22;border:1px solid #2d3942;border-radius:14px;padding:22px;overflow:hidden}.hub-app-visual{background:linear-gradient(145deg,#e5eaed,#bfc9cf);height:190px;margin:-22px -22px 21px;position:relative;overflow:hidden}.hub-app-visual:after{content:"";background-image:linear-gradient(#55636e17 1px,#0000 1px),linear-gradient(90deg,#55636e17 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0;transform:perspective(500px)rotateX(55deg)scale(1.5)translateY(60px)}.hub-app-visual>span{z-index:3;color:#fff;background:#2d78c5;border-radius:10px;place-items:center;width:37px;height:37px;font-size:13px;font-weight:900;display:grid;position:absolute;top:16px;left:18px}.hub-full-app.composition .hub-app-visual>span{background:#7357c9}.hub-app-visual i,.hub-app-visual b,.hub-app-visual em{z-index:2;display:block;position:absolute}.hub-full-app.room .hub-app-visual i{border:13px solid #728999;width:240px;height:110px;top:48px;left:27%}.hub-full-app.room .hub-app-visual b{background:#a58568;width:90px;height:58px;bottom:29px;left:42%}.hub-full-app.room .hub-app-visual em{background:#5a6a75;width:48px;height:66px;bottom:28px;left:29%}.hub-full-app.composition .hub-app-visual i{background:linear-gradient(145deg,#8e9aa3,#d8dde0);border-radius:10px;width:100px;height:125px;bottom:22px;left:43%;box-shadow:0 26px 32px #33404966}.hub-full-app.composition .hub-app-visual b{filter:blur(10px);background:#26313755;border-radius:50%;width:170px;height:35px;bottom:10px;left:36%}.hub-full-app.composition .hub-app-visual em{background:#7357c9;width:2px;height:130px;top:18px;left:74%;transform:rotate(35deg)}.hub-full-app>small{color:#64727a;letter-spacing:.8px;font-size:5px}.hub-full-app h2{margin:5px 0 7px;font-size:16px}.hub-full-app p{color:#6e7c84;min-height:36px;margin:0;font-size:7px;line-height:1.5}.hub-full-app>div:last-child{gap:7px;margin-top:16px;display:flex}.hub-full-app>div:last-child button{color:#9ba8af;background:#20272c;border:1px solid #3d4a53;border-radius:7px;height:33px;padding:0 12px;font-size:7px}.hub-full-app>div:last-child button:first-child{color:#fff;background:#2868a5;border-color:#3a79b5}.hub-library-summary{background:#181e22;border:1px solid #2f3941;border-radius:14px;grid-template-columns:1fr .9fr 1fr;align-items:center;gap:20px;padding:26px;display:grid}.hub-library-summary>div:first-child{align-items:center;gap:15px;display:flex}.hub-library-summary>div:first-child>span{color:#68adf2;background:#2b3e50;border-radius:16px;place-items:center;width:62px;height:62px;font-size:25px;display:grid}.hub-library-summary strong,.hub-library-summary b,.hub-library-summary small{display:block}.hub-library-summary strong{font-size:27px}.hub-library-summary b{font-size:9px}.hub-library-summary small{color:#697780;margin-top:4px;font-size:6px}.hub-library-summary ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.hub-library-summary li{color:#89969d;font-size:7px}.hub-library-summary li:before{content:"✓";color:#62c68d;margin-right:7px}.hub-library-summary>div:last-child{gap:7px;display:grid}.hub-library-summary button{color:#a9d3fb;background:#223a51;border:1px solid #3d6790;border-radius:8px;height:36px;font-size:7px;font-weight:800}.hub-notice{color:#c9c5e7;background:#282d40;border:1px solid #495272;border-radius:8px;margin:-9px 0 14px;padding:10px 12px;font-size:7px}.team-layout{grid-template-columns:1fr 310px;gap:13px;display:grid}.team-members-card,.team-settings-card,.credit-history{background:#181e22;border:1px solid #2e373e;border-radius:12px;padding:19px}.team-members-card>header{justify-content:space-between;display:flex}.team-members-card h2{margin:0;font-size:11px}.team-members-card header p{color:#6d7a82;margin:4px 0 0;font-size:6px}.team-members-card header>span{color:#74cf99;background:#253a30;border-radius:8px;place-items:center;height:23px;padding:0 8px;font-size:6px;display:grid}.seat-progress{background:#293137;border-radius:3px;height:5px;margin:14px 0}.seat-progress i{background:linear-gradient(90deg,#3d89d5,#7b65d4);border-radius:3px;height:100%;display:block}.team-member-list{gap:6px;display:grid}.team-member-list article{background:#1e252a;border:1px solid #2b343a;border-radius:8px;grid-template-columns:32px 1fr auto auto;align-items:center;gap:8px;height:50px;padding:7px;display:grid}.team-member-list article>span{color:#fff;background:#315f86;border-radius:8px;place-items:center;width:32px;height:32px;font-size:8px;font-weight:900;display:grid}.team-member-list b,.team-member-list small{display:block}.team-member-list b{font-size:7px}.team-member-list small{color:#65727a;margin-top:3px;font-size:5px}.team-member-list em{color:#75c995;background:#263c32;border-radius:9px;padding:4px 7px;font-size:5px;font-style:normal}.team-member-list em.invited{color:#d8b66b;background:#413821}.team-member-list button{color:#d6908e;background:#332526;border:1px solid #563f40;border-radius:6px;width:23px;height:23px}.team-invite{border-top:1px solid #2c343a;grid-template-columns:1fr auto;gap:7px;margin-top:13px;padding-top:13px;display:grid}.team-invite label span{color:#78858c;margin-bottom:5px;font-size:6px;display:block}.team-invite input,.team-settings-card input{color:#e4eaed;background:#12171a;border:1px solid #37434b;border-radius:7px;outline:none;width:100%;height:34px;padding:0 10px;font-size:7px}.team-invite>button{color:#fff;background:#347ac0;border:0;border-radius:7px;align-self:end;height:34px;padding:0 12px;font-size:7px;font-weight:800}.team-invite>small{color:#626f77;grid-column:1/-1;font-size:5px}.team-settings-card>small{color:#706595;letter-spacing:.8px;font-size:5px;font-weight:900}.team-settings-card>label{margin-top:15px;display:block}.team-settings-card>label>span{color:#77858d;margin-bottom:6px;font-size:6px;display:block}.seat-stepper{border:1px solid #37434b;border-radius:8px;grid-template-columns:38px 1fr 38px;height:38px;display:grid;overflow:hidden}.seat-stepper button{color:#b8c3c9;background:#242c31;border:0;font-size:13px}.seat-stepper b{background:#13181b;border-inline:1px solid #37434b;place-items:center;font-size:15px;display:grid}.seat-price{background:#222832;border-radius:9px;margin-top:16px;padding:12px}.seat-price span,.seat-price b,.seat-price small{display:block}.seat-price span{color:#8b7db8;font-size:6px}.seat-price b{margin-top:4px;font-size:11px}.seat-price small{color:#68747c;margin-top:6px;font-size:5px;line-height:1.45}.team-settings-card>button{color:#fff;background:#6751b8;border:0;border-radius:8px;width:100%;height:36px;margin-top:13px;font-size:7px;font-weight:800}.billing-overview{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.billing-overview>div{background:#181e22;border:1px solid #2f3940;border-radius:11px;padding:17px}.billing-overview small,.billing-overview strong,.billing-overview span{display:block}.billing-overview small{color:#64737b;letter-spacing:.6px;font-size:5px}.billing-overview strong{margin-top:7px;font-size:23px}.billing-overview span{color:#6d7a82;margin-top:4px;font-size:6px}.credit-package-title{margin:24px 0 12px}.credit-packages{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.credit-packages article{text-align:center;background:#181e22;border:1px solid #2f3941;border-radius:11px;padding:18px;position:relative}.credit-packages article.popular{background:linear-gradient(145deg,#29263a,#191e22);border-color:#5a4ca0}.credit-packages article>i{color:#ded6ff;background:#604bb1;border-radius:7px;padding:3px 5px;font-size:4px;font-style:normal;font-weight:900;position:absolute;top:8px;right:8px}.credit-packages article>span{color:#bcaaff;background:#332d4d;border-radius:9px;place-items:center;width:34px;height:34px;margin:auto;font-size:13px;display:grid}.credit-packages article>b{margin-top:9px;font-size:20px;display:block}.credit-packages article>small{color:#68767e;margin-top:3px;font-size:6px;display:block}.credit-packages article>button{color:#c9bcf3;background:#312b4d;border:1px solid #4b4380;border-radius:7px;width:100%;height:31px;margin-top:13px;font-size:6px;font-weight:800}.credit-history{margin-top:13px}.credit-history header>span{color:#68767d;font-size:6px}.credit-history>p{background:#1f262b;border-radius:7px;align-items:center;gap:9px;margin:9px 0 0;padding:8px;display:flex}.credit-history>p>i{color:#ec9b9b;background:#3b2930;border-radius:8px;place-items:center;width:31px;height:31px;font-size:7px;font-style:normal;font-weight:900;display:grid}.credit-history>p>i.plus{color:#78d19b;background:#263b31}.credit-history b,.credit-history small{display:block}.credit-history b{font-size:7px}.credit-history small{color:#66737b;margin-top:3px;font-size:5px}.hub-profile-card{background:#181e22;border:1px solid #303941;border-radius:13px;grid-template-columns:64px 1fr auto;align-items:center;gap:15px;padding:21px;display:grid}.hub-profile-card>span{background:linear-gradient(145deg,#4b98e8,#6652cc);border-radius:17px;place-items:center;width:64px;height:64px;font-size:21px;font-weight:900;display:grid}.hub-profile-card small{color:#6a7880;letter-spacing:.7px;font-size:5px}.hub-profile-card h2{margin:5px 0 3px;font-size:14px}.hub-profile-card p{color:#728088;margin:0;font-size:7px}.hub-profile-card>em{color:#76ce99;background:#263c32;border-radius:10px;padding:6px 9px;font-size:6px;font-style:normal}.hub-account-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.hub-account-grid article{background:#181e22;border:1px solid #2e373e;border-radius:11px;gap:12px;padding:18px;display:flex}.hub-account-grid article>span{color:#71abe0;background:#263947;border-radius:9px;flex:none;place-items:center;width:37px;height:37px;font-size:13px;display:grid}.hub-account-grid b{font-size:8px}.hub-account-grid p{color:#6f7c84;margin:5px 0 0;font-size:6px;line-height:1.5}.hub-signout{color:#d89a98;background:#312426;border:1px solid #584042;border-radius:7px;place-items:center;height:34px;margin-top:15px;padding:0 13px;font-size:7px;text-decoration:none;display:inline-grid}.workspace-login-gate{place-items:center;display:grid}.workspace-login-card{text-align:center;background:#181e22;border:1px solid #303940;border-radius:17px;width:min(440px,100vw - 32px);padding:36px;box-shadow:0 30px 100px #000d}.workspace-login-card>span{background:linear-gradient(145deg,#4e9bef,#6752d1);border-radius:15px;place-items:center;width:54px;height:54px;margin:auto;font-size:17px;font-weight:900;display:grid}.workspace-login-card>small{color:#6883a0;letter-spacing:1px;margin-top:18px;font-size:6px;display:block}.workspace-login-card h1{margin:8px 0 10px;font-size:20px}.workspace-login-card p{color:#77858d;margin:0;font-size:8px;line-height:1.65}.workspace-login-card button{color:#fff;background:#347ec6;border:0;border-radius:8px;width:100%;height:39px;margin-top:20px;font-size:8px;font-weight:850}.workspace-login-card button.secondary{color:#8d9aa1;background:0 0;border:1px solid #374149;margin-top:7px}@media (width<=1050px){.marketing-nav>nav{display:none}.marketing-hero{grid-template-columns:1fr;padding-top:65px}.marketing-hero-copy{max-width:700px}.marketing-product-visual{min-height:470px}.marketing-business{grid-template-columns:1fr;margin-inline:20px}.business-workspace-card{max-width:540px}.workspace-hub{grid-template-columns:72px 1fr}.workspace-sidebar{padding-inline:9px}.workspace-logo{justify-content:center}.workspace-logo>div,.workspace-sidebar>nav button span,.workspace-sidebar>nav button em,.workspace-credit-mini>div,.workspace-credit-mini>i,.workspace-user>div,.workspace-user>i{display:none}.workspace-sidebar>nav button{grid-template-columns:1fr;place-items:center;display:grid}.workspace-sidebar>nav button i{font-size:14px}.workspace-credit-mini{grid-template-columns:1fr;place-items:center;padding:8px}.workspace-user{grid-template-columns:1fr;place-items:center}.team-layout,.workspace-lower-grid{grid-template-columns:1fr}}@media (width<=720px){.marketing-nav{height:62px;padding-inline:15px}.marketing-nav-actions .marketing-login{display:none}.marketing-primary{padding-inline:11px}.marketing-hero{min-height:auto;padding:62px 20px}.marketing-hero h1{letter-spacing:-2px;font-size:42px}.marketing-product-visual{min-height:360px;transform:none}.visual-workspace{grid-template-columns:38px 1fr;height:330px}.visual-properties{display:none}.marketing-proof{flex-wrap:wrap}.marketing-trust{flex-wrap:wrap;gap:20px;height:auto;padding:25px}.marketing-section{padding:75px 20px}.marketing-section-head h2,.marketing-business h2,.marketing-contact h2{font-size:29px}.marketing-product-grid,.workflow-grid,.pricing-grid,.hub-app-grid,.workspace-apps-compact,.hub-account-grid{grid-template-columns:1fr}.marketing-business{padding:45px 24px}.marketing-contact{flex-direction:column;align-items:flex-start;margin-inline:20px;padding:35px 25px}.marketing-footer{flex-direction:column;align-items:flex-start}.workspace-topbar{padding-inline:13px}.workspace-topbar>div:first-child{display:none}.workspace-content{padding:20px 14px}.workspace-welcome{flex-direction:column;align-items:flex-start}.workspace-balance-card{width:100%}.workspace-apps-compact article{grid-template-columns:48px 1fr}.workspace-apps-compact article>span{width:48px;height:48px}.workspace-apps-compact article>button{grid-column:1/-1}.workspace-recent>div,.hub-library-summary,.billing-overview,.credit-packages{grid-template-columns:1fr}.hub-profile-card{grid-template-columns:54px 1fr}.hub-profile-card>span{width:54px;height:54px}.hub-profile-card>em{grid-column:1/-1;width:max-content}}.marketing-nav>nav a,.marketing-nav-actions button{font-size:12px}.marketing-hero-copy>p{font-size:15px}.marketing-eyebrow{font-size:11px}.marketing-proof span,.marketing-trust span{font-size:10px}.marketing-trust b,.marketing-section-head>span,.marketing-business>div>span,.marketing-contact>div>span{font-size:11px}.marketing-section-head p,.marketing-business>div>p,.marketing-contact p{font-size:14px}.marketing-product-card header em{font-size:10px}.marketing-product-card p{font-size:13px}.marketing-product-card li,.marketing-business li,.pricing-grid li{font-size:12px}.marketing-product-card button{font-size:11px}.workflow-grid p,.pricing-grid p{font-size:12px}.workflow-grid h3{font-size:17px}.pricing-grid article>span{font-size:10px}.pricing-grid button,.pricing-grid article>a{font-size:11px}.marketing-contact a{font-size:12px}.marketing-footer p,.marketing-footer nav a{font-size:10px}.workspace-sidebar>nav button span{font-size:11px}.workspace-credit-mini b,.workspace-user b{font-size:10px}.workspace-topbar b{font-size:12px}.workspace-topbar button{font-size:10px}.workspace-welcome p,.hub-page>header p{font-size:11px}.workspace-apps-compact p,.workspace-apps-compact button,.workspace-recent b,.team-member-list b{font-size:10px}.hub-full-app p,.hub-library-summary li,.hub-full-app>div:last-child button,.hub-library-summary button{font-size:10px}.team-members-card header p,.team-invite input,.team-settings-card input{font-size:9px}.team-invite>button,.team-settings-card>button{font-size:10px}.billing-overview span,.credit-packages article>small,.credit-packages article>button{font-size:9px}.hub-profile-card p,.hub-account-grid p,.hub-signout{font-size:10px}*{scrollbar-width:thin;scrollbar-color:#81909a #e7ecef}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#e7ecef}::-webkit-scrollbar-thumb{background:#81909a;border:2px solid #e7ecef;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#657783}.theme-dark *,.workspace-hub-overlay *,.workspace-login-gate *,.marketing-site *{scrollbar-color:#46555f #151b20}.theme-dark ::-webkit-scrollbar-track{background:#151b20}.workspace-hub-overlay ::-webkit-scrollbar-track{background:#151b20}.workspace-login-gate ::-webkit-scrollbar-track{background:#151b20}.marketing-site ::-webkit-scrollbar-track{background:#151b20}.theme-dark ::-webkit-scrollbar-thumb{background:#46555f;border-color:#151b20}.workspace-hub-overlay ::-webkit-scrollbar-thumb{background:#46555f;border-color:#151b20}.workspace-login-gate ::-webkit-scrollbar-thumb{background:#46555f;border-color:#151b20}.marketing-site ::-webkit-scrollbar-thumb{background:#46555f;border-color:#151b20}.theme-dark ::-webkit-scrollbar-thumb:hover{background:#60727d}.workspace-hub-overlay ::-webkit-scrollbar-thumb:hover{background:#60727d}.workspace-login-gate ::-webkit-scrollbar-thumb:hover{background:#60727d}.marketing-site ::-webkit-scrollbar-thumb:hover{background:#60727d}[data-app=room] .workspace{background:#dce2e5}[data-app=room] .workspace.view-2d{background:#f6f8f9}.left-panel,.right-panel{min-width:0;position:relative}.panel-resizer{z-index:35;cursor:col-resize;touch-action:none;background:0 0;border:0;border-radius:0;width:9px;height:auto;padding:0;position:absolute;top:0;bottom:0}.panel-resizer:after{content:"";background:#aab8c126;border-radius:5px;width:2px;height:46px;transition:background .16s,box-shadow .16s;position:absolute;top:50%;left:3px;transform:translateY(-50%)}.panel-resizer:hover:after,.panel-is-resizing .panel-resizer:after{background:#4894e6;box-shadow:0 0 0 3px #4894e620}.panel-resizer-left{right:-5px}.panel-resizer-right{left:-5px}.panel-is-resizing,.panel-is-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}[data-app=room] .left-tabs,[data-app=room] .catalog-grid,[data-app=room] .tool-grid,[data-app=room] .field-row,[data-app=room] .room-summary,[data-app=room] .layers-toolbar{min-width:0}[data-app=room] .catalog-grid{gap:7px}.room-workspace-toolbox{z-index:22;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f9fbfceb;border:1px solid #cdd7dd;border-radius:13px;gap:5px;width:156px;padding:6px;transition:transform .24s cubic-bezier(.2,.75,.2,1),box-shadow .2s;display:grid;position:absolute;inset:14px 14px auto auto;box-shadow:0 14px 34px #2f465424,inset 0 1px #fff}.room-workspace-toolbox.toolbox-hidden{box-shadow:none;transform:translate(calc(100% + 3px))}.toolbox-master-toggle{z-index:3;color:#5b6e79;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f9fbfcf2;border:1px solid #cdd7dd;border-right:0;border-radius:9px 0 0 9px;place-items:center;width:27px;height:34px;padding:0;font-size:17px;line-height:1;display:grid;position:absolute;top:8px;left:-27px;right:auto;box-shadow:-5px 5px 14px #2e45551b}.toolbox-master-toggle:hover{color:#2479d0;background:#fff}.room-workspace-toolbox.toolbox-hidden .toolbox-master-toggle{border-right:1px solid #cdd7dd;border-radius:9px}.room-workspace-toolbox section{background:#ffffffb3;border:1px solid #e0e6ea;border-radius:9px;overflow:hidden}.room-workspace-toolbox .toolbox-group-toggle{color:#667680;width:100%;height:27px;font-size:calc(5px * var(--text-scale,1.3));letter-spacing:.75px;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0 8px;font-weight:850;display:flex}.room-workspace-toolbox .toolbox-group-toggle i{color:#8b9aa3;font-size:calc(7.6px * var(--text-scale,1.3));font-style:normal;transition:transform .18s}.room-workspace-toolbox section:not(.open) .toolbox-group-toggle i{transform:rotate(-90deg)}.toolbox-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:0 5px 5px;display:grid}.toolbox-actions.work-mode-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.toolbox-actions.work-mode-actions button{font-size:calc(11px * var(--text-scale,1.3))}.toolbox-actions button{color:#61717b;min-width:0;height:29px;font-size:calc(9px * var(--text-scale,1.3));background:#fff;border:1px solid #d9e1e6;border-radius:7px;place-items:center;padding:0;display:grid;box-shadow:0 2px 7px #263f4e13}.toolbox-actions button:hover{color:#287bd2;border-color:#9fc5ef}.toolbox-actions button:disabled{cursor:not-allowed;opacity:.3;filter:grayscale()}.toolbox-actions button.active{color:#2475cf;background:#eaf4ff;border-color:#77ace7;box-shadow:inset 0 0 0 1px #fff}.workspace-view-actions button{font-size:calc(7px * var(--text-scale,1.3));font-variant-numeric:tabular-nums;letter-spacing:0;font-weight:650}.toolbox-actions button.workspace-render-button.active{color:#fff;background:linear-gradient(145deg,#765bc8,#4e3c8e);border-color:#8b73dc}.toolbox-actions button svg{fill:none;stroke:currentColor;stroke-width:1.65px;width:14px;height:14px}.room-studio-light{background:linear-gradient(145deg,#fff,#f6f9fb);border:1px solid #dbe4e9;border-radius:12px;gap:12px;margin:0 10px 10px;padding:13px;display:grid;box-shadow:0 8px 22px #2e46550b,inset 0 1px #fff}.room-studio-light.room-environment-properties{box-shadow:none;background:0 0;border:0;border-radius:0;gap:6px;margin:0;padding:10px 11px}.room-environment-panel-rule{background:#dce3e7;height:1px;margin:0 0 3px}.room-environment-properties .room-shadow-sources{background:0 0;border:0;border-radius:0;gap:6px;padding:0}.room-environment-properties .room-environment-fold{margin:0}.room-environment-properties .room-environment-control,.room-environment-properties .room-shadow-source-list,.room-environment-properties .room-main-light-fold-body{gap:8px;display:grid}[data-app=room].theme-dark .room-studio-light.room-environment-properties{box-shadow:none!important;background:#292929!important;border:0!important;border-radius:0!important;margin:0!important;padding:10px 11px!important}[data-app=room].theme-dark .room-environment-panel-rule{background:#3b3b3b}.progressive-lightmap-card{background:linear-gradient(145deg,#fff,#f3f8fc);border:1px solid #d8e3ec;border-radius:12px;gap:10px;margin:0 10px 10px;padding:13px;display:grid;box-shadow:0 8px 22px #2e46550b,inset 0 1px #fff}.progressive-lightmap-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.progressive-lightmap-head small{color:#8698a5;font-size:calc(4px * var(--text-scale,1.3));letter-spacing:1px;font-weight:850;display:block}.progressive-lightmap-head h3{color:#354b59;font-size:calc(6.1px * var(--text-scale,1.3));margin:4px 0 0}.progressive-lightmap-head>span{color:#2e78bc;font-size:calc(3.8px * var(--text-scale,1.3));letter-spacing:.7px;background:#e8f4ff;border:1px solid #a8cdeb;border-radius:6px;padding:4px 6px;font-weight:900}.progressive-lightmap-master{background:#f0f8ff;border:1px solid #cbdfee;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:9px;margin:0!important;display:flex!important}.progressive-lightmap-master>span{float:none!important}.progressive-lightmap-master b,.progressive-lightmap-master small{display:block}.progressive-lightmap-master b{color:#3d5d72;font-size:calc(5.4px * var(--text-scale,1.3))}.progressive-lightmap-master small{color:#7892a3;max-width:210px;font-size:calc(4px * var(--text-scale,1.3));margin-top:3px;line-height:1.4}.progressive-lightmap-master input{accent-color:#2f80ed;flex:none}.progressive-lightmap-settings{gap:9px;padding-top:2px;display:grid}.progressive-lightmap-progress{background:#fff;border:1px solid #d6e4ee;border-radius:8px;gap:6px;padding:8px;display:grid}.progressive-lightmap-progress>div{color:#657984;font-size:calc(4.4px * var(--text-scale,1.3));justify-content:space-between;align-items:center;gap:8px;display:flex}.progressive-lightmap-progress>div span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.progressive-lightmap-progress>div b{color:#2e7fce}.progressive-lightmap-progress>i{background:#e6eef4;border-radius:999px;height:4px;display:block;overflow:hidden}.progressive-lightmap-progress>i>span{border-radius:inherit;background:linear-gradient(90deg,#41a0ef,#3878dc);height:100%;transition:width .18s;display:block}.progressive-lightmap-presets{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.progressive-lightmap-presets button{color:#5e7380;min-height:28px;font-size:calc(4.6px * var(--text-scale,1.3));background:#fff;border:1px solid #d2e0e9;border-radius:7px;font-weight:850}.progressive-lightmap-presets button:hover{color:#2e7dca;border-color:#79ace0}.progressive-lightmap-select{background:#fff;border:1px solid #d9e4eb;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px;margin:0!important;display:flex!important}.progressive-lightmap-select>span{float:none!important}.progressive-lightmap-select b,.progressive-lightmap-select small{display:block}.progressive-lightmap-select b{color:#4d626f;font-size:calc(5px * var(--text-scale,1.3))}.progressive-lightmap-select small{color:#8a9aa4;font-size:calc(3.8px * var(--text-scale,1.3));margin-top:2px}.progressive-lightmap-select select,.progressive-lightmap-row select{color:#536872;min-height:29px;font-size:calc(4.6px * var(--text-scale,1.3));background:#f7fafc;border:1px solid #d3e0e8;border-radius:7px}.progressive-lightmap-row{grid-template-columns:1fr 1fr;gap:5px;display:grid}.progressive-lightmap-row>label{background:#fff;border:1px solid #d9e4eb;border-radius:8px;justify-content:space-between;align-items:center;gap:7px;min-height:52px;padding:8px;margin:0!important;display:flex!important}.progressive-lightmap-row>label>span{float:none!important}.progressive-lightmap-row b,.progressive-lightmap-row small{display:block}.progressive-lightmap-row b{color:#4d626f;font-size:calc(4.8px * var(--text-scale,1.3))}.progressive-lightmap-row small{color:#8b9aa3;font-size:calc(3.7px * var(--text-scale,1.3));margin-top:2px}.progressive-lightmap-row input{accent-color:#2f80ed}.progressive-lightmap-reset{color:#2e78c2;min-height:31px;font-size:calc(4.8px * var(--text-scale,1.3));background:#edf7ff;border:1px solid #72a8dd;border-radius:8px;font-weight:850}.progressive-lightmap-settings>p{color:#82949e;font-size:calc(3.9px * var(--text-scale,1.3));margin:0;line-height:1.45}.room-thickness-controls{border-top:1px solid #e2e8ec;gap:8px;margin-top:12px;padding-top:12px;display:grid}.room-thickness-toggle,.room-light-shadow-toggle{background:#fff;border:1px solid #dce4e8;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:8px 9px;margin:0!important;display:flex!important}.room-thickness-toggle>span,.room-light-shadow-toggle>span{display:block;float:none!important}.room-thickness-toggle b,.room-thickness-toggle small,.room-light-shadow-toggle b,.room-light-shadow-toggle small{display:block}.room-thickness-toggle b,.room-light-shadow-toggle b{color:#4b5c66;font-size:calc(5.5px * var(--text-scale,1.3))}.room-thickness-toggle small,.room-light-shadow-toggle small{color:#8e9ba3;font-size:calc(4.2px * var(--text-scale,1.3));margin-top:3px}.room-thickness-toggle input,.room-light-shadow-toggle input{accent-color:#2f80ed;flex:none}.room-thickness-range{gap:6px;color:#74848d!important;font-size:calc(4.8px * var(--text-scale,1.3))!important;margin:0 4px 3px!important;display:grid!important}.room-thickness-range>span{justify-content:space-between;align-items:center;display:flex;float:none!important}.room-thickness-range b{color:#2f80d6}.room-thickness-range input{accent-color:#2f80ed;margin-top:0!important}.room-size-range{background:#f7fafc;border:1px solid #d9e1e7;border-radius:8px;padding:9px 10px!important}.room-size-range>small{color:#87949d;font-size:calc(4px * var(--text-scale,1.3));line-height:1.45}.theme-dark .room-size-range{background:#182027;border-color:#33404a}.room-thickness-fixed{color:#74848d;font-size:calc(4.8px * var(--text-scale,1.3));background:#f8fafb;border:1px solid #dce5ea;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin:0 4px 3px;padding:8px 9px;display:flex}.room-thickness-fixed b{color:#2f80d6;font-size:calc(5.5px * var(--text-scale,1.3))}.floor-shadow-only-card{background:#f8fafb;border:1px solid #d9e3e9;border-radius:11px;gap:9px;margin:0 10px 10px;padding:12px;display:grid}.floor-shadow-only-card.active{background:#fff;border-color:#aebdca}.floor-shadow-only-head{justify-content:space-between;align-items:flex-start;gap:9px;display:flex}.floor-shadow-only-head small{color:#8998a2;font-size:calc(3.9px * var(--text-scale,1.3));letter-spacing:.85px;font-weight:850;display:block}.floor-shadow-only-head h3{color:#394b56;font-size:calc(5.8px * var(--text-scale,1.3));margin:3px 0 0}.floor-shadow-only-head>span{color:#82919a;min-width:30px;font-size:calc(3.8px * var(--text-scale,1.3));text-align:center;background:#eef2f4;border:1px solid #d4dde3;border-radius:5px;padding:4px 6px;font-weight:900}.floor-shadow-only-card.active .floor-shadow-only-head>span{color:#3178b8;background:#e9f4fe;border-color:#9dbdd9}.floor-shadow-only-toggle{background:#fff;border-color:#d8e1e6}.floor-shadow-only-card.active .floor-shadow-only-toggle{background:#f5faff;border-color:#b6ccdc}.floor-shadow-only-proof{color:#7f8d96;font-size:calc(4px * var(--text-scale,1.3));align-items:center;gap:7px;line-height:1.4;display:flex}.floor-shadow-only-proof i{background:#fff;border:1px solid #bdc8cf;border-radius:2px;flex:none;width:9px;height:9px;box-shadow:inset -2px -2px #e4e8eb}.floor-shadow-only-card.active .floor-shadow-only-proof i{box-shadow:inset -3px -3px #d3d7da}.room-auto-light-card{background:linear-gradient(145deg,#f8fbff,#eef6fd);border:1px solid #d7e4ee;border-radius:10px;gap:8px;padding:10px;display:grid}.room-auto-light-card>div{grid-template-columns:28px 1fr;align-items:center;gap:8px;display:grid}.room-auto-light-card>div>span{color:#2e7ed0;background:#deedfc;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.room-auto-light-card b,.room-auto-light-card small{display:block}.room-auto-light-card b{color:#425662;font-size:calc(5.5px * var(--text-scale,1.3))}.room-auto-light-card small{color:#82939d;font-size:calc(4.2px * var(--text-scale,1.3));margin-top:3px;line-height:1.35}.room-auto-light-card>button{color:#2d78c4;min-height:32px;font-size:calc(4.8px * var(--text-scale,1.3));background:#fff;border:1px solid #75a9dd;border-radius:8px;padding:0 9px;font-weight:850}.room-auto-light-card>button.active{color:#27704f;background:#e9f7ef;border-color:#4d8a70}.room-auto-light-settings{background:#f9fbfc;border:1px solid #dce5ea;border-radius:10px;gap:10px;padding:10px;display:grid}.room-shadow-sources{background:#f7fafc;border:1px solid #d7e2e8;border-radius:10px;gap:7px;padding:8px;display:grid}.room-shadow-master,.room-shadow-source{align-items:center;display:grid;margin:0!important}.room-shadow-master{background:#edf6ff;border:1px solid #c9dcf0;border-radius:8px;grid-template-columns:1fr auto;gap:10px;padding:7px 8px}.room-shadow-master>span,.room-shadow-source>span:nth-child(2){min-width:0;float:none!important}.room-shadow-master b,.room-shadow-master small,.room-shadow-source b,.room-shadow-source small{display:block}.room-shadow-master b{color:#35607e;font-size:calc(5.5px * var(--text-scale,1.3))}.room-shadow-master small{color:#7892a5;font-size:calc(4.1px * var(--text-scale,1.3));margin-top:2px;line-height:1.35}.room-shadow-master input,.room-shadow-source input{accent-color:#2f80ed;margin:0}.room-shadow-source-list{gap:4px;display:grid}.room-shadow-source{background:#fff;border:1px solid #e0e7eb;border-radius:8px;grid-template-columns:23px minmax(0,1fr) auto;gap:7px;min-height:38px;padding:6px 7px}.room-shadow-source.inactive{background:#fafbfc}.room-shadow-source-icon{color:#347fca;background:#e8f2fb;border-radius:7px;place-items:center;width:23px;height:23px;font-size:11px;display:grid!important}.room-shadow-source b{color:#50616a;font-size:calc(5.2px * var(--text-scale,1.3));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.room-shadow-source small{color:#929fa6;font-size:calc(3.9px * var(--text-scale,1.3));margin-top:2px;line-height:1.3}.room-shadow-source.inactive b,.room-shadow-source.inactive small,.room-shadow-source.inactive .room-shadow-source-icon{opacity:.55}.room-shadow-source input:disabled{opacity:.38}.room-shadow-quality-card{background:linear-gradient(145deg,#f9fbfc,#f1f6f9);border:1px solid #d6e1e7;border-radius:10px;gap:10px;padding:10px;display:grid}.room-shadow-quality-head{justify-content:space-between;align-items:center;gap:9px;display:flex}.room-shadow-quality-head>span{min-width:0}.room-shadow-quality-head b,.room-shadow-quality-head small{display:block}.room-shadow-quality-head b{color:#405762;font-size:calc(5.6px * var(--text-scale,1.3))}.room-shadow-quality-head small{color:#84959e;font-size:calc(4px * var(--text-scale,1.3));margin-top:3px;line-height:1.35}.room-shadow-quality-head em{color:#2d77bc;font-size:calc(4px * var(--text-scale,1.3));letter-spacing:.65px;background:#e6f2fd;border:1px solid #a9cceb;border-radius:6px;flex:none;padding:4px 6px;font-style:normal;font-weight:900}.room-shadow-scale-presets{background:#f7fafc;border:1px solid #c9dce8;border-radius:9px;gap:8px;padding:9px;display:grid}.room-shadow-scale-presets>div:first-child b,.room-shadow-scale-presets>div:first-child small{display:block}.room-shadow-scale-presets>div:first-child b{color:#405762;font-size:calc(5.3px * var(--text-scale,1.3))}.room-shadow-scale-presets>div:first-child small{color:#84959e;font-size:calc(4px * var(--text-scale,1.3));margin-top:3px;line-height:1.35}.room-shadow-scale-presets>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.room-shadow-scale-presets button{color:#61737d;min-height:30px;font-size:calc(4.8px * var(--text-scale,1.3));background:#fff;border:1px solid #cfdae1;border-radius:7px;font-weight:900}.room-shadow-scale-presets button:hover{color:#2f80d6;border-color:#7baede}.room-shadow-scale-presets button.active{color:#236fb5;background:#e2f0fc;border-color:#5799d5;box-shadow:inset 0 0 0 1px #fff9}.room-shadow-tap-setting{background:#fff;border:1px solid #d7e3ea;border-radius:8px;gap:7px;padding:8px;display:grid}.room-shadow-tap-setting>span b,.room-shadow-tap-setting>span small{display:block}.room-shadow-tap-setting>span b{color:#4d606a;font-size:calc(5.3px * var(--text-scale,1.3))}.room-shadow-tap-setting>span small{color:#8c9aa2;font-size:calc(4px * var(--text-scale,1.3));margin-top:2px;line-height:1.35}.room-shadow-tap-options{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.room-shadow-tap-options button{color:#687983;min-height:27px;font-size:calc(4.8px * var(--text-scale,1.3));background:#f4f7f9;border:1px solid #d6e1e7;border-radius:7px;font-weight:850}.room-shadow-tap-options button.active{color:#2f80d6;background:#e7f2fc;border-color:#6fa9df;box-shadow:inset 0 0 0 1px #ffffff90}.room-shadow-noise-toggle{background:#fff;border:1px solid #d7e3ea;border-radius:8px;justify-content:space-between;align-items:center;gap:9px;min-height:42px;padding:8px;margin:0!important;display:flex!important}.room-shadow-noise-toggle>span{float:none!important}.room-shadow-noise-toggle b,.room-shadow-noise-toggle small{display:block}.room-shadow-noise-toggle b{color:#4d606a;font-size:calc(5.3px * var(--text-scale,1.3))}.room-shadow-noise-toggle small{color:#8c9aa2;font-size:calc(4px * var(--text-scale,1.3));margin-top:2px}.room-shadow-noise-toggle input{accent-color:#2f80ed;margin:0}.room-shadow-quality-card{animation:.18s ease-out room-shadow-advanced-in}@keyframes room-shadow-advanced-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.room-shadow-noise-controls{background:#fff;border:1px dashed #cbdce6;border-radius:8px;gap:9px;padding:9px;display:grid}.room-shadow-secondary-blend{background:#fff;border:1px dashed #cbdce6;border-radius:8px;padding:9px}.room-shadow-micro-toggle{background:#f4f8fa;border-style:solid;margin-top:2px}.room-shadow-micro-controls{background:#f8fbfc;border:1px solid #d9e5eb;border-radius:8px;gap:9px;padding:9px;display:grid}.room-ao-controls{gap:9px;display:grid}.room-ao-hint{color:#82939c;font-size:calc(4px * var(--text-scale,1.3));line-height:1.45}.room-studio-light-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.room-studio-light-head small{color:#8a99a2;font-size:calc(4.2px * var(--text-scale,1.3));letter-spacing:1px;font-weight:850;display:block}.room-studio-light-head h3{color:#34454f;font-size:calc(6.2px * var(--text-scale,1.3));margin:4px 0 0}.room-studio-light-head>button{color:#72838d;background:#fff;border:1px solid #d8e1e6;border-radius:7px;width:27px;height:27px;padding:0}.room-studio-light-head>button:hover{color:#287ed2;border-color:#9ec5ee}.studio-light-range{color:#687983;font-size:calc(5.5px * var(--text-scale,1.3));gap:6px;display:grid}.studio-light-range>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.studio-light-range b{color:#2f80d6;font-size:calc(5.5px * var(--text-scale,1.3))}.studio-light-range input[type=range]{accent-color:#3687dc;width:100%;height:3px}.studio-light-number,.path-preview-power{background:#fff;border:1px solid #dce4e8;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:8px 9px;display:flex}.studio-light-number>span,.path-preview-power>span{min-width:0}.studio-light-number span b,.studio-light-number span small,.path-preview-power span b,.path-preview-power span small{display:block}.studio-light-number span b,.path-preview-power span b{color:#4f606a;font-size:calc(5.5px * var(--text-scale,1.3))}.studio-light-number span small,.path-preview-power span small{color:#93a0a7;font-size:calc(4.2px * var(--text-scale,1.3));margin-top:3px;line-height:1.3}.studio-light-number>div,.path-preview-power>div{background:#f7fafb;border:1px solid #ced9df;border-radius:7px;flex:none;align-items:center;display:flex;overflow:hidden}.studio-light-number input[type=number],.path-preview-power input[type=number]{color:#40525c;width:68px;height:30px;font-size:calc(5.2px * var(--text-scale,1.3));text-align:right;background:0 0;border:0;outline:0;padding:0 7px;font-weight:800}.studio-light-number em,.path-preview-power em{color:#71828c;min-width:27px;font-size:calc(4.5px * var(--text-scale,1.3));text-align:center;border-left:1px solid #d5dfe4;padding:0 7px;font-style:normal;font-weight:850}.room-environment-master{background:#f5f8f2;border-color:#d5ddd2}.room-environment-master b{color:#566e4d}.room-environment-master small{color:#84917e}.room-environment-power{margin-top:-1px}.studio-light-color{background:#fff;border:1px solid #dce4e8;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:8px 9px;display:flex}.studio-light-color span b,.studio-light-color span small{display:block}.studio-light-color span b{color:#4f606a;font-size:calc(5.5px * var(--text-scale,1.3))}.studio-light-color span small{color:#93a0a7;font-size:calc(4.2px * var(--text-scale,1.3));margin-top:3px}.studio-light-color input[type=color]{background:#fff;border:1px solid #d6dfe4;border-radius:7px;width:34px;height:28px;padding:2px}.room-studio-light>p{color:#87959d;font-size:calc(4.5px * var(--text-scale,1.3));margin:0;line-height:1.55}.theme-dark[data-app=room] .room-studio-light{background:linear-gradient(145deg,#353a3f,#2d3237);border-color:#48525a;box-shadow:0 8px 22px #0002,inset 0 1px #ffffff08}.theme-dark[data-app=room] .progressive-lightmap-card{background:linear-gradient(145deg,#343b41,#2c3338);border-color:#46545f;box-shadow:0 8px 22px #0002,inset 0 1px #ffffff08}.theme-dark[data-app=room] .progressive-lightmap-head h3{color:#e0e9ed}.theme-dark[data-app=room] .progressive-lightmap-head>span{color:#8dc4ef;background:#263c50;border-color:#486f92}.theme-dark[data-app=room] .progressive-lightmap-master{background:#283b4b;border-color:#496b86}.theme-dark[data-app=room] .progressive-lightmap-master b{color:#d4e6f3}.theme-dark[data-app=room] .progressive-lightmap-master small{color:#8ca9bb}.theme-dark[data-app=room] .progressive-lightmap-progress,.theme-dark[data-app=room] .progressive-lightmap-select,.theme-dark[data-app=room] .progressive-lightmap-row>label{background:#292f34;border-color:#48555e}.theme-dark[data-app=room] .progressive-lightmap-progress>div{color:#a9b8c0}.theme-dark[data-app=room] .progressive-lightmap-progress>i{background:#20262b}.theme-dark[data-app=room] .progressive-lightmap-presets button{color:#b3c0c7;background:#30383e;border-color:#4a5861}.theme-dark[data-app=room] .progressive-lightmap-select b,.theme-dark[data-app=room] .progressive-lightmap-row b{color:#d6e0e5}.theme-dark[data-app=room] .progressive-lightmap-select select,.theme-dark[data-app=room] .progressive-lightmap-row select{color:#c2cdd2;background:#242a2f;border-color:#4a5861}.theme-dark[data-app=room] .progressive-lightmap-reset{color:#8fc5ef;background:#273d50;border-color:#4e84ae}.theme-dark[data-app=room] .room-studio-light-head h3{color:#dde5e9}.theme-dark[data-app=room] .room-studio-light-head>button,.theme-dark[data-app=room] .studio-light-color,.theme-dark[data-app=room] .studio-light-number,.theme-dark[data-app=room] .path-preview-power{color:#aab6bd;background:#292f34;border-color:#4a555d}.theme-dark[data-app=room] .studio-light-range{color:#b4c0c6}.theme-dark[data-app=room] .studio-light-color span b,.theme-dark[data-app=room] .studio-light-number span b,.theme-dark[data-app=room] .path-preview-power span b{color:#d8e0e4}.theme-dark[data-app=room] .studio-light-number>div,.theme-dark[data-app=room] .path-preview-power>div{background:#242a2f;border-color:#4b5962}.theme-dark[data-app=room] .studio-light-number input[type=number],.theme-dark[data-app=room] .path-preview-power input[type=number]{color:#d7e1e6}.theme-dark[data-app=room] .studio-light-number em,.theme-dark[data-app=room] .path-preview-power em{color:#9aaab3;border-left-color:#4b5962}.theme-dark[data-app=room] .room-environment-master{background:#30392d;border-color:#50614a}.theme-dark[data-app=room] .room-environment-master b{color:#d5e3cf}.theme-dark[data-app=room] .room-environment-master small{color:#91a28a}.theme-dark[data-app=room] .room-thickness-controls{border-top-color:#475159}.theme-dark[data-app=room] .room-thickness-toggle,.theme-dark[data-app=room] .room-light-shadow-toggle,.theme-dark[data-app=room] .room-auto-light-settings{background:#292f34;border-color:#48535b}.theme-dark[data-app=room] .room-thickness-fixed{color:#aebbc2;background:#292f34;border-color:#48535b}.theme-dark[data-app=room] .floor-shadow-only-card{background:#2a3035;border-color:#465159}.theme-dark[data-app=room] .floor-shadow-only-card.active{background:#30383e;border-color:#586b79}.theme-dark[data-app=room] .floor-shadow-only-head h3{color:#dce5e9}.theme-dark[data-app=room] .floor-shadow-only-toggle{background:#252b30;border-color:#48555e}.theme-dark[data-app=room] .floor-shadow-only-card.active .floor-shadow-only-toggle{background:#283b4b;border-color:#58738a}.theme-dark[data-app=room] .floor-shadow-only-proof{color:#99a8b0}.theme-dark[data-app=room] .room-thickness-toggle b,.theme-dark[data-app=room] .room-light-shadow-toggle b{color:#d7e0e5}.theme-dark[data-app=room] .room-auto-light-card{background:linear-gradient(145deg,#303b45,#293137);border-color:#465b6d}.theme-dark[data-app=room] .room-auto-light-card b{color:#e0e8ec}.theme-dark[data-app=room] .room-auto-light-card>button{color:#8dc2f3;background:#283b4b;border-color:#4c78a2}.theme-dark[data-app=room] .room-shadow-sources{background:#292f34;border-color:#48535b}.theme-dark[data-app=room] .room-shadow-master{background:#283b4b;border-color:#496c8c}.theme-dark[data-app=room] .room-shadow-master b{color:#cfe6f8}.theme-dark[data-app=room] .room-shadow-master small{color:#86a6bc}.theme-dark[data-app=room] .room-shadow-source{background:#30373c;border-color:#465159}.theme-dark[data-app=room] .room-shadow-source.inactive{background:#2b3136}.theme-dark[data-app=room] .room-shadow-source b{color:#dbe4e8}.theme-dark[data-app=room] .room-shadow-source-icon{color:#8bc3ef;background:#29445a}.theme-dark[data-app=room] .room-shadow-quality-card{background:linear-gradient(145deg,#30373c,#292f34);border-color:#48545c}.theme-dark[data-app=room] .room-shadow-quality-head b,.theme-dark[data-app=room] .room-shadow-noise-toggle b{color:#dbe5e9}.theme-dark[data-app=room] .room-shadow-quality-head em{color:#8dc4ef;background:#263c50;border-color:#486f92}.theme-dark[data-app=room] .room-shadow-scale-presets{background:#282e33;border-color:#49555d}.theme-dark[data-app=room] .room-shadow-scale-presets>div:first-child b{color:#dbe5e9}.theme-dark[data-app=room] .room-shadow-scale-presets>div:first-child small{color:#84949d}.theme-dark[data-app=room] .room-shadow-scale-presets button{color:#aebbc2;background:#30373c;border-color:#4a555d}.theme-dark[data-app=room] .room-shadow-scale-presets button:hover{color:#9bcdf2;border-color:#527fa4}.theme-dark[data-app=room] .room-shadow-scale-presets button.active{color:#8dc4ef;box-shadow:none;background:#263c50;border-color:#4f88b7}.theme-dark[data-app=room] .room-shadow-tap-setting{background:#282e33;border-color:#49555d}.theme-dark[data-app=room] .room-shadow-tap-setting>span b{color:#dbe5e9}.theme-dark[data-app=room] .room-shadow-tap-options button{color:#aebbc2;background:#30373c;border-color:#4a555d}.theme-dark[data-app=room] .room-shadow-tap-options button.active{color:#8dc4ef;background:#263c50;border-color:#4f88b7}.theme-dark[data-app=room] .room-shadow-noise-toggle,.theme-dark[data-app=room] .room-shadow-noise-controls,.theme-dark[data-app=room] .room-shadow-secondary-blend{background:#282e33;border-color:#49555d}.theme-dark[data-app=room] .room-shadow-micro-controls{background:#252b30;border-color:#49555d}.theme-dark[data-app=room] .room-ao-hint{color:#8e9da4}[data-app=room] .right-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}[data-app=room] .advanced-tabs{grid-template-columns:1fr}.path-panel{color:#45545e;gap:10px;min-width:0;padding:11px;display:grid}.path-panel-hero,.path-panel-section{background:linear-gradient(145deg,#fff,#f6f9fa);border:1px solid #dbe3e8;border-radius:12px;min-width:0;padding:12px;box-shadow:0 7px 22px #3148540c,inset 0 1px #fff}.path-panel-hero>div>small{color:#7e8f99;font-size:calc(4.8px * var(--text-scale,1.3));letter-spacing:1px;font-weight:850}.path-panel-hero h3{color:#273740;font-size:calc(9.65px * var(--text-scale,1.3));margin:4px 0 0}.path-panel-hero p{color:#71818b;font-size:calc(5.5px * var(--text-scale,1.3));margin:6px 0 11px;line-height:1.5}.path-panel-hero>button{color:#fff;width:100%;min-height:37px;font-size:calc(6.2px * var(--text-scale,1.3));background:linear-gradient(145deg,#398fe9,#286cc7);border:1px solid #4a8fdf;border-radius:9px;justify-content:center;align-items:center;gap:7px;font-weight:800;display:flex;box-shadow:0 7px 18px #2d77ce2e,inset 0 1px #ffffff38}.path-panel-hero>button.active{background:linear-gradient(145deg,#7459c7,#4d3a8b);border-color:#8067cf}.path-panel-status{color:#7b8b94;font-size:calc(4.8px * var(--text-scale,1.3));grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:7px;margin-top:9px;display:grid}.path-panel-status i{background:#aebbc2;border-radius:50%;width:7px;height:7px}.path-panel-status i.active{background:#38ad70;box-shadow:0 0 0 4px #38ad7018}.path-panel-status span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.path-panel-status b{color:#52636d;font-size:calc(4.8px * var(--text-scale,1.3))}.path-panel-region-row{border-top:1px solid #e1e7eb;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;margin-top:9px;padding-top:9px;display:grid}.path-panel-region-row>span b,.path-panel-region-row>span small{display:block}.path-panel-region-row>span b{color:#465862;font-size:calc(5px * var(--text-scale,1.3))}.path-panel-region-row>span small{color:#89979f;font-size:calc(4px * var(--text-scale,1.3));margin-top:2px}.path-panel-region-row>button{color:#327ec7;min-height:27px;font-size:calc(4.55px * var(--text-scale,1.3));box-shadow:none;background:#f7fbff;border:1px solid #cbdce9;border-radius:7px;padding:0 8px;font-weight:800}.path-panel-region-row>button.active{background:#e9f4ff;border-color:#438ed6}.path-panel-region-row>button.path-panel-region-clear{color:#87959d;width:27px;padding:0}.path-panel-title{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.path-panel-title span{color:#34444d;font-size:calc(6.2px * var(--text-scale,1.3));font-weight:850}.path-panel-title em{color:#7c8d97;font-size:calc(3.45px * var(--text-scale,1.3));letter-spacing:.7px;background:#edf3f7;border-radius:5px;padding:3px 5px;font-style:normal;font-weight:900}.path-runtime-panel{gap:8px;display:grid}.path-runtime-panel .path-panel-title{margin-bottom:0}.path-frame-settings{gap:10px;display:grid}.path-frame-settings .path-panel-title{margin-bottom:0}.path-frame-group{gap:5px;display:grid}.path-frame-group>small{color:#8b989f;font-size:calc(4px * var(--text-scale,1.3));letter-spacing:.8px;font-weight:900}.path-frame-options,.path-resolution-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.path-frame-options button{color:#687a84;text-align:left;background:#fff;border:1px solid #d7e1e6;border-radius:6px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:6px;min-width:0;min-height:48px;padding:6px;display:grid}.path-frame-options button:hover,.path-resolution-options button:hover{color:#2879ca;border-color:#9bc0e8}.path-frame-options button.active,.path-resolution-options button.active{color:#2475cb;background:#eaf4ff;border-color:#5d9ce3;box-shadow:inset 0 0 0 1px #fff}.path-frame-icon{opacity:.8;border:1px solid;border-radius:1px;justify-self:center;width:15px;height:15px;display:block}.path-frame-icon.landscape{width:19px;height:11px}.path-frame-icon.portrait{width:12px;height:15px}.path-frame-options span,.path-frame-options b,.path-frame-options small{min-width:0;display:block}.path-frame-options b{font-size:calc(4.8px * var(--text-scale,1.3))}.path-frame-options small{color:#94a0a7;font-size:calc(3.65px * var(--text-scale,1.3));text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.path-resolution-options button{color:#6c7d86;height:29px;font-size:calc(4.6px * var(--text-scale,1.3));background:#fff;border:1px solid #d7e1e6;border-radius:5px;font-weight:900}.path-frame-readout{background:#fff;border:1px solid #dce5ea;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:8px 9px;display:flex}.path-frame-readout span{color:#73838c;font-size:calc(4.5px * var(--text-scale,1.3))}.path-frame-readout b{color:#2d7dcc;font-size:calc(5px * var(--text-scale,1.3));font-variant-numeric:tabular-nums;white-space:nowrap}.path-frame-note{color:#83939b;font-size:calc(4.1px * var(--text-scale,1.3));line-height:1.4}.path-device-readout{background:#f7fbfd;border:1px solid #d9e4eb;border-radius:9px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:8px;display:grid}.path-device-readout>i{color:#287ccb;width:30px;height:30px;font-size:calc(4.3px * var(--text-scale,1.3));background:#e5f2ff;border-radius:8px;place-items:center;font-style:normal;font-weight:900;display:grid}.path-device-readout span,.path-device-readout b,.path-device-readout small{min-width:0;display:block}.path-device-readout b{color:#41545f;font-size:calc(5.2px * var(--text-scale,1.3));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.path-device-readout small{color:#84939b;font-size:calc(4.1px * var(--text-scale,1.3));text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.path-device-readout.software{background:#fff9f1;border-color:#ecc9a7}.path-device-readout.software>i{color:#b76a1c;background:#ffead1}.path-runtime-select{color:#6e7e88;font-size:calc(5.3px * var(--text-scale,1.3));gap:5px;display:grid}.path-runtime-select select{color:#586973;width:100%;height:32px;font-size:calc(5.2px * var(--text-scale,1.3));background:#fff;border:1px solid #d7e0e5;border-radius:7px;outline:0;padding:0 8px}.path-preview-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.path-preview-modes button{color:#667780;background:#fff;border:1px solid #d9e2e7;border-radius:7px;min-width:0;min-height:39px;padding:6px 4px}.path-preview-modes b,.path-preview-modes small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.path-preview-modes b{font-size:calc(4.8px * var(--text-scale,1.3))}.path-preview-modes small{color:#91a0a8;font-size:calc(3.9px * var(--text-scale,1.3));margin-top:3px}.path-preview-modes button.active{color:#2475cb;background:#eaf4ff;border-color:#5d9ce3}.path-preview-modes button.active small{color:#6a99c8}.path-preview-power{margin-top:1px}.path-preview-power-wide{margin-top:9px}.path-runtime-note{color:#83939b;font-size:calc(4px * var(--text-scale,1.3));line-height:1.35}.path-panel-presets{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.path-panel-presets button{color:#667780;text-align:left;background:#fff;border:1px solid #dbe3e8;border-radius:8px;min-width:0;padding:8px 5px}.path-panel-presets button b,.path-panel-presets button small{display:block}.path-panel-presets button b{color:#42535d;font-size:calc(5.5px * var(--text-scale,1.3))}.path-panel-presets button small{color:#8b99a1;font-size:calc(4.2px * var(--text-scale,1.3));text-overflow:ellipsis;margin-top:4px;line-height:1.3;overflow:hidden}.path-panel-presets button.active{background:#ecf5ff;border-color:#5d9ce3;box-shadow:inset 0 0 0 1px #fff}.path-panel-presets button.active b{color:#2475cb}.path-panel-controls{gap:10px;display:grid}.path-panel-controls .path-panel-title{margin-bottom:0}.path-panel-controls>label:not(.path-panel-switch){color:#6e7e88;font-size:calc(5.5px * var(--text-scale,1.3));gap:6px;display:grid}.path-panel-controls>label>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.path-panel-controls>label>span b{color:#317fcf;font-size:calc(5.5px * var(--text-scale,1.3))}.path-panel-controls input[type=range]{accent-color:#3284dc;width:100%;height:3px}.path-panel-controls select{color:#586973;width:100%;height:32px;font-size:calc(5.5px * var(--text-scale,1.3));background:#fff;border:1px solid #d7e0e5;border-radius:7px;padding:0 8px}.path-panel-background{background:#fff;border:1px solid #dce4e8;border-radius:8px;gap:6px;padding:8px;display:grid}.path-panel-background>span{color:#6e7e88;font-size:calc(5.5px * var(--text-scale,1.3))}.path-panel-background>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.path-panel-background button{color:#73828a;height:27px;font-size:calc(4.5px * var(--text-scale,1.3));background:#f7fafb;border:1px solid #d8e1e6;border-radius:6px;font-weight:800}.path-panel-background button.active{color:#2475cb;background:#eaf4ff;border-color:#5d9ce3}.path-panel-background small{color:#8a989f;font-size:calc(4.2px * var(--text-scale,1.3));line-height:1.35}.path-panel-switch{background:#fff;border:1px solid #dce4e8;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:8px;display:flex}.path-panel-switch>span{display:block!important}.path-panel-switch b,.path-panel-switch small{display:block}.path-panel-switch b{color:#4a5b65;font-size:calc(5.5px * var(--text-scale,1.3))}.path-panel-switch small{color:#8a989f;font-size:calc(4.2px * var(--text-scale,1.3));margin-top:3px;line-height:1.35}.path-panel-switch input{accent-color:#3486de}[data-app=room] .properties-head>div>span{color:#3888db;background:#edf5fc}[data-app=room] .pathtracer-status{color:#3e515d;background:#f8fbfce8;border-color:#9ebbcf;right:452px;box-shadow:0 10px 28px #2d43542b}[data-app=room] .camera-popover{z-index:21;transform-origin:100% 0;background:#fff;border-color:#cdd7dd;border-radius:13px;gap:8px;width:258px;padding:6px;transition:opacity .22s,transform .28s cubic-bezier(.2,.75,.2,1);animation:.28s cubic-bezier(.2,.75,.2,1) both roomCameraPopoverIn;inset:152px 14px auto auto;transform:translate(-168px);box-shadow:0 14px 34px #2f465424,inset 0 1px #fff}[data-app=room] .camera-popover.toolbox-parent-hidden{opacity:0;pointer-events:none;animation:none;transform:translate(0)scale(.985)}[data-app=room] .camera-popover:after{content:"";background:#fff;border-block:1px solid #cdd7dd;width:13px;height:24px;position:absolute;top:17px;right:-13px}@keyframes roomCameraPopoverIn{0%{opacity:0;transform:translate(0)scale(.985)}to{opacity:1;transform:translate(-168px)scale(1)}}[data-app=room] .camera-popover>header,[data-app=room] .camera-projection-switch,[data-app=room] .camera-range-control,[data-app=room] .camera-view-actions,[data-app=room] .camera-saved-views,[data-app=room] .camera-popover>p{background:#fff;border:1px solid #e0e6ea;border-radius:9px;margin:0;padding:9px}[data-app=room] .camera-projection-switch{padding:3px}[data-app=room] .camera-view-actions{padding:5px}[data-app=room] .camera-popover>p{color:#7a8a94}[data-app=room] .camera-view-description{opacity:0;max-height:0;transition:max-height .24s,padding .24s,opacity .18s,transform .24s,border-color .18s;overflow:hidden;transform:translateY(-6px);border-color:#0000!important;padding-block:0!important}[data-app=room] .camera-view-actions:focus-within+.camera-view-description{opacity:1;max-height:84px;transform:translateY(0);border-color:#e0e6ea!important;padding-block:9px!important}[data-app=room] .camera-view-actions:has(.primary:hover)+.camera-view-description{opacity:1;max-height:84px;transform:translateY(0);border-color:#e0e6ea!important;padding-block:9px!important}[data-app=room].theme-dark .camera-popover{color:#44535d;background:#fff;border-color:#cdd7dd;box-shadow:0 16px 40px #172a3638,inset 0 1px #fff}[data-app=room].theme-dark .camera-popover:after{background:#fff;border-color:#cdd7dd}[data-app=room].theme-dark .camera-popover>header,[data-app=room].theme-dark .camera-projection-switch,[data-app=room].theme-dark .camera-range-control,[data-app=room].theme-dark .camera-view-actions,[data-app=room].theme-dark .camera-saved-views,[data-app=room].theme-dark .camera-popover>p{background:#fff;border-color:#e0e6ea}[data-app=room].theme-dark .camera-popover>header small{color:#7a8a95}[data-app=room].theme-dark .camera-popover>header b{color:#263640}[data-app=room].theme-dark .camera-popover>header>button{color:#6d7d87;background:#f3f6f8;border-color:#d6dfe4}[data-app=room].theme-dark .camera-projection-switch{background:#eef2f4;border-color:#d5dfe4}[data-app=room].theme-dark .camera-projection-switch button{color:#71818b}[data-app=room].theme-dark .camera-projection-switch button.active{color:#2375cb;background:#fff;box-shadow:0 2px 8px #2e4b5e1f}.drawing-camera-lock-badge{z-index:24;color:#536671;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:none;background:#f9fbfcf0;border:1px solid #cbd6dc;border-radius:10px;align-items:center;gap:8px;min-height:36px;padding:5px 10px 5px 6px;animation:.28s cubic-bezier(.2,.8,.2,1) both drawing-lock-arrive;display:flex;position:absolute;top:14px;left:14px;box-shadow:0 8px 20px #2841501c}.drawing-camera-lock-badge>span{color:#2b78c8;background:#e8f2fc;border-radius:7px;place-items:center;width:26px;height:26px;display:grid}.drawing-camera-lock-badge svg,.camera-drawing-lock-note svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.drawing-camera-lock-badge b,.drawing-camera-lock-badge small{display:block}.drawing-camera-lock-badge b{font-size:calc(5.4px * var(--text-scale,1.3));letter-spacing:.8px}.drawing-camera-lock-badge small{color:#84939c;font-size:calc(5px * var(--text-scale,1.3));margin-top:1px}.drawing-camera-lock-toast{z-index:70;color:#f3f7fa;pointer-events:none;background:#1f262bf2;border:1px solid #bbcad3;border-radius:11px;align-items:center;gap:10px;width:min(310px,100% - 32px);padding:9px 12px;animation:.24s cubic-bezier(.2,.82,.2,1) both drawing-lock-toast;display:flex;position:absolute;top:58px;left:50%;transform:translate(-50%);box-shadow:0 16px 34px #18252c35}.drawing-camera-lock-toast>span{color:#fff;background:#347fca;border-radius:8px;place-items:center;width:28px;height:28px;font-size:15px;display:grid}.drawing-camera-lock-toast b,.drawing-camera-lock-toast small{display:block}.drawing-camera-lock-toast b{font-size:calc(6px * var(--text-scale,1.3))}.drawing-camera-lock-toast small{color:#b9c6ce;font-size:calc(5px * var(--text-scale,1.3));margin-top:2px}.camera-projection-switch.is-locked{opacity:.72}.camera-projection-switch.is-locked button{cursor:not-allowed}.camera-drawing-lock-note{color:#2d75b9;background:#f0f6fb;border:1px solid #cbd9e3;border-radius:9px;align-items:center;gap:8px;padding:8px 9px;display:flex}.camera-drawing-lock-note>svg{flex:none}.camera-drawing-lock-note b,.camera-drawing-lock-note small{display:block}.camera-drawing-lock-note b{font-size:calc(5.7px * var(--text-scale,1.3))}.camera-drawing-lock-note small{color:#718896;font-size:calc(4.9px * var(--text-scale,1.3));margin-top:2px;line-height:1.35}.technical-switch .free-camera-button.camera-locked{opacity:.58}@keyframes drawing-lock-arrive{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes drawing-lock-toast{0%{opacity:0;transform:translate(-50%,-7px)scale(.98)}to{opacity:1;transform:translate(-50%)scale(1)}}[data-app=room].theme-dark .camera-range-control>span{color:#687983}[data-app=room].theme-dark .camera-range-control em{color:#287bcf}[data-app=room].theme-dark .camera-view-actions button{color:#5c6c76;background:#fff;border-color:#d3dde3}[data-app=room].theme-dark .camera-view-actions button.primary{color:#fff;background:#3484db;border-color:#4c91df}[data-app=room].theme-dark .camera-popover>p{color:#7a8a94}[data-app=room] .pathtracer-status small{color:#778a96}[data-app=room] .pathtracer-status>em{background:#3989dc}@media (width<=1180px){.room-workspace-toolbox{width:144px;left:auto;right:10px}.path-panel-presets{grid-template-columns:1fr}}.studio-cyclorama-material{background:#f5f8f8;border:1px solid #d8e0e3;border-radius:8px;margin-top:11px;padding:9px}.studio-cyclorama-material-head{justify-content:space-between;align-items:center;display:flex}.studio-cyclorama-material-head small,.studio-cyclorama-material-head b{display:block}.studio-cyclorama-material-head small{color:#6e9287;letter-spacing:.8px;font-size:6px;font-weight:900}.studio-cyclorama-material-head b{color:#405059;margin-top:3px;font-size:9px}.studio-cyclorama-material-head em{color:#28745d;background:#dceee8;border-radius:5px;padding:3px 5px;font-size:6px;font-style:normal;font-weight:900}.studio-cyclorama-material-presets{grid-template-columns:repeat(4,1fr);gap:4px;margin-top:8px;display:grid}.studio-cyclorama-material-presets button{color:#617078;background:#fff;border:1px solid #d2dcdf;border-radius:6px;height:28px;font-size:7px;font-weight:800}.studio-cyclorama-material-presets button:hover,.studio-cyclorama-material-presets button.active{color:#286e59;background:#e1f1ec;border-color:#3b8c73}.studio-cyclorama-material-range{margin-top:9px;display:block}.studio-cyclorama-material-range>span{color:#6f7d84;justify-content:space-between;font-size:7px;display:flex}.studio-cyclorama-material-range>span b{color:#34454e}.studio-cyclorama-material-range input{accent-color:#23795f;width:100%;margin-top:5px}.studio-cyclorama-material-range input:disabled{opacity:.35}.studio-cyclorama-switches{gap:5px;margin-top:9px;display:grid}.studio-cyclorama-switches>label,.studio-cyclorama-path-shadow{background:#fff;border:1px solid #d7e0e2;border-radius:7px;justify-content:space-between;align-items:center;gap:9px;min-height:42px;padding:7px;display:flex}.studio-cyclorama-switches b,.studio-cyclorama-switches small,.studio-cyclorama-path-shadow b,.studio-cyclorama-path-shadow small{display:block}.studio-cyclorama-switches b,.studio-cyclorama-path-shadow b{color:#4b5d65;font-size:7px}.studio-cyclorama-switches small,.studio-cyclorama-path-shadow small{color:#87949a;margin-top:3px;font-size:6px;line-height:1.35}.studio-cyclorama-switches input,.studio-cyclorama-path-shadow input{accent-color:#287e64;flex:none}.studio-cyclorama-path-shadow{background:#edf8f4;border-color:#9fcdbf;margin-top:7px!important}.studio-cyclorama-path-shadow b{color:#22684f}.theme-dark .studio-cyclorama-material{background:#202529;border-color:#41494d}.theme-dark .studio-cyclorama-material-head b{color:#d7e0e3}.theme-dark .studio-cyclorama-material-presets button,.theme-dark .studio-cyclorama-switches>label{color:#b5c0c5;background:#292f33;border-color:#41494d}.theme-dark .studio-cyclorama-path-shadow{background:#243831;border-color:#3d6c5e}.theme-dark .studio-cyclorama-material-range>span b,.theme-dark .studio-cyclorama-switches b{color:#d8e0e3}.path-dof-settings{background:#22374b5c;border:1px solid #6fa8e733;border-radius:9px;gap:10px;margin-top:13px;padding:11px;display:grid}.path-dof-settings .ai-section-heading{margin:0}.path-dof-settings .path-settings-grid{margin-top:2px}.path-dof-settings select{color:#dce8f0;background:#1d2831;border:1px solid #8fa9bf3d;border-radius:6px;width:100%;height:31px;padding:0 8px;font-size:7px}.path-dof-panel{background:linear-gradient(#f8fbfd,#f4f8fa)}.theme-dark[data-app=room] .path-dof-panel{background:#2a3034}.template-showcase{z-index:2;grid-template-columns:330px minmax(0,1fr);align-items:center;gap:54px;max-width:1240px;margin:0 auto 92px;padding:0 34px;display:grid;position:relative}.template-showcase-copy>span{color:#5ca8f8;letter-spacing:1.5px;font-size:8px;font-weight:900}.template-showcase-copy h2{color:#edf2f4;letter-spacing:-1.3px;margin:13px 0 14px;font-size:35px}.template-showcase-copy p{color:#7e8b93;margin:0;font-size:10px;line-height:1.72}.template-showcase-copy>div{color:#789086;letter-spacing:.8px;align-items:center;gap:7px;margin-top:20px;font-size:6px;font-weight:850;display:flex}.template-showcase-copy>div i{background:#58c59d;border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #58c59d8c}.template-showcase-window{background:#101418;border:1px solid #8da0ad40;border-radius:13px;min-width:0;overflow:hidden;box-shadow:0 35px 90px #000a}.template-showcase-window>header{background:#1c2227;border-bottom:1px solid #2b3339;justify-content:space-between;align-items:center;height:38px;padding:0 12px;display:flex}.template-showcase-window>header>span{align-items:center;gap:5px;display:flex}.template-showcase-window>header>span i{background:#4b555d;border-radius:50%;width:6px;height:6px}.template-showcase-window>header>span i:first-child{background:#d3615c}.template-showcase-window>header>span i:nth-child(2){background:#cf9c48}.template-showcase-window>header>span i:nth-child(3){background:#4e9b65}.template-showcase-window>header b{color:#8c989f;margin-left:7px;font-size:6px;font-weight:650}.template-showcase-window>header em{color:#67c7a7;letter-spacing:.55px;background:#23342f;border-radius:10px;padding:4px 7px;font-size:5px;font-style:normal;font-weight:900}.template-showcase-window.rendering>header em{color:#86b9ff;background:#28344d}.template-showcase-canvas{cursor:grab;background:#fff;height:430px;position:relative;overflow:hidden}.template-showcase-canvas:active{cursor:grabbing}.template-showcase-canvas>canvas{touch-action:none;display:block;position:absolute;inset:0;width:100%!important;height:100%!important}.template-showcase-loader{color:#718087;text-align:center;background:#f8f9f9;align-content:center;place-items:center;gap:9px;display:grid;position:absolute;inset:0}.template-showcase-loader>i{border:2px solid #d8e0e3;border-top-color:#4f9a7f;border-radius:50%;width:24px;height:24px;animation:.8s linear infinite graphicSemanticSpin}.template-showcase-loader>b{font-size:7px;font-weight:650}.template-showcase-window>footer{background:#191e22;border-top:1px solid #2b3339;justify-content:space-between;align-items:center;gap:16px;height:50px;padding:0 10px 0 13px;display:flex}.template-showcase-window>footer>span{color:#65727a;text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.template-showcase-window>footer button{color:#b8e8d8;cursor:pointer;background:#244438;border:1px solid #437e6b;border-radius:6px;flex:none;align-items:center;gap:8px;height:31px;padding:0 11px;font-size:7px;font-weight:800;display:flex}.template-showcase-window>footer button:hover{background:#2c5446}.template-showcase-window>footer button i{font-size:11px;font-style:normal}.template-showcase-window.rendering>footer button{color:#bfdaff;background:#293e5e;border-color:#4d6e9e}@media (width<=950px){.template-showcase{grid-template-columns:1fr;gap:28px}.template-showcase-copy{max-width:600px}.template-showcase-canvas{height:390px}}@media (width<=620px){.template-showcase{margin-bottom:65px;padding:0 20px}.template-showcase-canvas{height:310px}.template-showcase-window>footer>span{display:none}.template-showcase-window>footer{justify-content:flex-end}}.template-showcase-viewport>canvas{touch-action:none;display:block;position:absolute;inset:0;width:100%!important;height:100%!important}.template-showcase-hint{z-index:3;color:#44545d;pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe0;border:1px solid #40525d33;border-radius:8px;align-items:center;gap:8px;max-width:310px;padding:8px 10px 8px 8px;display:flex;position:absolute;top:13px;left:13px;box-shadow:0 8px 24px #2632391f}.template-showcase-hint>i{color:#87c5af;background:#243139;border-radius:6px;place-items:center;width:28px;height:28px;font-size:7px;font-style:normal;font-weight:900;display:grid}.template-showcase-hint b,.template-showcase-hint small{display:block}.template-showcase-hint b{font-size:7px}.template-showcase-hint small{color:#77858c;margin-top:3px;font-size:6px;line-height:1.35}.template-showcase-window.rendering .template-showcase-hint{opacity:.5}.template-showcase-window>footer button:disabled{opacity:.65;cursor:wait}.template-showcase-viewport{background:#fff}.template-path-loading{z-index:5;color:#dce7ee;pointer-events:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#11171cf0;border:1px solid #475c6c47;border-radius:8px;width:min(390px,100% - 34px);padding:12px 13px 11px;position:absolute;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 14px 38px #0b11154d}.template-path-loading>div{justify-content:space-between;align-items:center;gap:14px;display:flex}.template-path-loading>div span{letter-spacing:.85px;font-size:6px;font-weight:900}.template-path-loading>div b{color:#9ec7ff;font-size:8px}.template-path-loading>i{background:#303b43;border-radius:999px;height:5px;margin-top:9px;display:block;overflow:hidden}.template-path-loading>i>span{border-radius:inherit;background:linear-gradient(90deg,#4c8fe7,#9cc8ff);height:100%;transition:width .18s linear;display:block;box-shadow:0 0 14px #5b9ff4a6}.template-path-loading>small{color:#84939d;margin-top:7px;font-size:5.5px;display:block}.template-showcase-stage{justify-self:end;width:100%;min-width:0}.template-showcase-canvas{aspect-ratio:1;height:auto!important}.template-showcase-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:11px;display:flex}.template-preview-scale{align-items:center;gap:5px;display:flex}.template-preview-scale>span{color:#6d7a82;letter-spacing:.8px;margin-right:4px;font-size:5.5px;font-weight:900}.template-preview-scale button,.template-save-view{color:#78858d;cursor:pointer;background:#171d21;border:1px solid #8c9da83d;border-radius:6px;height:29px;font-size:6px;font-weight:850;transition:border-color .16s,background .16s,color .16s,transform .16s}.template-preview-scale button{min-width:39px;padding:0 8px}.template-preview-scale button:hover,.template-preview-scale button.active{color:#b9e7d7;background:#203b32;border-color:#4b8f79}.template-preview-scale button:active,.template-save-view:active{transform:translateY(1px)}.template-save-view{justify-content:center;align-items:center;gap:8px;padding:0 12px;display:flex}.template-save-view:hover{color:#dbe4e9;background:#20282d;border-color:#667987}.template-save-view:disabled{opacity:.4;cursor:default}.template-save-view i{font-size:10px;font-style:normal}.template-orbit-cue{z-index:3;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffb8;border:1px solid #37485226;border-radius:50%;width:50px;height:50px;position:absolute;top:15px;right:15px}.template-orbit-cue:before{content:"";border:1px dashed #3166558c;border-radius:50%;animation:5s linear infinite templateOrbitSpin;position:absolute;inset:7px}.template-orbit-cue:after{content:"";background:#4d9f83;border-radius:50%;width:4px;height:4px;position:absolute;top:22px;right:5px;box-shadow:0 0 8px #4d9f83bf}.template-orbit-cue i{z-index:1;background:#fffffff0;border:1.5px solid #34464f;border-radius:8px;width:14px;height:23px;animation:2.4s ease-in-out infinite templateMouseDrag;position:absolute;top:12px;left:18px}.template-orbit-cue i:before{content:"";background:#4b967d;border-radius:2px;width:2px;height:5px;position:absolute;top:4px;left:50%;transform:translate(-50%)}.template-orbit-cue i span{background:#3a4d5766;width:1px;height:6px;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)}.template-showcase-window.rendering .template-orbit-cue{opacity:.45}@keyframes templateOrbitSpin{to{transform:rotate(360deg)}}@keyframes templateMouseDrag{0%,12%{opacity:1;transform:translate(0)}55%{opacity:1;transform:translate(88px)}64%{opacity:0;transform:translate(88px)}65%{opacity:0;transform:translate(0)}78%,to{opacity:1;transform:translate(0)}}@media (width<=620px){.template-showcase-actions{flex-direction:column;align-items:stretch}.template-preview-scale{justify-content:space-between}.template-preview-scale>span{margin-right:auto}.template-save-view{width:100%}}.template-showcase-stage{width:80%}.template-save-view small{color:#5f6e76;border-left:1px solid #899aa438;padding-left:7px;font-size:5px;font-weight:800}.template-process{grid-column:1/-1;width:min(820px,100%);margin:54px auto 0}.template-process-arrow{flex-direction:column;align-items:center;height:70px;display:flex}.template-process-arrow i{background:linear-gradient(#0000,#4e8c79);flex:1;width:1px}.template-process-arrow span{color:#79c3a9;background:#15231e;border:1px solid #416d5f;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;animation:1.8s ease-in-out infinite templateProcessDrop;display:grid}.template-process-copy{text-align:center;margin:15px auto 24px}.template-process-copy>span{color:#63b99b;letter-spacing:1.35px;font-size:7px;font-weight:900}.template-process-copy h3{color:#eef3f4;letter-spacing:-.65px;margin:10px 0 7px;font-size:24px}.template-process-copy p{color:#718087;margin:0;font-size:9px}.template-quick-editor{background:#11161a;border:1px solid #303941;border-radius:11px;overflow:hidden;box-shadow:0 28px 70px #0006}.template-quick-editor>header{background:#1c2227;border-bottom:1px solid #30383e;grid-template-columns:1fr auto 1fr;align-items:center;height:38px;padding:0 11px;display:grid}.template-quick-editor>header>div{align-items:center;gap:5px;display:flex}.template-quick-editor>header>div i{background:#4e5960;border-radius:50%;width:6px;height:6px}.template-quick-editor>header>div i:first-child{background:#d3615c}.template-quick-editor>header>div i:nth-child(2){background:#cf9c48}.template-quick-editor>header>div i:nth-child(3){background:#4e9b65}.template-quick-editor>header b{color:#89969d;margin-left:5px;font-size:6px}.template-quick-editor>header>span{color:#65737a;text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:6px;overflow:hidden}.template-quick-editor>header>em{color:#70bda2;letter-spacing:.5px;background:#20382f;border-radius:5px;justify-self:end;padding:4px 6px;font-size:5px;font-style:normal;font-weight:900}.template-quick-editor-body{grid-template-columns:36px minmax(0,1fr) 190px;min-height:410px;display:grid}.template-quick-tools{background:#191e22;border-right:1px solid #2d353a;flex-direction:column;align-items:center;gap:6px;padding:9px 5px;display:flex}.template-quick-tools i{color:#657179;border:1px solid #0000;border-radius:5px;place-items:center;width:25px;height:25px;font-size:9px;font-style:normal;display:grid}.template-quick-tools i:first-child{color:#8bcdb6;background:#21352e;border-color:#405b51}.template-quick-canvas{background-color:#22282c;background-image:linear-gradient(45deg,#292f33 25%,#0000 25%),linear-gradient(-45deg,#292f33 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#292f33 75%),linear-gradient(-45deg,#0000 75%,#292f33 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;place-items:center;min-width:0;padding:24px;display:grid;position:relative;overflow:hidden}.template-quick-canvas canvas{image-rendering:auto;background:#fff;max-width:100%;max-height:362px;display:none;box-shadow:0 15px 35px #00000047}.template-quick-canvas.ready canvas{display:block}.template-quick-canvas.ready:has(+*) canvas{image-rendering:auto}.template-quick-canvas>input{display:none}.template-quick-canvas.empty>button{color:#9ca9af;cursor:pointer;background:#13191de6;border:1px dashed #51616b;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;width:min(285px,85%);min-height:180px;padding:22px;display:flex}.template-quick-canvas.empty>button:hover{background:#192b25;border-color:#69aa93}.template-quick-canvas.empty>button>i{color:#8bcbb5;background:#203a31;border:1px solid #4d7466;border-radius:8px;place-items:center;width:40px;height:40px;margin-bottom:12px;font-size:18px;font-style:normal;display:grid}.template-quick-canvas.empty>button b{font-size:9px}.template-quick-canvas.empty>button small{color:#68767e;max-width:210px;margin-top:6px;font-size:6.5px;line-height:1.45}.template-quick-canvas.empty>button span{color:#bce7d7;letter-spacing:.7px;background:#2a4f42;border-radius:5px;margin-top:15px;padding:6px 9px;font-size:5.5px;font-weight:900}.template-quick-replace{color:#a1adb3;cursor:pointer;background:#171d21e8;border:1px solid #46545c;border-radius:5px;height:26px;padding:0 9px;font-size:6px;font-weight:800;position:absolute;bottom:9px;right:9px}.template-quick-properties{background:#191e22;border-left:1px solid #2e363b;padding:16px 12px}.template-quick-properties>small,.template-quick-properties>b{display:block}.template-quick-properties>small{color:#5f8c7d;letter-spacing:.8px;font-size:5.5px;font-weight:900}.template-quick-properties>b{color:#d5dde1;margin-top:4px;font-size:9px}.template-quick-properties>div{gap:7px;margin-top:15px;display:grid}.template-quick-properties>div button{color:#89969d;text-align:left;cursor:pointer;background:#20262a;border:1px solid #333d43;border-radius:7px;grid-template-columns:43px 1fr;align-items:center;gap:9px;min-height:61px;padding:8px;display:grid}.template-quick-properties>div button:hover,.template-quick-properties>div button.active{color:#d6eee5;background:#21352e;border-color:#4c806e}.template-quick-properties>div button>i{background:#ecf0f1;border:1px solid #465158;border-radius:5px;width:43px;height:43px}.template-quick-properties>div button>i.filtered{image-rendering:pixelated;background-color:#fff;background-image:radial-gradient(#111 1.1px,#0000 1.2px),linear-gradient(135deg,#0000 44%,#111 45% 54%,#0000 55%);background-size:5px 5px,100% 100%}.template-quick-properties>div button span b,.template-quick-properties>div button span small{display:block}.template-quick-properties>div button span b{font-size:7px}.template-quick-properties>div button span small{color:#69777e;margin-top:4px;font-size:5.5px}.template-quick-properties>p{color:#68777e;border-top:1px solid #2c3439;align-items:flex-start;gap:6px;margin:12px 0 0;padding-top:11px;font-size:5.5px;line-height:1.45;display:flex}.template-quick-properties>p i{background:#67b79b;border-radius:50%;flex:none;width:5px;height:5px;margin-top:2px;box-shadow:0 0 8px #67b79b}.template-quick-save{color:#c2e9da;cursor:pointer;background:#284b3e;border:1px solid #41735f;border-radius:6px;width:100%;height:31px;margin-top:16px;font-size:6.5px;font-weight:850}.template-quick-save span{margin-left:10px}.template-quick-save:disabled{opacity:.35;cursor:default}.template-quick-editor>footer{color:#59666d;letter-spacing:.55px;background:#171c20;border-top:1px solid #2e363b;justify-content:center;align-items:center;gap:14px;height:34px;font-size:5.5px;font-weight:850;display:flex}.template-quick-editor>footer b{color:#74bba2}.template-quick-editor>footer i{color:#3d4a51;font-style:normal}@keyframes templateProcessDrop{0%,to{transform:translateY(-2px)}50%{transform:translateY(3px)}}@media (width<=950px){.template-showcase-stage{justify-self:center;width:min(620px,100%)}.template-process{margin-top:40px}}@media (width<=720px){.template-quick-editor-body{grid-template-columns:1fr}.template-quick-tools{border-bottom:1px solid #2d353a;border-right:0;flex-direction:row;height:36px;padding:5px 9px}.template-quick-tools i{width:24px;height:24px}.template-quick-canvas{min-height:330px}.template-quick-properties{border-top:1px solid #2e363b;border-left:0}.template-quick-properties>div{grid-template-columns:1fr 1fr}.template-quick-properties>p{justify-content:center}.template-quick-editor>footer{gap:7px}.template-quick-editor>header>span{display:none}.template-process-copy h3{font-size:21px}}.template-quick-canvas.filtered canvas{image-rendering:pixelated}.marketing-salto-brand{place-items:center;width:116px;height:52px;display:grid}.marketing-salto-brand>img{object-fit:contain;width:116px;height:auto;display:block}.marketing-footer .marketing-salto-brand,.marketing-footer .marketing-salto-brand>img{width:104px}.marketing-hero-symbol{opacity:.78;place-items:center;width:27px;height:27px;margin-bottom:10px;display:grid}.marketing-hero-symbol img{object-fit:contain;filter:grayscale()brightness(1.8);width:100%;height:100%;display:block}.template-showcase{scroll-margin-top:84px}.template-process-launch{text-align:center;background:radial-gradient(circle at 82% 5%,#4587e130,#0000 38%),radial-gradient(circle at 12% 100%,#45ad8921,#0000 34%),#10161a;border:1px solid #27343a;border-radius:19px;grid-column:1/-1;padding:58px 54px 48px;position:relative;overflow:hidden}.template-process-launch:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0008,#0000);mask-image:linear-gradient(#0008,#0000)}.template-process-launch>span{color:#68b99d;letter-spacing:1.6px;font-size:8px;font-weight:900;position:relative}.template-process-launch h2{color:#f0f4f5;letter-spacing:-1.9px;margin:14px 0 13px;font-size:clamp(31px,4vw,48px);line-height:1.03;position:relative}.template-process-launch>p{color:#829098;max-width:720px;margin:0 auto;font-size:11px;line-height:1.7;position:relative}.template-process-route{background:#0a0e118c;border:1px solid #8499a629;border-radius:11px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:14px;max-width:760px;margin:33px auto 0;padding:13px;display:grid;position:relative}.template-process-route>span{text-align:left;grid-template-rows:1fr 1fr;grid-template-columns:31px 1fr;align-items:center;column-gap:9px;min-height:59px;padding:7px;display:grid}.template-process-route>span i{color:#81c8b0;background:#1e382f;border:1px solid #365e51;border-radius:8px;grid-row:1/-1;place-items:center;width:31px;height:31px;font-size:7px;font-style:normal;font-weight:900;display:grid}.template-process-route>span b{color:#cad3d7;align-self:end;font-size:7px}.template-process-route>span small{color:#617078;align-self:start;margin-top:3px;font-size:5.5px}.template-process-route>em{color:#3f5059;font-size:12px;font-style:normal}.template-process-start{justify-content:center;align-items:center;gap:13px;margin-top:23px;display:flex;position:relative}.template-process-start>button{color:#daf3ea;cursor:pointer;background:linear-gradient(135deg,#316f5b,#285244);border:1px solid #4a9279;border-radius:8px;justify-content:center;align-items:center;gap:15px;height:43px;padding:0 19px;font-size:9px;font-weight:900;display:flex;box-shadow:0 10px 26px #266f5633}.template-process-start>button:hover{background:linear-gradient(135deg,#3b816b,#2d5e4d)}.template-process-start>button:disabled{opacity:.72;cursor:wait}.template-process-start>button i{font-size:13px;font-style:normal}.template-device-check{text-align:left;background:#151b1f;border:1px solid #303c43;border-radius:8px;align-items:center;gap:9px;min-width:315px;padding:8px 11px;display:flex}.template-device-check>i{border:2px solid #49575f;border-radius:50%;flex:none;width:10px;height:10px}.template-device-check span b,.template-device-check span small{display:block}.template-device-check span b{color:#89969d;letter-spacing:.75px;font-size:6px}.template-device-check span small{color:#637078;margin-top:3px;font-size:5.5px}.template-device-check.checking>i{border-color:#76b8ed #3e5664 #3e5664;animation:.75s linear infinite graphicSemanticSpin}.template-device-check.checking span b{color:#8fc6ef}.template-device-check.ready{background:#14251f;border-color:#315d4e}.template-device-check.ready>i{background:#6ac09f;border:0;box-shadow:0 0 10px #6ac09f80}.template-device-check.ready span b{color:#82cdb2}.template-device-check.basic{background:#282315;border-color:#6d6038}.template-device-check.basic>i{background:#d4aa55;border:0}.template-device-check.unsupported{background:#2a1c1d;border-color:#714647}.template-device-check.unsupported>i{background:#d57272;border:0}.template-process-reveal{animation:.7s cubic-bezier(.2,.78,.2,1) both templateWorkflowReveal}.template-showcase-copy.template-process-reveal{animation-delay:80ms}.template-showcase-stage.template-process-reveal{animation-delay:.16s}.template-process.template-process-reveal{animation-delay:.26s}@keyframes templateWorkflowReveal{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.template-room-editor{background:#20262a;grid-template-columns:96px minmax(0,1fr) 124px;display:grid}.template-room-panel{color:#89969d;background:#1b2024;min-width:0}.template-room-panel.left{border-right:1px solid #30383e;padding:9px 7px}.template-room-panel.left>header{border-bottom:1px solid #2d353a;align-items:center;gap:6px;margin-bottom:10px;padding:2px 2px 9px;display:flex}.template-room-panel.left>header>i{color:#c1ebdc;background:#276c58;border-radius:6px;place-items:center;width:24px;height:24px;font-size:8px;font-style:normal;font-weight:900;display:grid}.template-room-panel.left>header b,.template-room-panel.left>header small{display:block}.template-room-panel.left>header b{color:#c5cfd4;font-size:6px}.template-room-panel.left>header small{color:#56646c;margin-top:2px;font-size:4.5px}.template-room-panel.left>button{color:#67757d;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:22px 1fr;align-items:center;gap:5px;width:100%;min-height:47px;margin-top:5px;padding:5px;display:grid}.template-room-panel.left>button.active{color:#a7d9c8;background:#22342e;border-color:#3d5c51}.template-room-panel.left>button>i{text-align:center;font-size:9px;font-style:normal}.template-room-panel.left>button b,.template-room-panel.left>button small{display:block}.template-room-panel.left>button small{color:#536168;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:4.2px;overflow:hidden}.template-room-panel.left>footer{color:#58776c;letter-spacing:.45px;border-top:1px solid #2d353a;align-items:center;gap:5px;margin-top:12px;padding:8px 3px 0;font-size:4.3px;font-weight:900;display:flex}.template-room-panel.left>footer i{background:#67b697;border-radius:50%;width:5px;height:5px}.template-room-panel.right{background:#1c2226;border-left:1px solid #30383e;padding:12px 9px}.template-room-panel.right>header small,.template-room-panel.right>header b{display:block}.template-room-panel.right>header small{color:#568979;letter-spacing:.6px;font-size:4.8px;font-weight:900}.template-room-panel.right>header b{color:#d0d9dd;margin-top:4px;font-size:8px}.template-room-panel.right>label{color:#707e85;margin-top:13px;font-size:5.2px;display:block}.template-room-panel.right>label>span{margin-bottom:6px;display:block}.template-room-panel.right>label>i{background:#30393e;border-radius:3px;height:3px;display:block;overflow:hidden}.template-room-panel.right>label>i>b{border-radius:inherit;background:#5b9f87;height:100%;display:block}.template-room-panel.right>label>em{color:#9ca8ae;background:#242b2f;border:1px solid #353f45;border-radius:5px;height:25px;padding:7px;font-size:5.5px;font-style:normal;display:block}.template-room-panel.right>div{grid-template-columns:repeat(3,1fr);gap:3px;margin-top:13px;display:grid}.template-room-panel.right>div small{color:#5d6b73;grid-column:1/-1;margin-bottom:3px;font-size:4.7px}.template-room-panel.right>div button{color:#6b787f;cursor:pointer;background:#252c30;border:1px solid #374148;border-radius:4px;height:24px;padding:0;font-size:4.8px;font-weight:800}.template-room-panel.right>div button.active{color:#9bd2bf;background:#243c34;border-color:#4f8975}.template-room-render{color:#b9e4d5;cursor:pointer;background:#294b3f;border:1px solid #4a806d;border-radius:6px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:35px;margin-top:15px;padding:5px;font-size:5.5px;font-weight:850;display:flex}.template-room-render:disabled{opacity:.4;cursor:wait}.template-room-render i{font-size:9px;font-style:normal}.template-showcase-window>footer>em{color:#708087;background:#222b30;border-radius:5px;flex:none;padding:4px 6px;font-size:5px;font-style:normal;font-weight:850}.template-showcase-window.rendering>footer>em{color:#90bbf3;background:#293c58}.template-showcase-actions>span{color:#65737a;font-size:6px;line-height:1.4}.template-showcase-window .template-showcase-canvas{min-width:0}.template-showcase-window .template-path-loading{width:min(300px,100% - 22px);bottom:13px}@media (width<=950px){.template-process-launch{padding:46px 28px}.template-process-start{flex-direction:column}.template-device-check{width:min(100%,390px)}.template-showcase-stage{width:min(720px,100%)}.template-room-editor{grid-template-columns:88px minmax(0,1fr) 116px}}@media (width<=720px){.marketing-salto-brand,.marketing-salto-brand>img{width:92px}.marketing-hero-symbol{width:23px;height:23px}.template-process-launch{padding:38px 18px 31px}.template-process-launch h2{font-size:30px}.template-process-route{grid-template-columns:1fr;gap:5px}.template-process-route>em{transform:rotate(90deg)}.template-process-start>button,.template-device-check{width:100%}.template-room-editor{grid-template-columns:1fr}.template-room-panel{display:none}.template-showcase-window .template-showcase-canvas{width:100%}.template-showcase-actions{align-items:stretch}.template-showcase-actions>span{text-align:center}.template-showcase-window>footer{padding-inline:9px}}.template-showcase.started{grid-template-columns:300px minmax(0,1fr);max-width:1320px}.template-showcase.started .template-showcase-stage{width:96%}.template-device-check{min-width:min(100%,560px);padding:12px 15px}.template-device-check span em{color:#526169;max-width:500px;margin-top:5px;font-size:5px;font-style:normal;line-height:1.35;display:block}.template-showcase-loader{z-index:7;background:#f8f9f9fa}.template-showcase-loader>b{color:#40515a;letter-spacing:.2px;font-size:9px}.template-showcase-loader>small{color:#8a969c;font-size:5.5px}.template-render-guide{opacity:0;align-items:center;max-height:0;transition:opacity .25s,transform .25s,max-height .25s;overflow:visible;transform:translate(8px);grid-template-columns:none!important;gap:5px!important;margin:0!important;display:flex!important;position:relative!important}.template-render-guide.visible{opacity:1;max-height:31px;transform:none;margin-top:9px!important}.template-render-guide>span{color:#79c8ac;font-size:16px;animation:1s ease-in-out infinite templateRenderNudge}.template-render-guide>b{color:#8ecab5;font-size:5.2px;line-height:1.35}.template-performance-guide{background:#11171b;border:1px solid #29343a;border-radius:9px;grid-template-columns:88px 1fr;gap:7px 14px;margin-top:12px;padding:12px 14px;display:grid}.template-performance-guide>div{border-right:1px solid #2b363c;flex-direction:column;grid-row:1/3;justify-content:center;align-items:center;display:flex}.template-performance-guide>div b{color:#8fd2ba;font-size:21px}.template-performance-guide>div span{color:#5f7770;letter-spacing:.5px;margin-top:3px;font-size:5px;font-weight:900}.template-performance-guide p{color:#a0adb3;margin:0;font-size:7px;line-height:1.45}.template-performance-guide>small{color:#5e6c73;font-size:5.5px;line-height:1.45}.template-filter-guide{color:#84cbb2;opacity:0;pointer-events:none;align-items:center;gap:6px;height:20px;font-size:5.5px;transition:all .25s;display:flex;transform:translate(-8px);margin:-2px 0!important}.template-filter-guide.visible{opacity:1;transform:none}.template-filter-guide>i{font-size:13px;font-style:normal;animation:1s ease-in-out infinite templateFilterNudge}.template-quick-properties>fieldset{border:0;border-top:1px solid #2c3439;grid-template-columns:1fr 1fr;gap:4px;margin:13px 0 0;padding:9px 0 0;display:grid}.template-quick-properties>fieldset legend{color:#5e6b72;letter-spacing:.5px;grid-column:1/-1;margin-bottom:5px;font-size:5px;font-weight:900}.template-quick-properties>fieldset button{color:#68767d;background:#22292d;border:1px solid #354047;border-radius:5px;height:26px;font-size:5.2px;font-weight:800}.template-quick-properties>fieldset button.active{color:#b8e4d5;background:#21352e;border-color:#4c806e}.template-process-complete{text-align:center;background:linear-gradient(150deg,#14221d,#10161a 52%,#151b22);border:1px solid #2e443d;border-radius:14px;margin-top:28px;padding:30px}.template-process-complete>span{color:#77c5aa;letter-spacing:1.4px;font-size:7px;font-weight:950}.template-process-complete>h3{color:#eef4f2;margin:8px 0 7px;font-size:24px}.template-process-complete>p{color:#77878e;max-width:600px;margin:0 auto;font-size:8px;line-height:1.6}.template-process-branches{text-align:left;grid-template-columns:1fr 1fr;gap:12px;margin-top:22px;display:grid}.template-process-branches article{background:#171d21;border:1px solid #2d383e;border-radius:10px;padding:18px}.template-process-branches article>small{color:#5fa98f;letter-spacing:.8px;font-size:5.5px;font-weight:900}.template-process-branches h4{color:#dce5e8;margin:6px 0;font-size:13px}.template-process-branches p{color:#68777e;min-height:34px;margin:0;font-size:6.5px;line-height:1.5}.template-process-branches article>button{color:#9ba8ae;background:#20282c;border:1px solid #37474f;border-radius:6px;width:100%;height:30px;margin-top:12px;font-size:6px;font-weight:850}.template-process-branches article>button span{float:right}.template-print-mockups,.template-ai-preview{background:linear-gradient(145deg,#e9eceb,#cdd3d1);border-radius:8px;justify-content:center;align-items:center;gap:18px;height:100px;margin-top:12px;display:flex}.template-print-mockups i{background:#f9faf9;display:block;position:relative;box-shadow:0 8px 16px #52605b33}.template-print-mockups .shirt{clip-path:polygon(24% 0,40% 7%,60% 7%,76% 0,100% 18%,85% 39%,75% 31%,75% 100%,25% 100%,25% 31%,15% 39%,0 18%);width:67px;height:61px}.template-print-mockups .shirt:after{content:"S";color:#17201d;font-size:13px;font-style:normal;font-weight:950;position:absolute;top:25px;left:24px}.template-print-mockups .poster{background:linear-gradient(135deg,#f6f7f5 45%,#1b211f 46% 54%,#f6f7f5 55%);border:4px solid #202725;width:54px;height:73px}.template-ai-preview{background:#151d22}.template-ai-preview>i{background:linear-gradient(135deg,#e7eae8 48%,#252d31 49% 53%,#e7eae8 54%);border:1px solid #435159;border-radius:6px;width:77px;height:69px}.template-ai-preview>i:last-child{image-rendering:pixelated;background-color:#f5f6f5;background-image:radial-gradient(#111 1px,#0000 1.1px),linear-gradient(135deg,#0000 44%,#111 45% 55%,#0000 56%);background-size:5px 5px,100% 100%}.template-ai-preview>span{color:#98d8c1;background:#1f3b32;border:1px solid #5f9d88;border-radius:50%;place-items:center;width:29px;height:29px;font-size:7px;font-weight:950;display:grid}.template-ai-preview:after{content:"→";color:#7fc6ad;font-size:11px;position:absolute}.template-ai-preview{position:relative}.template-ai-preview>span{z-index:1}.template-ai-preview:after{left:50%;transform:translate(-50%)}@keyframes templateRenderNudge{50%{transform:translate(-4px)}}@keyframes templateFilterNudge{50%{transform:translate(4px)}}@media (width<=950px){.template-showcase.started{grid-template-columns:1fr}.template-showcase.started .template-showcase-stage{width:min(760px,100%)}}@media (width<=720px){.template-performance-guide{grid-template-columns:68px 1fr}.template-process-branches{grid-template-columns:1fr}.template-process-complete{padding:24px 15px}.template-showcase.started .template-showcase-stage{width:100%}}.grass-tool-icon{letter-spacing:-5px;transform:skew(-10deg)}.grass-scatter-panel{background:#f8faf8;border:1px solid #d8e4dc;border-radius:10px;margin:0 10px 10px;padding:12px;box-shadow:0 7px 20px #23412c0d}.grass-scatter-head{border-bottom:1px solid #e0e8e2;grid-template-columns:31px 1fr auto;align-items:center;gap:8px;padding-bottom:10px;display:grid}.grass-scatter-head>span{color:#3f7950;letter-spacing:-4px;background:#e1eee4;border-radius:7px;place-items:center;width:31px;height:31px;font-size:14px;font-weight:900;display:grid}.grass-scatter-head small,.grass-scatter-head h3{margin:0;display:block}.grass-scatter-head small{color:#6d9a79;letter-spacing:.8px;font-size:5.5px;font-weight:950}.grass-scatter-head h3{color:#405049;letter-spacing:.25px;margin-top:3px;font-size:9px}.grass-scatter-head em{color:#4a8059;letter-spacing:.45px;background:#e3f1e7;border-radius:4px;padding:3px 5px;font-size:5px;font-style:normal;font-weight:950}.grass-number-field,.grass-distance-grid label{color:#627069;grid-template-columns:1fr 64px;align-items:center;gap:8px;font-size:7px;margin:10px 0 0!important;display:grid!important}.grass-number-field>span small,.grass-distance-grid label>span small{color:#98a39d;margin-left:3px;font-size:5.5px}.grass-number-field input,.grass-distance-grid input{color:#34423b;background:#fff;border:1px solid #d4dfd7;border-radius:6px;outline:0;width:100%;height:29px;padding:0 7px;font-size:7.5px;font-weight:750}.grass-number-field input:focus,.grass-distance-grid input:focus{border-color:#79a989;box-shadow:0 0 0 2px #5087601a}.grass-distance-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.grass-distance-grid label{grid-template-columns:1fr;gap:4px;margin-top:8px!important}.grass-distance-grid input:disabled{opacity:.4}.grass-toggle-row{background:#fff;border:1px solid #dce5de;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;min-height:39px;padding:7px 8px;margin:8px 0 0!important;display:flex!important}.grass-toggle-row b,.grass-toggle-row small{display:block}.grass-toggle-row b{color:#526159;font-size:7px}.grass-toggle-row small{color:#8a9790;margin-top:3px;font-size:5.5px;line-height:1.3}.grass-toggle-row input{accent-color:#39764b;flex:none;width:14px;height:14px}.grass-height-field{background:#fff;border:1px solid #d9e5dc;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;padding:9px;margin:9px 0 0!important;display:grid!important}.grass-height-field>span b,.grass-height-field>span small{display:block}.grass-height-field>span b{color:#526159;font-size:7px}.grass-height-field>span small{color:#87958d;margin-top:3px;font-size:5.5px;line-height:1.35}.grass-height-field>b{color:#39764b;align-self:start;font-size:7px}.grass-height-field input{accent-color:#39764b;grid-column:1/-1;width:100%}.grass-scatter-actions{grid-template-columns:1fr 60px;gap:6px;margin-top:11px;display:grid}.grass-scatter-actions button{color:#fff;cursor:pointer;background:#326a43;border:1px solid #407a51;border-radius:6px;height:32px;font-size:7px;font-weight:900}.grass-scatter-actions button:last-child{color:#748078;background:#fff;border-color:#d6ded8}.grass-scatter-actions button:hover{filter:brightness(1.05)}.grass-scatter-panel>p{color:#849088;margin:8px 1px 0;font-size:5.5px;line-height:1.45}.grass-selected-properties{gap:9px;display:grid;background:linear-gradient(145deg,#f8fbf9,#f1f7f3)!important;border-color:#cadccf!important}.grass-selected-head{border-bottom:1px solid #dce8df;grid-template-columns:31px 1fr auto;align-items:center;gap:8px;padding-bottom:9px;display:grid}.grass-selected-head>span{color:#3f7950;letter-spacing:-4px;background:#e1eee4;border-radius:7px;place-items:center;width:31px;height:31px;font-size:14px;font-weight:900;display:grid}.grass-selected-head small,.grass-selected-head h3{margin:0;display:block}.grass-selected-head small{color:#6d9a79;letter-spacing:.75px;font-size:5.5px;font-weight:950}.grass-selected-head h3{color:#405049;margin-top:3px;font-size:9px}.grass-selected-head em{color:#4a8059;background:#e3f1e7;border-radius:4px;padding:3px 5px;font-size:5px;font-style:normal;font-weight:950}.grass-selected-properties>p{color:#7d8c84;margin:0;font-size:5.8px;line-height:1.45}.grass-selected-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.grass-selected-grid label{color:#617168;gap:4px;font-size:6.5px;display:grid}.grass-selected-grid input{color:#34423b;background:#fff;border:1px solid #d4dfd7;border-radius:6px;width:100%;height:29px;padding:0 7px;font-size:7.5px;font-weight:750}.grass-selected-apply{color:#fff;background:#326a43;border:1px solid #407a51;border-radius:7px;height:34px;font-size:7px;font-weight:900}.advanced-shadow-interface-setting{background:#f0f7f3!important;border-color:#b8d0c5!important}.advanced-shadow-interface-setting>div b{color:#315e4e!important}.theme-dark .grass-scatter-panel{box-shadow:none;background:#252b27;border-color:#3d4c42}.theme-dark .grass-scatter-head{border-color:#3b463e}.theme-dark .grass-scatter-head>span{color:#83be91;background:#2e4133}.theme-dark .grass-scatter-head h3{color:#dce5df}.theme-dark .grass-scatter-head em{color:#9bd0a8;background:#2e4435}.theme-dark .grass-number-field,.theme-dark .grass-distance-grid label{color:#aab6ae}.theme-dark .grass-number-field input,.theme-dark .grass-distance-grid input,.theme-dark .grass-toggle-row,.theme-dark .grass-height-field,.theme-dark .grass-scatter-actions button:last-child{color:#dbe3de;background:#2d3430;border-color:#414c44}.theme-dark .grass-toggle-row b,.theme-dark .grass-height-field>span b{color:#d4ddd7}.theme-dark .grass-toggle-row small,.theme-dark .grass-height-field>span small,.theme-dark .grass-scatter-panel>p{color:#839087}.theme-dark .grass-selected-properties{background:linear-gradient(145deg,#29302b,#252b27)!important;border-color:#3d4c42!important}.theme-dark .grass-selected-head{border-color:#3b463e}.theme-dark .grass-selected-head>span{color:#83be91;background:#2e4133}.theme-dark .grass-selected-head h3{color:#dce5df}.theme-dark .grass-selected-head em{color:#9bd0a8;background:#2e4435}.theme-dark .grass-selected-properties>p,.theme-dark .grass-selected-grid label{color:#8f9b93}.theme-dark .grass-selected-grid input{color:#dbe3de;background:#2d3430;border-color:#414c44}.theme-dark .advanced-shadow-interface-setting{background:#2d3933!important;border-color:#496458!important}.theme-dark .advanced-shadow-interface-setting>div b{color:#cbe4d8!important}[data-app=room].theme-dark{--ink:#e3e3e3;--muted:#9a9a9a;--line:#3b3b3b;--panel:#292929;--bg:#1d1d1d;--blue:#5d9fe8;--blue2:#31465c;background:#1d1d1d}[data-app=room].theme-dark .appbar,[data-app=room].theme-dark .left-panel,[data-app=room].theme-dark .right-panel,[data-app=room].theme-dark .statusbar{box-shadow:none;background:#292929;border-color:#3b3b3b}[data-app=room].theme-dark .left-panel{background:#282828}[data-app=room].theme-dark .right-panel{scrollbar-color:#555 #252525;background:#252525}[data-app=room].theme-dark .left-tabs{background:#242424;border-color:#3b3b3b;gap:3px;min-height:58px;padding:5px}[data-app=room].theme-dark .left-tabs button{min-height:44px;box-shadow:none;background:0 0;border-color:#0000;border-radius:3px;gap:5px;padding:5px 6px}[data-app=room].theme-dark .left-tabs button:hover{background:#303030;border-color:#444}[data-app=room].theme-dark .left-tabs button.active{color:#dcecff;box-shadow:none;background:#34495e;border-color:#42698f}[data-app=room].theme-dark .left-tab-icon,[data-app=room].theme-dark .left-tabs button.active .left-tab-icon{color:#c2c2c2;width:24px;height:24px;box-shadow:none;background:#333;border-radius:2px}[data-app=room].theme-dark .left-tabs button.active .left-tab-icon{color:#fff;background:#4675a0}[data-app=room].theme-dark .left-section-heading{padding:9px 11px 5px}[data-app=room].theme-dark .left-section-heading b{color:#d1d1d1}[data-app=room].theme-dark .left-section-heading>span{color:#aaa;background:#353535;border-radius:2px}[data-app=room].theme-dark .surface-section,[data-app=room].theme-dark .room-studio-light,[data-app=room].theme-dark .grass-scatter-panel,[data-app=room].theme-dark .studio-cyclorama-card,[data-app=room].theme-dark .studio-cyclorama-controls,[data-app=room].theme-dark .studio-cyclorama-material,[data-app=room].theme-dark .scene-plane-pbr,[data-app=room].theme-dark .scene-plane-decal-card,[data-app=room].theme-dark .grass-selected-properties,[data-app=room].theme-dark .floor-pbr-controls{box-shadow:none!important;background:#2d2d2d!important;border-color:#3d3d3d!important;border-radius:3px!important}[data-app=room].theme-dark .tool-grid{gap:4px;padding:6px 9px 9px}[data-app=room].theme-dark .tool-grid button{height:54px;box-shadow:none;background:#303030;border-color:#3e3e3e;border-radius:3px;gap:4px;transform:none}[data-app=room].theme-dark .tool-grid button:hover{box-shadow:none;background:#383838;border-color:#5b7893;transform:none}[data-app=room].theme-dark .tool-grid button.active{color:#d9ecff;box-shadow:none;background:#34495e;border-color:#4d7599}[data-app=room].theme-dark .properties-head{background:#292929;border-color:#3b3b3b;height:52px;padding:0 10px}[data-app=room].theme-dark .properties-head>div{gap:7px}[data-app=room].theme-dark .properties-head>div>span{color:#73b4f2;background:#333;border:1px solid #404040;border-radius:3px;width:29px;height:29px;font-size:14px}[data-app=room].theme-dark .properties-head small{color:#858585;letter-spacing:.7px}[data-app=room].theme-dark .properties-head b{color:#ddd;margin-top:2px;font-size:9px}[data-app=room].theme-dark .properties-head>button{box-shadow:none;background:#332b2b;border-color:#4a3737;border-radius:3px}[data-app=room].theme-dark .right-tabs{background:#222;border-color:#3b3b3b;height:31px;padding:0 4px}[data-app=room].theme-dark .right-tabs button{color:#969696;box-shadow:none;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0}[data-app=room].theme-dark .right-tabs button:hover{color:#d0d0d0;background:#2d2d2d}[data-app=room].theme-dark .right-tabs button.active{color:#e8e8e8;background:#303030;border-bottom-color:#5d9fe8}[data-app=room].theme-dark .panel-section,[data-app=room].theme-dark .prop-section,[data-app=room].theme-dark .path-panel-section{background:#292929;border-color:#3b3b3b;padding:10px 11px}[data-app=room].theme-dark .prop-section+.prop-section,[data-app=room].theme-dark .path-panel-section+.path-panel-section{border-top:1px solid #1f1f1f}[data-app=room].theme-dark .path-frame-group>small,[data-app=room].theme-dark .path-frame-note{color:#929292}[data-app=room].theme-dark .path-frame-options button,[data-app=room].theme-dark .path-resolution-options button,[data-app=room].theme-dark .path-frame-readout{color:#b7b7b7;box-shadow:none;background:#303030;border-color:#444;border-radius:3px}[data-app=room].theme-dark .path-frame-options button:hover,[data-app=room].theme-dark .path-resolution-options button:hover{color:#9bcdf2;border-color:#527fa4}[data-app=room].theme-dark .path-frame-options button.active,[data-app=room].theme-dark .path-resolution-options button.active{color:#d6ecff;box-shadow:none;background:#304962;border-color:#4f88b7}[data-app=room].theme-dark .path-frame-options small,[data-app=room].theme-dark .path-frame-readout span{color:#919191}[data-app=room].theme-dark .path-frame-readout b{color:#87c3ef}[data-app=room].theme-dark .panel-section h3,[data-app=room].theme-dark .prop-section h3,[data-app=room].theme-dark .path-panel-title span{color:#bdbdbd;letter-spacing:.65px}[data-app=room].theme-dark .right-panel button,[data-app=room].theme-dark .right-panel select,[data-app=room].theme-dark .right-panel input[type=text],[data-app=room].theme-dark .right-panel input[type=number]{color:#e3e3e3;background:#3d3d3d;border-color:#191919;border-radius:2px;box-shadow:inset 0 1px #ffffff0b}[data-app=room].theme-dark .right-panel button:hover:not(:disabled){background:#454545;border-color:#587ca0}[data-app=room].theme-dark .right-panel button.active{color:#e6f3ff;background:#36516c;border-color:#4d789f}[data-app=room].theme-dark .right-panel input[type=text]:focus,[data-app=room].theme-dark .right-panel input[type=number]:focus,[data-app=room].theme-dark .right-panel select:focus{outline-offset:-1px;border-color:#6aa8e4;outline:1px solid #6aa8e4}[data-app=room].theme-dark .right-panel input[type=checkbox]{accent-color:#5d9fe8}[data-app=room].theme-dark .right-panel input[type=range]{appearance:none;background:linear-gradient(90deg,#515960 0 var(--room-field-progress,0%),#3b3b3b var(--room-field-progress,0%) 100%);cursor:ew-resize;border:1px solid #181818;border-radius:2px;width:100%;height:22px;margin-top:5px;padding:0;box-shadow:inset 0 1px #ffffff0b}[data-app=room].theme-dark .right-panel input[type=range]:hover,[data-app=room].theme-dark .right-panel input[type=range]:focus-visible{border-color:#5d91c0;outline:0}[data-app=room].theme-dark .right-panel input[type=range]::-webkit-slider-thumb{appearance:none;width:2px;height:20px;box-shadow:none;cursor:ew-resize;background:#b9c5ce;border:0;border-radius:0}[data-app=room].theme-dark .right-panel input[type=range]::-moz-range-thumb{width:2px;height:20px;box-shadow:none;cursor:ew-resize;background:#b9c5ce;border:0;border-radius:0}[data-app=room].theme-dark .right-panel input[type=range]:disabled{opacity:.35;cursor:not-allowed}[data-app=room].theme-dark .right-panel input[type=range].room-range-editing{opacity:.15}.room-range-number-editor{z-index:10020;outline-offset:-1px;color:#fff;text-align:center;font-variant-numeric:tabular-nums;background:#4a4f54;border:1px solid #72ace3;border-radius:2px;outline:1px solid #72ace3;margin:0;padding:0 7px;font:600 11px/1 system-ui,sans-serif;position:fixed;box-shadow:0 5px 18px #0008,inset 0 1px #ffffff12}[data-app=room].theme-dark .scene-plane-heading>span,[data-app=room].theme-dark .grass-selected-head>span,[data-app=room].theme-dark .grass-scatter-head>span{color:#78bd9f;background:#343434;border-color:#444;border-radius:3px}[data-app=room].theme-dark .layer-row,[data-app=room].theme-dark .layer-row.child,[data-app=room].theme-dark .group-row{background:#303030;border-color:#383838;border-radius:2px}[data-app=room].theme-dark .layer-row.selected{background:#34495e;border-color:#4b7397}[data-app=room].theme-dark .room-workspace-toolbox,[data-app=room].theme-dark .room-workspace-toolbox section{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#292929;border-color:#3e3e3e;border-radius:3px}[data-app=room].theme-dark .toolbox-master-toggle{color:#aaa;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#292929;border-color:#3e3e3e;border-radius:3px 0 0 3px}[data-app=room].theme-dark .toolbox-actions button{color:#bbb;box-shadow:none;background:#343434;border-color:#424242;border-radius:2px}[data-app=room].theme-dark .toolbox-actions button.active{color:#e2f1ff;box-shadow:none;background:#38536d;border-color:#557da2}[data-app=room].theme-dark .camera-popover,[data-app=room].theme-dark .camera-popover:after,[data-app=room].theme-dark .camera-popover>header,[data-app=room].theme-dark .camera-projection-switch,[data-app=room].theme-dark .camera-range-control,[data-app=room].theme-dark .camera-view-actions,[data-app=room].theme-dark .camera-saved-views,[data-app=room].theme-dark .camera-popover>p{color:#d3d3d3;box-shadow:none;background:#2b2b2b;border-color:#414141;border-radius:3px}[data-app=room].theme-dark .camera-view-actions button,[data-app=room].theme-dark .camera-projection-switch button.active{color:#ddd;box-shadow:none;background:#383838;border-color:#444;border-radius:2px}.landing-v2 .marketing-hero{isolation:isolate;background:#f7f7f4;grid-template-columns:minmax(390px,.78fr) minmax(620px,1.22fr);gap:34px;max-width:none;min-height:720px;padding:78px max(38px,50vw - 680px) 72px;overflow:hidden}.landing-v2 .marketing-hero:before{content:"";z-index:0;filter:none;pointer-events:none;background:linear-gradient(90deg,#08090a 0%,#08090afa 28%,#08090abd 43%,#08090a14 67%,#08090a7a 100%),linear-gradient(#08090ad1 0%,#0000 22% 76%,#08090a 100%);border-radius:0;width:auto;height:auto;position:absolute;inset:0}.landing-v2 .marketing-hero:after{content:"";z-index:1;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 -80px 95px -48px #08090a,inset 0 52px 72px -58px #08090a}.landing-v2 .marketing-hero-copy{z-index:3}.landing-v2 .marketing-hero h1 em{color:#d9dcdd;background:0 0}.landing-v2 .marketing-eyebrow i{background:#f1f2f2;box-shadow:0 0 12px #fff8}.marketing-hero-scenes{z-index:2;align-self:center;min-width:0;margin:0;position:relative}.marketing-hero-scene-viewport{aspect-ratio:16/11;background:#fff;width:100%;position:relative;overflow:hidden;box-shadow:0 28px 85px #0007}.marketing-hero-scene-viewport>img{object-fit:contain;background:#fff;width:100%;height:100%;animation:.38s ease-out both marketingSceneReveal;display:block}.marketing-hero-scene-vignette{z-index:2;pointer-events:none;background:linear-gradient(90deg,#08090ab8,#0000 15% 84%,#08090ab8),linear-gradient(#08090a40,#0000 16% 84%,#08090a94);position:absolute;inset:0;box-shadow:inset 65px 0 85px -62px #08090a,inset -65px 0 85px -62px #08090a}.marketing-hero-scene-label{z-index:3;color:#f0f2f2;letter-spacing:.8px;background:#111315b8;border:1px solid #ffffff38;border-radius:3px;padding:6px 8px;font-size:7px;font-weight:800;position:absolute;top:13px;right:14px}.marketing-hero-scene-loading{z-index:4;color:#5f6466;letter-spacing:.7px;background:#f7f7f4;place-items:center;font-size:8px;font-weight:750;display:grid;position:absolute;inset:0}.marketing-hero-scenes>figcaption{color:#e8eaea;background:#111315;border-top:1px solid #343738;justify-content:space-between;align-items:center;gap:18px;min-height:54px;padding:11px 14px;display:flex}.marketing-hero-scenes>figcaption span small,.marketing-hero-scenes>figcaption span b{display:block}.marketing-hero-scenes>figcaption span small{color:#777d7f;letter-spacing:.8px;font-size:6px;font-weight:850}.marketing-hero-scenes>figcaption span b{text-overflow:ellipsis;white-space:nowrap;max-width:360px;margin-top:4px;font-size:9px;overflow:hidden}.marketing-hero-scenes>figcaption nav{gap:3px;display:flex}.marketing-hero-scenes>figcaption button{color:#8e9496;background:#1d2021;border:1px solid #34383a;border-radius:2px;width:32px;height:28px;font-size:7px;font-weight:800}.marketing-hero-scenes>figcaption button:hover:not(:disabled){color:#fff;border-color:#777d7f}.marketing-hero-scenes>figcaption button.active{color:#151718;background:#e2e4e4;border-color:#e0e2e2}.marketing-hero-scenes>figcaption button:disabled{opacity:.28;cursor:default}@keyframes marketingSceneReveal{0%{opacity:.45;transform:scale(1.01)}to{opacity:1;transform:none}}@media (width<=1050px){.landing-v2 .marketing-hero{grid-template-columns:1fr;min-height:auto;padding:72px 28px 62px}.marketing-hero-scenes{justify-self:center;width:min(820px,100%)}.landing-v2 .marketing-hero:before{background:linear-gradient(#08090a 0%,#08090ae8 45%,#08090a26 72%,#08090a 100%)}}@media (width<=720px){.landing-v2 .marketing-hero{padding:58px 16px 46px}.marketing-hero-scene-viewport{aspect-ratio:4/3}.marketing-hero-scenes>figcaption{flex-direction:column;align-items:flex-start}.marketing-hero-scenes>figcaption nav{width:100%}.marketing-hero-scenes>figcaption button{flex:1}}.landing-v2 .marketing-hero{background:#08090a;grid-template-columns:minmax(340px,.6fr) minmax(690px,1.4fr);gap:0;min-height:680px;padding:0 18px 22px max(18px,50vw - 870px)}.landing-v2 .marketing-hero:before,.landing-v2 .marketing-hero:after{box-shadow:none;background:0 0}.landing-v2 .marketing-hero-copy{z-index:4;place-self:center start;width:min(465px,100%)}.marketing-hero-scenes{z-index:3;place-self:start end;width:min(960px,68vw)}.marketing-hero-scene-viewport{aspect-ratio:16/10;box-shadow:none;background:0 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 13% 86%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 13% 86%,#0000 100%)}.marketing-hero-scene-viewport>.template-showcase-hero,.marketing-hero-scene-viewport .template-showcase-hero-canvas{width:100%;height:100%}.marketing-hero-scene-viewport .template-showcase-hero-canvas{background:#fff;aspect-ratio:auto!important}.marketing-hero-scene-viewport .template-showcase-loader{z-index:5;color:#595d5f;background:#fff}.marketing-hero-scene-viewport .template-showcase-loader>i{border-color:#333638 #d9d9d7 #d9d9d7}.marketing-hero-scene-vignette,.marketing-hero-scene-loading{display:none!important}.marketing-hero-scenes>figcaption{background:#111315;border:1px solid #303335;border-top-color:#3a3d3f;width:calc(100% - 170px);min-height:48px;margin:-1px auto 0;padding:9px 12px}@media (width<=1050px){.landing-v2 .marketing-hero{grid-template-columns:1fr;gap:28px;min-height:auto;padding:58px 28px 62px}.landing-v2 .marketing-hero-copy{justify-self:start}.marketing-hero-scenes{justify-self:center;width:min(850px,100%)}}@media (width<=720px){.landing-v2 .marketing-hero{padding:48px 12px 44px}.marketing-hero-scene-viewport{aspect-ratio:4/3;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.marketing-hero-scenes>figcaption{width:calc(100% - 32px)}}.landing-v2:not(.marketing-process-page)>.marketing-nav{-webkit-backdrop-filter:blur(20px)saturate(1.2);backdrop-filter:blur(20px)saturate(1.2);background:#08090ae6;border-bottom:1px solid #292b2d}.landing-v2:not(.marketing-process-page)>.marketing-nav>nav a.active{color:#fff}.landing-v2:not(.marketing-process-page)>main#top{isolation:isolate;position:relative}.landing-v2:not(.marketing-process-page)>main#top:before{content:"";z-index:-1;pointer-events:none;background:#fff;height:max(760px,100svh);position:absolute;inset:-72px 0 auto}.landing-v2:not(.marketing-process-page) .marketing-hero{background:#fff;grid-template-columns:minmax(340px,510px) 1fr;align-items:center;min-height:max(760px,100svh);margin-top:-72px;padding:92px 18px 32px 20px;display:grid}.landing-v2:not(.marketing-process-page) .marketing-hero-copy{z-index:7;justify-self:start;width:min(438px,100%);margin:0;transform:translateY(-108px)}.landing-v2:not(.marketing-process-page) .marketing-hero h1{letter-spacing:-2.6px;color:#111214;max-width:438px;margin:16px 0;font-size:clamp(38px,3.7vw,56px);line-height:1.035}.landing-v2:not(.marketing-process-page) .marketing-hero h1 em{color:#35383b}.landing-v2:not(.marketing-process-page) .marketing-eyebrow{color:#4b5054}.landing-v2:not(.marketing-process-page) .marketing-eyebrow i{box-shadow:none;background:#16181a}.landing-v2:not(.marketing-process-page) .marketing-hero-symbol img{filter:grayscale()brightness(.18)}.landing-v2:not(.marketing-process-page) .marketing-hero-copy>p{color:#555b60;max-width:430px;font-size:13px;line-height:1.65}.landing-v2:not(.marketing-process-page) .marketing-hero-actions>a{color:#363b3f}.landing-v2:not(.marketing-process-page) .marketing-hero-actions>a span{color:#111214}.landing-v2:not(.marketing-process-page) .marketing-hero-actions{margin-top:25px}.landing-v2:not(.marketing-process-page) .marketing-proof{width:min(438px,100%);box-shadow:none;background:#141516;border:1px solid #292b2d;border-radius:3px;gap:0;margin-top:31px;padding:12px 13px}.landing-v2:not(.marketing-process-page) .marketing-proof>div{flex:1;padding:2px 11px}.landing-v2:not(.marketing-process-page) .marketing-proof>div+div{border-left:1px solid #303234}.landing-v2:not(.marketing-process-page) .marketing-proof b{color:#f0f1f1}.landing-v2:not(.marketing-process-page) .marketing-proof span{color:#93989b}.landing-v2:not(.marketing-process-page) .marketing-hero-scenes{z-index:2;background:#fff;align-self:auto;width:61%;height:calc(100% - 126px);margin:0;position:absolute;inset:54px 22px auto auto}.landing-v2:not(.marketing-process-page) .marketing-hero-scenes:after{display:none}.landing-v2:not(.marketing-process-page) .marketing-hero-scene-viewport{aspect-ratio:auto;filter:none;background:#fff;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:none;mask-image:none}.landing-v2:not(.marketing-process-page) .marketing-hero-scene-viewport>.template-showcase-hero{background:#fff;-webkit-mask-image:none;mask-image:none}.landing-v2:not(.marketing-process-page) .marketing-hero-scene-viewport .template-showcase-hero-canvas,.landing-v2:not(.marketing-process-page) .marketing-hero-scene-viewport .template-showcase-viewport{background:#fff}.landing-v2:not(.marketing-process-page) .marketing-hero-scene-viewport canvas{image-rendering:auto}.landing-v2:not(.marketing-process-page) .marketing-hero-scene-label{z-index:7;color:#3c4144;background:#f5f5f3;border-color:#d5d7d8;top:13px;right:14px}.landing-v2:not(.marketing-process-page) .marketing-hero-scenes>figcaption{z-index:8;background:#151718;border:1px solid #2d3032;border-radius:3px;width:min(680px,100% - 40px);min-height:58px;margin:0;padding:8px 9px 8px 12px;position:absolute;bottom:16px;right:20px;box-shadow:0 14px 32px #0002}.marketing-hero-scene-controls{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.marketing-hero-scene-filters{align-items:center;gap:2px;display:flex}.marketing-hero-scene-filters button,.landing-v2:not(.marketing-process-page) .marketing-hero-scenes>figcaption nav button{color:#8d9295;min-width:31px;height:28px;font:750 7px/1 var(--font-ui),Inter,Arial,sans-serif;cursor:pointer;background:#202223;border:1px solid #333638;border-radius:2px;padding:0 7px}.marketing-hero-scene-filters button:last-child{min-width:58px}.marketing-hero-scene-filters button:hover,.landing-v2:not(.marketing-process-page) .marketing-hero-scenes>figcaption nav button:hover{color:#f0f1f1;background:#292b2d}.marketing-hero-scene-filters button.active,.landing-v2:not(.marketing-process-page) .marketing-hero-scenes>figcaption nav button.active{color:#161819;background:#e8e9e9;border-color:#d6d8d9}.landing-v2:not(.marketing-process-page) .marketing-hero-scenes>figcaption nav button.empty:not(.active){color:#5c6164}.marketing-hero-empty-scene{color:#181a1b;text-align:center;background:#fff;place-content:center;gap:8px;display:grid;position:absolute;inset:0}.marketing-hero-empty-scene b{letter-spacing:1.2px;font-size:12px}.marketing-hero-empty-scene span{color:#9a9d9f;letter-spacing:1px;font-size:7px;font-weight:800}.marketing-hero-audience{z-index:3;background:#0b0c0d;border-top:1px solid #ffffff0f;border-bottom:1px solid #ffffff14;justify-content:center;gap:32px;height:64px;padding:0 24px;position:relative;top:auto;left:auto;right:auto}.marketing-process-page .marketing-nav>nav a.active{color:#fff}.marketing-process-page .marketing-nav-actions .marketing-primary{justify-content:center;align-items:center;text-decoration:none;display:flex}.marketing-process-page main{background:#08090a;min-height:calc(100vh - 72px);padding:44px 0 80px}.marketing-process-page .template-showcase{margin-bottom:0}@media (width<=1050px){.landing-v2:not(.marketing-process-page) .marketing-hero{grid-template-columns:minmax(300px,470px) 1fr;min-height:max(720px,100svh);padding:92px 18px 30px}.landing-v2:not(.marketing-process-page) .marketing-hero-scenes{width:100%}.landing-v2:not(.marketing-process-page) .marketing-hero-copy{transform:translateY(-64px)}.marketing-hero-audience{gap:18px;overflow:hidden}}@media (width<=720px){.landing-v2:not(.marketing-process-page) .marketing-hero{align-items:flex-start;min-height:max(760px,100svh);margin-top:-62px;padding:106px 16px 30px;display:flex}.landing-v2:not(.marketing-process-page) .marketing-hero-copy{width:100%;transform:translateY(-28px)}.landing-v2:not(.marketing-process-page) .marketing-hero-scenes{opacity:.36;width:100%;height:calc(100% - 98px);inset:68px 0 auto auto}.landing-v2:not(.marketing-process-page) .marketing-hero-scenes>figcaption{display:none}.landing-v2:not(.marketing-process-page) .marketing-hero-scene-label{top:12px;right:14px}.marketing-hero-audience{gap:15px;height:56px;padding:0 14px;top:auto}.marketing-hero-audience b:nth-of-type(n+3){display:none}.marketing-process-page main{min-height:calc(100vh - 62px);padding-top:28px}}.marketing-site.landing-v2>.marketing-nav{-webkit-backdrop-filter:none;backdrop-filter:none;background:#08090a;border-bottom:1px solid #252729;grid-template-columns:104px 1fr 104px;gap:30px;height:72px;padding:0 max(28px,50vw - 640px)}.marketing-site.landing-v2>.marketing-nav .marketing-salto-brand{place-items:center;width:96px;height:54px;display:grid}.marketing-site.landing-v2>.marketing-nav .marketing-salto-brand>img{object-fit:contain;width:96px;max-width:100%;max-height:48px;display:block}.marketing-site.landing-v2>.marketing-nav>nav{gap:28px}.marketing-site.landing-v2>.marketing-nav>nav a{font:650 12px/1 var(--font-ui),Inter,Arial,sans-serif;color:#92979a}.marketing-site.landing-v2>.marketing-nav>nav a.active,.marketing-site.landing-v2>.marketing-nav>nav a:hover{color:#fff}.marketing-site.landing-v2>.marketing-nav .marketing-primary{width:104px;height:36px;box-shadow:none;color:#f1f2f2;font:800 10px/1 var(--font-ui),Inter,Arial,sans-serif;white-space:nowrap;background:#17191a;border:1px solid #383b3d;border-radius:3px;padding:0 12px}.landing-v2:not(.marketing-process-page) .marketing-hero-copy{transform:translateY(-78px)}@media (width<=1050px){.landing-v2:not(.marketing-process-page) .marketing-hero-copy{transform:translateY(-40px)}}@media (width<=720px){.marketing-site.landing-v2>.marketing-nav{grid-template-columns:92px 1fr 96px;gap:10px;height:62px;padding-inline:15px}.marketing-site.landing-v2>.marketing-nav .marketing-salto-brand,.marketing-site.landing-v2>.marketing-nav .marketing-salto-brand>img{width:86px}.marketing-site.landing-v2>.marketing-nav .marketing-primary{width:96px}.landing-v2:not(.marketing-process-page) .marketing-hero-copy{transform:translateY(-18px)}}.scene-plane-properties{gap:11px;display:grid}.scene-plane-heading{align-items:center;gap:10px;display:flex}.scene-plane-heading>span{color:#28755d;background:#e9f4f0;border:1px solid #b8d5cb;border-radius:8px;place-items:center;width:38px;height:38px;font-size:15px;font-weight:900;display:grid}.scene-plane-heading small,.scene-plane-heading h3{margin:0;display:block}.scene-plane-heading small{color:#7b9189;letter-spacing:.65px;font-size:6px;font-weight:900}.scene-plane-heading h3{color:#3b4c53;margin-top:3px;font-size:12px}.scene-plane-name{color:#75858c;grid-template-columns:48px 1fr;align-items:center;gap:8px;font-size:7px;display:grid}.scene-plane-name input,.scene-plane-dimensions input{color:#3b4c53;background:#fff;border:1px solid #d6e0e3;border-radius:6px;height:31px;padding:0 8px;font-size:8px}.scene-plane-shadow-switch{background:#eef8f4!important;border-color:#abd3c5!important}.scene-plane-shadow-switch b{color:#286b55!important}.scene-plane-dimensions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.scene-plane-dimensions label{color:#73828a;gap:5px;font-size:6.5px;display:grid;position:relative}.scene-plane-dimensions label span{color:#87959b;font-size:6px;position:absolute;bottom:9px;right:8px}.scene-plane-dimensions input{padding-right:23px}.scene-plane-color{color:#687980;justify-content:space-between;align-items:center;font-size:7px;display:flex}.scene-plane-color input{background:#fff;border:1px solid #d1dbde;border-radius:6px;width:42px;height:28px;padding:2px}.scene-plane-pbr{background:#f7f9f9;border:1px solid #d9e2e4;border-radius:8px;gap:8px;padding:10px;display:grid}.scene-plane-pbr>small{color:#7a8b91;letter-spacing:.55px;font-size:5.5px;font-weight:900}.scene-plane-range{gap:5px;display:grid}.scene-plane-range>span{color:#66777f;justify-content:space-between;align-items:center;font-size:7px;display:flex}.scene-plane-range>span b{color:#33464e}.scene-plane-range input{accent-color:#267c61;width:100%}.scene-plane-range input:disabled{opacity:.35}.scene-plane-decal-card{background:#fff;border:1px solid #cbdadd;border-radius:8px;grid-template-columns:1fr auto;gap:7px;padding:11px;display:grid}.scene-plane-decal-card b,.scene-plane-decal-card small{display:block}.scene-plane-decal-card b{color:#44565e;font-size:8px}.scene-plane-decal-card small{color:#849198;margin-top:4px;font-size:6px;line-height:1.4}.scene-plane-decal-card em{color:#36735f;background:#e2efeb;border-radius:5px;align-self:start;padding:3px 6px;font-size:6px;font-style:normal;font-weight:900}.scene-plane-decal-card button,.scene-plane-upload{color:#2a7259;background:#e7f4ef;border:1px solid #3e866d;border-radius:6px;grid-column:1/-1;height:31px;font-size:7px;font-weight:900}.scene-plane-decal-list{gap:5px;display:grid}.scene-plane-decal-list button{text-align:left;background:#fff;border:1px solid #d6e0e2;border-radius:7px;grid-template-columns:38px 1fr;align-items:center;gap:8px;padding:6px;display:grid}.scene-plane-decal-list i{background-position:50%;background-repeat:no-repeat;background-size:contain;width:38px;height:31px}.scene-plane-decal-list b,.scene-plane-decal-list small{display:block}.scene-plane-decal-list b{color:#465860;font-size:7px}.scene-plane-decal-list small{color:#87949a;margin-top:3px;font-size:5.5px}.scene-decal-preview{background-color:#e8edee;background-image:linear-gradient(45deg,#dce3e4 25%,#0000 25%),linear-gradient(-45deg,#dce3e4 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#dce3e4 75%),linear-gradient(-45deg,#0000 75%,#dce3e4 75%);background-position:50%;background-repeat:no-repeat;background-size:contain;border:1px solid #cdd8db;border-radius:8px;height:120px}.scene-plane-note{color:#61756d;background:#edf7f3;border-left:2px solid #4aa488;margin:0;padding:9px;font-size:6px;line-height:1.5}.theme-dark .scene-plane-heading>span{color:#8fd1b9;background:#223a32;border-color:#3d6256}.theme-dark .scene-plane-heading h3,.theme-dark .scene-plane-name input,.theme-dark .scene-plane-range>span b{color:#dce5e8}.theme-dark .scene-plane-name input,.theme-dark .scene-plane-dimensions input,.theme-dark .scene-plane-color input,.theme-dark .scene-plane-decal-card,.theme-dark .scene-plane-decal-list button{color:#dce4e7;background:#292f33;border-color:#404a4f}.theme-dark .scene-plane-pbr{background:#242a2e;border-color:#3e484d}.theme-dark .scene-plane-shadow-switch{background:#243a32!important;border-color:#3c695a!important}.theme-dark .scene-plane-decal-card b,.theme-dark .scene-plane-decal-list b{color:#d7e0e3}.theme-dark .scene-plane-note{color:#9bada6;background:#22372f}@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}.product-feature{scroll-margin-top:88px}.landing-v2 .marketing-nav .marketing-salto-brand{place-self:center start;width:84px;height:38px;transform:translateY(-2px)}.landing-v2 .marketing-nav .marketing-salto-brand>img{width:84px;height:auto}.landing-v2 .marketing-hero-symbol{align-self:center;margin:0 auto 10px}.hub-desktop-app>.hub-app-hover-description{opacity:0;max-height:0;transition:max-height .24s,margin .24s,padding .24s,opacity .18s,transform .24s,border-color .18s;overflow:hidden;transform:translateY(-6px);border-top-color:#0000!important;margin-top:0!important;padding-top:0!important}.hub-desktop-app:hover>.hub-app-hover-description,.hub-desktop-app:focus-within>.hub-app-hover-description{opacity:1;max-height:115px;transform:none;border-top-color:#2b353c!important;margin-top:10px!important;padding-top:11px!important}.hub-desktop-app{min-height:190px!important}.hub-desktop-app:hover{min-height:266px!important}.credit-history-toggle{color:#dce4e8;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:44px;padding:0;display:flex}.credit-history-toggle small,.credit-history-toggle b{display:block}.credit-history-toggle small{color:#786ba7;letter-spacing:.75px;font-size:5.5px;font-weight:900}.credit-history-toggle b{margin-top:4px;font-size:10px}.credit-history-toggle em{color:#727f87;font-size:6px;font-style:normal}.credit-history.collapsed{padding-block:13px}.credit-history.open .credit-history-toggle{border-bottom:1px solid #2b343a;padding-bottom:8px}.marketing-site.landing-v2{--ink:#111417;--muted:#697179;--line:#141b211c;--blue:#176ee8;--paper:#f6f7f8;--pointer-rotate:0deg;--pointer-grid-x:0px;--pointer-grid-y:0px;--pointer-room-x:0px;--pointer-room-y:0px;background:var(--paper);color:var(--ink);isolation:isolate;overflow-x:hidden}.landing-v2 button,.landing-v2 a{-webkit-tap-highlight-color:transparent}.landing-v2 .marketing-nav{-webkit-backdrop-filter:blur(20px)saturate(1.2);backdrop-filter:blur(20px)saturate(1.2);background:#f8f9fad1;border-bottom:1px solid #161c2116;grid-template-columns:auto 1fr auto;gap:24px;height:64px;padding:0 max(28px,50vw - 660px)}.landing-v2 .marketing-brand>span{width:34px;height:34px;box-shadow:none;color:#fff;background:#1670e8;border-radius:9px;font-size:11px}.landing-v2 .marketing-brand b{letter-spacing:-.2px;font-size:12px}.landing-v2 .marketing-brand small{color:#8c949b;letter-spacing:1.05px;font-size:6px}.landing-v2 .marketing-nav>nav{gap:30px}.landing-v2 .marketing-nav>nav a{color:#61686f;font-size:11px;font-weight:620}.landing-v2 .marketing-nav-actions{gap:6px}.landing-v2 .marketing-nav-actions button,.landing-v2 .marketing-primary{border-radius:8px;height:35px;padding:0 14px;font-size:10px;font-weight:720;transition:transform .2s,background .2s,color .2s}.landing-v2 .marketing-primary{box-shadow:none;background:#176ee8}.landing-v2 .marketing-primary:hover{background:#0d62d5;transform:translateY(-1px)}.landing-wireframe{z-index:-1;pointer-events:none;width:min(1700px,128vw);height:980px;position:absolute;top:64px;left:50%;overflow:hidden;transform:translate(-50%);-webkit-mask-image:linear-gradient(#000 0% 60%,#0000 100%);mask-image:linear-gradient(#000 0% 60%,#0000 100%)}.landing-wireframe:after{content:"";background:radial-gradient(circle at 50% 26%,#0000 0 22%,#f6f7f833 59%,#f6f7f8 87%);position:absolute;inset:0}.wire-grid{transform-origin:top;height:75%;transform:perspective(700px) rotateX(62deg) rotateZ(var(--pointer-rotate)) translate3d(var(--pointer-grid-x),var(--pointer-grid-y),0);background-image:linear-gradient(#4c657d1a 1px,#0000 1px),linear-gradient(90deg,#4c657d1a 1px,#0000 1px);background-size:46px 46px;animation:20s ease-in-out infinite alternate landingGridDrift;position:absolute;top:33%;left:-8%;right:-8%}.wire-room{opacity:.38;width:820px;height:360px;transform:translateX(-50%) perspective(1100px) rotateX(63deg) rotateZ(-16deg) translate3d(var(--pointer-room-x),var(--pointer-room-y),0);transition:transform .45s cubic-bezier(.2,.7,.2,1);position:absolute;top:218px;left:50%}.wire-room:before,.wire-room:after,.wire-room>i{content:"";border:1px solid #356ba357;display:block;position:absolute}.wire-room:before{inset:0}.wire-room:after{inset:70px 130px 70px 210px}.wire-room>i:first-child{transform-origin:top;width:1px;height:230px;top:0;left:0;transform:rotate(-35deg)}.wire-room>i:nth-child(2){transform-origin:top;width:1px;height:260px;top:0;right:0;transform:rotate(31deg)}.wire-room>i:nth-child(3){width:1px;height:160px;top:70px;left:210px}.wire-room>i:nth-child(4){width:320px;height:1px;bottom:70px;left:130px}.wire-room>i:nth-child(5){width:1px;height:140px;top:70px;right:130px}.wire-room>i:nth-child(6){width:170px;height:1px;top:55%;right:0}.wire-cube{opacity:.42;border:1px solid #3f6f9e42;width:120px;height:84px;animation:8s ease-in-out infinite alternate wireObjectFloat;position:absolute;transform:skewY(-18deg)}.wire-cube:before,.wire-cube:after,.wire-cube i{content:"";border:1px solid #3f6f9e42;display:block;position:absolute}.wire-cube:before{transform-origin:bottom;width:100%;height:35px;top:-36px;left:18px;transform:skewY(18deg)skew(-45deg)}.wire-cube:after{width:34px;height:100%;top:-18px;right:-36px;transform:skewY(45deg)}.wire-cube i:first-child{inset:20px 24px}.wire-cube i:nth-child(2){top:0;bottom:0;left:24px}.wire-cube i:nth-child(3){top:0;bottom:0;right:24px}.wire-cube-a{top:435px;left:14%}.wire-cube-b{width:82px;height:140px;animation-delay:-3s;top:300px;right:13%}.wire-dimension{color:#1657a094;letter-spacing:.3px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#f6f7f8b8;border:1px solid #186fe833;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:750;animation:10s ease-in-out infinite alternate wireLabel;position:absolute}.wire-dimension-a{top:338px;left:18%}.wire-dimension-b{animation-delay:-5s;top:505px;right:17%}.landing-v2 .marketing-hero{z-index:1;text-align:center;max-width:1380px;min-height:0;padding:112px 42px 88px;display:block;position:relative}.landing-v2 .marketing-hero:before{display:none}.landing-v2 .marketing-hero-copy{max-width:920px;margin:auto}.landing-v2 .marketing-eyebrow{color:#4f5c68;letter-spacing:.95px;justify-content:center;font-size:10px}.landing-v2 .marketing-eyebrow i{width:5px;height:5px;box-shadow:none;background:#176ee8}.landing-v2 .marketing-hero h1{color:#111417;letter-spacing:-5.5px;max-width:none;margin:22px auto 24px;font-size:clamp(52px,6.4vw,88px);font-weight:650;line-height:.98;animation:.75s cubic-bezier(.2,.8,.2,1) both landingCopyIn}.landing-v2 .marketing-hero h1 em{color:#7c858d;background:0 0;font-style:normal;font-weight:600;display:inline}.landing-v2 .marketing-hero-copy>p{color:#616970;max-width:680px;margin:auto;font-size:16px;line-height:1.65;animation:.75s cubic-bezier(.2,.8,.2,1) 80ms both landingCopyIn}.landing-v2 .marketing-hero-actions{justify-content:center;margin-top:30px;animation:.75s cubic-bezier(.2,.8,.2,1) .15s both landingCopyIn}.landing-v2 .marketing-primary.large{border-radius:10px;height:48px;padding:0 21px;font-size:12px}.landing-v2 .marketing-hero-actions>a{color:#353b40;font-size:11px;font-weight:700}.landing-v2 .marketing-hero-actions>a span{color:#176ee8}.landing-v2 .marketing-proof{border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff8c;border-radius:12px;justify-content:center;gap:0;width:max-content;max-width:100%;margin:46px auto 0;padding-top:0}.landing-v2 .marketing-proof div{text-align:left;grid-template-columns:auto 1fr;gap:11px;min-height:58px;padding:0 22px}.landing-v2 .marketing-proof div+div{border-left:1px solid var(--line)}.landing-v2 .marketing-proof b{color:#176ee8;letter-spacing:.4px;font-size:10px}.landing-v2 .marketing-proof span{color:#5f676e;max-width:135px;font-size:9px;line-height:1.35}.hero-product-shot{text-align:left;background:#24282c;border:1px solid #1e252b29;border-radius:18px;width:min(1280px,100vw - 56px);margin:72px auto 0;padding:0;transition:transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s;animation:1s cubic-bezier(.2,.8,.2,1) .18s both landingScreenIn;position:relative;box-shadow:0 32px 78px #1a212729,0 2px 8px #141b2117}.hero-product-shot:hover{transform:translateY(-4px);box-shadow:0 42px 90px #1a212730,0 2px 8px #141b2114}.hero-product-shot figcaption{color:#8f989f;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;height:34px;padding:0 13px;display:flex}.hero-product-shot figcaption>div{align-items:center;gap:6px;display:flex}.hero-product-shot figcaption i{background:#545b61;border-radius:50%;width:6px;height:6px}.hero-product-shot figcaption span{margin-left:6px;font-size:7px}.hero-product-shot figcaption>b{letter-spacing:1px;color:#6fbb8d;font-size:6px}.hero-shot-image{aspect-ratio:1919/946;background:#303438;border-radius:0 0 17px 17px;overflow:hidden}.hero-shot-image img{object-fit:cover;width:100%;height:100%;display:block}.hero-shot-note{color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#191d21e0;border:1px solid #ffffff26;border-radius:11px;gap:3px;min-width:148px;padding:12px 13px;animation:6s ease-in-out infinite alternate noteFloat;display:grid;position:absolute;box-shadow:0 14px 38px #0000003d}.hero-shot-note small{color:#72aefa;letter-spacing:.8px;font-size:6px;font-weight:850}.hero-shot-note b{font-size:9px}.hero-shot-note span{color:#919aa2;font-size:7px}.note-model{bottom:70px;left:-24px}.note-render{animation-delay:-3s;top:76px;right:-22px}.landing-v2 .marketing-trust{border-color:var(--line);color:#969da3;background:#fff;gap:42px;height:76px}.landing-v2 .marketing-trust span{color:#9aa1a7;font-size:9px}.landing-v2 .marketing-trust b{color:#686f75;letter-spacing:1.3px;font-size:10px}.landing-v2 .marketing-section{max-width:1260px;padding:126px 34px}.landing-v2 .marketing-section-head{max-width:720px}.landing-v2 .marketing-section-head.centered{text-align:center;margin:auto}.landing-v2 .marketing-section-head>span,.landing-v2 .marketing-business .business-copy>span,.landing-v2 .marketing-contact>div>span{color:#176ee8;letter-spacing:1.6px;font-size:9px;font-weight:850}.landing-v2 .marketing-section-head h2,.landing-v2 .marketing-business h2,.landing-v2 .marketing-contact h2{color:#14181b;letter-spacing:-2.4px;margin:13px 0 15px;font-size:clamp(36px,4vw,54px);font-weight:620;line-height:1.06}.landing-v2 .marketing-section-head p,.landing-v2 .marketing-business .business-copy>p,.landing-v2 .marketing-contact p{color:#697179;font-size:14px;line-height:1.7}.product-story{gap:28px;display:grid}.product-story>.marketing-section-head{margin-bottom:35px!important}.product-feature{border:1px solid var(--line);background:#fff;border-radius:24px;grid-template-columns:.78fr 1.22fr;min-height:540px;display:grid;overflow:hidden;box-shadow:0 18px 50px #20282f0f}.product-feature.composition-feature{background:#16191c;border-color:#292e32;grid-template-columns:1.18fr .82fr}.product-feature-copy{z-index:2;flex-direction:column;justify-content:center;padding:56px;display:flex;position:relative}.product-index{color:#d7dbde;letter-spacing:-1px;font-size:26px;font-weight:700;position:absolute;top:25px;right:28px}.composition-feature .product-index{color:#353a3e}.product-title-row{align-items:center;gap:14px;display:flex}.product-title-row>i{color:#fff;background:#176ee8;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;font-size:15px;font-style:normal;font-weight:850;display:grid}.product-title-row small,.product-title-row b{display:block}.product-title-row small{color:#176ee8;letter-spacing:1.3px;font-size:8px;font-weight:850}.product-title-row b{color:#171b1e;letter-spacing:-.7px;max-width:300px;margin-top:5px;font-size:21px;line-height:1.16}.composition-feature .product-title-row b{color:#f2f4f5}.product-feature-copy>p{color:#6a7278;margin:24px 0 0;font-size:12px;line-height:1.75}.composition-feature .product-feature-copy>p{color:#90989e}.product-feature-copy ul{gap:10px;margin:24px 0 30px;padding:0;list-style:none;display:grid}.product-feature-copy li{color:#4d555b;font-size:10px}.composition-feature .product-feature-copy li{color:#b1b7bc}.product-feature-copy li:before{content:"";background:#176ee8;border-radius:50%;width:5px;height:5px;margin:0 10px 1px 0;display:inline-block}.product-feature-copy button{color:#1a2025;background:#f8f9fa;border:1px solid #cbd3da;border-radius:8px;align-self:flex-start;height:40px;padding:0 15px;font-size:10px;font-weight:750}.composition-feature .product-feature-copy button{color:#eef1f3;background:#24282c;border-color:#454b50}.product-feature-copy button span{color:#176ee8;margin-left:10px}.product-screen{background:#262a2e;min-width:0;position:relative;overflow:hidden}.product-screen img{object-fit:cover;width:100%;height:100%;transition:transform .9s cubic-bezier(.2,.7,.2,1);display:block}.product-feature:hover .product-screen img{transform:scale(1.025)}.room-screen img{object-position:63% center}.room-screen>span{color:#a9d1ff;letter-spacing:.7px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#191d20c4;border:1px solid #ffffff29;border-radius:999px;padding:6px 9px;font-size:7px;font-weight:850;position:absolute;top:18px;right:18px}.render-screen{background:#e9e7e3;min-height:540px}.render-screen img{object-fit:cover}.render-meta{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#1d1f21d1;border:1px solid #ffffff59;border-radius:11px;grid-template-columns:1fr auto;padding:13px 14px;display:grid;position:absolute;bottom:20px;left:20px;right:20px}.render-meta span{color:#ae9cf0;letter-spacing:.9px;grid-column:1/-1;font-size:6px;font-weight:850}.render-meta b{margin-top:4px;font-size:10px}.render-meta i{color:#a6aeb4;align-self:end;font-size:7px;font-style:normal}.capability-section{padding-top:90px!important}.capability-grid{grid-template-columns:1.2fr .8fr;gap:14px;margin-top:42px;display:grid}.capability-grid article{border:1px solid var(--line);background:#fff;border-radius:18px;min-height:280px;padding:30px;position:relative;overflow:hidden}.capability-grid article:nth-child(3){color:#fff;background:#121518}.capability-grid article small{color:#176ee8;letter-spacing:1.3px;font-size:8px;font-weight:850}.capability-grid article:nth-child(3) small{color:#a892ef}.capability-grid h3{letter-spacing:-.8px;margin:17px 0 10px;font-size:23px}.capability-grid p{color:#727980;max-width:470px;margin:0;font-size:11px;line-height:1.65}.capability-grid article:nth-child(3) p{color:#8f979d}.capability-large{grid-row:span 2;min-height:574px!important}.asset-strip{background:#f4f6f7;border:1px solid #e1e5e8;border-radius:14px;grid-template-columns:repeat(4,1fr);align-items:end;gap:9px;height:235px;padding:20px;display:grid;position:absolute;bottom:34px;left:30px;right:30px}.asset-strip:before{content:"";background-image:linear-gradient(#5667780b 1px,#0000 1px),linear-gradient(90deg,#5667780b 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.asset-strip i{z-index:1;color:#66717a;background:#fff;border:1px solid #d6dce1;border-radius:9px;place-items:center;height:75px;font-size:10px;font-style:normal;font-weight:800;display:grid;position:relative;box-shadow:0 12px 24px #1f283014}.asset-strip i:nth-child(2){height:112px}.asset-strip i:nth-child(3){height:92px}.asset-strip i:nth-child(4){height:135px}.asset-strip span{z-index:2;color:#176ee8;font-size:8px;font-weight:800;position:absolute;top:18px;left:20px}.axis-mark{border:1px solid #dde2e5;border-radius:50%;width:92px;height:92px;position:absolute;bottom:32px;right:34px}.axis-mark:before,.axis-mark:after{content:"";background:#d9dfe3;width:1px;position:absolute;top:12px;bottom:12px;left:45px}.axis-mark:after{width:auto;height:1px;top:45px;left:12px;right:12px}.axis-mark i{z-index:2;background:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:7px;font-style:normal;font-weight:850;display:grid;position:absolute;box-shadow:0 4px 12px #26333f17}.axis-mark i:first-child{color:#d75858;top:34px;right:-12px}.axis-mark i:nth-child(2){color:#4ba36f;top:-12px;left:34px}.axis-mark i:nth-child(3){color:#4e80d7;bottom:3px;left:4px}.quality-meter{position:absolute;bottom:34px;left:30px;right:30px}.quality-meter>span{background:#30363b;border-radius:4px;height:4px;display:block;overflow:hidden}.quality-meter>span i{border-radius:inherit;background:#8a71dc;width:88%;height:100%;animation:4s ease-in-out infinite alternate qualityPulse;display:block}.quality-meter b,.quality-meter em{margin-top:10px;font-size:8px;display:inline-block}.quality-meter em{float:right;color:#707980;font-style:normal}.landing-v2 .marketing-business{background:#14171a;border:1px solid #2a2e32;border-radius:24px;grid-template-columns:1fr 460px;gap:78px;max-width:1260px;margin:15px auto 110px;padding:82px 74px}.landing-v2 .marketing-business h2{color:#f2f4f5}.landing-v2 .marketing-business .business-copy>p{color:#92999f;max-width:560px}.business-points{grid-template-columns:1fr 1fr;gap:13px;margin:27px 0 33px;display:grid}.business-points span{color:#bcc2c6;font-size:10px}.business-points i{color:#72c794;background:#23392f;border-radius:50%;place-items:center;width:17px;height:17px;margin-right:8px;font-size:7px;font-style:normal;display:inline-grid}.team-panel{background:#1d2125;border:1px solid #343a3f;border-radius:15px;overflow:hidden;box-shadow:0 22px 50px #0000002e}.team-panel>header{border-bottom:1px solid #343a3f;justify-content:space-between;align-items:center;padding:18px;display:flex}.team-panel>header>div{align-items:center;gap:10px;display:flex}.team-panel>header>div>span{color:#fff;background:#176ee8;border-radius:9px;place-items:center;width:36px;height:36px;font-size:9px;font-weight:850;display:grid}.team-panel p{margin:0}.team-panel p b,.team-panel p small{display:block}.team-panel p b{color:#eef1f2;font-size:9px}.team-panel p small{color:#757e84;margin-top:3px;font-size:6px}.team-panel header em{color:#8e989f;background:#282e33;border-radius:999px;padding:5px 8px;font-size:6px;font-style:normal}.team-panel-stats{border-bottom:1px solid #343a3f;grid-template-columns:repeat(3,1fr);padding:16px;display:grid}.team-panel-stats span{text-align:center}.team-panel-stats span+span{border-left:1px solid #343a3f}.team-panel-stats b,.team-panel-stats small{display:block}.team-panel-stats b{color:#f4f6f7;font-size:18px}.team-panel-stats small{color:#6f787e;letter-spacing:.7px;margin-top:3px;font-size:5px}.team-activity{padding:17px}.team-activity>small{color:#6d767c;letter-spacing:.8px;font-size:6px;font-weight:800}.team-activity>div{background:#24292d;border-radius:8px;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;margin-top:9px;padding:8px;display:grid}.team-activity>div>i{color:#a9d4fa;background:#304354;border-radius:7px;place-items:center;width:30px;height:30px;font-size:7px;font-style:normal;font-weight:850;display:grid}.team-activity>div p span{color:#788188;margin-top:2px;font-size:6px;display:block}.team-activity>div>em{color:#687178;font-size:6px;font-style:normal}.landing-v2 .pricing-section{padding-top:90px}.pricing-slim{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:42px;display:grid}.pricing-slim article{border:1px solid var(--line);background:#fff;border-radius:17px;flex-direction:column;min-height:275px;padding:28px;display:flex;position:relative}.pricing-slim article>span{color:#176ee8;background:#e9f2ff;border-radius:999px;padding:4px 7px;font-size:5px;font-weight:850;position:absolute;top:17px;right:18px}.pricing-slim small{color:#176ee8;letter-spacing:1.2px;font-size:8px;font-weight:850}.pricing-slim h3{color:#171b1e;letter-spacing:-.6px;margin:18px 0 10px;font-size:21px}.pricing-slim p{color:#737b82;margin:0;font-size:11px;line-height:1.6}.pricing-slim button,.pricing-slim a{color:#1a2025;background:#f8f9fa;border:1px solid #d5dbe0;border-radius:8px;justify-content:space-between;align-items:center;width:100%;height:40px;margin-top:auto;padding:0 13px;font-size:9px;font-weight:750;text-decoration:none;display:flex}.pricing-slim .featured button{color:#fff;background:#176ee8;border-color:#176ee8}.landing-v2 .marketing-contact{border:1px solid var(--line);background:#fff;border-radius:21px;max-width:1192px;margin:15px auto 90px;padding:54px 58px}.landing-v2 .marketing-contact a{color:#fff;background:#171b1e;border-radius:9px;padding:15px 18px;font-size:10px}.landing-v2 .marketing-contact a span{color:#75aef8}.landing-v2 .marketing-footer{border-color:var(--line);background:#f6f7f8;min-height:94px}.landing-v2 .marketing-footer p,.landing-v2 .marketing-footer nav a{color:#7d858b}.reveal-section{animation:both sectionReveal;animation-timeline:view();animation-range:entry 5% cover 28%}@keyframes landingCopyIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes landingScreenIn{0%{opacity:0;transform:translateY(30px)scale(.985)}to{opacity:1;transform:none}}@keyframes landingGridDrift{0%{background-position:0 0}to{background-position:46px 24px}}@keyframes wireObjectFloat{0%{translate:0 -4px}to{translate:0 7px}}@keyframes wireLabel{0%{translate:0 -5px}to{translate:8px 5px}}@keyframes noteFloat{0%{translate:0 -3px}to{translate:0 5px}}@keyframes qualityPulse{0%{width:78%}to{width:94%}}@keyframes sectionReveal{0%{opacity:.28;transform:translateY(34px)}to{opacity:1;transform:none}}@media (width<=1050px){.landing-v2 .marketing-nav>nav{display:none}.landing-v2 .marketing-hero{padding-top:90px}.landing-v2 .marketing-hero h1{letter-spacing:-4px}.product-feature,.product-feature.composition-feature{grid-template-columns:1fr}.product-feature-copy{padding:44px}.product-screen{grid-row:auto;min-height:430px}.composition-feature .product-screen{order:2}.capability-grid{grid-template-columns:1fr 1fr}.capability-large{grid-area:auto/1/auto/-1}.landing-v2 .marketing-business{grid-template-columns:1fr;margin-inline:22px}.team-panel{max-width:540px}}@media (width<=720px){.landing-v2 .marketing-nav{height:60px;padding-inline:14px}.landing-v2 .marketing-brand small,.landing-v2 .marketing-nav-actions .marketing-login{display:none}.landing-v2 .marketing-nav-actions button{padding-inline:11px}.landing-wireframe{width:150vw;height:720px;top:60px}.wire-room{width:520px;height:250px;top:160px}.wire-cube,.wire-dimension{display:none}.landing-v2 .marketing-hero{padding:70px 18px 60px}.landing-v2 .marketing-eyebrow{font-size:8px}.landing-v2 .marketing-hero h1{letter-spacing:-3px;margin-top:18px;font-size:45px}.landing-v2 .marketing-hero-copy>p{font-size:13px}.landing-v2 .marketing-hero-actions{flex-direction:column;gap:15px}.landing-v2 .marketing-proof{flex-direction:column;align-items:stretch;width:100%}.landing-v2 .marketing-proof div{width:100%}.landing-v2 .marketing-proof div+div{border-left:0;border-top:1px solid var(--line)}.hero-product-shot{border-radius:12px;width:calc(100vw - 28px);margin-top:48px}.hero-product-shot figcaption{height:29px}.hero-product-shot figcaption>b,.hero-shot-note{display:none}.landing-v2 .marketing-trust{flex-wrap:wrap;gap:18px;height:auto;padding:25px 18px}.landing-v2 .marketing-section{padding:82px 18px}.landing-v2 .marketing-section-head h2,.landing-v2 .marketing-business h2,.landing-v2 .marketing-contact h2{letter-spacing:-1.5px;font-size:34px}.product-story{gap:18px}.product-feature{border-radius:17px;min-height:0}.product-feature-copy{padding:34px 26px}.product-index{font-size:20px;top:18px;right:20px}.product-title-row{align-items:flex-start}.product-title-row b{font-size:18px}.product-screen,.render-screen{min-height:280px}.capability-grid,.pricing-slim{grid-template-columns:1fr}.capability-large{min-height:500px!important}.asset-strip{height:210px;bottom:20px;left:20px;right:20px}.landing-v2 .marketing-business{border-radius:18px;gap:48px;margin:0 14px 80px;padding:46px 24px}.business-points{grid-template-columns:1fr}.team-panel-stats b{font-size:14px}.landing-v2 .marketing-contact{flex-direction:column;align-items:flex-start;margin-inline:14px;padding:36px 25px}.landing-v2 .marketing-footer{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.landing-v2 *{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.reveal-section{animation:none}}.marketing-site.landing-v2{--ink:#f2f4f5;--muted:#92999f;--line:#e8eef21c;--paper:#0b0d0f;color:#f2f4f5;background:#0b0d0f}.landing-v2 .marketing-brand{color:#f3f5f6}.landing-v2 .marketing-brand small{color:#737b82}.landing-v2 .marketing-nav>nav a{color:#8d959b}.landing-v2 .marketing-nav>nav a:hover{color:#fff}.wire-grid{will-change:transform,background-position;background-image:linear-gradient(#5b8fc421 1px,#0000 1px),linear-gradient(90deg,#5b8fc421 1px,#0000 1px);transition:transform .24s cubic-bezier(.2,.7,.2,1)}.wire-room{opacity:.54;will-change:transform,translate;animation:14s ease-in-out infinite alternate wireRoomBreathe}.wire-room:before,.wire-room:after,.wire-room>i{border-color:#4c8bcc6b}.wire-cube{opacity:.55;will-change:translate}.wire-cube-c{width:155px;height:58px;animation-duration:11s;animation-delay:-6s;top:555px;left:68%}.wire-scan{opacity:.7;background:linear-gradient(90deg,#0000,#5ba6f426,#71b9ff8c,#5ba6f426,#0000);height:1px;animation:9s cubic-bezier(.45,0,.55,1) infinite wireScan;position:absolute;top:28%;left:7%;right:7%}.wire-nodes{position:absolute;inset:0}.wire-nodes i{background:#11161b;border:1px solid #77baff8c;border-radius:50%;width:5px;height:5px;animation:3.8s ease-in-out infinite wireNodePulse;position:absolute}.wire-nodes i:first-child{top:42%;left:15%}.wire-nodes i:nth-child(2){animation-delay:-.6s;top:29%;left:28%}.wire-nodes i:nth-child(3){animation-delay:-1.2s;top:57%;left:41%}.wire-nodes i:nth-child(4){animation-delay:-1.8s;top:36%;left:53%}.wire-nodes i:nth-child(5){animation-delay:-2.4s;top:49%;left:66%}.wire-nodes i:nth-child(6){animation-delay:-3s;top:31%;left:78%}.wire-nodes i:nth-child(7){animation-delay:-1s;top:61%;left:84%}.wire-nodes i:nth-child(8){animation-delay:-2s;top:68%;left:21%}.landing-v2 .marketing-eyebrow{color:#a3abb1}.landing-v2 .marketing-hero h1{color:#f4f6f7}.landing-v2 .marketing-hero h1 em{color:#858d94}.landing-v2 .marketing-hero-copy>p{color:#929aa1}.landing-v2 .marketing-hero-actions>a{color:#c1c6ca}.landing-v2 .marketing-proof{border-color:var(--line);background:#1215189e}.landing-v2 .marketing-proof span{color:#a5adb3}.landing-v2 .marketing-trust{border-color:var(--line);background:#101316}.landing-v2 .marketing-trust span{color:#697178}.landing-v2 .marketing-trust b{color:#979fa5}.landing-v2 .marketing-section-head h2,.landing-v2 .marketing-contact h2{color:#f1f3f4}.landing-v2 .marketing-section-head p,.landing-v2 .marketing-contact p{color:#858e95}.product-feature{border-color:var(--line);background:#14171a;box-shadow:0 22px 55px #0000003d}.product-title-row b{color:#f0f3f4}.product-feature-copy>p{color:#929a9f}.product-feature-copy li{color:#b0b7bc}.product-feature-copy button{color:#f0f2f3;background:#202428;border-color:#3a4146}.product-index{color:#353b40}.product-feature.composition-feature{background:#111315}.capability-grid article{border-color:var(--line);background:#14171a}.capability-grid article:nth-child(3){background:#101214}.capability-grid p{color:#8c959b}.asset-strip{background:#101315;border-color:#30373c}.asset-strip:before{background-image:linear-gradient(#8aa4b710 1px,#0000 1px),linear-gradient(90deg,#8aa4b710 1px,#0000 1px)}.asset-strip i{color:#adb5ba;background:#1a1e21;border-color:#343b40;box-shadow:0 12px 24px #0003}.axis-mark{border-color:#394147}.axis-mark:before,.axis-mark:after{background:#333b41}.axis-mark i{background:#1d2226;box-shadow:0 4px 12px #0005}.pricing-slim article{border-color:var(--line);background:#14171a}.pricing-slim h3{color:#f0f2f3}.pricing-slim p{color:#8e969c}.pricing-slim button,.pricing-slim a{color:#edf0f2;background:#1e2225;border-color:#394046}.landing-v2 .marketing-contact{border-color:var(--line);background:#14171a}.landing-v2 .marketing-contact a{color:#111417;background:#f2f4f5}.landing-v2 .marketing-footer{border-color:var(--line);background:#090b0c}.landing-v2 .marketing-footer .marketing-brand{color:#f3f5f6}.cloud-platform{padding-top:54px!important}.platform-feature-grid{grid-template-columns:1.32fr .68fr;gap:13px;margin-top:42px;display:grid}.platform-feature-grid article{border:1px solid var(--line);background:#14171a;border-radius:17px;padding:27px;position:relative;overflow:hidden}.platform-feature-grid article:not(.converter-feature){min-height:180px}.platform-feature-grid article>i{color:#78b7fb;background:#1c2227;border:1px solid #384149;border-radius:9px;place-items:center;width:34px;height:34px;font-size:13px;font-style:normal;display:grid}.platform-feature-grid small{color:#6faef3;letter-spacing:1.2px;margin-top:18px;font-size:8.8px;font-weight:850;display:block}.platform-feature-grid h3{color:#edf1f3;letter-spacing:-.5px;margin:9px 0 7px;font-size:18px}.platform-feature-grid p{color:#899299;margin:0;font-size:11px;line-height:1.65}.converter-feature{grid-row:span 3;min-height:566px;background:linear-gradient(155deg,#171b1e,#111416)!important;padding:38px!important}.converter-feature:after{content:"";border:1px solid #4a8bcf2e;border-radius:50%;width:410px;height:410px;position:absolute;inset:auto -120px -180px auto;box-shadow:0 0 0 52px #4a8bcf09,0 0 0 108px #4a8bcf06}.converter-feature header{align-items:center;gap:14px;display:flex}.converter-feature header>i{color:#74b7fb;background:#182b3e;border:1px solid #315c87;border-radius:12px;place-items:center;width:44px;height:44px;font-size:18px;font-style:normal;display:grid}.converter-feature header small,.converter-feature header b{display:block}.converter-feature header small{margin:0}.converter-feature header b{color:#f0f3f5;letter-spacing:-.7px;max-width:530px;margin-top:6px;font-size:23px;line-height:1.15}.converter-feature>p{max-width:670px;margin-top:24px;font-size:12px}.format-flow{z-index:2;background:#0d1012;border:1px solid #303840;border-radius:13px;grid-template-columns:repeat(3,1fr) 34px 1fr;align-items:center;gap:7px;margin:36px 0 28px;padding:18px;display:grid;position:relative}.format-flow span,.format-flow b{color:#aab3ba;background:#171c20;border:1px solid #343d44;border-radius:9px;place-items:center;height:58px;font-size:8px;display:grid}.format-flow i{color:#52616d;text-align:center;font-size:16px;font-style:normal}.format-flow b{color:#c6e3ff;background:#153353;border-color:#326fa9;font-size:10px}.converter-feature ul{z-index:2;gap:10px;margin:0;padding:0;list-style:none;display:grid;position:relative}.converter-feature li{color:#a3acb2;font-size:10px}.converter-feature li:before{content:"✓";color:#70c792;background:#20372d;border-radius:50%;place-items:center;width:17px;height:17px;margin-right:9px;font-size:7px;display:inline-grid}.hero-product-shot figcaption span{font-size:7.7px}.hero-product-shot figcaption>b,.hero-shot-note small,.render-meta span{font-size:6.6px}.hero-shot-note span,.room-screen>span,.render-meta i{font-size:7.7px}.product-title-row small,.capability-grid article small,.pricing-slim small{font-size:8.8px}.team-panel p small,.team-panel header em,.team-activity>small,.team-activity>div p span,.team-activity>div>em{font-size:6.6px}.team-panel-stats small,.pricing-slim article>span{font-size:5.5px}.workspace-app-launcher{align-items:flex-start;gap:14px;margin:20px 0 24px;padding:8px 4px;display:flex}.desktop-app{color:#dfe5e8;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;flex-direction:column;align-items:center;gap:6px;width:124px;min-height:132px;padding:11px 8px 9px;transition:background .16s,border-color .16s,transform .16s;display:flex}.desktop-app:hover,.desktop-app:focus-visible{background:#1b2227;border-color:#34424d;outline:none;transform:translateY(-2px)}.desktop-app-icon{background:linear-gradient(145deg,#348de0,#225f9c);border:1px solid #4a91d5;border-radius:16px;place-items:center;width:64px;height:64px;margin-bottom:4px;display:grid;position:relative;box-shadow:0 10px 22px #0a1d2f57}.desktop-app.composition .desktop-app-icon{background:linear-gradient(145deg,#856bdd,#57439d);border-color:#8871d7}.desktop-app.library .desktop-app-icon{background:linear-gradient(145deg,#394854,#25313a);border-color:#5b6b77}.desktop-app-icon i{font-size:23px;font-style:normal;font-weight:900}.desktop-app-icon em{color:#d8ecff;background:#142536aa;border-radius:5px;padding:2px 4px;font-size:6px;font-style:normal;font-weight:850;position:absolute;bottom:5px;right:6px}.desktop-app.library .desktop-app-icon em{background:#1c252caa}.desktop-app>b{font-size:10px}.desktop-app>small{color:#737f88;font-size:7.7px}.hub-desktop-grid{flex-wrap:wrap;gap:16px;display:flex}.hub-desktop-app{text-align:center;background:#171d21;border:1px solid #2b353c;border-radius:13px;width:190px;min-height:240px;padding:14px;transition:border-color .17s,transform .17s}.hub-desktop-app:hover{border-color:#405461;transform:translateY(-2px)}.hub-desktop-launch{color:#edf2f4;background:0 0;border:0;flex-direction:column;align-items:center;width:100%;padding:8px;display:flex}.hub-desktop-launch>span{background:linear-gradient(145deg,#358fe3,#215d98);border:1px solid #4b91d5;border-radius:19px;place-items:center;width:78px;height:78px;margin-bottom:12px;display:grid;position:relative;box-shadow:0 13px 28px #09192866}.hub-desktop-app.composition .hub-desktop-launch>span{background:linear-gradient(145deg,#846ade,#57439c);border-color:#8770d7}.hub-desktop-launch>span i{font-size:28px;font-style:normal;font-weight:900}.hub-desktop-launch>span em{background:#15293dbb;border-radius:5px;padding:2px 4px;font-size:6.6px;font-style:normal;position:absolute;bottom:6px;right:7px}.hub-desktop-launch>b{font-size:12px}.hub-desktop-launch>small{color:#77848d;letter-spacing:.35px;margin-top:5px;font-size:7.7px}.hub-desktop-app>div:last-child{border-top:1px solid #2b353c;margin-top:10px;padding-top:11px}.hub-desktop-app>div:last-child p{color:#727f87;min-height:30px;margin:0;font-size:8.8px;line-height:1.45}.hub-desktop-app>div:last-child button{color:#74b5f5;background:0 0;border:0;margin-top:9px;font-size:8.8px;font-weight:750}.workspace-balance-card small,.workspace-balance-card span,.workspace-credit-mini small,.workspace-activity>header small,.workspace-activity small,.hub-page>header>small,.workspace-recent>header small{font-size:6.6px}.workspace-recent small,.team-member-list small{font-size:8.8px}.desktop-app.enhancer .desktop-app-icon,.hub-desktop-app.enhancer .hub-desktop-launch>span{background:linear-gradient(145deg,#785de1,#3f2e89);border-color:#8a72eb}.desktop-app.enhancer .desktop-app-icon em,.hub-desktop-app.enhancer .hub-desktop-launch>span em{color:#ebe6ff;background:#251c58cc}@keyframes wireRoomBreathe{0%{translate:-8px -5px}to{translate:10px 8px}}@keyframes wireScan{0%{opacity:0;translate:0 -80px}18%{opacity:.65}82%{opacity:.65}to{opacity:0;translate:0 430px}}@keyframes wireNodePulse{0%,to{opacity:.28;transform:scale(.7)}50%{opacity:.9;transform:scale(1.45)}}@media (width<=900px){.platform-feature-grid{grid-template-columns:1fr}.converter-feature{grid-row:auto}.workspace-app-launcher{overflow:auto}.hub-desktop-grid{justify-content:flex-start}}@media (width<=720px){.wire-cube-c,.wire-scan,.wire-nodes{display:none}.converter-feature{min-height:auto;padding:28px!important}.format-flow{grid-template-columns:1fr 1fr}.format-flow i{display:none}.format-flow b{grid-column:1/-1}.platform-feature-grid article:not(.converter-feature){min-height:160px}.desktop-app{flex:0 0 112px}.hub-desktop-app{width:calc(50% - 8px);min-width:142px}}.product-feature.generator-feature{background:#12151a;border-color:#30283d;grid-template-columns:.78fr 1.22fr}.generator-feature .product-title-row>i{background:linear-gradient(145deg,#a86eea,#623e9f)}.generator-feature .product-title-row small{color:#b988ef}.generator-feature .product-feature-copy li:before{background:#a66ee4}.generator-feature .product-feature-copy button span{color:#b784ef}.generator-product-screen{background:radial-gradient(circle at 62% 46%,#342544 0,#1b1d25 34%,#101317 72%);min-height:540px;position:relative;overflow:hidden}.generator-product-screen:before{content:"";background-image:linear-gradient(#a27ad00d 1px,#0000 1px),linear-gradient(90deg,#a27ad00d 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:-25%;transform:perspective(600px)rotateX(58deg)translateY(210px)}.generator-product-screen>small{color:#9d77cc;letter-spacing:1.2px;font-size:7px;font-weight:850;position:absolute;bottom:22px;left:24px}.generator-demo-source{background:#242a2f;border:1px solid #49515b;border-radius:14px;width:118px;height:146px;padding:8px;position:absolute;top:34%;left:10%;transform:rotate(-5deg);box-shadow:0 18px 40px #0008}.generator-demo-source i{background:linear-gradient(145deg,#d3d8db,#6f7c83);border-radius:9px;width:100%;height:100%;display:block}.generator-demo-source i:before{content:"";background:#a38368;border-radius:28px 28px 14px 14px;width:52px;height:76px;margin:22px auto;display:block;box-shadow:0 18px 0 -10px #4a5359}.generator-demo-source span{z-index:2;color:#c8d0d5;background:#171b1ed9;border-radius:5px;padding:3px 5px;font-size:5px;font-weight:900;position:absolute;top:7px;right:7px}.generator-demo-flow{width:130px;height:90px;position:absolute;top:43%;left:40%}.generator-demo-flow:before{content:"";background:linear-gradient(90deg,#0000,#a474dd,#0000);height:1px;position:absolute;top:44px;left:0;right:0}.generator-demo-flow i{background:#211928;border:1px solid #bd8ff0;border-radius:50%;width:7px;height:7px;animation:2.8s ease-in-out infinite wireNodePulse;position:absolute;top:41px}.generator-demo-flow i:first-child{left:5%}.generator-demo-flow i:nth-child(2){animation-delay:-.8s;left:47%}.generator-demo-flow i:nth-child(3){animation-delay:-1.6s;right:5%}.generator-demo-flow b{color:#c79bfa;font-size:15px;position:absolute;top:5px;left:50%;transform:translate(-50%)}.generator-demo-model{clip-path:polygon(50% 0,88% 19%,100% 68%,72% 100%,28% 100%,0 68%,12% 19%);border:1px solid #ac7dde66;width:200px;height:250px;animation:7s ease-in-out infinite alternate meshyMarketingFloat;position:absolute;top:23%;right:10%}.generator-demo-model:before,.generator-demo-model:after,.generator-demo-model i{content:"";border:1px solid #b487e665;position:absolute}.generator-demo-model:before{clip-path:inherit;inset:22px}.generator-demo-model:after{border-radius:50%;inset:52px 40px}.generator-demo-model i:first-child{top:-10%;bottom:-10%;left:50%}.generator-demo-model i:nth-child(2){top:48%;left:-15%;right:-15%}.generator-demo-model i:nth-child(3){border-radius:50%;inset:15px 35px;transform:rotateX(66deg)}.generator-demo-model i:nth-child(4){clip-path:inherit;border-style:dashed;animation:18s linear infinite meshySpin;inset:-20px}@keyframes meshyMarketingFloat{0%{transform:translateY(-6px)rotate(-1deg)}to{transform:translateY(8px)rotate(2deg)}}@media (width<=1050px){.product-feature.generator-feature{grid-template-columns:1fr}.generator-product-screen{min-height:430px}}@media (width<=720px){.generator-product-screen{min-height:300px}.generator-demo-source{top:31%;left:5%;transform:scale(.74)rotate(-5deg)}.generator-demo-flow{top:38%;left:34%;transform:scale(.72)}.generator-demo-model{top:17%;right:2%;transform:scale(.68)}}.marketing-site.landing-v2{--pointer-depth-x:0px;--pointer-depth-y:0px;background:radial-gradient(circle at 50% 18%,#111c27 0,#0b0e11 38%,#080a0c 72%)}.landing-wireframe{perspective:820px;width:min(1900px,142vw);height:1080px;-webkit-mask-image:linear-gradient(#000 0% 67%,#0000 100%);mask-image:linear-gradient(#000 0% 67%,#0000 100%)}.landing-wireframe:before{content:"";z-index:-2;background:radial-gradient(at 50% 26%,#1c5c9c38,#0000 45%),radial-gradient(at 50% 3%,#427ebc1a,#0000 40%);position:absolute;inset:0}.depth-tunnel{z-index:-1;perspective:720px;perspective-origin:50% 30%;transform:translate3d(var(--pointer-depth-x),var(--pointer-depth-y),0);transform-style:preserve-3d;transition:transform .35s cubic-bezier(.2,.72,.2,1);position:absolute;inset:-10% -4% 10%}.depth-tunnel>i{opacity:0;width:min(78vw,1240px);height:min(48vw,760px);transform-style:preserve-3d;border:1px solid #529feb52;animation:12s linear infinite depthFrameRecede;position:absolute;top:30%;left:50%;box-shadow:inset 0 0 34px #206fb90b,0 0 18px #226fb90e}.depth-tunnel>i:before,.depth-tunnel>i:after{content:"";background:#59a5ef2e;position:absolute}.depth-tunnel>i:before{width:1px;height:100%;top:0;left:50%}.depth-tunnel>i:after{width:100%;height:1px;top:50%;left:0}.depth-tunnel>i:first-child{animation-delay:0s}.depth-tunnel>i:nth-child(2){animation-delay:-1.5s}.depth-tunnel>i:nth-child(3){animation-delay:-3s}.depth-tunnel>i:nth-child(4){animation-delay:-4.5s}.depth-tunnel>i:nth-child(5){animation-delay:-6s}.depth-tunnel>i:nth-child(6){animation-delay:-7.5s}.depth-tunnel>i:nth-child(7){animation-delay:-9s}.depth-tunnel>i:nth-child(8){animation-delay:-10.5s}.depth-rails{z-index:-1;width:min(78vw,1240px);height:min(48vw,760px);transform:translate(-50%,-50%) translate3d(var(--pointer-depth-x),var(--pointer-depth-y),0);opacity:.3;transition:transform .4s cubic-bezier(.2,.72,.2,1);position:absolute;top:30%;left:50%}.depth-rails i{transform-origin:0;background:linear-gradient(90deg,#509ae36e,#0000);width:74%;height:1px;position:absolute;top:50%;left:50%}.depth-rails i:first-child{transform:rotate(-28deg)}.depth-rails i:nth-child(2){transform:rotate(28deg)}.depth-rails i:nth-child(3){transform:rotate(152deg)}.depth-rails i:nth-child(4){transform:rotate(208deg)}.wire-grid{opacity:.52}.wire-room{opacity:.24}.wire-cube,.wire-nodes,.wire-dimension{opacity:.34}.landing-v2 .marketing-hero-copy{max-width:1060px}.landing-v2 .marketing-hero h1{letter-spacing:-5px;text-wrap:balance;font-size:clamp(50px,6.2vw,86px)}.landing-v2 .marketing-hero h1 em{background:linear-gradient(95deg,#7f8a93,#d0d7dc 46%,#6f8495);color:#0000;-webkit-background-clip:text;background-clip:text}.landing-v2 .marketing-hero-copy>p{color:#a0a8ae;max-width:760px}.landing-v2 .marketing-proof{background:#0a0e11ad;box-shadow:0 18px 48px #0003}.landing-v2 .marketing-proof span{max-width:155px}.landing-v2 .marketing-trust{background:#0d1013}@keyframes depthFrameRecede{0%{opacity:0;transform:translate3d(-50%,-50%,190px)scale(1.28)}10%{opacity:.6}74%{opacity:.23}to{opacity:0;transform:translate3d(-50%,-50%,-840px)scale(.18)}}@media (width<=720px){.landing-wireframe{width:170vw;height:790px}.depth-tunnel{perspective:520px}.depth-tunnel>i,.depth-rails{width:138vw;height:86vw}.landing-v2 .marketing-hero h1{letter-spacing:-2.7px;font-size:42px}.landing-v2 .marketing-proof span{max-width:none}}@media (prefers-reduced-motion:reduce){.depth-tunnel>i{opacity:.12;animation:none;transform:translate3d(-50%,-50%,-420px)scale(.48)}.wire-grid,.wire-room,.wire-cube,.wire-scan,.wire-nodes i{animation:none!important}}.workspace-welcome>div:first-child>span{color:#78b8fb;letter-spacing:-.2px;font-size:15px;font-weight:760;display:block}.workspace-welcome h1{margin-top:7px;font-size:30px}.hub-library-page{max-width:1280px}.hub-library-header{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.hub-library-header>div{min-width:0}.hub-library-header>span{text-align:right;background:#171e23;border:1px solid #2e3b45;border-radius:10px;min-width:142px;padding:11px 13px}.hub-library-header>span strong,.hub-library-header>span small{display:block}.hub-library-header>span strong{font-size:22px;line-height:1}.hub-library-header>span small{color:#72818a;margin-top:5px;font-size:8px}.hub-library-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:17px;display:grid}.hub-library-actions>button{color:#dfe6e9;text-align:left;background:linear-gradient(145deg,#1b2329,#171d21);border:1px solid #34414a;border-radius:11px;grid-template-columns:40px 1fr;align-items:center;gap:11px;min-height:68px;padding:11px 13px;transition:border-color .17s,transform .17s,background .17s;display:grid}.hub-library-actions>button:hover{background:#202930;border-color:#4d6474;transform:translateY(-1px)}.hub-library-actions>button.primary{background:linear-gradient(145deg,#1d3c57,#182b3b);border-color:#326ba3}.hub-library-actions>button.generator{background:linear-gradient(145deg,#302641,#211d29);border-color:#5d4780}.hub-library-actions>button>i{color:#83bff8;background:#222c33;border:1px solid #42535f;border-radius:9px;place-items:center;width:40px;height:40px;font-size:17px;font-style:normal;display:grid}.hub-library-actions>button.primary>i{color:#d9edff;background:#245783;border-color:#3d79b3}.hub-library-actions>button.generator>i{color:#e2c8ff;background:#4a3565;border-color:#72549b}.hub-library-actions b,.hub-library-actions small{display:block}.hub-library-actions b{font-size:11px}.hub-library-actions small{color:#77858e;margin-top:4px;font-size:8px}.hub-library-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:13px;display:flex}.hub-library-toolbar label{color:#647580;background:#151b1f;border:1px solid #333f47;border-radius:9px;align-items:center;gap:8px;min-width:320px;height:37px;padding:0 11px;display:flex}.hub-library-toolbar input{color:#e8edef;background:0 0;border:0;outline:none;width:100%;font-size:9px}.hub-library-toolbar input::placeholder{color:#5f6c74}.hub-library-toolbar>small{color:#687780;font-size:8px}.hub-library-grid{grid-template-columns:repeat(auto-fill,minmax(175px,1fr));gap:11px;display:grid}.hub-library-model{background:#171d21;border:1px solid #2e383f;border-radius:11px;min-width:0;transition:border-color .17s,transform .17s,box-shadow .17s;position:relative;overflow:hidden}.hub-library-model:hover{border-color:#465864;transform:translateY(-2px);box-shadow:0 15px 30px #0004}.hub-model-preview{aspect-ratio:1.45;color:#9aa9b1;background:radial-gradient(circle at 50% 40%,#2b353c,#151a1e);border:0;border-bottom:1px solid #2b353c;width:100%;padding:0;display:block;position:relative;overflow:hidden}.hub-model-preview img{object-fit:cover;width:100%;height:100%;display:block}.hub-model-preview>span{place-items:center;height:100%;display:grid}.hub-model-preview>span i{color:#5e7687;font-size:31px;font-style:normal}.hub-model-preview>span small{color:#60717c;letter-spacing:1px;margin-top:43px;font-size:7px;font-weight:850;position:absolute}.hub-model-preview>em{color:#aeb9bf;text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#11171bd9;border:1px solid #ffffff1c;border-radius:6px;max-width:calc(100% - 16px);padding:4px 6px;font-size:6.5px;font-style:normal;position:absolute;top:8px;left:8px;overflow:hidden}.hub-model-copy{padding:11px 11px 9px}.hub-model-copy>b{color:#e8edef;text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.hub-model-copy>small{color:#718088;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;margin-top:6px;font-size:7.5px;display:flex;overflow:hidden}.hub-model-copy>small>span{color:#fff;background:#2c5f8d;border-radius:5px;flex:none;place-items:center;width:17px;height:17px;font-size:6px;font-weight:850;display:grid}.hub-model-edit{color:#90bde7;background:#202a30;border:1px solid #344652;border-radius:7px;width:calc(100% - 20px);height:29px;margin:0 10px 10px;font-size:8px;font-weight:750}.hub-model-edit:hover{color:#cce7ff;background:#23384a;border-color:#4776a1}.hub-library-empty{text-align:center;background:#151a1e;border:1px dashed #34414a;border-radius:12px;align-content:center;place-items:center;min-height:245px;padding:30px;display:grid}.hub-library-empty>span{color:#506675;font-size:34px}.hub-library-empty h2{margin:10px 0 7px;font-size:15px}.hub-library-empty p{color:#74828a;max-width:460px;margin:0;font-size:9px;line-height:1.55}.hub-library-empty button{color:#fff;background:#286ba8;border:1px solid #3479b9;border-radius:8px;height:34px;margin-top:14px;padding:0 13px;font-size:9px;font-weight:800}@media (width<=900px){.hub-library-actions{grid-template-columns:1fr}.hub-library-toolbar{flex-direction:column;align-items:stretch}.hub-library-toolbar label{width:100%;min-width:0}}@media (width<=620px){.workspace-welcome>div:first-child>span{font-size:13px}.workspace-welcome h1{font-size:26px}.hub-library-header{flex-direction:column;align-items:flex-start}.hub-library-header>span{text-align:left;width:100%}.hub-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.desktop-app.generator.locked,.hub-desktop-app.generator.locked,.hub-library-actions>button.generator.locked{filter:grayscale(.72);opacity:.58}.desktop-app.generator.locked:hover,.desktop-app.generator.locked:focus-visible,.hub-desktop-app.generator.locked:hover,.hub-library-actions>button.generator.locked:hover{transform:none}.desktop-app.generator.locked>small,.hub-desktop-app.generator.locked .hub-desktop-launch>small,.hub-library-actions>button.generator.locked small{color:#b49ac4}.hub-desktop-app.generator.locked>div:last-child button{color:#a88fba}.workspace-lower-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr)}.workspace-recent,.workspace-renders{background:#181e22;border:1px solid #2b3339;border-radius:12px;padding:17px}.workspace-renders>header{justify-content:space-between;align-items:center;display:flex}.workspace-renders>header small{color:#8d72c1;letter-spacing:.7px;font-size:6.6px}.workspace-renders>header h2{margin:4px 0 0;font-size:11px}.workspace-renders>header>span{color:#bda4eb;text-align:center;background:#302941;border-radius:999px;min-width:24px;padding:4px 7px;font-size:7px}.workspace-recent>div.hub-project-cards{grid-template-columns:1fr 1fr;gap:8px;margin-top:13px;display:grid}.workspace-recent>div.hub-project-cards>button.hub-project-card{color:#dce3e6;text-align:left;background:#1d2429;border:1px solid #303a41;border-radius:9px;grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:10px;height:90px;padding:7px;display:grid;overflow:hidden}.workspace-recent>div.hub-project-cards>button.hub-project-card:hover{background:#222c32;border-color:#496171}.hub-project-preview{background:#12171a;border:1px solid #36434c;border-radius:7px;width:112px;height:74px;display:block;position:relative;overflow:hidden}.hub-project-preview>img,.hub-project-preview>svg{object-fit:cover;width:100%;height:100%;display:block}.hub-project-preview>i{width:22px;font-weight:900;position:absolute;top:6px;left:6px;box-shadow:0 4px 10px #0006;color:#e4f2ff!important;background:#276ba8!important;border:1px solid #5aa6eb!important;border-radius:6px!important;place-items:center!important;height:22px!important;font-size:7px!important;font-style:normal!important;display:grid!important}.hub-project-preview>i.composition{color:#f2edff!important;background:#654db0!important;border-color:#977ce5!important}.hub-project-empty{color:#526875;place-items:center;height:100%;font-size:22px;display:grid}.hub-project-copy{min-width:0}.hub-project-copy>b,.hub-project-copy>small{display:block}.hub-project-copy>b{text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.hub-project-copy>small{color:#76848c;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:7.5px;overflow:hidden}.hub-project-card>em{color:#63829a;font-size:10px;font-style:normal}.workspace-renders>div{gap:7px;margin-top:13px;display:grid}.workspace-renders>div>button{color:#dbe2e5;text-align:left;background:#1d2429;border:1px solid #303840;border-radius:8px;grid-template-columns:88px minmax(0,1fr) 22px;align-items:center;gap:9px;height:64px;padding:5px;display:grid}.workspace-renders>div>button:hover{background:#242632;border-color:#574b77}.workspace-renders img{object-fit:cover;border-radius:6px;width:88px;height:52px}.workspace-renders b,.workspace-renders small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.workspace-renders b{font-size:8.5px}.workspace-renders small{color:#737f87;margin-top:4px;font-size:6.8px}.workspace-renders>div>button>i{color:#d9edff;background:#285f91;border-radius:6px;place-items:center;width:20px;height:20px;font-size:6px;font-style:normal;font-weight:900;display:grid}.hub-library-folders{scrollbar-width:thin;gap:7px;margin:-2px 0 14px;padding-bottom:2px;display:flex;overflow-x:auto}.hub-library-folders button{color:#7e8d96;background:#171d21;border:1px solid #303c44;border-radius:8px;flex:none;align-items:center;gap:6px;height:31px;padding:0 9px;font-size:8px;display:flex}.hub-library-folders button i{color:#557287;font-style:normal}.hub-library-folders button span{color:#7f909a;background:#252e34;border-radius:7px;min-width:17px;padding:2px 4px;font-size:6px}.hub-library-folders button.active{color:#cce7ff;background:#1e3548;border-color:#3977ad}.hub-library-folders button.active i{color:#76b8f5}.hub-library-folders button.active span{color:#e0f1ff;background:#2b608e}.hub-account-statistics{background:#181e22;border:1px solid #2e373e;border-radius:12px;margin-top:12px;padding:17px}.hub-account-statistics>header small{color:#6882a0;letter-spacing:.8px;font-size:6px;font-weight:850}.hub-account-statistics>header h2{margin:4px 0 0;font-size:12px}.hub-account-statistics>div{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:13px;display:grid}.hub-account-statistics article{background:#20272c;border-radius:9px;padding:13px}.hub-account-statistics strong,.hub-account-statistics span{display:block}.hub-account-statistics strong{font-size:20px}.hub-account-statistics span{color:#74818a;margin-top:4px;font-size:8px}.model-preview{background:radial-gradient(circle at 50% 31%,#293640 0,#171e23 56%,#101519 100%)!important;border-color:#38454e!important;box-shadow:inset 0 1px #ffffff0b,0 14px 34px #0003!important}.model-preview:after{content:"";z-index:2;pointer-events:none;background:radial-gradient(circle,#0000 34%,#0b10134f 100%);position:absolute;inset:0}.model-preview canvas{z-index:1;position:relative}.model-preview-stage-head{z-index:4;pointer-events:none;background:linear-gradient(#141b20e8,#141b20a8,#0000);border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;height:52px;padding:0 13px;display:flex;position:absolute;top:0;left:0;right:0}.model-preview-stage-head small,.model-preview-stage-head b{display:block}.model-preview-stage-head small{color:#77b6f4;letter-spacing:1px;font-size:6.5px;font-weight:900}.model-preview-stage-head b{color:#edf3f6;text-overflow:ellipsis;white-space:nowrap;max-width:230px;margin-top:3px;font-size:9px;overflow:hidden}.model-preview-stage-head>span{gap:5px;display:flex}.model-preview-stage-head i{color:#8b9aa3;background:#20292f;border:1px solid #43525c;border-radius:5px;padding:4px 6px;font-size:5.8px;font-style:normal;font-weight:850}.model-preview.empty>button{z-index:5;color:#c6d2d8;position:relative}.model-preview.empty>button span{color:#7bbcff;background:#233b51}.model-preview.empty>button small{color:#7e8c94}.preview-help{z-index:5;color:#aab8c0;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#141b20df;border:1px solid #42515b}.pivot-legend{z-index:5;background:#141b20df;border:1px solid #42515b;top:62px}.model-preview-column{background:#171d21!important}.model-editor-dialog{background:#20262b;border-color:#414b52}.model-editor-dialog>header{background:#252b30;border-color:#3a4349}.model-editor-dialog>header h2{color:#eff4f6}.model-editor-dialog>header p{color:#89969e}.model-editor-dialog>header small{color:#71b0ef}@media (width<=1050px){.workspace-lower-grid{grid-template-columns:1fr}.workspace-recent>div.hub-project-cards{grid-template-columns:1fr 1fr}}@media (width<=720px){.workspace-recent>div.hub-project-cards{grid-template-columns:1fr}.hub-account-statistics>div{grid-template-columns:1fr 1fr}.hub-project-preview{width:96px}.workspace-recent>div.hub-project-cards>button.hub-project-card{grid-template-columns:96px minmax(0,1fr) auto}}.workspace-project-filters{grid-template-columns:none!important;gap:5px!important;margin:12px 0 0!important;display:flex!important}.workspace-project-filters button{color:#718088;background:#161c20;border:1px solid #323d44;border-radius:6px;height:27px;padding:0 9px;font-size:6.5px;font-weight:750}.workspace-project-filters button.active{color:#a8dfcd;background:#20352e;border-color:#4b796a}.hub-project-preview>i.graphic{color:#e5fff6!important;background:#26795f!important;border-color:#62c5a5!important}.hub-guides-page{max-width:1260px}.hub-guides-header{grid-template-columns:1fr 230px;align-items:end;gap:30px;display:grid}.hub-guides-header>aside{background:linear-gradient(145deg,#1b2924,#171d21);border:1px solid #34423e;border-radius:11px;padding:15px}.hub-guides-header>aside>span,.hub-guides-header>aside>strong{display:block}.hub-guides-header>aside>span{color:#669685;letter-spacing:.8px;font-size:5.5px;font-weight:900}.hub-guides-header>aside>strong{color:#cfe7df;margin-top:5px;font-size:23px}.hub-guides-header>aside>strong small{color:#63746e;font-size:9px}.hub-guides-header>aside>i{background:#27322f;border-radius:4px;height:4px;margin-top:8px;display:block;overflow:hidden}.hub-guides-header>aside>i>b{border-radius:inherit;background:#59ad91;height:100%;transition:width .25s;display:block}.hub-guide-categories{gap:6px;margin:-6px 0 18px;display:flex;overflow:auto}.hub-guide-categories button{color:#728088;background:#171d21;border:1px solid #303a40;border-radius:7px;flex:none;height:31px;padding:0 11px;font-size:7px}.hub-guide-categories button.active{color:#b8e4d6;background:#20372f;border-color:#4a7b6b}.hub-guides-layout{grid-template-columns:390px minmax(0,1fr);gap:13px;display:grid}.hub-course-list{align-content:start;gap:7px;display:grid}.hub-course-list>button{color:#dce4e7;text-align:left;background:#171d21;border:1px solid #2c363c;border-radius:10px;grid-template-columns:42px minmax(0,1fr) 18px;align-items:start;gap:11px;min-height:102px;padding:13px;display:grid}.hub-course-list>button:hover,.hub-course-list>button.active{background:#1d2c27;border-color:#446b5e}.hub-course-list>button.active{box-shadow:inset 3px 0 #5aae91}.hub-course-list>button>i{color:#7cc2aa;background:#20352e;border:1px solid #3d5d52;border-radius:9px;place-items:center;width:42px;height:42px;font-size:9px;font-style:normal;font-weight:900;display:grid}.hub-course-list small,.hub-course-list b,.hub-course-list p,.hub-course-list em{display:block}.hub-course-list small{color:#5f8b7c;letter-spacing:.5px;font-size:5.5px;font-weight:850}.hub-course-list b{margin-top:4px;font-size:9px}.hub-course-list p{color:#6d7b82;margin:5px 0 0;font-size:6.3px;line-height:1.42}.hub-course-list em{color:#79868c;margin-top:7px;font-size:5.5px;font-style:normal}.hub-course-list>button>strong{color:#4d6c62;align-self:center;font-size:9px}.hub-course-detail{background:#181e22;border:1px solid #303b40;border-radius:13px;overflow:hidden}.hub-course-detail>header{background:linear-gradient(140deg,#1e2d28,#181f23);border-bottom:1px solid #2c363b;gap:15px;padding:21px;display:flex}.hub-course-detail>header>span{color:#8fd0ba;background:#244036;border:1px solid #4a7365;border-radius:13px;flex:none;place-items:center;width:58px;height:58px;font-size:14px;font-weight:950;display:grid}.hub-course-detail>header small{color:#5f9d87;letter-spacing:.8px;font-size:5.5px;font-weight:900}.hub-course-detail h2{margin:5px 0 7px;font-size:17px}.hub-course-detail header p{color:#75838a;margin:0;font-size:7px;line-height:1.5}.hub-course-meta{color:#738188;border-bottom:1px solid #293238;gap:17px;padding:10px 21px;font-size:6px;display:flex}.hub-course-detail ol{gap:6px;margin:0;padding:12px 14px;list-style:none;display:grid}.hub-course-detail li button{color:#d9e1e4;text-align:left;background:#1c2327;border:1px solid #2b353a;border-radius:8px;grid-template-columns:35px 1fr auto;align-items:center;gap:9px;width:100%;height:56px;padding:7px;display:grid}.hub-course-detail li button:hover{background:#202c28;border-color:#45695e}.hub-course-detail li button>i{color:#7e939f;background:#253038;border-radius:8px;place-items:center;width:35px;height:35px;font-size:7px;font-style:normal;font-weight:900;display:grid}.hub-course-detail li button.complete>i{color:#8cddc0;background:#26503f}.hub-course-detail li small,.hub-course-detail li b{display:block}.hub-course-detail li small{color:#64747b;letter-spacing:.5px;font-size:5px}.hub-course-detail li b{margin-top:3px;font-size:7.5px}.hub-course-detail li em{color:#688079;font-size:6px;font-style:normal}.hub-course-detail>footer{background:#151b1f;border-top:1px solid #2b3439;justify-content:space-between;align-items:center;gap:18px;padding:14px 20px;display:flex}.hub-course-detail>footer span{color:#66747b;max-width:430px;font-size:6px;line-height:1.5}.hub-course-detail>footer button{color:#b7e6d6;background:#254638;border:1px solid #49816e;border-radius:7px;flex:none;height:31px;padding:0 11px;font-size:6.5px;font-weight:850}@media (width<=1000px){.hub-guides-layout{grid-template-columns:1fr}.hub-course-list{grid-template-columns:1fr 1fr}.hub-guides-header{grid-template-columns:1fr}}@media (width<=700px){.hub-course-list{grid-template-columns:1fr}.hub-course-detail>footer{flex-direction:column;align-items:flex-start}}.hub-render-preview-overlay{z-index:980;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#05080bbd;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.hub-render-preview{background:#11171b;border:1px solid #39444c;border-radius:16px;flex-direction:column;width:min(1120px,88vw);max-height:88dvh;display:flex;overflow:hidden;box-shadow:0 35px 120px #000e}.hub-render-preview>header{background:#171d21;border-bottom:1px solid #2c353b;justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:12px 16px;display:flex}.hub-render-preview>header small,.hub-render-preview>header b,.hub-render-preview>header span{display:block}.hub-render-preview>header small{color:#9c79db;letter-spacing:1px;font-size:6px;font-weight:900}.hub-render-preview>header b{margin-top:4px;font-size:11px}.hub-render-preview>header span{color:#6f7d85;margin-top:3px;font-size:7px}.hub-render-preview>header button{color:#95a2a9;background:#20282d;border:1px solid #39444b;border-radius:9px;width:34px;height:34px;font-size:19px}.hub-render-preview>div{background:#090d10;flex:1;place-items:center;min-height:0;padding:15px;display:grid}.hub-render-preview>div img{object-fit:contain;border-radius:10px;max-width:100%;max-height:calc(88dvh - 142px);display:block;box-shadow:0 18px 60px #0009}.hub-render-preview>footer{background:#171d21;border-top:1px solid #2c353b;justify-content:space-between;align-items:center;height:58px;padding:0 16px;display:flex}.hub-render-preview>footer span{color:#718089;font-size:8px}.hub-render-preview>footer a{color:#d5c9ff;background:#322a50;border:1px solid #4e4280;border-radius:8px;place-items:center;height:32px;padding:0 13px;font-size:7px;font-weight:800;text-decoration:none;display:grid}.room-feature .room-screen:after,.composition-feature .render-screen:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(100deg,#0000,#fff3,#0000);width:16%;animation:6.8s ease-in-out infinite landingPreviewSweep;position:absolute;inset:-18% auto -18% -28%;transform:skew(-15deg)}.room-feature .room-screen img{animation:8s cubic-bezier(.2,.65,.2,1) infinite alternate landingRoomPreview}.composition-feature .render-screen img{animation:7s ease-in-out infinite alternate landingGraphicPreview}.composition-feature .render-screen:before{animation-delay:-3.2s}.generator-demo-source{animation:5.4s ease-in-out infinite alternate landingGeneratorSource}.enhancer-feature{background:#111716;border-color:#294139;grid-template-columns:1.18fr .82fr}.enhancer-feature .product-index{color:#30443d}.enhancer-feature .product-title-row>i{background:linear-gradient(145deg,#56b591,#287359);font-size:10px}.enhancer-feature .product-title-row small{color:#78c9ac}.enhancer-feature .product-feature-copy li:before{background:#5eb897}.enhancer-feature .product-feature-copy button span{color:#6fc5a5}.enhancer-product-screen{background:#171d1b;min-height:540px;position:relative;overflow:hidden}.enhancer-product-screen>img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.enhancer-product-screen>img:first-child{filter:grayscale(.68)contrast(.86)blur(1.3px);transform:scale(1.018)}.enhancer-product-screen>.enhancer-after{z-index:2;filter:saturate(1.12)contrast(1.07)brightness(1.03);clip-path:inset(0 45% 0 0);animation:6.4s cubic-bezier(.55,.08,.35,1) infinite alternate landingEnhancerReveal}.enhancer-divider{z-index:3;background:#bdffe6e6;width:1px;animation:6.4s cubic-bezier(.55,.08,.35,1) infinite alternate landingEnhancerDivider;position:absolute;top:0;bottom:0;left:55%;box-shadow:0 0 20px #5ed6a880}.enhancer-divider>b{color:#baf2de;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#18382dcc;border:1px solid #77c9ab;border-radius:50%;place-items:center;width:35px;height:35px;font-size:7px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.enhancer-product-screen>span{z-index:4;color:#9ee0c8;letter-spacing:.9px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#10231dc7;border:1px solid #a2e2ca4d;border-radius:999px;padding:6px 9px;font-size:6px;font-weight:900;position:absolute;bottom:20px;left:20px}@keyframes landingRoomPreview{0%{transform:scale(1.01)translate(0,0)}to{transform:scale(1.07)translate(-1.8%,.8%)}}@keyframes landingGraphicPreview{0%{filter:saturate(.9)contrast(.98);transform:scale(1.01)}to{filter:saturate(1.08)contrast(1.05);transform:scale(1.045)}}@keyframes landingPreviewSweep{0%,34%{opacity:0;transform:skew(-15deg)translate(-120%)}48%{opacity:.8}68%,to{opacity:0;transform:skew(-15deg)translate(850%)}}@keyframes landingGeneratorSource{0%{transform:rotate(-5deg)translateY(-5px)}to{transform:rotate(-2deg)translateY(8px)}}@keyframes landingEnhancerReveal{0%,12%{clip-path:inset(0 72% 0 0)}88%,to{clip-path:inset(0 18% 0 0)}}@keyframes landingEnhancerDivider{0%,12%{left:28%}88%,to{left:82%}}@media (width<=1050px){.enhancer-feature{grid-template-columns:1fr}.enhancer-product-screen{order:2;min-height:430px}}@media (width<=720px){.enhancer-product-screen{min-height:300px}.generator-demo-source{animation:none}}@media (prefers-reduced-motion:reduce){.room-feature .room-screen img,.composition-feature .render-screen img,.room-feature .room-screen:after,.composition-feature .render-screen:before,.generator-demo-source,.enhancer-product-screen>.enhancer-after,.enhancer-divider{animation:none!important}}.hub-library-subfolders{background:#141a1e;border-left:2px solid #354b5c;align-items:center;margin-top:-8px;padding:7px 8px}.hub-library-subfolders>small{color:#607788;letter-spacing:.8px;flex:none;margin-right:2px;font-size:6px;font-weight:850}.hub-library-subfolders button{background:#1c2429;border-radius:6px;height:27px}.filter-mark{gap:7px;display:flex;position:absolute;bottom:30px;right:30px}.filter-mark i{aspect-ratio:1;color:#cbd2d6;letter-spacing:.5px;background:#1c2124;border:1px solid #343c41;border-radius:9px;place-items:center;width:48px;font-size:8px;font-style:normal;font-weight:850;display:grid}.filter-mark i:nth-child(2){color:#15191b;background:#eef0f1}.filter-mark i:nth-child(3){color:#fff;text-shadow:0 1px 4px #000;background:repeating-linear-gradient(135deg,#eef0f1 0 3px,#1a1e21 3px 6px)}.release-section{padding-top:52px!important}.release-promise{border:1px solid var(--line);background:linear-gradient(145deg,#15191c,#0e1012);border-radius:24px;grid-template-columns:1.08fr .92fr;gap:78px;padding:70px;display:grid;box-shadow:0 22px 60px #0003}.release-copy>span{color:#73bd99;letter-spacing:1.5px;align-items:center;gap:9px;font-size:9px;font-weight:850;display:flex}.release-copy>span i{background:#64cf96;border-radius:50%;width:7px;height:7px;animation:2.2s ease-in-out infinite releasePulse;box-shadow:0 0 0 5px #64cf9614}.release-copy h2{color:#f2f4f5;letter-spacing:-2.2px;max-width:620px;margin:16px 0;font-size:clamp(34px,4vw,52px);font-weight:620;line-height:1.06}.release-copy p{color:#8b949a;max-width:600px;margin:0;font-size:13px;line-height:1.75}.release-stream{align-content:center;gap:8px;display:grid}.release-stream article{background:#191d20;border:1px solid #2c3338;border-radius:11px;grid-template-columns:80px 1fr;gap:5px 14px;padding:17px 18px;display:grid}.release-stream small{color:#6dba96;letter-spacing:1px;grid-row:1/3;align-self:center;font-size:7px;font-weight:850}.release-stream b{color:#edf0f2;font-size:11px}.release-stream span{color:#7f888f;font-size:9px;line-height:1.45}.pricing-slim article{min-height:430px}.pricing-price{align-items:baseline;gap:8px;margin:3px 0 19px;display:flex}.pricing-price strong{color:#f3f5f6;letter-spacing:-1.7px;font-size:34px;font-weight:650}.pricing-price em{color:#727b82;font-size:9px;font-style:normal}.pricing-slim ul{border-top:1px solid #2b3136;gap:10px;margin:23px 0 28px;padding:20px 0 0;list-style:none;display:grid}.pricing-slim li{color:#abb2b7;padding-left:17px;font-size:9px;line-height:1.45;position:relative}.pricing-slim li:before{content:"";background:#606a71;border-radius:50%;width:5px;height:5px;position:absolute;top:4px;left:0}.pricing-slim .featured li:before{background:#5598ef}.pricing-note{color:#747d84;max-width:850px;margin:23px 0 0;font-size:9px;line-height:1.65}.marketing-contact-action{color:#111417;height:48px;font:inherit;cursor:pointer;background:#f2f4f5;border:0;border-radius:9px;flex:none;align-items:center;gap:32px;padding:0 18px;font-size:10px;font-weight:780;transition:transform .2s,background .2s;display:flex}.marketing-contact-action:hover{background:#fff;transform:translateY(-1px)}@keyframes releasePulse{0%,to{opacity:.55;transform:scale(.84)}50%{opacity:1;transform:scale(1)}}@media (width<=1050px){.release-promise{grid-template-columns:1fr;gap:42px;padding:52px}.release-stream{max-width:620px}}@media (width<=720px){.release-promise{border-radius:17px;gap:34px;padding:38px 24px}.release-copy h2{letter-spacing:-1.5px;font-size:33px}.release-stream article{grid-template-columns:68px 1fr;padding:14px}.pricing-slim article{min-height:390px}.marketing-contact-action{justify-content:space-between;width:100%}}@media (prefers-reduced-motion:reduce){.release-copy>span i{animation:none}}.marketing-site.landing-v2{--blue:#f0f1f2;--line:#ffffff1f;--paper:#08090a;color:#f2f3f4;background:#08090a}.landing-v2 .marketing-nav{background:#08090ae6;border-color:#292b2d}.landing-v2 .marketing-primary{color:#0b0c0d;background:#f2f3f4}.landing-v2 .marketing-primary:hover{background:#d8dadd}.landing-v2 .marketing-login{color:#b2b5b8}.landing-v2 .marketing-login:hover{color:#fff}.wire-grid{background-image:linear-gradient(#ffffff13 1px,#0000 1px),linear-gradient(90deg,#ffffff13 1px,#0000 1px)}.wire-room:before,.wire-room:after,.wire-room>i,.wire-cube,.wire-cube:before,.wire-cube:after,.wire-cube i{border-color:#ffffff38}.wire-dimension{color:#9da0a3;background:#0c0d0ed1;border-color:#ffffff2e}.wire-scan{background:linear-gradient(90deg,#0000,#ffffff14,#ffffff61,#ffffff14,#0000)}.wire-nodes i{background:#111;border-color:#ffffff61}.landing-wireframe:after{background:radial-gradient(circle at 50% 25%,#0000 0 26%,#08090a2e 58%,#08090a 88%)}.landing-v2 .marketing-eyebrow i{background:#f1f2f3}.landing-v2 .marketing-hero-actions>a span,.landing-v2 .marketing-proof b{color:#e5e7e8}.hero-product-shot figcaption>b{color:#d7d9da}.hero-shot-note small{color:#f0f1f2}.landing-v2 .marketing-section-head>span,.landing-v2 .marketing-contact>div>span{color:#d7d9db}.product-title-row>i,.composition-feature .product-title-row>i,.generator-feature .product-title-row>i,.enhancer-feature .product-title-row>i{color:#fff;border:1px solid #4a4d50;background:linear-gradient(145deg,#343638,#111)!important}.product-title-row small,.composition-feature .product-title-row small,.generator-feature .product-title-row small,.enhancer-feature .product-title-row small{color:#d8dade}.product-feature,.product-feature.composition-feature,.product-feature.generator-feature,.enhancer-feature{background:#121314;border-color:#2c2f31}.product-feature-copy li:before,.composition-feature .product-feature-copy li:before,.generator-feature .product-feature-copy li:before,.enhancer-feature .product-feature-copy li:before{background:#d8dadd}.product-feature-copy button span,.composition-feature .product-feature-copy button span,.generator-feature .product-feature-copy button span,.enhancer-feature .product-feature-copy button span{color:#f0f1f2}.room-screen>span{color:#f0f1f2;background:#111c;border-color:#ffffff2e}.render-meta span{color:#e3e4e5}.generator-product-screen{background:radial-gradient(circle at 62% 46%,#343638 0,#1c1e20 34%,#0d0e0f 72%)}.generator-product-screen:before{background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px)}.generator-product-screen>small,.generator-demo-flow b{color:#d5d7d9}.generator-demo-flow:before{background:linear-gradient(90deg,#0000,#b8bbbd,#0000)}.generator-demo-flow i{background:#1c1d1f;border-color:#c6c8ca}.generator-demo-model,.generator-demo-model:before,.generator-demo-model:after,.generator-demo-model i{border-color:#b8bbbd70}.enhancer-product-screen{background:#151617}.enhancer-divider{background:#ffffffe6;box-shadow:0 0 20px #ffffff47}.enhancer-divider>b{color:#fff;background:#18191acc;border-color:#bfc2c4}.enhancer-product-screen>span{color:#e0e2e3;background:#111d;border-color:#ffffff3d}.platform-feature-grid article>i{color:#e4e6e7;background:#1b1d1f;border-color:#3c3f42}.platform-feature-grid small{color:#d5d7d9}.converter-feature:after{border-color:#ffffff1f;box-shadow:0 0 0 52px #ffffff08,0 0 0 108px #ffffff05}.converter-feature header>i{color:#f0f1f2;background:#202224;border-color:#55585b}.format-flow b{color:#fff;background:#292b2d;border-color:#686b6e}.converter-feature li:before{color:#fff;background:#303235}.capability-grid article small,.capability-grid article:nth-child(3) small,.asset-strip span{color:#d7d9db}.quality-meter>span i{background:#d9dbdd}.quality-meter b{color:#e8e9ea}.release-copy>span,.release-stream small{color:#d9dbdd}.release-copy>span i{background:#f0f1f2;box-shadow:0 0 0 5px #ffffff12}.release-promise{background:linear-gradient(145deg,#141617,#0b0c0d)}.pricing-slim{grid-template-columns:repeat(4,minmax(0,1fr))}.pricing-slim article.featured{border-color:#e6e8e9;box-shadow:0 18px 46px #ffffff12}.pricing-slim article>span{color:#0b0c0d;background:#eceeef}.pricing-slim small{color:#d7d9db}.pricing-slim .featured button,.pricing-slim .creator-plus button{color:#0b0c0d;background:#eceeef;border-color:#e7e8e9}.pricing-slim .creator-plus{background:linear-gradient(155deg,#191a1c,#111213);border-color:#55585b}.pricing-slim .featured li:before,.pricing-slim .creator-plus li:before{background:#e0e2e3}.marketing-contact-action span{color:#343638}.landing-v2 .template-showcase-copy>span,.landing-v2 .template-process-launch>span,.landing-v2 .template-process-copy>span,.landing-v2 .template-process-complete>span{color:#d9dbdc}.landing-v2 .template-showcase-copy>div{color:#969a9d}.landing-v2 .template-showcase-copy>div i,.landing-v2 .template-room-panel.left>footer i,.landing-v2 .template-quick-properties>p i{background:#dedfe0;box-shadow:0 0 10px #ffffff38}.landing-v2 .template-process-launch{background:radial-gradient(circle at 82% 5%,#ffffff13,#0000 38%),radial-gradient(circle at 12% 100%,#ffffff0b,#0000 34%),#0e1011;border-color:#2e3133}.landing-v2 .template-process-route>span i,.landing-v2 .template-room-panel.left>header>i,.landing-v2 .template-quick-canvas.empty>button>i{color:#f0f1f2;background:#252729;border-color:#515457}.landing-v2 .template-process-start>button,.landing-v2 .template-showcase-window>footer button,.landing-v2 .template-room-render,.landing-v2 .template-quick-save{color:#f2f3f4;box-shadow:none;background:linear-gradient(135deg,#3a3c3e,#26282a);border-color:#66696c}.landing-v2 .template-process-start>button:hover,.landing-v2 .template-showcase-window>footer button:hover{background:#47494b}.landing-v2 .template-device-check.ready{background:#202224;border-color:#55585a}.landing-v2 .template-device-check.ready>i{background:#efeff0;box-shadow:0 0 9px #fff5}.landing-v2 .template-device-check.ready span b,.landing-v2 .template-room-panel.left>footer span b,.landing-v2 .template-room-panel.right>header small{color:#d6d8da}.landing-v2 .template-room-panel.left>button.active,.landing-v2 .template-room-panel.right>div button.active,.landing-v2 .template-room-panel.right>.template-preview-quality button.active,.landing-v2 .template-quick-properties>div button.active,.landing-v2 .template-quick-properties>fieldset button.active{color:#f2f3f4;background:#303234;border-color:#5b5e61}.landing-v2 .template-room-panel.right>label>i>b{background:#d5d7d8}.landing-v2 .template-process-arrow i{background:linear-gradient(#0000,#bfc1c3)}.landing-v2 .template-process-arrow span{color:#ededee;background:#202224;border-color:#55585a}.landing-v2 .template-render-guide.external>span,.landing-v2 .template-render-guide.external>b,.landing-v2 .template-filter-guide,.landing-v2 .template-performance-guide>div b{color:#d6d8da}.landing-v2 .template-process-complete{background:linear-gradient(150deg,#181a1b,#0e1011 52%,#141617);border-color:#373a3c}.landing-v2 .template-showcase-window>header>span i,.landing-v2 .template-showcase-window>header>span i:first-child,.landing-v2 .template-showcase-window>header>span i:nth-child(2),.landing-v2 .template-showcase-window>header>span i:nth-child(3),.landing-v2 .template-quick-editor>header>div i,.landing-v2 .template-quick-editor>header>div i:first-child,.landing-v2 .template-quick-editor>header>div i:nth-child(2),.landing-v2 .template-quick-editor>header>div i:nth-child(3){background:#55585a}.landing-v2 .template-showcase-window>header em,.landing-v2 .template-showcase-window.rendering>header em,.landing-v2 .template-showcase-window.rendering>footer>em{color:#d9dbdc;background:#282a2c}.landing-v2 .template-showcase-loader>i{border-color:#f0f1f2 #44484b #44484b}.landing-v2 .template-path-loading>div b{color:#e1e3e4}.landing-v2 .template-path-loading>i>span{background:linear-gradient(90deg,#73777a,#eceeef);box-shadow:0 0 12px #ffffff38}.landing-v2 .template-preview-scale button:hover,.landing-v2 .template-preview-scale button.active{color:#f0f1f2;background:#303234;border-color:#606366}.landing-v2 .template-orbit-cue:before{border-color:#686b6d}.landing-v2 .template-orbit-cue:after,.landing-v2 .template-orbit-cue i:before{box-shadow:none;background:#e0e2e3}.landing-v2 .template-quick-properties>small,.landing-v2 .template-process-branches article>small{color:#cfd1d3}.landing-v2 .template-ai-preview>span{color:#f0f1f2;background:#2b2d2f;border-color:#666a6c}.landing-v2 .template-ai-preview:after{color:#d7d9da}@media (width<=1180px){.pricing-slim{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.pricing-slim{grid-template-columns:1fr}}.techmed-portal{--tm-blue:#075ca8;--tm-navy:#07365f;--tm-cyan:#48a9c6;--tm-red:#d12f37;z-index:940;color:#14222d;font-family:var(--font-ui),Inter,Arial,sans-serif;background:#f4f7f9;position:fixed;inset:0;overflow:auto}.techmed-portal *{box-sizing:border-box}.techmed-portal button,.techmed-portal a{font:inherit}.techmed-portal-nav{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff2;border-bottom:1px solid #d6e1e8;grid-template-columns:110px minmax(270px,1fr) auto auto;align-items:center;gap:28px;height:70px;padding:0 34px;display:grid;position:sticky;top:0;box-shadow:0 8px 30px #0b31500d}.techmed-back{color:#60717d;cursor:pointer;background:#f7fafb;border:1px solid #cfdce4;border-radius:5px;height:36px;font-size:9px;font-weight:750}.techmed-back:hover{color:var(--tm-blue);border-color:#76a9ca}.techmed-brand{color:inherit;align-items:center;gap:15px;text-decoration:none;display:flex}.techmed-brand>img{object-fit:contain;width:154px;height:44px}.techmed-brand span{border-left:1px solid #d8e2e8;padding-left:15px}.techmed-brand b,.techmed-brand small{display:block}.techmed-brand b{font-size:10px}.techmed-brand small{color:#72818a;margin-top:3px;font-size:7px}.techmed-portal-nav nav{gap:23px;display:flex}.techmed-portal-nav nav a{color:#63737e;font-size:8px;font-weight:750;text-decoration:none}.techmed-portal-nav nav a:hover{color:var(--tm-blue)}.techmed-signin{border:1px solid var(--tm-blue);background:var(--tm-blue);color:#fff;cursor:pointer;border-radius:5px;height:38px;padding:0 14px;font-size:8px;font-weight:850}.techmed-signin:hover{background:#064f90}.techmed-hero{color:#fff;background:#082c48;align-items:center;min-height:620px;display:flex;position:relative;overflow:hidden}.techmed-hero-image{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.techmed-hero-shade{background:linear-gradient(90deg,#041d30f5 0%,#052f4fe6 42%,#052f4f3d 76%,#052f4f29 100%);position:absolute;inset:0}.techmed-hero-copy{z-index:2;width:min(680px,56vw);margin-left:max(54px,7vw);position:relative}.techmed-hero-copy>span{color:#91d0e2;letter-spacing:1.45px;align-items:center;gap:9px;font-size:8px;font-weight:900;display:flex}.techmed-hero-copy>span:before{content:"";background:var(--tm-red);width:28px;height:2px}.techmed-hero h1{letter-spacing:-3.5px;margin:19px 0 17px;font-size:clamp(43px,5.3vw,78px);line-height:.99}.techmed-hero h1 em{color:#8dcde0;font-style:normal;font-weight:400}.techmed-hero-copy>p{color:#c2d2dc;max-width:620px;margin:0;font-size:14px;line-height:1.7}.techmed-hero-copy>div{align-items:center;gap:21px;margin-top:31px;display:flex}.techmed-hero-copy button{color:#073d69;cursor:pointer;background:#fff;border:1px solid #fff;border-radius:4px;height:46px;padding:0 19px;font-size:9px;font-weight:900}.techmed-hero-copy a{color:#d7e8f0;font-size:9px;font-weight:750;text-decoration:none}.techmed-hero>aside{z-index:3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#062b49d9;border:1px solid #ffffff38;border-radius:6px;width:230px;padding:17px;position:absolute;bottom:34px;right:max(34px,5vw)}.techmed-hero>aside small{color:#79bcd3;letter-spacing:1px;margin-bottom:8px;font-size:6px;font-weight:900;display:block}.techmed-hero>aside b{color:#edf7fb;border-top:1px solid #ffffff16;padding:7px 0;font-size:9px;display:block}.techmed-model-showcase{background:#f4f7f9;padding:82px max(42px,7vw) 92px}.techmed-model-showcase>header{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:28px;display:flex}.techmed-model-showcase>header small,.techmed-tools>header small,.techmed-about small{color:var(--tm-blue);letter-spacing:1.3px;font-size:8px;font-weight:900}.techmed-model-showcase h2,.techmed-tools h2{color:#102a3c;letter-spacing:-1.5px;margin:7px 0 8px;font-size:34px}.techmed-model-showcase>header p{color:#6c7d87;max-width:720px;margin:0;font-size:10px;line-height:1.65}.techmed-model-showcase>header>span{color:#24678f;background:#eaf3f7;border:1px solid #bcd3e1;border-radius:4px;padding:8px 11px;font-size:7px;font-weight:850}.techmed-showcase-layout{background:#fff;border:1px solid #ccd9e1;border-radius:7px;grid-template-columns:minmax(0,1fr) 330px;min-height:600px;display:grid;box-shadow:0 25px 70px #133c5812}.techmed-model-stage{background:#10171a;border-right:1px solid #d5e0e6;min-width:0;min-height:0;position:relative;overflow:hidden}.techmed-live-viewer{position:absolute;inset:0}.techmed-live-viewer canvas{touch-action:none;width:100%;height:100%;display:block}.techmed-viewer-tip{color:#a9c1cb;background:#071013d9;border:1px solid #ffffff25;border-radius:4px;padding:7px 11px;font-size:7px;position:absolute;bottom:15px;left:50%;transform:translate(-50%)}.techmed-viewer-state{color:#d7e5ea;text-align:center;background:#10171a;align-content:center;place-items:center;display:grid;position:absolute;inset:0}.techmed-viewer-state i{color:#75b6c8;border:1px solid #3b7180;border-radius:50%;place-items:center;width:56px;height:56px;font-size:23px;font-style:normal;display:grid}.techmed-viewer-state b,.techmed-viewer-state small{display:block}.techmed-viewer-state b{margin-top:16px;font-size:11px}.techmed-viewer-state small{color:#6f8992;margin-top:7px;font-size:8px}.techmed-viewer-state.loading i{animation:1.5s ease-in-out infinite techmedViewerPulse}.techmed-catalog-preview{background:#eef4f7;grid-template-rows:minmax(0,1fr) auto;display:grid;position:absolute;inset:0}.techmed-catalog-preview>img{object-fit:cover;width:100%;height:100%;min-height:0}.techmed-catalog-preview>div{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#062b49e8;border:1px solid #fff5;border-radius:5px;padding:18px;position:absolute;bottom:24px;left:24px;right:24px}.techmed-catalog-preview small,.techmed-catalog-preview b,.techmed-catalog-preview span{display:block}.techmed-catalog-preview small{color:#7ec0d5;letter-spacing:1px;font-size:6px;font-weight:900}.techmed-catalog-preview b{margin-top:5px;font-size:16px}.techmed-catalog-preview p{color:#c8d9e1;margin:7px 0 10px;font-size:8px}.techmed-catalog-preview span{color:#86a7b6;border-top:1px solid #ffffff1c;padding-top:10px;font-size:7px}.techmed-model-list{background:#f8fafb;min-width:0;padding:14px;overflow:auto}.techmed-model-list>small{color:#71838e;letter-spacing:1px;padding:4px 3px 11px;font-size:6px;font-weight:900;display:block}.techmed-model-list>button:not(.techmed-library-login){color:#213441;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9e3e8;border-radius:5px;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:79px;margin-bottom:7px;padding:6px;display:grid}.techmed-model-list>button:not(.techmed-library-login):hover,.techmed-model-list>button.active:not(.techmed-library-login){background:#edf6fa;border-color:#72a8c8}.techmed-model-list>button>img,.techmed-model-list>button>i{object-fit:cover;color:#4883a5;background:#e1e9ed;border-radius:3px;place-items:center;width:76px;height:65px;font-style:normal;display:grid}.techmed-model-list button b,.techmed-model-list button small{display:block}.techmed-model-list button b{font-size:8px}.techmed-model-list button small{color:#74848d;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font-size:6px;line-height:1.4;display:-webkit-box;overflow:hidden}.techmed-model-list button em{color:#4787aa;font-size:7px;font-style:normal;font-weight:900}.techmed-library-login{border:1px solid var(--tm-blue);background:var(--tm-blue);color:#fff;cursor:pointer;border-radius:4px;width:100%;height:38px;margin-top:7px;font-size:7px;font-weight:850}.techmed-tools{color:#fff;background:#082f4d;padding:84px max(42px,7vw)}.techmed-tools>header{text-align:center}.techmed-tools>header small{color:#82c2d5}.techmed-tools h2{color:#fff}.techmed-tools>div{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:32px;display:grid}.techmed-tools article{background:#0b3a5d;border:1px solid #ffffff1e;border-radius:6px;grid-template-columns:54px 1fr;gap:17px;min-height:210px;padding:25px;display:grid}.techmed-tools article>i{color:#a7d8e7;background:#114c73;border:1px solid #65abc3;border-radius:5px;place-items:center;width:54px;height:54px;font-size:17px;font-style:normal;font-weight:950;display:grid}.techmed-tools article small{color:#74b6cb;letter-spacing:.8px;font-size:6px;font-weight:900}.techmed-tools article h3{margin:8px 0;font-size:16px}.techmed-tools article p{color:#abc2cf;margin:0;font-size:9px;line-height:1.6}.techmed-about{border-top:5px solid var(--tm-red);background:#fff;grid-template-columns:210px minmax(0,1fr) auto;align-items:center;gap:45px;padding:48px max(42px,7vw);display:grid}.techmed-about>img{object-fit:contain;width:210px;height:78px}.techmed-about h2{letter-spacing:-.8px;max-width:750px;margin:7px 0;font-size:24px}.techmed-about p{color:#71818b;margin:0;font-size:9px}.techmed-about>a{color:var(--tm-blue);border:1px solid #b8cfdd;border-radius:4px;padding:12px 14px;font-size:8px;font-weight:850;text-decoration:none}.techmed-workspace-shell{--tm-line:#d4e0e7;z-index:620;color:#172833;font-family:var(--font-ui),Inter,Arial,sans-serif;background:#edf2f5;grid-template-columns:255px minmax(0,1fr);display:grid;position:fixed;inset:0}.techmed-workspace-shell *{box-sizing:border-box}.techmed-workspace-shell button{font:inherit}.techmed-workspace-sidebar{border-right:1px solid var(--tm-line);background:#fff;flex-direction:column;min-height:0;display:flex}.techmed-workspace-logo{border:0;border-bottom:1px solid var(--tm-line);text-align:left;background:#fff;align-items:center;gap:12px;height:78px;padding:11px 15px;display:flex}.techmed-workspace-logo>img{object-fit:contain;width:118px;height:46px}.techmed-workspace-logo>span{border-left:1px solid #dbe4e9;padding-left:11px}.techmed-workspace-logo b,.techmed-workspace-logo small{display:block}.techmed-workspace-logo b{font-size:8px}.techmed-workspace-logo small{color:#829099;margin-top:3px;font-size:6px}.techmed-workspace-sidebar nav{gap:5px;padding:15px 10px;display:grid}.techmed-workspace-sidebar nav button{color:#697983;text-align:left;background:0 0;border:1px solid #0000;border-radius:5px;grid-template-columns:28px 1fr auto;align-items:center;height:40px;padding:0 10px;font-size:8px;display:grid}.techmed-workspace-sidebar nav button.active,.techmed-workspace-sidebar nav button:hover{color:#185f8a;background:#edf6fa;border-color:#bdd5e3}.techmed-workspace-sidebar nav i{font-size:13px;font-style:normal}.techmed-workspace-sidebar nav em{text-align:center;background:#dbeaf2;border-radius:9px;min-width:21px;padding:3px 5px;font-size:6px;font-style:normal}.techmed-workspace-sidebar>div{border-top:1px solid var(--tm-line);margin-top:auto;padding:15px}.techmed-workspace-sidebar>div small,.techmed-workspace-sidebar>div b{display:block}.techmed-workspace-sidebar>div small{color:#86949d;letter-spacing:.8px;font-size:5px}.techmed-workspace-sidebar>div b{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;overflow:hidden}.techmed-workspace-sidebar>div button{color:#6a7982;background:#f4f7f9;border:1px solid #cbd9e1;border-radius:4px;width:100%;height:31px;margin-top:11px;font-size:7px}.techmed-workspace-main{flex-direction:column;min-width:0;min-height:0;display:flex}.techmed-workspace-main>header{border-bottom:1px solid var(--tm-line);background:#fff;flex:none;justify-content:space-between;align-items:center;height:58px;padding:0 19px;display:flex}.techmed-workspace-main>header small,.techmed-workspace-main>header b{display:block}.techmed-workspace-main>header small{color:#347fa7;letter-spacing:.8px;font-size:6px;font-weight:900}.techmed-workspace-main>header b{margin-top:3px;font-size:10px}.techmed-workspace-main>header>span{color:#56816a;align-items:center;gap:7px;font-size:7px;font-weight:800;display:flex}.techmed-workspace-main>header>span i{background:#45b66d;border-radius:50%;width:7px;height:7px}.techmed-workspace-content{flex:1;min-height:0;padding:28px 31px;overflow:auto}.techmed-workspace-welcome{color:#fff;background:linear-gradient(125deg,#073f69,#0b7196);border:1px solid #c7d9e3;border-radius:8px;justify-content:space-between;align-items:center;min-height:165px;padding:26px 31px;display:flex;overflow:hidden}.techmed-workspace-welcome small{color:#8ed0e2;letter-spacing:1px;font-size:6px;font-weight:900}.techmed-workspace-welcome h1{letter-spacing:-1px;margin:7px 0 8px;font-size:29px}.techmed-workspace-welcome p{color:#c2dce6;margin:0;font-size:9px}.techmed-workspace-welcome>img{object-fit:contain;background:#fff;border-radius:6px;width:230px;height:92px;padding:12px}.techmed-workspace-apps{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:15px;display:grid}.techmed-workspace-apps>button{color:#263943;text-align:left;cursor:pointer;background:#fff;border:1px solid #d0dde5;border-radius:7px;grid-template-columns:48px 1fr;gap:14px;min-height:150px;padding:19px;display:grid}.techmed-workspace-apps>button:hover{border-color:#6ba6c7;transform:translateY(-1px);box-shadow:0 12px 32px #123d5812}.techmed-workspace-apps>button>i{color:#1f789f;background:#e4f1f6;border-radius:5px;place-items:center;width:48px;height:48px;font-size:17px;font-style:normal;font-weight:950;display:grid}.techmed-workspace-apps small,.techmed-workspace-apps b,.techmed-workspace-apps em{display:block}.techmed-workspace-apps small{color:#4d91af;letter-spacing:.7px;font-size:6px;font-weight:900}.techmed-workspace-apps b{margin-top:7px;font-size:12px}.techmed-workspace-apps p{color:#71818a;margin:7px 0 0;font-size:7px;line-height:1.45}.techmed-workspace-apps em{color:#176b94;grid-column:2;margin-top:13px;font-size:7px;font-style:normal;font-weight:850}.techmed-workspace-overview{background:#fff;border:1px solid #d0dde5;border-radius:7px;margin-top:15px;padding:18px}.techmed-workspace-overview>header{justify-content:space-between;align-items:end;display:flex}.techmed-workspace-overview>header small{color:#4b8ca9;letter-spacing:.8px;font-size:6px;font-weight:900}.techmed-workspace-overview h2{margin:4px 0 0;font-size:13px}.techmed-workspace-overview>header>span{color:#7d8d96;font-size:7px}.techmed-workspace-overview>div{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:13px;display:grid}.techmed-workspace-overview>div>button{color:#273a45;text-align:left;background:#f7f9fa;border:1px solid #d8e2e7;border-radius:5px;min-width:0;padding:6px;overflow:hidden}.techmed-workspace-overview img,.techmed-workspace-overview>div>button>i{object-fit:cover;color:#3b7d9b;background:#dfe8ed;border-radius:3px;place-items:center;width:100%;height:104px;font-size:22px;font-style:normal;display:grid}.techmed-workspace-overview button b,.techmed-workspace-overview button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.techmed-workspace-overview button b{margin-top:7px;font-size:8px}.techmed-workspace-overview button small{color:#76858d;margin-top:4px;font-size:6px}.techmed-workspace-overview button em{display:none}.techmed-workspace-overview>p{color:#778791;text-align:center;border:1px dashed #cad9e1;border-radius:5px;margin:14px 0 0;padding:22px;font-size:8px}@keyframes techmedViewerPulse{50%{opacity:.45;transform:scale(.94)}}@media (width<=1050px){.techmed-portal-nav{grid-template-columns:86px 1fr auto}.techmed-portal-nav nav{display:none}.techmed-showcase-layout{grid-template-columns:minmax(0,1fr) 285px}.techmed-tools>div{grid-template-columns:1fr}.techmed-workspace-apps{grid-template-columns:1fr 1fr}.techmed-workspace-overview>div{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.techmed-portal-nav{grid-template-columns:70px 1fr auto;gap:8px;height:60px;padding:0 10px}.techmed-brand>img{width:105px}.techmed-brand span{display:none}.techmed-signin{padding:0 9px}.techmed-hero{min-height:600px}.techmed-hero-copy{width:auto;margin:0 24px}.techmed-hero h1{letter-spacing:-2px;font-size:45px}.techmed-hero>aside{display:none}.techmed-model-showcase,.techmed-tools{padding:55px 20px}.techmed-model-showcase>header{flex-direction:column;align-items:flex-start}.techmed-showcase-layout{grid-template-rows:440px auto;grid-template-columns:1fr;min-height:750px}.techmed-model-stage{border-bottom:1px solid #d5e0e6;border-right:0}.techmed-about{grid-template-columns:1fr;gap:20px;padding:38px 20px}.techmed-workspace-shell{grid-template-columns:78px 1fr}.techmed-workspace-logo{justify-content:center}.techmed-workspace-logo>img{width:58px}.techmed-workspace-logo>span,.techmed-workspace-sidebar nav button:not(.active){font-size:0}.techmed-workspace-sidebar nav button{grid-template-columns:28px 1fr}.techmed-workspace-sidebar nav em,.techmed-workspace-sidebar>div small,.techmed-workspace-sidebar>div b{display:none}.techmed-workspace-sidebar>div{padding:8px}.techmed-workspace-content{padding:15px}.techmed-workspace-welcome>img{display:none}.techmed-workspace-apps{grid-template-columns:1fr}.techmed-workspace-overview>div{grid-template-columns:1fr 1fr}}.landing-v2 .marketing-company-login{color:#a8d3e4;background:#13232d;border:1px solid #31566f}.landing-v2 .marketing-company-login:hover{color:#dff6ff;background:#173244;border-color:#4b8dad;transform:translateY(-1px)}.techmed-hero-image{width:100%;inset:0}.techmed-hero-shade{background:linear-gradient(90deg,#041d30fa 0%,#052f4ff0 42%,#052f4f57 76%,#052f4f1f 100%)}.brandmark.techmed-editor-brandmark{width:78px;box-shadow:none;background:#fff;border:1px solid #cbdbe4;border-radius:3px}.brandmark.techmed-editor-brandmark img{filter:none;mix-blend-mode:normal;width:92%;height:92%}.meshy-brand>span.company-logo{width:78px;box-shadow:none;background:#fff;border-color:#b8cbd6;padding:3px}.meshy-brand>span.company-logo img{filter:none;mix-blend-mode:normal;width:100%;height:100%}@media (width<=720px){.landing-v2 .marketing-company-login{font-size:0}.landing-v2 .marketing-company-login:after{content:"Dla firm";font-size:9px}.brandmark.techmed-editor-brandmark,.meshy-brand>span.company-logo{width:58px}}.meshy-app-shell{z-index:900;color:#e9eef1;font-family:var(--font-ui),Inter,Arial,sans-serif;background:#0d1114;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.meshy-app-shell *{box-sizing:border-box}.meshy-app-shell button,.meshy-app-shell input,.meshy-app-shell select,.meshy-app-shell textarea{font:inherit}.meshy-topbar{background:#161b1f;border-bottom:1px solid #2b3339;flex:none;grid-template-columns:auto 1fr auto auto;align-items:center;gap:20px;height:64px;padding:0 22px;display:grid}.meshy-back{color:#9aa7ae;cursor:pointer;background:#20262b;border:1px solid #3b464e;border-radius:8px;height:34px;padding:0 12px;font-size:10px}.meshy-back:hover{color:#eef3f5;border-color:#53616b}.meshy-brand{align-items:center;gap:10px;display:flex}.meshy-brand>span{color:#fff;background:linear-gradient(145deg,#9765e8,#573590);border:1px solid #9c66e8;border-radius:11px;place-items:center;width:38px;height:38px;font-size:15px;font-weight:900;display:grid;box-shadow:0 9px 24px #5f3b982f}.meshy-brand b,.meshy-brand small{display:block}.meshy-brand small{color:#746285;letter-spacing:1px;margin-top:3px;font-size:7px}.meshy-api-state{color:#8e8296;background:#242129;border:1px solid #494051;border-radius:999px;align-items:center;gap:7px;height:29px;padding:0 10px;font-size:8px;font-weight:700;display:flex}.meshy-api-state i{background:#c79855;border-radius:50%;width:6px;height:6px}.meshy-api-state.ready i{background:#57d286;box-shadow:0 0 9px #57d28688}.meshy-user{border-left:1px solid #2d353a;align-items:center;gap:8px;padding-left:17px;display:flex}.meshy-user>span{color:#bfe2fa;background:#304b60;border-radius:9px;place-items:center;width:31px;height:31px;font-size:10px;font-weight:900;display:grid}.meshy-user small,.meshy-user b{display:block}.meshy-user small{color:#64717a;font-size:6px}.meshy-user b{text-overflow:ellipsis;white-space:nowrap;max-width:140px;margin-top:2px;font-size:8px;overflow:hidden}.meshy-workspace{flex:1;grid-template-columns:minmax(400px,480px) minmax(0,1fr);min-height:0;display:grid}.meshy-input-panel{background:#14191d;border-right:1px solid #293137;min-height:0;padding:27px 29px 32px;overflow:auto}.meshy-panel-heading small,.meshy-presets header small,.meshy-stage-panel>header small{color:#a778e6;letter-spacing:1.2px;font-size:7px;font-weight:900}.meshy-panel-heading h1{letter-spacing:-.8px;margin:6px 0 7px;font-size:23px}.meshy-panel-heading p{color:#77858d;max-width:390px;margin:0;font-size:10px;line-height:1.55}.meshy-dropzone{color:#dce3e7;text-align:left;cursor:pointer;background:linear-gradient(145deg,#1c2328,#171c20);border:1px dashed #49555d;border-radius:14px;justify-content:center;align-items:center;gap:13px;width:100%;min-height:165px;margin-top:20px;padding:18px;transition:all .18s;display:flex;position:relative;overflow:hidden}.meshy-dropzone:hover,.meshy-dropzone.dragging{background:#211d28;border-color:#9d6ee3}.meshy-dropzone.has-image{border-style:solid;justify-content:flex-start;min-height:126px}.meshy-dropzone>img{object-fit:cover;border:1px solid #414b52;border-radius:10px;flex:none;width:102px;height:92px}.meshy-upload-icon{color:#b784f0;background:#2c2337;border:1px solid #664c86;border-radius:13px;place-items:center;width:49px;height:49px;font-size:23px;display:grid}.meshy-dropzone b,.meshy-dropzone small{display:block}.meshy-dropzone b{font-size:11px}.meshy-dropzone small{color:#707d84;margin-top:5px;font-size:8px}.meshy-dropzone>em{color:#74d49a;letter-spacing:.7px;background:#244234;border-radius:999px;padding:4px 7px;font-size:6px;font-style:normal;font-weight:900;position:absolute;top:12px;right:12px}.meshy-field-row{grid-template-columns:1fr 1fr;gap:9px;margin-top:13px;display:grid}.meshy-field-row label,.meshy-advanced label{gap:6px;display:grid}.meshy-field-row label>span,.meshy-advanced label>span{color:#79868e;font-size:8px;font-weight:700}.meshy-field-row input,.meshy-field-row select,.meshy-advanced select,.meshy-advanced textarea{color:#e2e8eb;background:#0f1417;border:1px solid #38434a;border-radius:8px;outline:none;width:100%;height:37px;padding:0 10px;font-size:9px}.meshy-presets{margin-top:22px}.meshy-presets>header{justify-content:space-between;align-items:end;display:flex}.meshy-presets h2{margin:3px 0 0;font-size:13px}.meshy-presets>header>span{color:#65727a;font-size:7px}.meshy-presets>div{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:10px;display:grid}.meshy-presets button{color:#d8dfe3;text-align:left;cursor:pointer;background:#1a2024;border:1px solid #323c42;border-radius:11px;min-height:132px;padding:24px 10px 11px;position:relative}.meshy-presets button:hover{border-color:#4a575f}.meshy-presets button.active{background:linear-gradient(145deg,#282031,#1c2024);border-color:#9866df;box-shadow:inset 0 0 0 1px #9866df35}.meshy-presets button>em{color:#8a779c;letter-spacing:.7px;font-size:5.5px;font-style:normal;font-weight:900;position:absolute;top:8px;left:9px}.meshy-presets button.active>em{color:#bb8cf6}.meshy-presets button>b{font-size:8.5px;display:block}.meshy-presets button>p{color:#6f7b82;min-height:36px;margin:6px 0;font-size:6.8px;line-height:1.45}.meshy-presets button>small{color:#8c969b;border-top:1px solid #2e373c;padding-top:7px;font-size:6.2px;display:block}.meshy-advanced{background:#191f23;border:1px solid #333d43;border-radius:10px;margin-top:12px}.meshy-advanced>button{color:#cfd7db;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;height:45px;padding:0 12px;display:flex}.meshy-advanced>button>span{align-items:center;gap:8px;display:flex}.meshy-advanced>button i{color:#a679df;font-style:normal}.meshy-advanced>button b{font-size:9px}.meshy-advanced>button>em{color:#78858c;font-size:16px;font-style:normal}.meshy-advanced.open>button{border-bottom:1px solid #313a40}.meshy-advanced>div{gap:12px;padding:13px;display:grid}.meshy-advanced textarea{resize:vertical;height:66px;padding-top:9px}.meshy-advanced label small{color:#5e6a71;font-size:6px}.meshy-advanced>div>p{color:#6f7b82;margin:0;font-size:7px;line-height:1.4}.meshy-advanced>div>p i{color:#69c990;margin-right:5px;font-style:normal}.meshy-config-note{background:#2c241b;border:1px solid #5c4934;border-radius:9px;grid-template-columns:29px 1fr;gap:9px;margin-top:12px;padding:11px;display:grid}.meshy-config-note>i{color:#e9bd79;background:#4c3a25;border-radius:8px;place-items:center;width:29px;height:29px;font-size:12px;font-style:normal;font-weight:900;display:grid}.meshy-config-note b{font-size:8px}.meshy-config-note p{color:#a28c70;margin:4px 0 0;font-size:7px;line-height:1.45}.meshy-config-note code{color:#e2ba85}.meshy-notice{color:#80d2a0;background:#1c2d23;border:1px solid #31533e;border-radius:8px;margin-top:11px;padding:9px 11px;font-size:8px;line-height:1.4}.meshy-notice.error{color:#e4a3aa;background:#302025;border-color:#643b42}.meshy-generate{color:#fff;cursor:pointer;background:linear-gradient(135deg,#965ee2,#6840aa);border:1px solid #ad79ef;border-radius:10px;justify-content:space-between;align-items:center;width:100%;height:48px;margin-top:13px;padding:0 15px;font-weight:850;display:flex;box-shadow:0 11px 25px #58358e33}.meshy-generate:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.meshy-generate:disabled{box-shadow:none;color:#707a80;cursor:not-allowed;background:#2a3034;border-color:#3c4449}.meshy-generate>span{font-size:10px}.meshy-generate>em{background:#2e174e66;border-radius:7px;padding:5px 7px;font-size:6.5px;font-style:normal}.meshy-security{color:#5f6b72;text-align:center;margin:8px 8px 0;font-size:6.5px;line-height:1.45}.meshy-stage-panel{background:radial-gradient(circle at 50% 30%,#26313a 0,#151b1f 55%,#101417 100%);flex-direction:column;min-width:0;min-height:0;display:flex}.meshy-stage-panel>header{background:#171d21;border-bottom:1px solid #2c353b;flex:none;justify-content:space-between;align-items:center;height:64px;padding:0 22px;display:flex}.meshy-stage-panel>header small,.meshy-stage-panel>header b{display:block}.meshy-stage-panel>header b{margin-top:3px;font-size:10px}.meshy-stage-panel>header>div:last-child{gap:6px;display:flex}.meshy-stage-panel>header span{color:#78858c;background:#20272b;border:1px solid #3b464d;border-radius:6px;padding:5px 7px;font-size:6px;font-weight:850}.meshy-stage{background-image:linear-gradient(#8195a108 1px,#0000 1px),linear-gradient(90deg,#8195a108 1px,#0000 1px);background-size:32px 32px;flex:1;min-height:0;position:relative;overflow:hidden}.meshy-stage:after{content:"";pointer-events:none;background:radial-gradient(circle,#0000 28%,#0e121555 100%);position:absolute;inset:0}.meshy-stage canvas{z-index:2;touch-action:none;width:100%;height:100%;position:absolute;inset:0}.meshy-empty-stage,.meshy-generating-visual{z-index:1;text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.meshy-empty-stage>small{color:#9e74d8;letter-spacing:1.4px;margin-top:35px;font-size:7px;font-weight:900}.meshy-empty-stage h2{margin:8px 0 6px;font-size:18px}.meshy-empty-stage p{color:#6e7b83;margin:0;font-size:9px}.meshy-wire-object{border:1px solid #704e994f;width:164px;height:164px;animation:6s ease-in-out infinite alternate meshyFloat;position:relative;transform:rotate(30deg)skew(-7deg)}.meshy-wire-object:before,.meshy-wire-object:after,.meshy-wire-object i{content:"";border:1px solid #8d64bd52;position:absolute}.meshy-wire-object:before{inset:24px}.meshy-wire-object:after{inset:48px}.meshy-wire-object i:first-child{top:-25px;bottom:-25px;left:50%}.meshy-wire-object i:nth-child(2){top:50%;left:-25px;right:-25px}.meshy-wire-object i:nth-child(3){border-radius:50%;width:138px;height:138px;top:12px;left:12px}.meshy-wire-object i:nth-child(4){border-radius:50%;width:90px;height:190px;top:-13px;left:35px}.meshy-wire-object i:nth-child(5){border-radius:50%;width:190px;height:90px;top:35px;left:-13px}.meshy-wire-object i:nth-child(6){border-style:dashed;animation:14s linear infinite meshySpin;inset:-18px}.meshy-generating-visual{gap:42px}.meshy-mesh-orb{border:1px solid #ab7ae85c;border-radius:50%;width:200px;height:200px;animation:2.2s ease-in-out infinite meshyPulse;position:relative}.meshy-mesh-orb:before,.meshy-mesh-orb:after,.meshy-mesh-orb i{content:"";border:1px solid #9f70da55;border-radius:50%;position:absolute}.meshy-mesh-orb:before{inset:20px;transform:rotateX(66deg)}.meshy-mesh-orb:after{inset:20px;transform:rotateY(66deg)}.meshy-mesh-orb i:first-child{inset:42px;transform:rotateX(42deg)}.meshy-mesh-orb i:nth-child(2){inset:42px;transform:rotateY(42deg)}.meshy-mesh-orb i:nth-child(3){background:#8a58c82b;inset:68px;box-shadow:0 0 60px #8d5bd666}.meshy-mesh-orb i:nth-child(4){background:linear-gradient(90deg,#0000,#b080ec,#0000);border:0;width:228px;height:1px;animation:2.3s ease-in-out infinite meshyScan;top:50%;left:-14px}.meshy-mesh-orb i:nth-child(5){border-style:dashed;animation:12s linear infinite meshySpin;inset:-22px}.meshy-mesh-orb i:nth-child(6){border-color:#6fa9e355;animation:8s linear infinite reverse meshySpin;inset:10px}.meshy-progress-copy{width:min(430px,70%)}.meshy-progress-copy>span{color:#a984d8;letter-spacing:.8px;font-size:8px;font-weight:850}.meshy-progress-copy>strong{letter-spacing:-1.5px;margin-top:5px;font-size:34px;display:block}.meshy-progress-copy>div{background:#2b3338;border-radius:999px;height:6px;margin-top:12px;overflow:hidden}.meshy-progress-copy>div i{border-radius:inherit;background:linear-gradient(90deg,#6951be,#af73e9);height:100%;transition:width .65s;display:block;box-shadow:0 0 16px #9a67de}.meshy-progress-copy>p{color:#69767d;margin:10px 0 0;font-size:8px}.meshy-orbit-tip{z-index:4;color:#87949b;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#171d21cc;border:1px solid #3c474e;border-radius:999px;padding:7px 10px;font-size:7px;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.meshy-result-thumb{z-index:4;object-fit:cover;background:#171d21;border:1px solid #46535b;border-radius:10px;width:82px;height:82px;position:absolute;top:16px;right:16px;box-shadow:0 10px 30px #0008}.meshy-result-bar{background:#171d21;border-top:1px solid #30383e;flex:none;align-items:center;gap:25px;min-height:72px;padding:12px 18px;display:flex}.meshy-result-bar>div:not(.meshy-result-actions):not(.meshy-stage-spec) small,.meshy-result-bar>div:not(.meshy-result-actions):not(.meshy-stage-spec) b{display:block}.meshy-result-bar small{color:#65727a;letter-spacing:.7px;font-size:6px}.meshy-result-bar b{margin-top:4px;font-size:8px}.meshy-stage-spec{gap:16px;margin-left:auto;display:flex}.meshy-stage-spec span{color:#748188;font-size:7px}.meshy-stage-spec i{background:#66ce91;border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.meshy-result-actions{gap:7px;margin-left:auto;display:flex}.meshy-result-actions button,.meshy-result-actions a{color:#a4b0b6;cursor:pointer;background:#20272b;border:1px solid #3e4950;border-radius:8px;place-items:center;height:35px;padding:0 12px;font-size:8px;font-weight:750;text-decoration:none;display:grid}.meshy-result-actions .primary{color:#fff;background:#7545b9;border-color:#8759ca}.meshy-result-actions button:disabled{opacity:.62;cursor:not-allowed}.desktop-app.generator .desktop-app-icon{background:linear-gradient(145deg,#9b66e6,#5d3a98);border-color:#a878e5}.hub-desktop-app.generator .hub-desktop-launch>span{background:linear-gradient(145deg,#9c67e6,#5d3a98);border-color:#a879e4}.meshy-preview-tools{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#11181dda;border:1px solid #46515a;border-radius:10px;gap:6px;padding:5px;display:flex;position:absolute;top:16px;left:16px;box-shadow:0 10px 28px #0008}.meshy-preview-tools button{color:#829099;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:6px;height:31px;padding:0 9px;font-size:7px;font-weight:750;display:flex}.meshy-preview-tools button:hover:not(:disabled){color:#d8e0e4;background:#222b31}.meshy-preview-tools button.active{color:#c4e4fb;background:#233746;border-color:#4e748e}.meshy-preview-tools button.path.active{color:#e1c9ff;background:#37294b;border-color:#7d5daf}.meshy-preview-tools button:disabled{opacity:.42;cursor:not-allowed}.meshy-preview-tools button>span{font-size:10px}.meshy-stage.white-floor{background-color:#cfd4d6;background-image:linear-gradient(#64727b12 1px,#0000 1px),linear-gradient(90deg,#64727b12 1px,#0000 1px)}.meshy-generation-limit{background:linear-gradient(145deg,#251d2d,#1b1d22);border:1px solid #4b3d5d;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-height:45px;margin-top:14px;padding:9px 11px;display:flex}.meshy-generation-limit span small,.meshy-generation-limit span b{display:block}.meshy-generation-limit span small{color:#9e77cb;letter-spacing:.8px;font-size:5.5px;font-weight:900}.meshy-generation-limit span b{color:#e1d6eb;margin-top:3px;font-size:8px}.meshy-generation-limit em{color:#c49ae7;background:#332440;border-radius:999px;padding:4px 7px;font-size:6px;font-style:normal;font-weight:850}.meshy-generation-limit.exhausted span small,.meshy-generation-limit.exhausted em{color:#da969f}.meshy-view-section{background:#191f23;border:1px solid #343e45;border-radius:12px;margin-top:18px;padding:12px}.meshy-view-section>header{justify-content:space-between;align-items:center;display:flex}.meshy-view-section>header b,.meshy-view-section>header small{display:block}.meshy-view-section>header b{font-size:9px}.meshy-view-section>header small{color:#6f7d85;margin-top:3px;font-size:6.5px}.meshy-view-section>header>span{color:#bd93ef;background:#261f2e;border:1px solid #594571;border-radius:999px;place-items:center;min-width:31px;height:23px;font-size:7px;font-weight:850;display:grid}.meshy-view-grid{grid-template-columns:repeat(2,1fr);gap:7px;margin-top:10px;display:grid}.meshy-view-slot{background:#111619;border:1px dashed #414d55;border-radius:9px;min-width:0;height:104px;transition:all .18s;position:relative;overflow:hidden}.meshy-view-slot.filled{border-style:solid}.meshy-view-upload{color:#98a4aa;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:0;display:flex}.meshy-view-upload img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.meshy-view-upload:after{content:"";background:linear-gradient(#0000,#0b0e10dc);position:absolute;inset:48% 0 0}.meshy-view-upload>span{color:#b885ec;background:#251e2d;border:1px solid #4d3d61;border-radius:8px;place-items:center;width:28px;height:28px;font-size:15px;display:grid}.meshy-view-upload i,.meshy-view-upload small{z-index:2;font-style:normal;position:relative}.meshy-view-upload i{color:#e3e8eb;margin-top:7px;font-size:8px;font-weight:800}.meshy-view-upload small{color:#747f86;letter-spacing:.65px;margin-top:3px;font-size:5.5px;font-weight:850}.meshy-view-slot.filled .meshy-view-upload{justify-content:flex-end;align-items:flex-start;padding:0 9px 8px}.meshy-view-slot.filled .meshy-view-upload i{margin:0}.meshy-view-slot.filled .meshy-view-upload small{color:#9babb4}.meshy-view-remove{z-index:4;color:#d7dfe3;cursor:pointer;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#11171bcc;border:1px solid #ffffff24;border-radius:6px;width:22px;height:22px;font-size:13px;position:absolute;top:6px;right:6px}.meshy-view-section>p{color:#66737a;margin:9px 1px 0;font-size:6.5px;line-height:1.4}.meshy-view-section>p i{color:#a778e6;margin-right:5px;font-style:normal}.meshy-retexture{background:#1b1820;border:1px solid #40364c;border-radius:11px;margin-top:12px}.meshy-retexture-toggle{color:#dbe1e4;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:48px;padding:0 12px;display:flex}.meshy-retexture-toggle>span{grid-template-columns:25px 1fr;align-items:center;display:grid}.meshy-retexture-toggle i{color:#c28af1;background:#342540;border-radius:7px;grid-row:1/3;place-items:center;width:25px;height:25px;margin-right:8px;font-size:11px;font-style:normal;display:grid}.meshy-retexture-toggle b{font-size:8.5px}.meshy-retexture-toggle small{color:#776d80;margin-top:2px;font-size:6px}.meshy-retexture-toggle em{color:#9c77bc;font-size:15px;font-style:normal}.meshy-retexture-body{border-top:1px solid #3a3044;gap:10px;padding:12px;display:grid}.meshy-texture-tabs{background:#111518;border-radius:8px;grid-template-columns:1fr 1fr;padding:3px;display:grid}.meshy-texture-tabs button{color:#747f85;cursor:pointer;background:0 0;border:0;border-radius:6px;height:29px;font-size:7px;font-weight:750}.meshy-retexture-body>label{gap:6px;display:grid}.meshy-retexture-body>label>span{color:#89949a;font-size:7px;font-weight:700}.meshy-retexture-body textarea{color:#e7ebed;resize:vertical;background:#0f1316;border:1px solid #3b4247;border-radius:8px;outline:none;height:66px;padding:9px 10px;font-size:8px;line-height:1.45}.meshy-retexture-body textarea:focus{border-color:#8e5fc8;box-shadow:0 0 0 3px #8e5fc81c}.meshy-texture-reference>button{color:#dce2e5;text-align:left;cursor:pointer;background:#121619;border:1px dashed #4d4356;border-radius:9px;align-items:center;gap:10px;width:100%;height:70px;padding:7px;display:flex}.meshy-texture-reference img{object-fit:cover;border-radius:6px;width:58px;height:54px}.meshy-texture-reference>button>span{color:#be88eb;background:#2d2435;border-radius:8px;place-items:center;width:42px;height:42px;font-size:18px;display:grid}.meshy-texture-reference b,.meshy-texture-reference small{display:block}.meshy-texture-reference b{font-size:8px}.meshy-texture-reference small{color:#6e7980;text-overflow:ellipsis;white-space:nowrap;max-width:210px;margin-top:4px;font-size:6px;overflow:hidden}.meshy-retexture-options{align-items:center;gap:7px;display:flex}.meshy-retexture-options>label,.meshy-retexture-options>span{background:#151a1d;border:1px solid #343d43;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:5px 8px;display:flex}.meshy-retexture-options>label{cursor:pointer;flex:1}.meshy-retexture-options input{accent-color:#9b68d8}.meshy-retexture-options b,.meshy-retexture-options small{display:block}.meshy-retexture-options b{font-size:6.8px}.meshy-retexture-options small{color:#657178;margin-top:2px;font-size:5.5px}.meshy-retexture-options>span{color:#8c999f;font-size:6px}.meshy-retexture-options>span i{color:#66d18e;font-style:normal}.meshy-retexture-progress{grid-template-columns:1fr auto;align-items:center;gap:5px;display:grid}.meshy-retexture-progress>span{background:#30343a;border-radius:999px;height:5px;overflow:hidden}.meshy-retexture-progress>span i{border-radius:inherit;background:linear-gradient(90deg,#7651b9,#bf77e8);height:100%;transition:width .4s;display:block}.meshy-retexture-progress>b{color:#c99bf1;font-size:7px}.meshy-retexture-progress>small{color:#736d78;grid-column:1/-1;font-size:6px}.meshy-retexture-generate{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7c49b9,#5a3188);border:1px solid #9d67d5;border-radius:8px;height:38px;font-size:8px;font-weight:850}.meshy-retexture-generate:disabled{color:#6d7478;cursor:not-allowed;background:#292d31;border-color:#3d4146}.meshy-generated-views{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#11181ddd;border:1px solid #46515a;border-radius:10px;width:264px;padding:8px;position:absolute;bottom:58px;right:15px;box-shadow:0 10px 28px #0008}.meshy-generated-views>small{color:#7f8d95;letter-spacing:.7px;font-size:5.5px;font-weight:850}.meshy-generated-views>div{grid-template-columns:repeat(4,1fr);gap:5px;margin-top:6px;display:grid}.meshy-generated-views figure{aspect-ratio:1;background:#1c2327;border:1px solid #3c474e;border-radius:6px;margin:0;position:relative;overflow:hidden}.meshy-generated-views img{object-fit:cover;width:100%;height:100%}.meshy-generated-views figcaption{color:#b8c2c7;text-align:center;background:#0f1417cc;padding:3px;font-size:5px;position:absolute;bottom:0;left:0;right:0}.meshy-retexture-overlay{z-index:8;color:#e8edf0;text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d1114d9;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.meshy-texture-orb{border:1px solid #9c69d5;border-radius:50%;width:86px;height:86px;margin-bottom:18px;animation:1.8s ease-in-out infinite meshyPulse;position:relative}.meshy-texture-orb:before,.meshy-texture-orb i{content:"";border:1px solid #a974df77;border-radius:50%;position:absolute}.meshy-texture-orb:before{inset:13px;transform:rotateX(66deg)}.meshy-texture-orb i:first-child{inset:13px;transform:rotateY(66deg)}.meshy-texture-orb i:nth-child(2){background:#945ccc2e;inset:29px;box-shadow:0 0 35px #9b5cce88}.meshy-texture-orb i:nth-child(3){border-style:dashed;animation:8s linear infinite meshySpin;inset:-9px}.meshy-retexture-overlay>span{color:#b98be4;letter-spacing:1px;font-size:7px;font-weight:900}.meshy-retexture-overlay>b{margin-top:6px;font-size:28px}.meshy-retexture-overlay>p{color:#7d8a91;max-width:310px;margin:8px 0 0;font-size:8px;line-height:1.5}.meshy-result-actions{flex-wrap:wrap;justify-content:flex-end}@keyframes meshySpin{to{transform:rotate(360deg)}}@keyframes meshyFloat{0%{transform:translateY(-7px)rotate(26deg)skew(-7deg)}to{transform:translateY(8px)rotate(34deg)skew(-7deg)}}@keyframes meshyPulse{50%{filter:brightness(1.18);transform:scale(1.035)}}@keyframes meshyScan{0%,to{opacity:.25;transform:translateY(-72px)}50%{opacity:1;transform:translateY(72px)}}@media (width<=980px){.meshy-workspace{grid-template-columns:390px 1fr}.meshy-presets>div{grid-template-columns:1fr}.meshy-presets button{min-height:91px}.meshy-presets button>p{min-height:0}.meshy-user{display:none}}@media (width<=760px){.meshy-app-shell{overflow:auto}.meshy-topbar{z-index:10;grid-template-columns:auto 1fr auto;position:sticky;top:0}.meshy-api-state{display:none}.meshy-workspace{display:block}.meshy-input-panel{border-right:0;overflow:visible}.meshy-stage-panel{min-height:620px}.meshy-field-row{grid-template-columns:1fr}.meshy-stage{min-height:450px}.meshy-result-bar{flex-direction:column;align-items:flex-start}.meshy-result-actions{width:100%;margin:0}.meshy-result-actions>*{flex:1}}.meshy-view-section>header{gap:8px}.meshy-view-section>header>div{flex:1;min-width:0}.meshy-multiview-toggle{color:#77858d;cursor:pointer;background:#111619;border:1px solid #3c474e;border-radius:999px;align-items:center;gap:6px;height:25px;padding:0 8px;font-size:6.5px;font-weight:800;display:flex}.meshy-multiview-toggle i{background:#343d43;border-radius:999px;width:20px;height:11px;transition:all .2s;position:relative}.meshy-multiview-toggle i:after{content:"";background:#87939a;border-radius:50%;width:7px;height:7px;transition:all .2s;position:absolute;top:2px;left:2px}.meshy-multiview-toggle.active i:after{background:#fff;left:11px}.meshy-view-section.single .meshy-view-grid{grid-template-columns:1fr}.meshy-view-section.single .meshy-view-slot{height:148px}.meshy-view-section.multi .meshy-view-slot{height:104px}.meshy-quality-card{background:linear-gradient(145deg,#1d1c23,#181e22);border:1px solid #3d3547;border-radius:12px;margin-top:20px;padding:13px}.meshy-quality-card>header{justify-content:space-between;align-items:end;display:flex}.meshy-quality-card>header small{color:#a778e6;letter-spacing:1.15px;font-size:7px;font-weight:900}.meshy-quality-card h2{margin:3px 0 0;font-size:14px}.meshy-quality-card>header>span{color:#c69bea;letter-spacing:.6px;background:#2b2234;border:1px solid #5f4778;border-radius:999px;padding:4px 7px;font-size:5.5px;font-weight:900}.meshy-engine-row{background:#111619;border:1px solid #42384d;border-radius:10px;grid-template-columns:35px 1fr auto;align-items:center;gap:9px;margin-top:10px;padding:10px;display:grid}.meshy-engine-row>span{color:#fff;background:linear-gradient(145deg,#a06ae6,#5f3b99);border-radius:9px;place-items:center;width:35px;height:35px;font-size:14px;font-weight:950;display:grid}.meshy-engine-row b,.meshy-engine-row small{display:block}.meshy-engine-row b{font-size:8.5px}.meshy-engine-row small{color:#6f7c83;margin-top:3px;font-size:6.2px}.meshy-engine-row em{color:#68cf91;letter-spacing:.6px;font-size:5.8px;font-style:normal;font-weight:900}.meshy-generation-options{grid-template-columns:1fr 1fr;gap:7px;margin-top:8px;display:grid}.meshy-generation-options label{cursor:pointer;background:#161c20;border:1px solid #363f45;border-radius:9px;align-items:center;gap:8px;min-height:50px;padding:8px;display:flex}.meshy-generation-options label:hover{border-color:#53616a}.meshy-generation-options label.disabled{opacity:.46;cursor:not-allowed}.meshy-generation-options input{accent-color:#9e67db;flex:none;width:14px;height:14px}.meshy-generation-options b,.meshy-generation-options small{display:block}.meshy-generation-options b{font-size:7.7px}.meshy-generation-options small{color:#69767d;margin-top:3px;font-size:5.8px;line-height:1.3}.meshy-quality-note{color:#b393d0;margin:8px 1px 0;font-size:6.3px;line-height:1.4}.meshy-cost{border-top:1px solid #332d39;justify-content:space-between;align-items:center;margin-top:9px;padding-top:9px;display:flex}.meshy-cost small,.meshy-cost b{display:block}.meshy-cost small{color:#69767d;letter-spacing:.65px;font-size:5.5px}.meshy-cost b{margin-top:2px;font-size:8px}.meshy-cost em{color:#8fa0a9;background:#20292e;border-radius:6px;padding:4px 7px;font-size:6px;font-style:normal;font-weight:800}.meshy-history-strip{background:#11171b;border-top:1px solid #30383e;flex:none;height:116px;padding:10px 14px}.meshy-history-strip>header{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.meshy-history-strip>header small,.meshy-history-strip>header b{display:block}.meshy-history-strip>header small{color:#8e66bc;letter-spacing:.8px;font-size:5.5px;font-weight:900}.meshy-history-strip>header b{margin-top:2px;font-size:8px}.meshy-history-strip>header>span{color:#66747c;font-size:6px}.meshy-history-strip>div{scrollbar-width:thin;scrollbar-color:#4b5660 #171d21;gap:7px;padding:0 0 5px;display:flex;overflow-x:auto}.meshy-history-strip>div::-webkit-scrollbar{height:5px}.meshy-history-strip>div::-webkit-scrollbar-track{background:#171d21}.meshy-history-strip>div::-webkit-scrollbar-thumb{background:#4b5660;border-radius:999px}.meshy-history-strip>div>p{color:#647178;margin:18px 0;font-size:7px}.meshy-history-strip button{color:#dce3e7;text-align:left;cursor:pointer;background:#181e22;border:1px solid #323c42;border-radius:9px;grid-template-columns:47px 1fr auto;align-items:center;gap:8px;min-width:190px;height:59px;padding:5px;display:grid}.meshy-history-strip button>span{color:#9570bd;background:#242c31;border-radius:6px;place-items:center;width:47px;height:47px;font-size:18px;display:grid;overflow:hidden}.meshy-history-strip img{object-fit:cover;width:100%;height:100%}.meshy-history-strip button b,.meshy-history-strip button small{display:block}.meshy-history-strip button b{font-size:7px}.meshy-history-strip button small{color:#68757d;margin-top:4px;font-size:5.8px}.meshy-history-strip button em{color:#a77bda;align-self:start;margin-top:4px;font-size:5.8px;font-style:normal;font-weight:850}.meshy-stage-panel>.meshy-result-bar{min-height:67px}@media (width<=980px){.meshy-generation-options{grid-template-columns:1fr}.meshy-history-strip button{min-width:170px}}@media (width<=760px){.meshy-history-strip{height:auto}.meshy-history-strip>div{padding-bottom:8px}}.meshy-app-shell{color:#e5e5e5;background:#181818}.meshy-topbar{background:#202020;border-color:#343434;grid-template-columns:auto minmax(0,1fr) auto auto;gap:14px;height:58px;padding:0 14px}.meshy-back{color:#b6b6b6;background:#2b2b2b;border-color:#414141;border-radius:3px;height:31px;font-size:9px}.meshy-brand{gap:8px}.meshy-brand>span{width:31px;height:31px;box-shadow:none;background:#292929;border-color:#484848;border-radius:3px}.meshy-brand b{font-size:10px}.meshy-brand small{color:#777;margin-top:2px;font-size:6px}.meshy-api-state{background:#292929;border-color:#414141;border-radius:3px;height:27px}.meshy-api-state.ready{background:#29352d;border-color:#3f5d4a}.meshy-user{border-color:#373737;padding-left:12px}.meshy-workspace{background:#1b1b1b;grid-template-columns:minmax(280px,320px) minmax(0,1fr) minmax(280px,320px);min-height:0;display:grid;overflow:hidden}.meshy-input-panel{display:contents}.meshy-source-panel,.meshy-settings-panel{scrollbar-width:thin;scrollbar-color:#505050 #202020;background:#202020;min-width:0;min-height:0;padding:16px 14px 22px;overflow:hidden auto}.meshy-source-panel{border-right:1px solid #353535;grid-area:1/1}.meshy-settings-panel{border-left:1px solid #353535;grid-area:1/3}.meshy-stage-panel{background:#151515;grid-area:1/2;min-width:0;min-height:0}.meshy-panel-heading small,.meshy-settings-heading small,.meshy-stage-panel>header small{color:#72a9d3;letter-spacing:1px;font-size:6.5px}.meshy-panel-heading h1,.meshy-settings-heading h2{color:#e6e6e6;letter-spacing:-.25px;margin:5px 0 4px;font-size:15px}.meshy-panel-heading p,.meshy-settings-heading p{color:#858585;margin:0;font-size:8px;line-height:1.45}.meshy-settings-heading{border-bottom:1px solid #343434;padding:1px 2px 12px}.meshy-generation-limit,.meshy-view-section,.meshy-quality-card,.meshy-advanced,.meshy-retexture{box-shadow:none;background:#292929;border-color:#3e3e3e;border-radius:3px}.meshy-generation-limit{margin-top:12px}.meshy-view-section{margin-top:10px;padding:9px}.meshy-view-slot{background:#1b1b1b;border-color:#484848;border-radius:3px;height:96px}.meshy-view-slot:hover,.meshy-view-slot.dragging{background:#222a2f;border-color:#6694b8}.meshy-field-row{grid-template-columns:1fr;gap:8px;margin-top:10px}.meshy-field-row input,.meshy-field-row select,.meshy-advanced select,.meshy-advanced textarea{color:#dedede;background:#181818;border-color:#454545;border-radius:2px;height:34px}.meshy-field-row input:focus,.meshy-field-row select:focus,.meshy-advanced select:focus,.meshy-advanced textarea:focus{border-color:#6797bc;box-shadow:0 0 0 2px #6797bc1f}.meshy-quality-card{margin-top:12px}.meshy-quality-card>header>span,.meshy-engine-row em{color:#77bd93}.meshy-generation-options{grid-template-columns:1fr}.meshy-generation-options label{background:#222;border-color:#404040;border-radius:2px;min-height:45px}.meshy-generation-options input{accent-color:#6999bd}.meshy-advanced>button,.meshy-retexture-toggle{min-height:42px}.meshy-advanced>button i,.meshy-retexture-toggle i{color:#7ba8c9}.meshy-retexture-toggle i{background:#2d414e;border-radius:3px}.meshy-texture-tabs{border-radius:3px}.meshy-generate{height:43px;box-shadow:none;background:#3c6f95;border-color:#5f91b8;border-radius:3px}.meshy-generate:hover:not(:disabled){filter:none;background:#477da5}.meshy-stage-panel>header{background:#202020;border-color:#353535;height:48px;padding:0 12px}.meshy-stage-panel>header span{color:#929292;background:#292929;border-color:#414141;border-radius:2px}.meshy-stage{aspect-ratio:1;background-color:#111;background-image:none;border:1px solid #333;flex:none;align-self:center;width:min(100%,100vh - 309px);min-height:0;margin:auto;box-shadow:0 0 0 1px #0e0e0e,0 16px 42px #0007}.meshy-preview-tools{background:#202020e8;border-color:#444;border-radius:3px;top:10px;left:10px;box-shadow:0 8px 22px #0007}.meshy-preview-tools button{border-radius:2px;height:28px}.meshy-preview-tools button.active{background:#304a5c;border-color:#527fa0}.meshy-orbit-tip{background:#202020e8;border-color:#444;border-radius:3px;bottom:10px}.meshy-history-strip{background:#1c1c1c;border-color:#353535;height:106px;padding:8px 10px}.meshy-history-strip button{background:#272727;border-color:#3d3d3d;border-radius:3px;min-width:172px;height:55px}.meshy-history-strip button:hover,.meshy-history-strip button.active{background:#2a3740;border-color:#608bae}.meshy-history-strip button>span{border-radius:2px;width:43px;height:43px}.meshy-result-bar{background:#202020;border-color:#353535;min-height:65px;padding:10px 12px}.meshy-result-actions button,.meshy-result-actions a{background:#2a2a2a;border-color:#444;border-radius:2px;height:32px}.meshy-result-actions .primary{background:#3c6f95;border-color:#5f91b8}@media (width<=1180px){.meshy-workspace{grid-template-columns:280px minmax(0,1fr) 280px}.meshy-stage-panel>header>div:last-child span:nth-last-child(-n+2){display:none}}@media (width<=900px){.meshy-workspace{grid-template-columns:minmax(250px,300px) minmax(0,1fr)}.meshy-settings-panel{z-index:8;width:min(320px,88vw);position:absolute;top:58px;bottom:0;right:0;box-shadow:-14px 0 34px #0008}.meshy-stage-panel{grid-column:2}.meshy-stage{width:min(100%,100vh - 309px)}}.meshy-stage-panel{overflow:hidden}.meshy-stage{aspect-ratio:auto;flex:1 1 0;width:100%;min-height:0;margin:0}.meshy-result-bar.has-result{grid-template-columns:minmax(145px,190px) minmax(0,1fr);align-items:center;gap:12px;min-height:94px;display:grid}.meshy-result-meta{grid-template-columns:1fr;gap:8px;min-width:0;display:grid}.meshy-result-meta>div{min-width:0}.meshy-result-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0;margin-left:0;display:grid}.meshy-result-actions button,.meshy-result-actions a{text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;height:31px;padding:0 7px;overflow:hidden}.meshy-remesh{background:#292929;border:1px solid #3e3e3e;border-radius:3px;margin-top:12px}.meshy-remesh-toggle{color:#dbe1e4;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:42px;padding:0 12px;display:flex}.meshy-remesh-toggle>span{grid-template-columns:25px 1fr;align-items:center;display:grid}.meshy-remesh-toggle i{color:#7ba8c9;background:#2d414e;border-radius:3px;grid-row:1/3;place-items:center;width:25px;height:25px;margin-right:8px;font-size:11px;font-style:normal;display:grid}.meshy-remesh-toggle b,.meshy-remesh-toggle small{display:block}.meshy-remesh-toggle b{font-size:8.5px}.meshy-remesh-toggle small{color:#777;margin-top:2px;font-size:6px}.meshy-remesh-toggle em{color:#7ba8c9;font-size:15px;font-style:normal}.meshy-remesh-body{border-top:1px solid #3d3d3d;gap:10px;padding:12px;display:grid}.meshy-remesh-topology{grid-template-columns:1fr 1fr;gap:6px;display:grid}.meshy-remesh-topology button{color:#c8c8c8;text-align:left;cursor:pointer;background:#222;border:1px solid #414141;border-radius:2px;min-height:50px;padding:8px}.meshy-remesh-topology button.active{color:#e8f4fb;background:#2a3740;border-color:#608bae}.meshy-remesh-topology b,.meshy-remesh-topology small{display:block}.meshy-remesh-topology b{font-size:7.5px}.meshy-remesh-topology small{color:#777;margin-top:4px;font-size:5.8px;line-height:1.35}.meshy-remesh-polycount{gap:7px;display:grid}.meshy-remesh-polycount>span{color:#919191;justify-content:space-between;font-size:7px;display:flex}.meshy-remesh-polycount>span b{color:#e1e1e1}.meshy-remesh-polycount input{accent-color:#6c9abd;width:100%}.meshy-remesh-summary{border-top:1px solid #3a3a3a;justify-content:space-between;align-items:center;padding-top:9px;display:flex}.meshy-remesh-summary small,.meshy-remesh-summary b{display:block}.meshy-remesh-summary small{color:#737373;letter-spacing:.6px;font-size:5.5px}.meshy-remesh-summary b{margin-top:3px;font-size:8px}.meshy-remesh-summary em{color:#86a8bf;background:#1d252a;border-radius:2px;padding:4px 7px;font-size:6px;font-style:normal}.meshy-remesh-generate{color:#fff;cursor:pointer;background:#3c6f95;border:1px solid #5f91b8;border-radius:2px;height:38px;font-size:8px;font-weight:850}.meshy-remesh-generate:disabled{color:#777;cursor:not-allowed;background:#303030;border-color:#444}@media (width<=760px){.meshy-stage{flex:none;height:420px;min-height:420px}.meshy-result-bar.has-result{grid-template-columns:1fr}.meshy-result-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.meshy-result-meta{grid-template-columns:1fr 1fr}}.meshy-stage{aspect-ratio:1;background-color:#171717;background-image:linear-gradient(45deg,#1d1d1d 25%,#0000 25%),linear-gradient(-45deg,#1d1d1d 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#1d1d1d 75%),linear-gradient(-45deg,#0000 75%,#1d1d1d 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;border-color:#3b3b3b;flex:none;width:min(100%,100vh - 154px);height:auto;min-height:0;margin:0;box-shadow:0 0 0 1px #101010,0 20px 52px #0008}.meshy-side-tabs{z-index:10;background:#202020;border-bottom:1px solid #353535;grid-template-columns:1fr 1fr;gap:5px;margin:-16px -14px 14px;padding:10px 14px;display:grid;position:sticky;top:-16px}.meshy-side-tabs button{color:#858585;cursor:pointer;background:#292929;border:1px solid #414141;border-radius:3px;justify-content:center;align-items:center;gap:7px;height:34px;font-size:8px;font-weight:800;display:flex}.meshy-side-tabs button:hover{color:#dceaf3;border-color:#557b97}.meshy-side-tabs em{color:#8fb5cf;background:#20292f;border-radius:999px;min-width:18px;padding:3px 5px;font-size:6px;font-style:normal}.meshy-task-card{background:#292929;border:1px solid #3e3e3e;border-radius:3px;margin-top:12px;padding:11px}.meshy-task-card>header{border-bottom:1px solid #3a3a3a;justify-content:space-between;align-items:end;padding-bottom:9px;display:flex}.meshy-task-card>header small{color:#72a9d3;letter-spacing:.8px;font-size:5.5px;font-weight:900}.meshy-task-card>header b{font-size:8px}.meshy-task-card .meshy-result-meta{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.meshy-task-card .meshy-result-meta>div{background:#222;border:1px solid #3c3c3c;border-radius:2px;padding:8px}.meshy-task-card .meshy-result-meta small,.meshy-task-card .meshy-result-meta b{display:block}.meshy-task-card .meshy-result-meta small{color:#777;letter-spacing:.6px;font-size:5.5px}.meshy-task-card .meshy-result-meta b{color:#ddd;margin-top:4px;font-size:7px;line-height:1.35}.meshy-task-progress{background:#1b1b1b;border-radius:999px;height:4px;margin-top:8px;overflow:hidden}.meshy-task-progress i{border-radius:inherit;background:#6193b8;height:100%;transition:width .6s;display:block}.meshy-task-card .meshy-result-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:10px}.meshy-task-card .meshy-result-actions button,.meshy-task-card .meshy-result-actions a{color:#aaa;background:#242424;border-color:#444;border-radius:2px;height:31px}.meshy-task-card .meshy-result-actions button:hover,.meshy-task-card .meshy-result-actions a:hover{color:#e7f3fa;border-color:#608bae}.meshy-task-card .meshy-result-actions .primary{color:#fff;background:#3c6f95;border-color:#5f91b8}.meshy-task-card .meshy-notice{margin-top:9px}.meshy-folder-fields{grid-template-columns:1fr 1fr}.meshy-generated-panel{gap:12px;display:grid}.meshy-generated-panel>header{border-bottom:1px solid #343434;justify-content:space-between;align-items:flex-start;padding:2px 2px 12px;display:flex}.meshy-generated-panel>header small{color:#72a9d3;letter-spacing:.9px;font-size:6px;font-weight:900}.meshy-generated-panel>header h2{margin:5px 0 4px;font-size:15px}.meshy-generated-panel>header p{color:#858585;margin:0;font-size:7px;line-height:1.45}.meshy-generated-panel>header>span{color:#91bdd8;background:#273741;border:1px solid #426174;border-radius:3px;place-items:center;min-width:28px;height:28px;font-size:8px;font-weight:900;display:grid}.meshy-generated-views-panel{width:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#292929;border-color:#414141;border-radius:3px;padding:9px;position:static;bottom:auto;right:auto}.meshy-generated-views-panel figure{border-radius:2px}.meshy-generated-list{gap:7px;display:grid}.meshy-generated-list>p{color:#777;margin:12px 2px;font-size:8px;line-height:1.5}.meshy-generated-list>button{color:#dedede;text-align:left;cursor:pointer;background:#272727;border:1px solid #3d3d3d;border-radius:3px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:66px;padding:6px;display:grid}.meshy-generated-list>button>span{color:#82a9c4;background:#1c1c1c;border-radius:2px;place-items:center;width:52px;height:52px;font-size:18px;display:grid;overflow:hidden}.meshy-generated-list img{object-fit:cover;width:100%;height:100%}.meshy-generated-list b,.meshy-generated-list small{display:block}.meshy-generated-list b{font-size:8px}.meshy-generated-list small{color:#7a7a7a;margin-top:5px;font-size:6px}.meshy-generated-list em{color:#8fb7d2;align-self:start;margin-top:5px;font-size:6px;font-style:normal;font-weight:900}@media (width<=900px){.meshy-stage-panel{padding:36px}.meshy-stage{width:min(100%,100vh - 130px)}}@media (width<=760px){.meshy-stage-panel{min-height:min(100vw,620px);padding:28px}.meshy-stage{aspect-ratio:1;width:min(100vw - 56px,100vh - 114px);height:auto;min-height:0}.meshy-task-card .meshy-result-meta{grid-template-columns:1fr 1fr}.meshy-folder-fields{grid-template-columns:1fr}}.meshy-app-shell{--mg-bg:#161616;--mg-panel:#202020;--mg-workspace:#252525;--mg-surface:#292929;--mg-field:#181818;--mg-line:#353535;--mg-line-strong:#444;--mg-text:#e5e5e5;--mg-muted:#7f898e;--mg-accent:#6b9fc5;--mg-accent-bg:#2a3b47;background:var(--mg-bg);color:var(--mg-text);font-size:12px}.meshy-topbar{border-bottom:1px solid var(--mg-line);background:var(--mg-panel);height:58px;box-shadow:none;grid-template-columns:292px minmax(0,1fr) auto 170px;gap:0;padding:0}.meshy-back{border:0;border-right:1px solid var(--mg-line);color:#9da6ab;text-align:left;background:0 0;border-radius:0;align-items:center;width:100%;height:58px;padding:0 17px;font-size:10px;display:flex}.meshy-back:hover{border-color:var(--mg-line);color:#fff;background:#272727}.meshy-brand{height:58px;padding-left:18px}.meshy-brand>span{width:34px;height:34px;box-shadow:none;background:#303030;border:1px solid #4b4b4b;border-radius:3px}.meshy-brand b{letter-spacing:.15px;font-size:11px}.meshy-brand small{color:#707a80;letter-spacing:.8px;font-size:6px}.meshy-api-state{color:#8c969b;background:#292929;border:1px solid #414141;border-radius:3px;height:29px;margin-right:14px}.meshy-api-state.ready{color:#8bc49f;background:#29352e;border-color:#41604d}.meshy-api-state.ready i{box-shadow:none}.meshy-user{border-left:1px solid var(--mg-line);height:58px;padding:0 14px}.meshy-user>span{background:#30404b;border-radius:3px;width:30px;height:30px}.meshy-user small{color:#707a80}.meshy-workspace{background:var(--mg-bg);grid-template-columns:292px minmax(0,1fr) 308px}.meshy-source-panel,.meshy-settings-panel{background:var(--mg-panel);scrollbar-color:#474747 #1b1b1b;padding:14px 13px 22px}.meshy-source-panel{border-right:1px solid var(--mg-line)}.meshy-settings-panel{border-left:1px solid var(--mg-line)}.meshy-panel-heading small,.meshy-settings-heading small,.meshy-generated-panel>header small,.meshy-task-card>header small{color:var(--mg-accent)}.meshy-panel-heading h1,.meshy-settings-heading h2,.meshy-generated-panel>header h2{color:var(--mg-text);font-size:14px}.meshy-panel-heading p,.meshy-settings-heading p,.meshy-generated-panel>header p{color:var(--mg-muted);font-size:7px}.meshy-settings-heading,.meshy-generated-panel>header{border-color:var(--mg-line)}.meshy-generation-limit,.meshy-view-section,.meshy-quality-card,.meshy-advanced,.meshy-retexture,.meshy-remesh,.meshy-task-card{background:var(--mg-surface);box-shadow:none;background-image:none;border:1px solid #3d3d3d;border-radius:3px}.meshy-generation-limit span small,.meshy-quality-card>header small{color:var(--mg-accent)}.meshy-generation-limit span b{color:#dedede}.meshy-generation-limit em,.meshy-view-section>header>span,.meshy-quality-card>header>span{color:#91b8d0;background:#263640;border:1px solid #456072;border-radius:2px}.meshy-generation-limit.exhausted{background:#302426;border-color:#654449}.meshy-generation-limit.exhausted em{background:#492f33}.meshy-view-slot{background:#1b1b1b;border-color:#474747;border-radius:3px}.meshy-view-slot.primary{border-color:#526f84}.meshy-view-slot:hover,.meshy-view-slot.dragging{border-color:var(--mg-accent);background:#222a2f}.meshy-view-upload>span{color:#8fb9d4;background:#293b47;border-color:#49677d;border-radius:3px}.meshy-view-remove{-webkit-backdrop-filter:none;backdrop-filter:none;background:#1d1d1ddd;border-radius:2px}.meshy-view-section>p i{color:var(--mg-accent)}.meshy-multiview-toggle{background:#1c1c1c;border-color:#424242;border-radius:3px}.meshy-multiview-toggle i{background:#3e3e3e;border-radius:2px}.meshy-multiview-toggle i:after{border-radius:1px}.meshy-multiview-toggle.active{color:#cbe4f3;background:#293b47;border-color:#5f8aab}.meshy-multiview-toggle.active i{background:#5f8fb3}.meshy-field-row input,.meshy-field-row select,.meshy-advanced select,.meshy-advanced textarea,.meshy-retexture-body textarea{background:var(--mg-field);color:#dedede;box-shadow:none;border:1px solid #444;border-radius:2px}.meshy-field-row input:focus,.meshy-field-row select:focus,.meshy-advanced select:focus,.meshy-advanced textarea:focus,.meshy-retexture-body textarea:focus{border-color:var(--mg-accent);box-shadow:0 0 0 1px var(--mg-accent)}.meshy-engine-row{background:#222;border-color:#414141;border-radius:2px}.meshy-engine-row>span{background:#355a73;border-radius:2px}.meshy-generation-options label{background:#222;border-color:#404040;border-radius:2px}.meshy-generation-options input,.meshy-retexture-options input{accent-color:var(--mg-accent)}.meshy-quality-note{color:#8ba9bc}.meshy-cost{border-color:#3a3a3a}.meshy-cost em{background:#20282d;border-radius:2px}.meshy-advanced>button i,.meshy-retexture-toggle i,.meshy-remesh-toggle i{color:#7ba8c9}.meshy-advanced.open>button,.meshy-retexture-body,.meshy-remesh-body{border-color:#3d3d3d}.meshy-texture-tabs{background:#191919;border-radius:2px}.meshy-texture-tabs button{border-radius:2px}.meshy-texture-tabs button.active{color:#e2f2ff;background:#35566e}.meshy-texture-reference>button,.meshy-retexture-options>label,.meshy-retexture-options>span{background:#222;border-color:#404040;border-radius:2px}.meshy-texture-reference>button>span{color:#83b0ce;background:#2d414e;border-radius:2px}.meshy-retexture-progress>span,.meshy-task-progress{background:#181818;border-radius:2px}.meshy-retexture-progress>span i,.meshy-task-progress i,.meshy-progress-copy>div i{box-shadow:none;background:#6699be;border-radius:0}.meshy-retexture-progress>b{color:#8fb8d3}.meshy-retexture-generate,.meshy-remesh-generate,.meshy-generate{box-shadow:none;background:#3c6f95;border-color:#5f91b8;border-radius:3px}.meshy-retexture-generate:hover:not(:disabled),.meshy-remesh-generate:hover:not(:disabled),.meshy-generate:hover:not(:disabled){filter:none;background:#477da5;transform:none}.meshy-generate>em{background:#244b63;border-radius:2px}.meshy-side-tabs{border-color:var(--mg-line);background:var(--mg-panel);margin:-14px -13px 14px;padding:9px 13px;top:-14px}.meshy-side-tabs button{background:#292929;border-color:#414141;border-radius:3px}.meshy-side-tabs button.active{color:#e5f3fc;background:#304957;border-color:#5f8eaf}.meshy-side-tabs em,.meshy-generated-panel>header>span{color:#91bdd8;background:#263640;border-radius:2px}.meshy-generated-list>button{background:#272727;border-color:#3d3d3d;border-radius:3px}.meshy-generated-list>button:hover,.meshy-generated-list>button.active{background:#2a3740;border-color:#608bae}.meshy-generated-list>button>span,.meshy-generated-views-panel,.meshy-generated-views-panel figure{border-radius:2px}.meshy-task-card .meshy-result-meta>div{background:#222;border-color:#3d3d3d;border-radius:2px}.meshy-task-card .meshy-result-actions button,.meshy-task-card .meshy-result-actions a{background:#272727;border-radius:2px}.meshy-task-card .meshy-result-actions .primary{background:#3c6f95}.meshy-stage-panel{background:var(--mg-workspace);place-items:center;padding:52px;display:grid;overflow:hidden}.meshy-stage{aspect-ratio:1;background-color:#181818;background-image:none;border:1px solid #4a4a4a;border-radius:0;flex:none;width:min(100%,100vh - 162px);height:auto;min-height:0;max-height:100%;margin:0;box-shadow:0 0 0 1px #111}.meshy-stage:after{background:radial-gradient(circle,#0000 60%,#09090938 100%)}.meshy-empty-stage>small,.meshy-progress-copy>span,.meshy-retexture-overlay>span{color:#7faed0}.meshy-wire-object,.meshy-wire-object:before,.meshy-wire-object:after,.meshy-wire-object i,.meshy-mesh-orb,.meshy-mesh-orb:before,.meshy-mesh-orb:after,.meshy-mesh-orb i,.meshy-texture-orb,.meshy-texture-orb:before,.meshy-texture-orb i{border-color:#6f9dbe66}.meshy-mesh-orb i:nth-child(3),.meshy-texture-orb i:nth-child(2){box-shadow:none;background:#5e8dac2e}.meshy-mesh-orb i:nth-child(4){background:linear-gradient(90deg,#0000,#77a8ca,#0000)}.meshy-retexture-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:#171717e8}.meshy-app-shell ::-webkit-scrollbar{width:9px;height:9px}.meshy-app-shell ::-webkit-scrollbar-track{background:#181818}.meshy-app-shell ::-webkit-scrollbar-thumb{background:#444;border:2px solid #181818;border-radius:2px}.meshy-folder-field{grid-template-columns:minmax(0,1fr) 34px;gap:5px;display:grid}.meshy-folder-field select{min-width:0}.meshy-folder-field>button{color:#91bad4;cursor:pointer;background:#293b47;border:1px solid #4a667a;border-radius:2px;height:34px;font-size:15px;font-weight:800}.meshy-folder-field>button:hover{color:#e2f2fc;background:#304b5c;border-color:#6b9fc5}.meshy-folder-creator{background:#243039;border:1px solid #456174;border-radius:3px;grid-template-columns:minmax(0,1fr) auto;gap:6px;margin-top:7px;padding:7px;display:grid}.meshy-folder-creator input{color:#e5e5e5;background:#181818;border:1px solid #4a4a4a;border-radius:2px;outline:0;min-width:0;height:33px;padding:0 9px;font-size:8px}.meshy-folder-creator input:focus{border-color:#6b9fc5;box-shadow:0 0 0 1px #6b9fc5}.meshy-folder-creator button{color:#fff;cursor:pointer;background:#3c6f95;border:1px solid #5f91b8;border-radius:2px;height:33px;padding:0 10px;font-size:7px;font-weight:850}@media (width<=1180px){.meshy-topbar{grid-template-columns:268px minmax(0,1fr) auto 150px}.meshy-workspace{grid-template-columns:268px minmax(0,1fr) 286px}.meshy-stage-panel{padding:46px}.meshy-stage{width:min(100%,100vh - 150px)}}@media (width<=900px){.meshy-topbar{grid-template-columns:250px minmax(0,1fr) auto}.meshy-user{display:none}.meshy-workspace{grid-template-columns:250px minmax(0,1fr)}.meshy-settings-panel{width:min(308px,88vw);top:58px}.meshy-stage-panel{padding:40px}.meshy-stage{width:min(100%,100vh - 138px)}}@media (width<=760px){.meshy-topbar{grid-template-columns:180px minmax(0,1fr)}.meshy-api-state{display:none}.meshy-back{height:52px}.meshy-brand{height:52px;padding-left:10px}.meshy-stage-panel{min-height:min(100vw,620px);padding:32px 24px}.meshy-stage{aspect-ratio:1;width:min(100vw - 48px,100vh - 122px);height:auto;min-height:0}}.graphic-editor{--ge-bg:#111418;--ge-panel:#181c21;--ge-panel-2:#1e2329;--ge-line:#2c333b;--ge-text:#e6ebef;--ge-muted:#7e8993;--ge-accent:#35c59a;z-index:620;background:var(--ge-bg);color:var(--ge-text);font-family:var(--font-ui),Inter,Arial,sans-serif;grid-template-rows:58px minmax(0,1fr);grid-template-columns:248px minmax(0,1fr) 294px;font-size:12px;display:grid;position:fixed;inset:0}.graphic-editor button,.graphic-editor input,.graphic-editor select{font:inherit}.graphic-editor button{color:inherit}.graphic-topbar{border-bottom:1px solid var(--ge-line);background:#171b20;grid-column:1/-1;grid-template-columns:248px minmax(0,1fr) auto;align-items:center;display:grid;box-shadow:0 2px 14px #0004}.graphic-back{border:0;border-right:1px solid var(--ge-line);background:0 0;align-items:center;gap:9px;height:58px;padding:0 17px;font-size:11px;display:flex;color:#9da8b0!important}.graphic-back:hover{background:#20252b;color:#fff!important}.graphic-brand{align-items:center;gap:10px;padding-left:18px;display:flex}.graphic-brand>i{color:#fff;background:linear-gradient(145deg,#33c89b,#19765e);border:1px solid #4fe0b4;border-radius:9px;place-items:center;width:34px;height:34px;font-size:14px;font-style:normal;font-weight:900;display:grid;box-shadow:0 7px 17px #15775b44}.graphic-brand b,.graphic-brand small{display:block}.graphic-brand b{font-size:12px}.graphic-brand small{color:#658079;letter-spacing:.8px;margin-top:2px;font-size:6px;font-weight:800}.graphic-topbar>nav{gap:4px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.graphic-topbar>nav button{color:#a9b2b9;background:0 0;border:1px solid #0000;border-radius:6px;height:31px;padding:0 10px;font-size:8px}.graphic-topbar>nav button:hover:not(:disabled){color:#fff;background:#242a30;border-color:#354049}.graphic-topbar>nav button:disabled{opacity:.35;cursor:default}.graphic-export{background:#239b79;border:1px solid #45d2a9;border-radius:7px;height:34px;margin-right:13px;padding:0 15px;font-size:9px;font-weight:850;box-shadow:0 7px 18px #1b8a6a33;color:#fff!important}.graphic-layers-panel,.graphic-properties-panel{background:var(--ge-panel);min-height:0;overflow:auto}.graphic-layers-panel{border-right:1px solid var(--ge-line);flex-direction:column;display:flex}.graphic-panel-title{border-bottom:1px solid var(--ge-line);flex:none;justify-content:space-between;align-items:center;height:58px;padding:0 13px;display:flex}.graphic-panel-title small,.graphic-panel-title b{display:block}.graphic-panel-title small,.graphic-properties-panel section>header small,.graphic-render-library header small{color:#5f6e78;letter-spacing:.8px;font-size:6px;font-weight:800}.graphic-panel-title b{margin-top:3px;font-size:12px}.graphic-panel-title>button{color:#a9b9c1;background:#252c32;border:1px solid #3a4a51;border-radius:6px;width:27px;height:27px;font-size:14px}.graphic-layer-actions{border-bottom:1px solid var(--ge-line);background:#14181c;grid-template-columns:repeat(4,1fr);gap:4px;height:37px;padding:5px 8px;display:grid}.graphic-layer-actions button{color:#87949c;background:#20262c;border:1px solid #2d353c;border-radius:5px;font-size:10px}.graphic-layer-actions button:hover:not(:disabled){color:#b7f6e2;border-color:#42645b}.graphic-layer-actions button:disabled{opacity:.3}.graphic-layer-list{min-height:170px;max-height:48%;padding:7px;overflow:auto}.graphic-layer-list>button{text-align:left;background:#15191e;border:1px solid #0000;border-radius:7px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;height:58px;margin-bottom:5px;padding:5px;display:grid}.graphic-layer-list>button:hover{background:#20262c}.graphic-layer-list>button.active{background:#1c302a;border-color:#2ca67f;box-shadow:inset 3px 0 #39c99d}.layer-thumb{background-color:#22272c;background-image:linear-gradient(45deg,#2a3036 25%,#0000 25%),linear-gradient(-45deg,#2a3036 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#2a3036 75%),linear-gradient(-45deg,#0000 75%,#2a3036 75%),none;background-position:0 0,0 6px,6px -6px,-6px 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:12px 12px;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;border:1px solid #323b43;border-radius:5px;place-items:center;width:46px;height:46px;display:grid;overflow:hidden}.layer-thumb img{object-fit:cover;max-width:100%;max-height:100%}.layer-copy{min-width:0}.layer-copy b,.layer-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.layer-copy b{font-size:8px}.layer-copy small{color:#6e7a84;margin-top:5px;font-size:6px}.layer-switches{gap:5px;display:grid}.layer-switches i{color:#8c99a2;background:#242b31;border-radius:4px;place-items:center;width:19px;height:19px;font-size:8px;font-style:normal;display:grid}.graphic-empty-layers{text-align:center;border:1px dashed #344049;border-radius:8px;place-items:center;padding:22px 14px;display:grid}.graphic-empty-layers>span{color:#52d4ad;background:#203e35;border-radius:9px;place-items:center;width:36px;height:36px;font-size:18px;display:grid}.graphic-empty-layers b{margin-top:10px;font-size:9px}.graphic-empty-layers small{color:#6f7b84;margin-top:5px;font-size:7px;line-height:1.5}.graphic-render-library{border-top:1px solid var(--ge-line);background:#15191d;margin-top:auto;padding:12px}.graphic-render-library>header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.graphic-render-library header small,.graphic-render-library header b{display:block}.graphic-render-library header b{margin-top:3px;font-size:9px}.graphic-render-library header>span{color:#61d4b2;text-align:center;background:#23352f;border-radius:9px;min-width:21px;padding:3px 5px;font-size:7px}.graphic-render-library>div{gap:5px;display:grid}.graphic-render-library>div>button{text-align:left;background:#1d2227;border:1px solid #2d353c;border-radius:6px;grid-template-columns:56px minmax(0,1fr) 18px;align-items:center;gap:7px;height:45px;padding:4px;display:grid}.graphic-render-library img{object-fit:cover;border-radius:4px;width:56px;height:35px}.graphic-render-library b,.graphic-render-library small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.graphic-render-library b{font-size:7px}.graphic-render-library small{color:#6e7a82;margin-top:3px;font-size:6px}.graphic-render-library i{color:#49c9a2;font-size:12px;font-style:normal}.graphic-render-library>p{color:#69767e;text-align:center;border:1px dashed #303941;border-radius:6px;margin:0;padding:12px;font-size:7px;line-height:1.5}.graphic-workspace{background:#0d1013;grid-template-rows:22px minmax(0,1fr) 32px;min-width:0;min-height:0;display:grid}.graphic-ruler{color:#526069;background:#15191d;border-bottom:1px solid #252b31;font-size:6px;overflow:hidden}.graphic-ruler-x{background-image:repeating-linear-gradient(90deg,#0000 0 19px,#3d464d 20px);justify-content:space-around;align-items:center;padding-left:12px;display:flex}.graphic-ruler span,.graphic-ruler i{background:#15191d;padding:1px 4px;font-style:normal}.graphic-canvas-stage{background:radial-gradient(circle,#262d33,#171b20 65%,#101316);place-items:center;min-width:0;min-height:0;padding:60px;display:grid;position:relative;overflow:auto}.graphic-canvas-wrap{background-color:#f3f4f5;background-image:linear-gradient(45deg,#d9dde0 25%,#0000 25%),linear-gradient(-45deg,#d9dde0 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#d9dde0 75%),linear-gradient(-45deg,#0000 75%,#d9dde0 75%);background-position:0 0,0 9px,9px -9px,-9px 0;background-size:18px 18px;flex:none;position:relative;box-shadow:0 18px 55px #000b,0 0 0 1px #fff2}.graphic-canvas-wrap canvas{touch-action:none;cursor:default;display:block}.graphic-drop-hint{background:#171d22e8;border:1px dashed #fff3;border-radius:12px;place-items:center;padding:26px 34px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 50px #0008;color:#dce3e7!important}.graphic-drop-hint>span{color:#59d9b3;background:#21453a;border-radius:12px;place-items:center;width:46px;height:46px;font-size:24px;display:grid}.graphic-drop-hint b{margin-top:13px;font-size:11px}.graphic-drop-hint small{color:#7a8790;margin-top:6px;font-size:8px}.graphic-statusbar{color:#73808a;background:#171b20;border-top:1px solid #293037;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 12px;font-size:7px;display:grid}.graphic-statusbar>span:nth-child(2){color:#9aa5ac}.graphic-statusbar>div{justify-self:end;align-items:center;gap:5px;display:flex}.graphic-statusbar button{color:#9da8af;background:#20262b;border:1px solid #343d44;border-radius:5px;width:22px;height:22px}.graphic-statusbar input{width:84px;accent-color:var(--ge-accent)}.graphic-statusbar b{color:#abb5bb;text-align:right;min-width:32px}.graphic-properties-panel>section{border-bottom:1px solid var(--ge-line);padding:14px}.graphic-properties-panel section>header{align-items:end;margin-bottom:12px;display:flex}.graphic-properties-panel section>header small,.graphic-properties-panel section>header b{display:block}.graphic-properties-panel section>header b{margin-top:3px;font-size:10px}.graphic-properties-panel section>header button{color:#43c59e;background:0 0;border:0;margin-left:auto;font-size:7px}.graphic-size-inputs{grid-template-columns:1fr auto 1fr;align-items:end;gap:6px;display:grid}.graphic-size-inputs label span,.graphic-name span,.graphic-select>span{color:#77838c;margin-bottom:5px;font-size:7px;display:block}.graphic-size-inputs input,.graphic-name input,.graphic-transform-grid input,.graphic-select select{color:#e2e8eb;background:#101418;border:1px solid #374049;border-radius:6px;outline:none;width:100%;height:31px;padding:0 8px;font-size:8px}.graphic-size-inputs>i{color:#58636c;padding-bottom:9px;font-style:normal}.graphic-presets{grid-template-columns:1fr 1fr;gap:5px;margin-top:8px;display:grid}.graphic-presets button{text-align:left;background:#20252b;border:1px solid #303941;border-radius:6px;padding:7px}.graphic-presets b,.graphic-presets small{display:block}.graphic-presets b{font-size:7px}.graphic-presets small{color:#6d7982;margin-top:3px;font-size:6px}.graphic-presets button:hover{border-color:#367a66}.graphic-background{grid-template-columns:1fr 1fr;gap:7px;margin-top:10px;display:grid}.graphic-background>label:first-child{color:#87939b;background:#1e2429;border:1px solid #303941;border-radius:6px;justify-content:space-between;align-items:center;height:32px;padding:0 8px;font-size:7px;display:flex}.graphic-background input[type=color]{background:0 0;border:0;width:26px;height:21px;padding:0}.graphic-check{color:#87939b;align-items:center;gap:6px;height:32px;font-size:7px;display:flex}.graphic-check input{opacity:0;position:absolute}.graphic-check i{background:#353d43;border-radius:9px;width:25px;height:14px;padding:2px}.graphic-check i:after{content:"";background:#88939a;border-radius:50%;width:10px;height:10px;transition:transform .15s;display:block}.graphic-check input:checked+i{background:#237c63}.graphic-check input:checked+i:after{background:#fff;transform:translate(11px)}.graphic-name{margin-bottom:8px;display:block}.graphic-transform-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.graphic-transform-grid label{position:relative}.graphic-transform-grid label span{color:#5e6a72;font-size:6px;position:absolute;top:8px;left:7px}.graphic-transform-grid input{padding-left:22px}.graphic-transform-actions{gap:5px;margin:7px 0 10px;display:flex}.graphic-transform-actions button{color:#7e8b94;background:#20262b;border:1px solid #333c44;border-radius:5px;flex:1;min-height:29px;padding:3px;font-size:6px}.graphic-transform-actions button.active{color:#8ee4ca;background:#203a32;border-color:#2e8a6e}.graphic-range{margin-top:9px;display:block}.graphic-range>span{color:#89959d;justify-content:space-between;font-size:7px;display:flex}.graphic-range em{color:#c6d0d6;font-size:7px;font-style:normal}.graphic-range input{width:100%;height:14px;accent-color:var(--ge-accent);margin:5px 0 0}.graphic-select{margin-top:9px;display:block}.graphic-effect-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.graphic-effect-grid button{text-align:left;background:#20262b;border:1px solid #303941;border-radius:7px;align-items:center;gap:7px;height:44px;padding:5px;display:flex}.graphic-effect-grid button:hover{border-color:#42685d}.graphic-effect-grid button.active{background:#20372f;border-color:#34b68e;box-shadow:inset 0 0 0 1px #34b68e33}.graphic-effect-grid i{color:#fff;text-shadow:0 1px 2px #000;background:linear-gradient(135deg,#f2f3f4 50%,#181b1e 50%);border-radius:6px;place-items:center;width:31px;height:31px;font-size:7px;font-style:normal;font-weight:900;display:grid}.graphic-effect-grid span{font-size:7px}.curve-display{background-color:#111519;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:23px 23px;border:1px solid #323b43;border-radius:7px;height:94px;position:relative;overflow:hidden}.curve-display:before{content:"";transform-origin:0;background:#53616a;height:1px;position:absolute;bottom:12px;left:12px;right:12px;transform:rotate(-31deg)}.curve-segment{transform-origin:0;background:#44d2a7;width:34%;height:2px;position:absolute;bottom:20%;left:8%;box-shadow:0 0 7px #42d1a688}.curve-segment.two{bottom:44%;left:36%}.curve-segment.three{bottom:68%;left:64%}.curve-display span,.curve-display b,.curve-display em{background:#13221e;border:2px solid #54d9b1;border-radius:50%;width:7px;height:7px;position:absolute}.curve-display span{bottom:18%;left:8%}.curve-display b{bottom:49%;left:49%}.curve-display em{font-style:normal;top:7%;right:7%}.graphic-no-selection{text-align:center;border-radius:9px;margin:14px;border:1px dashed #323c44!important}.graphic-no-selection>span{color:#657985;background:#222a30;border-radius:10px;place-items:center;width:40px;height:40px;margin:2px auto 10px;font-size:18px;display:grid}.graphic-no-selection>b{font-size:9px}.graphic-no-selection p{color:#707c84;margin:7px 0 0;font-size:7px;line-height:1.55}.desktop-app.graphic .desktop-app-icon{background:linear-gradient(145deg,#33c89b,#19775e);border-color:#50d6af}.hub-desktop-app.graphic .hub-desktop-launch>span{background:linear-gradient(145deg,#36cda0,#18755d);border-color:#51dbb2}.hub-desktop-app.graphic>div:last-child button{color:#63d8b5}.hub-render-preview>footer button{color:#79ddbf;background:#203b33;border:1px solid #328e73;border-radius:8px;height:32px;margin-left:auto;margin-right:7px;padding:0 12px;font-size:7px;font-weight:800}.composition-feature .product-title-row>i{background:#239b79}.composition-feature .product-title-row small{color:#53c9a6}.composition-feature .product-feature-copy li:before{background:#35bd94}@media (width<=1100px){.graphic-editor{grid-template-columns:210px minmax(0,1fr) 260px}.graphic-topbar{grid-template-columns:210px minmax(0,1fr) auto}.graphic-topbar>nav button{padding:0 6px}.graphic-back span{display:none}.graphic-canvas-stage{padding:32px}}@media (width<=820px){.graphic-editor{grid-template-rows:52px minmax(0,1fr);grid-template-columns:180px minmax(0,1fr)}.graphic-topbar{grid-template-columns:180px minmax(0,1fr) auto;height:52px}.graphic-topbar>nav{display:none}.graphic-properties-panel{z-index:4;width:260px;position:absolute;top:52px;bottom:0;right:0;box-shadow:-12px 0 35px #0008}.graphic-export{padding:0 9px}.graphic-brand{padding-left:10px}.graphic-canvas-stage{padding:24px}}.graphic-project-name{color:#f0f2f2;background:0 0;border:0;border-bottom:1px solid #0000;outline:none;width:170px;max-width:18vw;height:22px;padding:0;font-size:11px;font-weight:760}.graphic-top-actions{align-items:center;gap:7px;display:flex}.graphic-project-save{background:#202624;border:1px solid #4a5551;height:34px;padding:0 12px;font-size:8px;font-weight:800;color:#c9d5d1!important}.graphic-project-save:hover:not(:disabled){background:#28332f;border-color:#628b7d}.graphic-project-save:disabled{opacity:.5}.graphic-brand small{white-space:nowrap}.graphic-editor{grid-template-columns:292px minmax(0,1fr) 308px}.graphic-layers-panel{position:relative;overflow:visible}.graphic-properties-panel{scrollbar-color:#35423f #13171b;scrollbar-width:thin;overflow:auto}.graphic-document-panel{border-bottom:1px solid var(--ge-line);scrollbar-color:#35423f #171b20;scrollbar-width:thin;background:linear-gradient(#1d2328,#171b20);flex:none;max-height:45vh;padding:13px;overflow:auto}.graphic-document-panel>header{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.graphic-document-panel>header small,.graphic-document-panel>header b{display:block}.graphic-document-panel>header small{color:#64736d;letter-spacing:1px;font-size:6px;font-weight:900}.graphic-document-panel>header b{margin-top:3px;font-size:10px}.graphic-document-panel>header button{color:#5bd6b0;background:#222a2c;border:1px solid #34433f;border-radius:7px;width:28px;height:28px;font-size:13px}.graphic-document-panel .graphic-size-inputs input{height:30px}.graphic-orientation{grid-template-columns:1fr 1fr;gap:5px;margin-top:8px;display:grid}.graphic-orientation button{color:#77858d;background:#1b2126;border:1px solid #303a40;border-radius:6px;justify-content:center;align-items:center;gap:6px;height:30px;font-size:7px;display:flex}.graphic-orientation button.active{color:#a9ebd8;background:#20352f;border-color:#338f73}.graphic-orientation i{border:1px solid;border-radius:1px;display:block}.graphic-orientation i.horizontal{width:12px;height:8px}.graphic-orientation i.vertical{width:8px;height:12px}.graphic-document-panel .graphic-presets{scrollbar-color:#35423f transparent;scrollbar-width:thin;grid-template-columns:repeat(2,minmax(0,1fr));max-height:134px;padding-right:3px;overflow:auto}.graphic-document-panel .graphic-presets button{background:#1b2025;min-width:0;position:relative}.graphic-document-panel .graphic-presets button.active{background:#20352f;border-color:#35b88e;box-shadow:inset 0 0 0 1px #35b88e22}.graphic-document-panel .graphic-presets button:last-child{background:linear-gradient(110deg,#213831,#1d2827);grid-column:1/-1}.graphic-document-panel .graphic-presets button:last-child:after{content:"MAX";color:#59d7b1;letter-spacing:.8px;font-size:5px;font-weight:900;position:absolute;top:8px;right:7px}.graphic-panel-title{height:48px}.graphic-layer-actions{flex:none}.graphic-layer-list{flex:1;min-height:100px;max-height:none}.graphic-renders-tab{border:0;border-top:1px solid var(--ge-line);text-align:left;background:linear-gradient(#1a2024,#13171b);flex:none;grid-template-columns:28px minmax(0,1fr) auto 14px;align-items:center;gap:7px;height:48px;margin:0;padding:5px 10px;display:grid}.graphic-renders-tab:hover,.graphic-renders-tab.active{background:#1e2b27}.graphic-renders-tab>i{color:#55d5ae;background:#20342e;border:1px solid #335147;border-radius:7px;place-items:center;width:27px;height:27px;font-style:normal;display:grid}.graphic-renders-tab b,.graphic-renders-tab small{display:block}.graphic-renders-tab b{font-size:8px}.graphic-renders-tab small{color:#66776f;margin-top:3px;font-size:6px}.graphic-renders-tab em{color:#68d9b8;text-align:center;background:#213830;border-radius:10px;min-width:21px;padding:3px 5px;font-size:7px;font-style:normal}.graphic-renders-tab strong{color:#6d7a82;font-size:15px;font-weight:400}.graphic-renders-drawer{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;pointer-events:none;background:#151a1edb;border-right:1px solid #34413e;width:344px;transition:opacity .18s,transform .24s cubic-bezier(.22,.8,.2,1);position:absolute;top:0;bottom:0;left:100%;overflow:hidden;transform:translate(-20px);box-shadow:18px 0 45px #0009}.graphic-renders-drawer.open{opacity:1;pointer-events:auto;transform:translate(0)}.graphic-renders-drawer>header{background:linear-gradient(150deg,#20352f,#171d21);border-bottom:1px solid #2e383d;justify-content:space-between;align-items:flex-start;padding:15px;display:flex}.graphic-renders-drawer>header small,.graphic-renders-drawer>header b{display:block}.graphic-renders-drawer>header small{color:#53cda8;letter-spacing:.9px;font-size:6px;font-weight:900}.graphic-renders-drawer>header b{margin-top:4px;font-size:12px}.graphic-renders-drawer>header p{color:#738079;max-width:255px;margin:6px 0 0;font-size:7px;line-height:1.45}.graphic-renders-drawer>header button{color:#9caea7;background:#19231f;border:1px solid #3a4945;border-radius:7px;width:27px;height:27px}.graphic-renders-drawer>div{scrollbar-color:#35423f transparent;scrollbar-width:thin;height:calc(100% - 91px);padding:9px;overflow:auto}.graphic-renders-drawer>div>button{color:#dfe6e3;text-align:left;background:#1a2024;border:1px solid #2d383b;border-radius:8px;grid-template-columns:88px minmax(0,1fr) 20px;align-items:center;gap:8px;width:100%;height:66px;margin-bottom:6px;padding:5px;display:grid}.graphic-renders-drawer>div>button:hover:not(:disabled){background:#20302b;border-color:#3d8e77}.graphic-renders-drawer>div>button:disabled{opacity:.43;cursor:not-allowed}.graphic-renders-drawer img{object-fit:cover;border-radius:5px;width:88px;height:54px}.graphic-renders-drawer b,.graphic-renders-drawer small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.graphic-renders-drawer b{font-size:8px}.graphic-renders-drawer small{color:#728078;margin-top:5px;font-size:6px}.graphic-renders-drawer>p{color:#748079;text-align:center;border:1px dashed #34403e;border-radius:8px;margin:14px;padding:18px;font-size:7px;line-height:1.5}.graphic-statusbar button.fit{color:#7edcbe;width:auto;padding:0 7px}.graphic-effect-grid button.rift{background:linear-gradient(110deg,#25332f,#181e22);grid-column:1/-1}.graphic-effect-grid button.rift i{background:repeating-linear-gradient(135deg,#080a0b 0 3px,#f6f7f7 3px 5px)}.graphic-effect-grid button span small{color:#57d2ad;letter-spacing:.8px;margin-top:3px;font-size:5px;display:block}.graphic-rift-controls{background:linear-gradient(145deg,#1a2421,#12171a);border:1px solid #34453f;border-radius:8px;margin-top:10px;padding:10px}.graphic-rift-note{align-items:center;gap:9px;margin-bottom:5px;display:flex}.graphic-rift-note>span{color:#62dab5;text-shadow:0 1px 2px #000;background:repeating-linear-gradient(135deg,#090a0b 0 4px,#fff 4px 6px);border:1px solid #65716d;border-radius:6px;flex:none;place-items:center;width:34px;height:34px;font-size:8px;font-weight:950;display:grid}.graphic-rift-note p{margin:0}.graphic-rift-note b,.graphic-rift-note small{display:block}.graphic-rift-note b{font-size:8px}.graphic-rift-note small{color:#708079;margin-top:3px;font-size:6px;line-height:1.4}.graphic-seed{color:#91dec7;text-align:left;background:#1f2926;border:1px solid #34433e;border-radius:6px;width:100%;height:29px;margin-top:10px;padding:0 8px;font-size:7px}.graphic-seed small{float:right;color:#58736a;font-size:5px}.graphic-cutout>p{color:#6e7b76;margin:-4px 0 10px;font-size:7px;line-height:1.5}.graphic-check.compact{width:26px;height:15px;margin-left:auto}.graphic-cutout-mode{grid-template-columns:1fr 1fr;gap:5px;display:grid}.graphic-cutout-mode button{text-align:left;background:#1d2327;border:1px solid #303a3e;border-radius:7px;padding:8px}.graphic-cutout-mode button.active{background:#20342e;border-color:#3aaa89}.graphic-cutout-mode b,.graphic-cutout-mode small{display:block}.graphic-cutout-mode b{font-size:7px}.graphic-cutout-mode small{color:#67746f;margin-top:4px;font-size:5px;line-height:1.35}.graphic-range input[type=range]{appearance:none;cursor:pointer;background:0 0;width:100%;height:18px;margin-top:4px}.graphic-range input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg,#26332f,#36443f);border:1px solid #34413e;border-radius:8px;height:4px;box-shadow:inset 0 1px 2px #0008}.graphic-range input[type=range]::-webkit-slider-thumb{appearance:none;background:linear-gradient(145deg,#75e5c2,#2fa980);border:2px solid #17201d;border-radius:50%;width:14px;height:14px;margin-top:-6px;transition:transform .1s,box-shadow .1s;box-shadow:0 0 0 1px #5bd4af,0 3px 8px #000b}.graphic-range input[type=range]:active::-webkit-slider-thumb{transform:scale(1.12);box-shadow:0 0 0 3px #4bd3a733,0 4px 10px #000}.graphic-range input[type=range]::-moz-range-thumb{background:#55d4ad;border:2px solid #17201d;border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 1px #5bd4af}.graphic-editor button{transition:border-color .15s,background-color .15s,color .15s,transform .12s}@media (width<=1100px){.graphic-editor{grid-template-columns:246px minmax(0,1fr) 276px}.graphic-topbar{grid-template-columns:246px minmax(0,1fr) auto}.graphic-renders-drawer{width:310px}.graphic-document-panel{padding:10px}}@media (width<=820px){.graphic-editor{grid-template-rows:52px minmax(0,1fr);grid-template-columns:180px minmax(0,1fr)}.graphic-topbar{grid-template-columns:180px minmax(0,1fr) auto}.graphic-renders-drawer{width:min(310px,100vw - 180px)}.graphic-document-panel{max-height:42vh;padding:8px}}.graphic-topbar>nav button.active{color:#a5f0d8;background:#203a32;border-color:#3ab58f;box-shadow:0 0 0 1px #38c49a22,0 6px 18px #0c8b6630}.graphic-layer-quick{background:linear-gradient(150deg,#1d2725,#151a1e);border-bottom:1px solid #2b3439;flex:none;padding:10px 12px 11px}.graphic-layer-quick.disabled{opacity:.5}.graphic-layer-quick header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.graphic-layer-quick header span{color:#5f746d;letter-spacing:.85px;font-size:5px;font-weight:900}.graphic-layer-quick header b{color:#c5d4cf;text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-size:7px;overflow:hidden}.graphic-layer-quick>label:first-of-type{grid-template-columns:82px minmax(0,1fr);align-items:center;gap:7px;display:grid}.graphic-layer-quick label>span{color:#84928d;font-size:7px}.graphic-layer-quick select{color:#d9e5e1;background:#111719;border:1px solid #35443f;border-radius:6px;outline:none;width:100%;height:28px;padding:0 7px;font-size:7px}.graphic-layer-quick .graphic-range{margin-top:8px}.graphic-layer-quick input:disabled,.graphic-layer-quick select:disabled{cursor:not-allowed}.graphic-canvas-stage.smart-selecting canvas{cursor:crosshair}.graphic-canvas-stage.smart-selecting .graphic-canvas-wrap{box-shadow:0 18px 55px #000b,0 0 0 1px #64d7b866,0 0 32px #2ac5951f}.graphic-smart-selection{background:linear-gradient(165deg,#1b2225,#15191d)}.graphic-smart-selection>header button{border-radius:6px;color:#81918c!important;background:#20282a!important;border:1px solid #34413e!important;padding:5px 7px!important}.graphic-smart-selection>header button.active{color:#9ce9d2!important;background:#203b33!important;border-color:#3bb58f!important}.graphic-smart-selection>p{color:#71807b;margin:-3px 0 10px;font-size:7px;line-height:1.5}.graphic-selection-modes{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.graphic-selection-modes button{color:#788680;background:#1c2226;border:1px solid #303b3f;border-radius:6px;height:29px;font-size:7px}.graphic-selection-modes button.active{color:#a5e8d4;background:#20352f;border-color:#3ba986}.graphic-selection-status{color:#a0ddca;background:#1c302a;border:1px solid #315047;border-radius:7px;align-items:center;gap:6px;margin-top:10px;padding:8px;font-size:7px;display:flex}.graphic-selection-status>i{background:#55dbb2;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #55dbb2}.graphic-selection-status>span{color:#5f8a7d;margin-left:auto;font-size:6px}.graphic-selection-actions{grid-template-columns:1fr 1fr;gap:5px;margin-top:7px;display:grid}.graphic-selection-actions button{color:#89958f;background:#1d2327;border:1px solid #303b3f;border-radius:6px;height:28px;font-size:6px}.graphic-selection-actions button:hover{color:#c2d9d1;border-color:#3c6e61}.graphic-selection-adjustments{background:#111719;border:1px solid #303e3a;border-radius:8px;margin-top:11px;padding:9px}.graphic-selection-adjustments>small{color:#55b797;letter-spacing:.75px;margin-bottom:5px;font-size:5px;font-weight:900;display:block}.graphic-selection-footer{grid-template-columns:1fr 1.3fr;gap:6px;margin-top:9px;display:grid}.graphic-selection-footer button{color:#7f8d88;background:#1e2528;border:1px solid #34413e;border-radius:6px;height:31px;font-size:7px}.graphic-selection-footer button.apply{color:#fff;background:linear-gradient(145deg,#2aa17d,#217760);border-color:#3cb68f;font-weight:850;box-shadow:0 7px 18px #0c8a6530}.graphic-selection-footer button:disabled{opacity:.35;box-shadow:none;cursor:default}.graphic-selection-hint{background:#14191c;border:1px dashed #35413e;border-radius:8px;align-items:center;gap:8px;margin-top:10px;padding:10px;display:flex}.graphic-selection-hint>span{color:#5ad2ad;background:#20372f;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;font-size:14px;display:grid}.graphic-selection-hint p{margin:0}.graphic-selection-hint b,.graphic-selection-hint small{display:block}.graphic-selection-hint b{font-size:7px}.graphic-selection-hint small{color:#66746f;margin-top:4px;font-size:6px;line-height:1.4}.graphic-document-tab{text-align:left;border:0;border-bottom:1px solid #353535;flex:none;grid-template-columns:29px minmax(0,1fr) 14px;align-items:center;gap:8px;width:100%;height:49px;padding:5px 11px;display:grid;background:#1b1b1b!important}.graphic-document-tab:hover,.graphic-document-tab.active{background:#282d2b!important}.graphic-document-tab>i{color:#76b6a2;background:#252525;border:1px solid #4a4a4a;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.graphic-document-tab b,.graphic-document-tab small{display:block}.graphic-document-tab b{font-size:8px}.graphic-document-tab small{color:#777;margin-top:3px;font-size:6px}.graphic-document-tab strong{color:#888;font-size:15px;font-weight:400}.graphic-document-drawer{z-index:32;opacity:0;pointer-events:none;border-right:1px solid #444;width:360px;transition:opacity .16s,transform .2s;position:absolute;top:0;bottom:0;left:100%;overflow:auto;transform:translate(-18px);background:#202020!important;max-height:none!important}.graphic-document-drawer.open{opacity:1;pointer-events:auto;transform:translate(0)}.graphic-document-drawer>header{border-bottom:1px solid #393939;align-items:flex-start;padding-bottom:12px}.graphic-document-drawer>header p{color:#777;max-width:260px;margin:6px 0 0;font-size:7px;line-height:1.45}.graphic-document-drawer>header>div:last-child{gap:5px;display:flex}.graphic-document-drawer .graphic-presets{max-height:none!important}.graphic-document-drawer .graphic-presets button:last-child{grid-column:1/-1}.graphic-selection-context{transform-origin:0 0;animation:.13s ease-out graphic-quick-correction-in}.graphic-canvas-wrap canvas{image-rendering:auto}@keyframes graphic-quick-correction-in{0%{opacity:0;transform:translate(4px,4px)scale(.98)}to{opacity:1;transform:none}}@media (width<=1100px){.graphic-document-drawer{width:330px}}@media (width<=820px){.graphic-document-drawer{width:min(330px,100vw - 180px)}}@media (width<=1100px){.graphic-layer-quick{padding-inline:9px}.graphic-layer-quick>label:first-of-type{grid-template-columns:70px minmax(0,1fr)}}.graphic-smart-selection>header button:disabled{opacity:.55;cursor:wait}.graphic-semantic-loading{background:linear-gradient(145deg,#1b302a,#131b1c);border:1px solid #30564b;border-radius:8px;align-items:center;gap:10px;padding:11px;display:flex}.graphic-semantic-loading>i{border:2px solid #315c50;border-top-color:#61dfb7;border-radius:50%;flex:none;width:25px;height:25px;animation:.85s linear infinite graphicSemanticSpin}.graphic-semantic-loading b,.graphic-semantic-loading small{display:block}.graphic-semantic-loading b{color:#c5e5db;font-size:8px}.graphic-semantic-loading small{color:#698078;margin-top:4px;font-size:6px;line-height:1.4}.graphic-semantic-summary{background:#12191a;border:1px solid #2e3e3a;border-radius:7px;margin-top:3px;padding:8px 9px}.graphic-semantic-summary>span{color:#56cda9;letter-spacing:.85px;font-size:5px;font-weight:900}.graphic-semantic-summary>p{color:#77857f;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 0;font-size:6px;line-height:1.45;display:-webkit-box;overflow:hidden}.graphic-semantic-parts{scrollbar-color:#35463f transparent;scrollbar-width:thin;gap:4px;max-height:190px;margin-top:7px;padding-right:3px;display:grid;overflow:auto}.graphic-semantic-parts>button{text-align:left;background:#171d20;border:1px solid #2e383b;border-radius:7px;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:37px;padding:6px 8px;display:grid}.graphic-semantic-parts>button:hover{background:#1d2825;border-color:#42645b}.graphic-semantic-parts>button.active{background:#1d332c;border-color:#3db38e;box-shadow:inset 2px 0 #54d8b0}.graphic-semantic-parts>button>i{width:7px;height:24px;box-shadow:0 0 8px color-mix(in srgb,currentColor 40%,transparent);border-radius:5px}.graphic-semantic-parts>button b,.graphic-semantic-parts>button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.graphic-semantic-parts>button b{font-size:7px}.graphic-semantic-parts>button small{color:#66756f;text-transform:uppercase;letter-spacing:.4px;margin-top:3px;font-size:5px}.graphic-semantic-parts>button>em{color:#66766f;font-size:6px;font-style:normal}.graphic-semantic-parts+.graphic-selection-modes{margin-top:8px}.graphic-selection-status>span{color:#bfe4d8;margin-left:0;font-size:7px;font-weight:750}.graphic-selection-status>em{color:#6f998c;margin-left:auto;font-size:6px;font-style:normal}.graphic-selection-status>i{flex:none}.graphic-selection-hint.error{background:#241a1b;border-color:#684542}.graphic-selection-hint.error>span{color:#ffc0bd;background:#5d2c2d}.graphic-selection-hint.error b{color:#e5b3b0}@keyframes graphicSemanticSpin{to{transform:rotate(360deg)}}.graphic-editor{--ge-bg:#161616;--ge-panel:#202020;--ge-panel-2:#252525;--ge-line:#353535;--ge-text:#e5e5e5;--ge-muted:#888;--ge-accent:#53b99b;background:#161616}.graphic-topbar,.graphic-layers-panel,.graphic-properties-panel,.graphic-document-panel,.graphic-layer-quick,.graphic-smart-selection,.graphic-renders-tab,.graphic-renders-drawer,.graphic-renders-drawer>header,.graphic-rift-controls{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#202020!important}.graphic-topbar{border-color:#383838}.graphic-workspace,.graphic-canvas-stage{background:#252525!important}.graphic-editor button,.graphic-editor input,.graphic-editor select,.graphic-editor section,.graphic-drop-hint,.graphic-selection-context{box-shadow:none!important;border-radius:3px!important}.graphic-editor button{background-image:none!important}.graphic-brand>i{color:#d7d7d7;border-color:#555;box-shadow:none!important;background:#303030!important;border-radius:3px!important}.graphic-export{border-color:#5a967f;background:#356d5b!important}.graphic-topbar>nav button.active,.graphic-smart-selection>header button.active,.graphic-selection-modes button.active,.graphic-layer-list>button.active,.graphic-orientation button.active,.graphic-document-panel .graphic-presets button.active{box-shadow:none!important;background:#2b3a35!important;border-color:#5f8e7f!important}.graphic-layer-list>button,.graphic-layer-actions button,.graphic-presets button,.graphic-orientation button,.graphic-effect-grid button,.graphic-cutout-mode button,.graphic-transform-actions button,.graphic-selection-actions button,.graphic-selection-footer button,.graphic-selection-modes button{border-color:#3b3b3b;background:#272727!important}.graphic-layer-list>button:hover,.graphic-effect-grid button:hover,.graphic-selection-actions button:hover{background:#2e2e2e!important}.graphic-renders-drawer{background:#1d1d1d!important}.graphic-renders-drawer>div>button{background:#282828;border-radius:3px}.graphic-drop-hint{background:#202020!important}.graphic-effect-grid i,.graphic-rift-note>span{box-shadow:none!important;text-shadow:none!important;border-radius:2px!important}.curve-segment,.graphic-selection-status>i{box-shadow:none}.graphic-range input[type=range]{accent-color:#0a0a0a;height:18px}.graphic-range input[type=range]::-webkit-slider-runnable-track{height:4px;box-shadow:none;background:#050505;border:1px solid #3c3c3c;border-radius:2px}.graphic-range input[type=range]::-webkit-slider-thumb{width:13px;height:13px;box-shadow:none;background:#090909;border:1px solid #8a8a8a;border-radius:2px;margin-top:-5.5px;transition:border-color .1s}.graphic-range input[type=range]:hover::-webkit-slider-thumb{box-shadow:none;border-color:#d2d2d2;transform:none}.graphic-range input[type=range]:active::-webkit-slider-thumb{box-shadow:none;border-color:#d2d2d2;transform:none}.graphic-range input[type=range]::-moz-range-track{background:#050505;border:1px solid #3c3c3c;border-radius:2px;height:4px}.graphic-range input[type=range]::-moz-range-thumb{width:12px;height:12px;box-shadow:none;background:#090909;border:1px solid #8a8a8a;border-radius:2px}.graphic-magnetic-progress{background:#191919;border:1px solid #3b3b3b;border-radius:3px;margin-top:9px;padding:9px}.graphic-magnetic-progress>span{color:#d5d5d5;align-items:center;gap:6px;font-size:7px;font-weight:750;display:flex}.graphic-magnetic-progress>span i{background:#53b99b;border-radius:50%;width:6px;height:6px}.graphic-magnetic-progress>small{color:#777;margin-top:5px;font-size:6px;display:block}.graphic-magnetic-progress>div{grid-template-columns:1fr 1fr 1fr;gap:4px;margin-top:8px;display:grid}.graphic-magnetic-progress button{color:#aaa;background:#262626;border:1px solid #3d3d3d;height:27px;font-size:6px}.graphic-magnetic-progress button:disabled{opacity:.35}.graphic-selection-context{z-index:900;color:#e5e5e5;background:#202020;border:1px solid #4a4a4a;width:244px;padding:10px;position:fixed}.graphic-selection-context>header{border-bottom:1px solid #383838;justify-content:space-between;align-items:flex-start;padding-bottom:7px;display:flex}.graphic-selection-context>header small,.graphic-selection-context>header b{display:block}.graphic-selection-context>header small{color:#6b9d8d;letter-spacing:.8px;font-size:6px;font-weight:900}.graphic-selection-context>header b{margin-top:3px;font-size:10px}.graphic-selection-context>header button{color:#aaa;background:#272727;border:1px solid #3c3c3c;width:24px;height:24px}.graphic-selection-context>footer{grid-template-columns:1fr 1.4fr;gap:5px;margin-top:10px;display:grid}.graphic-selection-context>footer button{color:#aaa;background:#292929;border:1px solid #404040;height:29px;font-size:7px}.graphic-selection-context>footer button.apply{color:#fff;background:#315f50;border-color:#5d8d7d}.graphic-selection-context>footer button:disabled{opacity:.35}.graphic-selection-status{background:#24302c;border-radius:3px}.graphic-selection-adjustments{background:#181818;border-radius:3px}.graphic-editor ::-webkit-scrollbar{width:9px;height:9px}.graphic-editor ::-webkit-scrollbar-track{background:#181818}.graphic-editor ::-webkit-scrollbar-thumb{background:#444;border:2px solid #181818;border-radius:2px}.graphic-editor button:active:not(:disabled){transform:none}.graphic-editor .graphic-file-action:active:not(:disabled){transform:scale(1.035)}.graphic-editor .graphic-drop-hint:active:not(:disabled){transform:translate(-50%,-50%)scale(1.025)}.graphic-workspace{position:relative}.graphic-canvas-wrap{overflow:visible}.graphic-canvas-stage.pixel-preview canvas{image-rendering:pixelated}.graphic-canvas-stage.space-ready,.graphic-canvas-stage.space-ready canvas,.graphic-canvas-stage.space-ready .graphic-canvas-wrap{cursor:grab!important}.graphic-canvas-stage.is-panning,.graphic-canvas-stage.is-panning canvas,.graphic-canvas-stage.is-panning .graphic-canvas-wrap{-webkit-user-select:none;user-select:none;cursor:grabbing!important}.graphic-layer-selection-frame{z-index:4;box-sizing:border-box;pointer-events:none;transform-origin:50%;will-change:transform;border:1px dashed #12ffc0;position:absolute;box-shadow:0 0 0 .5px #031611eb,0 0 5px #12ffc094}.graphic-layer-selection-frame>i{box-sizing:border-box;background:#101715;border:1px solid #12ffc0;width:6px;height:6px;position:absolute;bottom:-3px;right:-3px;box-shadow:0 0 0 .5px #020504}.graphic-tool-dock{z-index:36;align-items:flex-start;gap:4px;display:flex;position:absolute;top:44px;right:10px}.graphic-tool-dock-toggle{width:19px;height:38px;font-size:14px;color:#949494!important;background:#1c1c1c!important;border:1px solid #414141!important}.graphic-tool-rail{background:#1d1d1d;border:1px solid #444;width:52px;padding:4px}.graphic-tool-rail>button{place-items:center;width:42px;min-height:47px;margin:0 0 4px;padding:5px 2px;display:grid;color:#989898!important;background:#232323!important;border:1px solid #0000!important}.graphic-tool-rail>button:last-child{margin-bottom:0}.graphic-tool-rail>button:hover:not(:disabled){color:#e2e2e2!important;background:#2a2a2a!important;border-color:#505050!important}.graphic-tool-rail>button.active{color:#c9eee2!important;background:#2b3b36!important;border-color:#608f80!important}.graphic-tool-rail>button:disabled{opacity:.32;cursor:not-allowed}.graphic-tool-rail i{font-size:19px;font-style:normal;line-height:20px;display:block}.graphic-tool-rail span{margin-top:3px;font-size:5px;line-height:1.2;display:block}.graphic-tool-options{color:#e5e5e5;width:266px;position:absolute;top:0;right:79px;background:#202020!important;border:1px solid #484848!important;padding:11px!important}.graphic-tool-options>header{border-bottom:1px solid #383838;justify-content:space-between;align-items:flex-start;margin-bottom:10px;padding-bottom:8px;display:flex}.graphic-tool-options>header small,.graphic-tool-options>header b{display:block}.graphic-tool-options>header small{color:#6fa693;letter-spacing:.85px;font-size:6px;font-weight:900}.graphic-tool-options>header b{margin-top:3px;font-size:10px}.graphic-tool-options>header button{color:#aaa;background:#292929;border:1px solid #3f3f3f;width:24px;height:24px}.graphic-tool-options .graphic-selection-actions{grid-template-columns:1fr 1fr}.graphic-tool-options .graphic-selection-status{margin-top:9px}.graphic-statusbar>span:nth-child(2){white-space:nowrap}@media (width<=1100px){.graphic-tool-options{width:242px}.graphic-tool-dock{right:7px}.graphic-statusbar>span:nth-child(2){display:none}}.graphic-workspace{grid-template-rows:minmax(0,1fr) 32px}.graphic-brand>i{overflow:hidden}.graphic-brand>i img{object-fit:contain;filter:invert();mix-blend-mode:screen;width:82%;height:82%;display:block}.graphic-dpi-input{background:#191d20;border:1px solid #373f44;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding:8px;display:flex}.graphic-dpi-input>span{color:#7b878e;font-size:7px}.graphic-dpi-input>div{background:#101416;border:1px solid #3b454b;align-items:center;display:flex;overflow:hidden}.graphic-dpi-input input{color:#e0e6e9;text-align:right;width:72px;height:29px;padding:0 7px;background:0 0!important;border:0!important}.graphic-dpi-input em{color:#7d8a91;border-left:1px solid #394248;padding:0 7px;font-size:6px;font-style:normal;font-weight:850}.graphic-selection-clipboard{grid-template-columns:repeat(3,1fr);gap:4px;margin:9px 0 11px;display:grid}.graphic-selection-clipboard button{color:#c7d0cd;text-align:left;background:#262a2b;border:1px solid #3b4243;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:4px;min-width:0;height:43px;padding:4px;display:grid}.graphic-selection-clipboard button:disabled{opacity:.35}.graphic-selection-clipboard i{text-align:center;font-size:11px;font-style:normal}.graphic-selection-clipboard span,.graphic-selection-clipboard small{display:block}.graphic-selection-clipboard span{font-size:6px;font-weight:800}.graphic-selection-clipboard small{color:#707b78;margin-top:2px;font-size:5px;font-weight:500}.graphic-top-actions{justify-self:end;align-items:center;gap:6px;padding-right:13px;display:flex}.graphic-top-actions .graphic-export{margin:0}.graphic-upload{height:34px;padding:0 12px;font-size:8px;font-weight:750;color:#d5d5d5!important;background:#272727!important;border:1px solid #454545!important}.graphic-panel-title>span{color:#858585;background:#252525;border:1px solid #3c3c3c;padding:3px 6px;font-size:6px}.graphic-layer-batch-actions{background:#1a1a1a;border-bottom:1px solid #383838;grid-template-columns:1fr 1fr;gap:5px;padding:6px 8px;display:grid}.graphic-layer-batch-actions button{height:29px;font-size:7px;color:#c4e2d8!important;background:#27342f!important;border:1px solid #547b6e!important}.graphic-layer-list>div[role=button]{box-sizing:border-box;text-align:left;cursor:default;background:#1b1b1b;border:1px solid #0000;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;height:58px;margin-bottom:5px;padding:5px;display:grid}.graphic-layer-list>div[role=button]:hover{background:#292929}.graphic-layer-list>div[role=button].active{background:#293531;border-color:#537b6e}.graphic-layer-list>div[role=button].primary{box-shadow:inset 3px 0 #66ac96!important}.graphic-layer-list>div[role=button].grouped .layer-thumb{border-bottom-color:#67a28f}.layer-copy input{width:100%;height:25px;padding:0 6px;font-size:8px;color:#fff!important;background:#111!important;border:1px solid #659783!important}.layer-switches button{place-items:center;width:21px;height:21px;padding:0;font-size:10px;line-height:1;display:grid;color:#bbb!important;background:#262626!important;border:1px solid #3c3c3c!important}.layer-switches button:hover{background:#303030!important;border-color:#696969!important}.graphic-canvas-stage.erasing canvas{cursor:none}.graphic-eraser-preview{background:#181818;border:1px solid #3d3d3d;align-items:center;gap:14px;min-height:72px;padding:10px;display:flex}.graphic-eraser-preview>i{background:#e7e7e7;flex:none;max-width:72px;max-height:72px;display:block}.graphic-eraser-preview.soft>i{background:radial-gradient(circle,#e7e7e7 0 45%,#e7e7e777 72%,#0000 100%);border-radius:50%}.graphic-eraser-preview b,.graphic-eraser-preview small{display:block}.graphic-eraser-preview b{font-size:8px}.graphic-eraser-preview small{color:#777;margin-top:5px;font-size:6px;line-height:1.45}.graphic-eraser-note{color:#77837f;background:#191f1d;border-left:2px solid #5a8d7c;margin-top:9px;padding:8px;font-size:6px;line-height:1.5}.graphic-effects-panel{background:#202020}.graphic-effects-panel>header{border-bottom:1px solid #363636;padding-bottom:10px}.graphic-effect-grid{gap:7px}.graphic-effect-grid button{height:58px;padding:5px!important}.graphic-effect-preview{background:#eee;border:1px solid #444;flex:none;width:46px;height:46px;position:relative;overflow:hidden;display:block!important}.graphic-effect-preview img{object-fit:cover;width:100%;height:100%;display:block}.graphic-effect-preview>i{color:#fff;min-width:16px;padding:2px 3px;position:absolute;bottom:2px;right:2px;background:#111d!important;width:auto!important;height:auto!important;font-size:5px!important}.effect-blackwhite .graphic-effect-preview img{filter:grayscale()contrast(1.12)}.effect-graphic-pen .graphic-effect-preview img{filter:grayscale()contrast(2.2)brightness(1.14)}.effect-stencil .graphic-effect-preview img{filter:grayscale()contrast(5)}.effect-rift-stencil .graphic-effect-preview img{filter:grayscale()contrast(7)}.graphic-effect-copy{min-width:0;font-weight:750;font-size:7px!important;display:block!important}.graphic-effect-copy small{color:#66a995;margin-top:4px;font-size:5px;display:block}.graphic-textures-panel>header{border-bottom:1px solid #363636;padding-bottom:9px}.graphic-textures-panel>p{color:#737373;margin:0 0 9px;font-size:6px;line-height:1.5}.graphic-texture-tabs{grid-template-columns:1fr 1fr;gap:4px;margin-bottom:8px;display:grid}.graphic-texture-tabs button{height:29px;font-size:7px;color:#888!important;background:#272727!important;border:1px solid #3b3b3b!important}.graphic-texture-tabs button.active{color:#d2eae2!important;background:#2b3a35!important;border-color:#5f8e7f!important}.graphic-texture-library{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.graphic-texture-library>button{text-align:left;min-width:0;padding:4px;background:#262626!important;border:1px solid #3b3b3b!important}.graphic-texture-library>button:hover{border-color:#638d7f!important}.graphic-texture-library>button>span{background-color:#f6f6f6;background-image:linear-gradient(45deg,#d7d7d7 25%,#0000 25%),linear-gradient(-45deg,#d7d7d7 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#d7d7d7 75%),linear-gradient(-45deg,#0000 75%,#d7d7d7 75%);background-position:0 0,0 5px,5px -5px,-5px 0;background-size:10px 10px;place-items:center;height:54px;display:grid;overflow:hidden}.graphic-texture-library img{object-fit:cover;width:100%;height:100%;image-rendering:pixelated}.graphic-texture-library b,.graphic-texture-library small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.graphic-texture-library b{margin-top:5px;font-size:6px}.graphic-texture-library small{color:#707070;margin-top:2px;font-size:5px}.graphic-save-overlay{z-index:980;background:#000b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.graphic-save-dialog{color:#e7e7e7;background:#202020;grid-template-rows:auto minmax(240px,1fr) auto auto auto;width:min(760px,100vw - 48px);max-height:calc(100vh - 48px);display:grid;overflow:hidden;border:1px solid #4a4a4a!important}.graphic-save-dialog>header{border-bottom:1px solid #3b3b3b;justify-content:space-between;align-items:center;height:56px;padding:0 15px;display:flex}.graphic-save-dialog>header small{color:#6da491;letter-spacing:.9px;font-size:6px;font-weight:900}.graphic-save-dialog>header b{margin-top:4px;font-size:11px}.graphic-save-dialog>header button{background:#292929;border:1px solid #444;width:28px;height:28px}.graphic-save-preview{background:#151515;place-items:center;min-height:260px;padding:18px;display:grid;overflow:auto}.graphic-save-preview img{object-fit:contain;background-color:#fff;background-image:linear-gradient(45deg,#d8d8d8 25%,#0000 25%),linear-gradient(-45deg,#d8d8d8 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#d8d8d8 75%),linear-gradient(-45deg,#0000 75%,#d8d8d8 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;display:block}.graphic-save-loading>i{border:2px solid #3e514b;border-top-color:#6fc6aa;width:28px;height:28px;animation:.8s linear infinite graphicSemanticSpin;border-radius:50%!important}.graphic-save-loading small{color:#777;max-width:310px;margin-top:5px;font-size:6px;line-height:1.5}.graphic-save-zoom{border-top:1px solid #383838;border-bottom:1px solid #383838;align-items:center;gap:5px;height:39px;padding:0 12px;display:flex}.graphic-save-zoom>span{color:#7c7c7c;margin-right:auto;font-size:7px}.graphic-save-zoom button{background:#282828;border:1px solid #3d3d3d;height:25px;padding:0 9px;font-size:6px}.graphic-save-zoom button.active{color:#d8eee7;background:#2c3c37;border-color:#608f80}.graphic-save-fields{grid-template-columns:1fr 220px;gap:9px;padding:12px;display:grid}.graphic-save-fields label>span{color:#858585;margin-bottom:5px;font-size:7px;display:block}.graphic-save-fields input,.graphic-save-fields select{width:100%;height:32px;padding:0 8px;color:#e8e8e8!important;background:#151515!important;border:1px solid #454545!important}.graphic-save-dialog>footer{border-top:1px solid #3b3b3b;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:9px 12px;display:flex}.graphic-save-dialog>footer>div{gap:6px;display:flex}.graphic-save-dialog>footer button{background:#292929;border:1px solid #454545;height:31px;padding:0 12px;font-size:7px}.graphic-save-dialog>footer button.save{color:#fff;background:#356d5b;border-color:#669984;font-weight:850}.graphic-save-dialog button:disabled{opacity:.45}@media (width<=900px){.graphic-upload{display:none}.graphic-save-fields{grid-template-columns:1fr}.graphic-texture-library{grid-template-columns:repeat(2,minmax(0,1fr))}}.graphic-eraser-cursor{z-index:8;box-sizing:border-box;pointer-events:none;transform-origin:50%;border:1px solid #fffffff5;outline:1px solid #000000b8;position:absolute;box-shadow:inset 0 0 0 1px #0000002e}.graphic-eraser-cursor.block{border-radius:0!important}.graphic-eraser-cursor.soft{border-radius:50%!important}.graphic-save-dialog{grid-template-rows:56px minmax(0,1fr) 44px;grid-template-columns:minmax(0,1fr) 310px;width:min(960px,100vw - 40px);height:min(560px,100vh - 40px);max-height:none}.graphic-save-dialog>header{grid-area:1/1/auto/-1}.graphic-save-preview{border-right:1px solid #3b3b3b;grid-area:2/1;min-width:0;min-height:0}.graphic-save-zoom{border-right:1px solid #3b3b3b;grid-area:3/1;min-width:0}.graphic-save-fields{background:#202020;flex-direction:column;grid-area:2/2;align-content:stretch;gap:14px;padding:18px;display:flex}.graphic-save-fields:after{content:"Eksport zachowuje pełny rozmiar dokumentu, czyste piksele 0/255 i fizyczną gęstość druku zapisaną w pliku.";color:#7f8b87;background:#191f1d;border-left:2px solid #608f80;margin-top:auto;padding:11px;font-size:6px;line-height:1.6;display:block}.graphic-save-dialog>footer{grid-area:3/2;min-height:0;padding:6px 8px}.graphic-save-dialog>footer>span{display:none}.graphic-save-dialog>footer>div{grid-template-columns:1fr 1.25fr;gap:5px;width:100%;display:grid}.graphic-save-dialog>footer button{height:31px;padding:0 7px}@media (width<=720px){.graphic-save-dialog{grid-template-rows:50px minmax(180px,1fr) 39px auto 44px;grid-template-columns:1fr;width:calc(100vw - 20px);height:calc(100vh - 20px)}.graphic-save-dialog>header{grid-area:1/1}.graphic-save-preview{border-right:0;grid-area:2/1}.graphic-save-zoom{border-right:0;grid-area:3/1}.graphic-save-fields{grid-area:4/1;grid-template-columns:1fr 1fr;padding:9px;display:grid}.graphic-save-fields:after{display:none}.graphic-save-dialog>footer{grid-area:5/1}}.graphic-save-preview{overscroll-behavior:contain}.graphic-save-preview.space-ready{cursor:grab}.graphic-save-preview img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.graphic-pen-controls{background:#191919;border:1px solid #3b3b3b;border-radius:3px;margin-top:10px;padding:10px}.graphic-pen-controls>.graphic-range:first-child{margin-top:0}.graphic-pen-direction{margin-top:10px}.graphic-pen-direction>span{color:#969696;margin-bottom:6px;font-size:7px;display:block}.graphic-pen-direction>div{grid-template-columns:1fr 1fr;gap:4px;display:grid}.graphic-pen-direction button{justify-content:flex-start;align-items:center;gap:7px;height:29px;font-size:7px;display:flex;color:#969696!important;background:#262626!important;border:1px solid #3b3b3b!important;border-radius:3px!important;padding:0 8px!important}.graphic-pen-direction button:hover{color:#dedede!important;border-color:#666!important}.graphic-pen-direction button.active{color:#fff!important;background:#303532!important;border-color:#7c9189!important}.graphic-pen-direction button i{color:#ddd;border:1px solid #4a4a4a;place-items:center;width:13px;height:13px;font-size:8px;font-style:normal;display:grid;background:#111!important;border-radius:2px!important}.graphic-properties-panel>section{background:#202020}.graphic-properties-panel>section.collapsed{padding-bottom:8px}.graphic-properties-panel>section>header{border-bottom:1px solid #363636;align-items:center;margin-bottom:10px;padding-bottom:9px}.graphic-properties-panel>section.collapsed>header{border-bottom:0;margin-bottom:0;padding-bottom:0}.graphic-properties-panel section>header>.graphic-section-toggle{text-align:left;border:0;flex:1;align-items:center;gap:8px;min-width:0;margin:0;padding:0;display:flex;background:0 0!important}.graphic-section-toggle>span{min-width:0}.graphic-section-toggle>span small,.graphic-section-toggle>span b{display:block}.graphic-section-toggle>i{color:#777;margin-left:auto;font-size:12px;font-style:normal;font-weight:400}.graphic-properties-panel section>header>.graphic-section-toggle+button{color:#84b7a7;margin-left:9px;padding:5px 7px;font-size:6px;background:#272727!important;border:1px solid #3d3d3d!important}.graphic-section-body{min-width:0}.graphic-options-panel{border-top:1px solid #262626}.graphic-option-switch{text-align:left;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:44px;margin-top:8px;padding:8px 9px;display:flex;background:#272727!important;border:1px solid #3b3b3b!important}.graphic-option-switch span b,.graphic-option-switch span small{display:block}.graphic-option-switch span b{font-size:7px}.graphic-option-switch span small{color:#747474;margin-top:3px;font-size:5px}.graphic-option-switch>i{color:#777;text-align:center;background:#1a1a1a;border:1px solid #414141;min-width:30px;padding:4px 5px;font-size:5px;font-style:normal;font-weight:900}.graphic-option-switch.active{background:#293732!important;border-color:#5e8d7e!important}.graphic-option-switch.active>i{color:#e2f5ef;background:#315e50;border-color:#639987}.graphic-posterize-range>small{color:#638d80;letter-spacing:.45px;margin-top:3px;font-size:5px;font-weight:850;display:block}.graphic-texture-source{grid-template-columns:repeat(3,1fr);gap:3px;margin-bottom:8px;display:grid}.graphic-texture-source button{height:25px;font-size:6px;color:#777!important;background:#252525!important;border:1px solid #383838!important}.graphic-texture-source button.active{color:#d5ebe4!important;background:#2b3934!important;border-color:#5d897b!important}.graphic-texture-folders{grid-template-columns:1fr 1fr;gap:5px;display:grid}.graphic-texture-folders>button{text-align:left;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:7px;min-width:0;height:48px;padding:5px;display:grid;background:#272727!important;border:1px solid #3a3a3a!important}.graphic-texture-folders>button>i{color:#d0d0d0;background:#454545;border-radius:1px;place-items:center;width:27px;height:21px;margin-top:3px;font-size:5px;font-style:normal;font-weight:900;display:grid;position:relative}.graphic-texture-folders>button>i:before{content:"";background:inherit;border-radius:1px 1px 0 0;width:12px;height:5px;position:absolute;top:-4px;left:2px}.graphic-texture-folders b,.graphic-texture-folders small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.graphic-texture-folders b{font-size:7px}.graphic-texture-folders small{color:#707070;margin-top:3px;font-size:5px}.graphic-texture-folders>button.active{background:#2b3834!important;border-color:#5e897b!important}.graphic-texture-folders>button.active>i{color:#fff;background:#568675}.graphic-texture-path{color:#717171;align-items:center;gap:5px;margin:9px 0 6px;font-size:5px;display:flex}.graphic-texture-path i{color:#4f7066;font-style:normal}.graphic-texture-path b{color:#aab4b1}.graphic-texture-subfolders{scrollbar-width:thin;gap:4px;padding-bottom:4px;display:flex;overflow:auto}.graphic-texture-subfolders button{flex:none;align-items:center;gap:4px;height:25px;padding:0 7px;font-size:6px;display:flex;color:#858585!important;background:#252525!important;border:1px solid #3a3a3a!important}.graphic-texture-subfolders button i{color:#656565;font-size:7px;font-style:normal}.graphic-texture-subfolders button.active{color:#d6ebe4!important;background:#2a3934!important;border-color:#5d8b7c!important}.graphic-textures-panel .graphic-section-body>p{color:#737373;margin:7px 0 9px;font-size:6px;line-height:1.5}.graphic-texture-empty{text-align:center;background:#1b1b1b;border:1px dashed #3a3a3a;place-items:center;min-height:88px;padding:12px;display:grid}.graphic-texture-empty>span{color:#668579;font-size:17px}.graphic-texture-empty>b{margin-top:5px;font-size:7px}.graphic-texture-empty>small{color:#666;margin-top:4px;font-size:5px}.graphic-texture-library{margin-top:2px}.graphic-canvas-stage{overscroll-behavior:contain;justify-content:flex-start;align-items:flex-start;display:flex}.graphic-canvas-stage>.graphic-canvas-wrap{margin:auto}.graphic-layers-panel>.graphic-renders-tab{margin-top:auto}.graphic-properties-panel{background:#1d1d1d;flex-direction:column;display:flex;overflow:hidden}.graphic-right-layers{background:#1b1b1b;flex-direction:column;flex:none;min-height:126px;display:flex;overflow:hidden}.graphic-right-layers.collapsed{height:34px;min-height:34px}.graphic-right-layers-title{background:#242424;border-bottom-color:#303030;grid-template-columns:18px minmax(0,1fr) auto 22px;gap:5px;height:34px;min-height:34px;padding:0 6px;display:grid}.graphic-right-layers-title b{color:#d8d8d8;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:8px;font-weight:650;line-height:1.15;overflow:hidden}.graphic-right-layers-title small{color:#707070;letter-spacing:.65px;margin-top:1px;font-size:5px}.graphic-outliner-heading-icon{color:#71bfa6;background:#191919;border:1px solid #4a4a4a;border-radius:2px;place-items:center;width:16px;height:16px;font-size:9px;display:grid}.graphic-right-layers-title>.graphic-outliner-count{color:#777;white-space:nowrap;background:0 0;border:0;align-self:center;padding:2px 5px;font-size:6px}.graphic-right-layers-title>.graphic-layers-collapse{color:#888;background:0 0;border:0;border-radius:2px;width:20px;height:20px;margin:0;padding:0;font-size:10px;line-height:1}.graphic-right-layers-title>.graphic-layers-collapse:hover{color:#ddd;background:#303030}.graphic-right-layers .graphic-layer-quick{background:#1e1e1e;border-bottom:1px solid #2f2f2f;grid-template-columns:minmax(0,1fr) 104px;gap:4px 7px;padding:5px 7px 6px;display:grid}.graphic-right-layers .graphic-layer-quick>header{grid-column:1/-1;min-width:0;margin-bottom:1px}.graphic-right-layers .graphic-layer-quick>header b{color:#aaa;max-width:62%;font-size:6px}.graphic-right-layers .graphic-layer-quick>label{min-width:0;margin:0}.graphic-right-layers .graphic-layer-quick select{border-radius:2px;height:23px;font-size:6px}.graphic-right-layers .graphic-layer-quick .graphic-range{align-self:end}.graphic-right-layers .graphic-layer-actions{background:#1c1c1c;border-top:1px solid #303030;border-bottom:0;height:29px;padding:3px 6px}.graphic-right-layers .graphic-layer-actions button{color:#8b8b8b;background:0 0;border:0;border-radius:1px}.graphic-right-layers .graphic-layer-actions button:hover:not(:disabled){color:#e2e2e2;background:#303030}.graphic-right-layer-list{scrollbar-color:#444 #1b1b1b;scrollbar-width:thin;background:#1c1c1c;flex:1;min-height:0;max-height:none;padding:2px 0 4px}.graphic-right-layer-list>div[role=button]{background:0 0;border:0;border-radius:0;grid-template-columns:12px 22px minmax(0,1fr) 42px;gap:4px;height:30px;margin:0;padding:2px 5px 2px 17px;position:relative;box-shadow:none!important}.graphic-right-layer-list>div[role=button].active,.graphic-right-layer-list>div[role=button].primary{border:0;box-shadow:none!important;background:#38597c!important}.graphic-right-layer-list>div[role=button].active:before{content:"";background:#78b6f5;width:2px;position:absolute;inset:0 auto 0 0}.graphic-right-layer-list .layer-thumb{box-sizing:border-box;background-position:0 0,0 4px,4px -4px,-4px 0;background-size:8px 8px;border-color:#4c4c4c;border-radius:0;width:20px;height:20px}.graphic-right-layer-list .layer-thumb img{object-fit:contain;width:100%;height:100%}.graphic-right-layer-list .layer-copy{min-width:0;max-width:100%;overflow:hidden}.graphic-right-layer-list .layer-copy b,.graphic-right-layer-list .layer-copy small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.graphic-right-layer-list .layer-copy b{color:#d4d4d4;font-size:7px;font-weight:600;line-height:1.1}.graphic-right-layer-list .layer-copy small{color:#737373;margin-top:2px;font-size:5px;line-height:1}.graphic-right-layer-list>div[role=button].active .layer-copy b{color:#fff}.graphic-outliner-caret{color:#898989;place-items:center;font-size:11px;line-height:1;display:grid}.graphic-outliner-root{color:#bcbcbc;background:#232323;border-bottom:1px solid #2a2a2a;grid-template-columns:12px 18px minmax(0,1fr) auto;align-items:center;gap:4px;height:25px;padding:0 7px;display:grid}.graphic-outliner-root .graphic-outliner-folder{color:#9a9a9a;font-size:10px}.graphic-outliner-root b{text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:600;overflow:hidden}.graphic-outliner-root>span:last-child{color:#686868;font-size:6px}.graphic-right-layer-list .layer-switches{justify-content:flex-end;align-items:center;gap:1px;display:flex}.graphic-right-layer-list .layer-switches button{border-radius:0;width:20px;height:20px;position:relative;color:#d5d5d5!important;background:0 0!important;border:0!important}.graphic-right-layer-list .layer-switches button:hover{background:#ffffff16!important}.graphic-outliner-visibility i{border:1px solid;border-radius:50% 8px;position:absolute;inset:6px 4px;transform:rotate(-45deg)}.graphic-outliner-visibility i:after{content:"";background:currentColor;border-radius:50%;width:3px;height:3px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.graphic-outliner-visibility.off i{opacity:.28}.graphic-outliner-lock i{box-sizing:border-box;border:1px solid;border-radius:1px;width:7px;height:6px;position:absolute;top:9px;left:6px}.graphic-outliner-lock i:before{content:"";border:1px solid;border-bottom:0;border-radius:4px 4px 0 0;width:3px;height:4px;position:absolute;bottom:4px;left:1px}.graphic-outliner-lock.off i{opacity:.28}.graphic-outliner-lock.off i:before{transform-origin:0 100%;left:3px;transform:rotate(18deg)}.graphic-right-layers .graphic-layer-batch-actions{background:#1c1c1c;flex:none;gap:2px;padding:3px 6px}.graphic-right-layers .graphic-layer-batch-actions button{border-radius:1px;height:23px;font-size:6px}.graphic-layers-splitter{z-index:3;cursor:ns-resize;touch-action:none;background:#282828;border-top:1px solid #393939;border-bottom:1px solid #111;flex:none;justify-content:center;align-items:center;gap:3px;height:11px;display:flex;position:relative}.graphic-layers-splitter:hover{background:#303330}.graphic-layers-splitter>i{pointer-events:none;background:#696969;width:18px;height:1px;display:block}.graphic-properties-scroll{scrollbar-color:#454545 #1a1a1a;scrollbar-width:thin;flex:1;min-height:0;overflow:auto}.graphic-properties-scroll>section{border-bottom:1px solid var(--ge-line);background:#202020;padding:14px}.graphic-properties-scroll>section.collapsed{padding-bottom:8px}@media (width<=820px){.graphic-right-layers{height:230px!important}}.graphic-layer-quick{grid-template-columns:minmax(104px,.92fr) minmax(128px,1.08fr);align-items:center;gap:12px;display:grid;background:#202020!important;border-bottom:1px solid #343434!important;padding:9px 12px!important}.graphic-layer-quick .graphic-blend-control,.graphic-layer-quick .graphic-layer-opacity{min-width:0;margin:0!important}.graphic-layer-quick .graphic-blend-control select{color:#ededed;background:#171717;border:1px solid #414141;width:100%;height:30px;padding:0 8px;font-size:10px;border-radius:2px!important}.graphic-layer-quick .graphic-layer-opacity{grid-template-columns:auto minmax(58px,1fr);align-items:center;gap:8px;display:grid}.graphic-layer-quick .graphic-layer-opacity>span{color:#ededed;white-space:nowrap;gap:4px;font-size:10px;display:flex}.graphic-layer-quick .graphic-layer-opacity em{color:#a8a8a8;font-style:normal}.graphic-layer-quick .graphic-layer-opacity input{width:100%;min-width:0;margin:0}.graphic-right-layer-list,.graphic-right-layer-list *{-webkit-user-select:none;user-select:none}.graphic-right-layer-list .layer-copy input{-webkit-user-select:text;user-select:text}.graphic-document-tab-item{color:#8e8e8e;background:#111;border:1px solid #303030;border-bottom:0;border-radius:3px 3px 0 0;grid-template-columns:minmax(0,1fr) 25px;align-items:stretch;min-width:126px;max-width:196px;height:34px;display:grid;overflow:hidden}.graphic-document-tab-item:hover{color:#d7d7d7;background:#1d1d1d}.graphic-document-tab-item.active{color:#f1f1f1;background:#252525;border-color:#3b3b3b}.graphic-document-tab-main{text-align:left;grid-template-columns:minmax(0,1fr) 7px;align-items:center;gap:7px;min-width:0;padding:0 4px 0 10px;display:grid;color:inherit!important;background:0 0!important;border:0!important;border-radius:0!important}.graphic-document-tab-main span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;overflow:hidden}.graphic-document-tab-main i{background:#757575;border-radius:50%;justify-self:end;width:5px;height:5px}.graphic-document-tab-main i.saved{background:#bdbdbd}.graphic-document-tab-main i.dirty{background:0 0;border:1px solid #9a9a9a}.graphic-document-tab-close{place-items:center;width:25px;height:100%;padding:0;font-size:15px;font-weight:300;display:grid;color:#777!important;background:0 0!important;border:0!important;border-radius:0!important}.graphic-document-tab-close:hover{color:#fff!important;background:#343434!important}.graphic-layer-hover-frame{z-index:3;box-sizing:border-box;pointer-events:none;transform-origin:50%;border:1px solid #ffffffd1;position:absolute;box-shadow:0 0 0 .5px #000000b8}.graphic-properties-panel{z-index:20}.graphic-right-tab-rail{z-index:19;top:64px;right:calc(var(--ge-right-panel-width) - 9px);box-sizing:border-box;background:#151718;border:1px solid #343738;border-radius:3px 0 0 3px;gap:0;width:36px;padding:1px;display:grid;position:absolute}.graphic-right-tab-rail button{place-items:center;width:32px;min-width:32px;height:32px;min-height:32px;margin-top:-1px;padding:0;display:grid;color:#a3a7a8!important;box-shadow:none!important;background:#222425!important;border:1px solid #343738!important;border-radius:1px!important}.graphic-right-tab-rail button:first-child{margin-top:0}.graphic-right-tab-rail button:hover{z-index:2;color:#fff!important;background:#303334!important;border-color:#606466!important;transform:translate(-2px)!important}.graphic-right-tab-rail button.active{z-index:1;color:#fff!important;background:#292c2d!important;border-color:#55595a!important;transform:translate(-1px)!important;box-shadow:inset 1px 0 #f2f3f3!important}.graphic-right-tab-rail svg{fill:none;stroke:currentColor;stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.graphic-properties-scroll>section{min-height:100%}@media (width<=1100px){.graphic-document-tab-item{min-width:104px;max-width:152px}}@media (width<=820px){.graphic-document-tab-item{min-width:92px;max-width:128px}.graphic-right-tab-rail{display:none}}.graphic-editor{--ge-bg:#080808;--ge-panel:#141414;--ge-panel-2:#1b1b1b;--ge-line:#303030;--ge-text:#ededed;--ge-muted:#858585;--ge-accent:#d7d7d7;color:#ededed;background:#080808;grid-template-rows:44px minmax(0,1fr);grid-template-columns:292px minmax(0,1fr) 308px}.graphic-topbar{border-bottom:1px solid #303030;grid-template-columns:218px minmax(160px,1fr) auto;gap:12px;height:44px;padding:0 14px;background:#171717!important;box-shadow:0 1px #000!important}.graphic-brand{gap:9px;min-width:0;padding:0}.graphic-brand>i{flex:none;width:28px;height:28px;background:#101010!important;border:1px solid #393939!important;border-radius:3px!important}.graphic-brand>i img{filter:invert()grayscale();width:78%;height:78%}.graphic-brand>b{color:#f1f1f1;letter-spacing:.2px;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;overflow:hidden}.graphic-project-meta{align-items:center;gap:9px;min-width:0;display:flex}.graphic-project-name{color:#e8e8e8;border-bottom-color:#0000;flex:0 auto;width:auto;min-width:10ch;max-width:230px;height:24px;font-size:10px;font-weight:650}.graphic-project-name:focus{border-bottom-color:#777}.graphic-project-meta>span{color:#858585;white-space:nowrap;border-left:1px solid #3c3c3c;align-items:center;gap:6px;padding-left:9px;font-size:5.5px;font-weight:700;display:inline-flex}.graphic-project-meta>span>i{background:#d8d8d8;border-radius:50%;width:5px;height:5px;display:block}.graphic-top-actions{box-sizing:border-box;background:#111;border:1px solid #353535;border-radius:3px;justify-self:end;gap:0;height:32px;padding:2px}.graphic-top-actions button,.graphic-top-actions .graphic-export,.graphic-top-actions .graphic-upload,.graphic-top-actions .graphic-project-save{height:26px;margin:0;padding:0 14px;font-size:9px;font-weight:560;color:#c9c9c9!important;box-shadow:none!important;background:#202020!important;border:0!important;border-left:1px solid #303030!important;border-radius:1px!important}.graphic-top-actions button:first-child{border-left:0!important}.graphic-top-actions button:hover:not(:disabled){color:#fff!important;background:#303030!important}.graphic-layers-panel,.graphic-properties-panel,.graphic-properties-scroll,.graphic-properties-scroll>section,.graphic-document-panel,.graphic-renders-drawer,.graphic-renders-drawer>header{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#141414!important;border-color:#303030!important}.graphic-layers-panel{border-right:1px solid #303030;overflow:visible}.graphic-properties-panel{border-left:1px solid #303030}.graphic-workspace{grid-template-rows:minmax(0,1fr);background:#000!important}.graphic-canvas-stage{background:#000!important}.graphic-canvas-wrap{box-shadow:0 0 0 1px #3d3d3d,0 18px 55px #000!important}.graphic-statusbar{display:none!important}.graphic-left-layers{background:#121212;border-bottom:1px solid #303030;flex:auto;min-height:160px;height:auto!important}.graphic-left-layers.collapsed{flex:0 0 34px;min-height:34px;height:34px!important}.graphic-right-layers-title,.graphic-right-layers .graphic-layer-quick,.graphic-right-layer-list,.graphic-right-layers .graphic-layer-actions,.graphic-right-layers .graphic-layer-batch-actions,.graphic-outliner-root{background:#171717!important;border-color:#2f2f2f!important}.graphic-right-layers-title{background:#1d1d1d!important}.graphic-outliner-heading-icon,.graphic-document-tab>i,.graphic-renders-tab>i{color:#d0d0d0!important;background:#101010!important;border-color:#454545!important}.graphic-right-layer-list>div[role=button]:nth-of-type(odd){background:#141414}.graphic-right-layer-list>div[role=button]:nth-of-type(2n){background:#1b1b1b}.graphic-right-layer-list>div[role=button]:hover{background:#292929!important}.graphic-right-layer-list>div[role=button].active,.graphic-right-layer-list>div[role=button].primary{background:#353535!important}.graphic-right-layer-list>div[role=button].active:before{background:#f0f0f0}.graphic-right-layer-list>div[role=button].active .layer-copy small{color:#bdbdbd}.graphic-document-tab,.graphic-renders-tab{color:#cfcfcf!important;background:#171717!important;border-color:#303030!important;margin-top:0!important}.graphic-document-tab:hover,.graphic-document-tab.active,.graphic-renders-tab:hover,.graphic-renders-tab.active{background:#282828!important}.graphic-renders-tab em{color:#d8d8d8;background:#303030;border-radius:2px}.graphic-chevron{color:#929292;place-items:center;width:14px;height:14px;padding:0;font-size:0;font-style:normal;line-height:1;display:grid;position:relative;transform-origin:50%!important;transform:none!important}.graphic-chevron:before{content:"";transform-origin:50%;border-bottom:1px solid;border-right:1px solid;width:5px;height:5px;transition:transform .14s;display:block;transform:rotate(-45deg)}[aria-expanded=true]>.graphic-chevron:before,.graphic-chevron[aria-expanded=true]:before{transform:rotate(45deg)}.graphic-outliner-caret{font-size:0;transform-origin:50%!important;transform:none!important}.graphic-right-layers-title>.graphic-layers-collapse{place-items:center;display:grid}.graphic-editor :is(.graphic-layer-list>div[role=button].active,.graphic-orientation button.active,.graphic-document-panel .graphic-presets button.active,.graphic-effect-grid button.active,.graphic-option-switch.active,.graphic-texture-source button.active,.graphic-texture-folders>button.active,.graphic-texture-subfolders button.active,.graphic-tool-rail>button.active,.graphic-selection-modes button.active,.graphic-smart-selection>header button.active){color:#fff!important;box-shadow:none!important;background:#343434!important;border-color:#707070!important}.graphic-properties-panel section>header button,.graphic-properties-panel section>header>.graphic-section-toggle+button,.graphic-seed,.graphic-effect-copy small,.graphic-posterize-range>small,.graphic-semantic-summary>span{color:#bdbdbd!important}.graphic-seed,.graphic-rift-controls,.graphic-pen-controls,.graphic-selection-status,.graphic-selection-adjustments,.graphic-selection-context,.graphic-tool-options,.graphic-drop-hint{box-shadow:none!important;background:#171717!important;border-color:#3c3c3c!important}.graphic-layer-selection-frame{border-color:#fff;box-shadow:0 0 0 .5px #000}.graphic-layer-selection-frame>i{background:#050505;border-color:#fff;box-shadow:0 0 0 .5px #000}.graphic-range input[type=range],.graphic-editor input[type=range]{accent-color:#d0d0d0}.graphic-save-overlay{background:#000c}.graphic-save-dialog,.graphic-save-dialog>header,.graphic-save-fields,.graphic-save-dialog>footer,.graphic-save-zoom{color:#e9e9e9;background:#151515!important;border-color:#383838!important}.graphic-save-dialog>header small,.graphic-save-dialog>header b,.graphic-save-dialog>footer button.save{color:#e7e7e7!important}.graphic-save-dialog>footer button.save,.graphic-save-zoom button.active{background:#333!important;border-color:#6b6b6b!important}@media (width<=1100px){.graphic-editor{grid-template-columns:246px minmax(0,1fr) 276px}.graphic-topbar{grid-template-columns:190px minmax(135px,1fr) auto}.graphic-top-actions button,.graphic-top-actions .graphic-export,.graphic-top-actions .graphic-upload,.graphic-top-actions .graphic-project-save{padding-inline:9px}}@media (width<=820px){.graphic-editor{grid-template-rows:44px minmax(0,1fr);grid-template-columns:190px minmax(0,1fr)}.graphic-topbar{grid-template-columns:165px minmax(120px,1fr) auto;height:44px}.graphic-properties-panel{top:44px}.graphic-left-layers{height:auto!important}.graphic-top-actions .graphic-project-save{display:none}}@media (width>=1101px){.graphic-editor{grid-template-columns:348px minmax(0,1fr) 372px}}.graphic-layers-panel,.graphic-properties-panel{font-size:13px}.graphic-left-layers{min-height:220px}.graphic-left-layers.collapsed{flex-basis:42px;min-height:42px;height:42px!important}.graphic-right-layers-title{grid-template-columns:24px minmax(0,1fr) auto 28px;gap:7px;height:42px;min-height:42px;padding-inline:10px}.graphic-right-layers-title b{font-size:12px}.graphic-right-layers-title small{letter-spacing:.45px;margin-top:2px;font-size:9px}.graphic-outliner-heading-icon{width:22px;height:22px;font-size:12px}.graphic-right-layers-title>.graphic-outliner-count{font-size:10px}.graphic-right-layers-title>.graphic-layers-collapse{width:26px;height:26px}.graphic-right-layers .graphic-layer-quick{grid-template-columns:minmax(0,1fr) 132px;gap:7px 10px;padding:9px 10px 10px}.graphic-right-layers .graphic-layer-quick>header b,.graphic-right-layers .graphic-layer-quick select,.graphic-right-layers .graphic-layer-batch-actions button{font-size:11px}.graphic-right-layers .graphic-layer-quick select{height:31px}.graphic-right-layers .graphic-layer-actions{height:38px;padding:5px 9px}.graphic-right-layers .graphic-layer-actions button{min-height:28px;font-size:13px}.graphic-outliner-root{grid-template-columns:16px 22px minmax(0,1fr) auto;gap:7px;height:34px;padding-inline:11px}.graphic-outliner-root .graphic-outliner-folder{font-size:13px}.graphic-outliner-root b{font-size:11px}.graphic-outliner-root>span:last-child{font-size:10px}.graphic-right-layer-list{padding-block:3px 6px}.graphic-right-layer-list .layer-thumb{background-position:0 0,0 6px,6px -6px,-6px 0;background-size:12px 12px;width:32px;height:32px}.graphic-right-layer-list .layer-copy small{margin-top:4px;font-size:9px;line-height:1.05}.graphic-right-layer-list .layer-switches{gap:2px}.graphic-right-layer-list .layer-switches button{width:27px;height:27px}.graphic-outliner-visibility i{inset:8px 5px}.graphic-outliner-lock i{width:9px;height:8px;top:12px;left:8px}.graphic-outliner-lock i:before{width:5px;height:5px;bottom:6px}.graphic-right-layers .graphic-layer-batch-actions{gap:5px;padding:5px 9px}.graphic-right-layers .graphic-layer-batch-actions button{height:31px}.graphic-chevron{width:18px;height:18px}.graphic-chevron:before{width:7px;height:7px}.graphic-document-tab,.graphic-renders-tab{min-height:48px;padding-inline:13px!important;font-size:12px!important}.graphic-document-tab>i,.graphic-renders-tab>i{width:28px;height:28px}.graphic-document-tab small,.graphic-renders-tab small,.graphic-document-panel small,.graphic-renders-drawer small{font-size:10px!important}.graphic-document-tab b,.graphic-renders-tab b,.graphic-document-panel b,.graphic-renders-drawer b{font-size:12px!important}.graphic-properties-scroll>section{padding:18px}.graphic-properties-panel section>header b{font-size:13px}.graphic-properties-panel section>header small,.graphic-panel-title small,.graphic-size-inputs label span,.graphic-name span,.graphic-select>span,.graphic-background>label:first-child,.graphic-check,.graphic-range>span,.graphic-range em,.graphic-pen-direction>span,.graphic-dpi-input>span,.graphic-textures-panel>p,.graphic-textures-panel .graphic-section-body>p{font-size:11px!important}.graphic-size-inputs input,.graphic-name input,.graphic-transform-grid input,.graphic-select select,.graphic-background>label:first-child,.graphic-check{min-height:38px;font-size:12px}.graphic-presets b,.graphic-option-switch span b,.graphic-effect-copy,.graphic-texture-folders b,.graphic-texture-library b,.graphic-transform-actions button,.graphic-pen-direction button,.graphic-texture-source button,.graphic-texture-subfolders button{font-size:11px!important}.graphic-presets small,.graphic-option-switch span small,.graphic-effect-copy small,.graphic-texture-folders small,.graphic-texture-library small,.graphic-texture-path,.graphic-posterize-range>small{font-size:9px!important}.graphic-option-switch{min-height:54px}.graphic-effect-grid button{min-height:70px}.graphic-effect-preview{width:56px;height:56px}@media (width<=1100px) and (width>=821px){.graphic-editor{grid-template-columns:286px minmax(0,1fr) 312px}}@keyframes graphic-save-backdrop-in{0%{background-color:#0000}to{background-color:#000000c7}}@keyframes graphic-save-window-open{0%{opacity:0;translate:0 8px;scale:.975}to{opacity:1;translate:0;scale:1}}@keyframes graphic-save-window-close{0%{opacity:1;translate:0;scale:1}to{opacity:0;translate:0 5px;scale:.985}}.graphic-save-overlay{z-index:980;padding:0;animation:.2s ease-out both graphic-save-backdrop-in;display:block;position:fixed;inset:0;-webkit-backdrop-filter:none!important;background:#000000c7!important}.graphic-save-dialog{transform-origin:50%;border-radius:5px;grid-template-rows:58px minmax(0,1fr) 58px;grid-template-columns:minmax(0,1fr) 210px;width:min(1100px,100vw - 40px);max-width:none;height:min(700px,100vh - 40px);max-height:none;animation:.22s cubic-bezier(.2,.78,.24,1) both graphic-save-window-open;display:grid;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 28px 84px #000000b3,inset 0 0 0 1px #ffffff06;background:#202020!important;border:1px solid #4a4a4a!important}.graphic-save-dialog.graphic-save-positioned{opacity:1;animation:none;transform:scale(1)translate(0,0)}.graphic-save-dialog.window-dragging{-webkit-user-select:none;user-select:none;will-change:transform;opacity:1!important;transition:none!important;animation:none!important;translate:0!important;scale:1!important}.graphic-save-dialog.window-is-closing{pointer-events:none;animation:65ms cubic-bezier(.4,0,1,1) both graphic-save-window-close!important}.graphic-save-dialog>header{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;grid-area:1/1/auto/-1;justify-content:space-between;align-items:center;height:58px;min-height:58px;padding:8px 10px 8px 12px;display:flex;background:#282828!important;border-bottom:1px solid #414141!important}.graphic-save-dialog>header:active{cursor:grabbing}.graphic-save-dialog>header>div{align-items:center;gap:10px;min-width:0;display:flex}.graphic-save-dialog>header>div>i{color:#f0f0f0;background:#171717;border:1px solid #555;border-radius:3px;flex:none;place-items:center;width:34px;height:34px;font-size:15px;font-style:normal;display:grid}.graphic-save-dialog>header span{min-width:0}.graphic-save-dialog>header small,.graphic-save-dialog>header b{display:block}.graphic-save-dialog>header small{letter-spacing:.85px;font-weight:800;color:#929292!important;font-size:10px!important}.graphic-save-dialog>header b{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-weight:720;overflow:hidden;color:#ededed!important;font-size:13px!important}.graphic-save-dialog>header button{color:#aaa;border-radius:3px;place-items:center;width:32px;height:32px;padding:0;font-size:20px;line-height:1;display:grid;background:0 0!important;border:1px solid #0000!important}.graphic-save-dialog>header button:hover:not(:disabled){color:#fff;background:#353535!important;border-color:#505050!important}.graphic-save-preview{cursor:default;overscroll-behavior:contain;scrollbar-color:#555 #181818;scrollbar-width:thin;touch-action:none;grid-area:2/1/auto/-1;place-items:center;min-width:0;min-height:0;padding:18px;display:grid;overflow:auto;background:#101010!important;border:0!important}.graphic-save-preview.is-ready{cursor:grab}.graphic-save-preview.is-panning{cursor:grabbing;-webkit-user-select:none;user-select:none}.graphic-save-preview-content{place-items:center;min-width:100%;min-height:100%;display:grid}.graphic-save-preview img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;background-color:#fff;border:1px solid #4b4b4b;display:block;image-rendering:auto!important}.graphic-save-loading{text-align:center;place-items:center;display:grid}.graphic-save-loading>i{border:2px solid #ffffff24;border-top-color:#eee;border-radius:50%;width:24px;height:24px}.graphic-save-loading b{margin-top:11px;font-size:13px}.graphic-save-loading small{color:#858585;margin-top:5px;font-size:11px}.graphic-save-fields{flex-direction:row;grid-area:3/1;align-items:center;gap:14px;min-width:0;padding:8px 12px;display:flex;background:#252525!important;border-top:1px solid #3d3d3d!important}.graphic-save-fields:after{content:none!important;display:none!important}.graphic-save-fields label{flex:none;align-items:center;gap:9px;display:flex}.graphic-save-fields label>span{color:#bdbdbd;margin:0;font-size:11px}.graphic-save-fields select{border-radius:3px;width:126px;height:34px;padding:0 9px;font-size:12px;color:#ededed!important;background:#161616!important;border:1px solid #4a4a4a!important}.graphic-save-fields>small{color:#858585;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.graphic-save-dialog>footer{grid-area:3/2;justify-content:flex-end;align-items:center;gap:10px;height:58px;min-height:58px;padding:8px 12px 8px 0;display:flex;background:#252525!important;border-top:1px solid #3d3d3d!important}.graphic-save-dialog>footer>span{color:#8d8d8d;font-size:10px}.graphic-save-dialog>footer>div{width:auto;display:block}.graphic-save-dialog>footer button.save{border-radius:3px;height:34px;padding:0 15px;font-size:11px;font-weight:800;color:#111!important;background:#dedede!important;border:1px solid #777!important}.graphic-save-dialog>footer button.save:hover:not(:disabled){background:#fff!important}@media (width<=760px){.graphic-save-dialog{grid-template-columns:minmax(0,1fr) 160px;width:calc(100vw - 20px);height:calc(100vh - 20px)}.graphic-save-fields>small{display:none}}@media (prefers-reduced-motion:reduce){.graphic-save-overlay,.graphic-save-dialog,.graphic-save-dialog.window-is-closing{animation:none!important}}.graphic-topbar{grid-template-columns:218px minmax(0,1fr) auto}.graphic-document-tabs{scrollbar-width:none;align-items:flex-end;gap:1px;min-width:0;height:100%;display:flex;overflow:auto hidden}.graphic-document-tabs::-webkit-scrollbar{display:none}.graphic-document-tabs>button[role=tab]{color:#8e8e8e;min-width:116px;max-width:190px;height:34px;font:inherit;text-align:left;background:#111;border:1px solid #303030;border-bottom:0;border-radius:3px 3px 0 0;grid-template-columns:minmax(0,1fr) 7px;align-items:center;gap:8px;padding:0 11px;font-size:10px;display:grid}.graphic-document-tabs>button[role=tab]:hover{color:#d7d7d7;background:#1d1d1d}.graphic-document-tabs>button[role=tab].active{color:#f1f1f1;background:#252525;border-color:#3b3b3b}.graphic-document-tabs>button[role=tab] span{text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.graphic-document-tabs>button[role=tab] i{background:#757575;border-radius:50%;justify-self:end;width:5px;height:5px}.graphic-document-tabs>button[role=tab] i.saved{background:#bdbdbd}.graphic-document-tabs>button[role=tab] i.dirty{background:0 0;border:1px solid #9a9a9a}.graphic-document-tabs>.graphic-new-document{color:#a8a8a8;background:0 0;border:1px solid #0000;border-radius:3px;width:32px;min-width:32px;height:32px;margin:0 0 1px 3px;padding:0;font-size:18px;font-weight:300;line-height:1}.graphic-document-tabs>.graphic-new-document:hover{color:#fff;background:#242424;border-color:#3c3c3c}.graphic-new-document-overlay{z-index:990;-webkit-backdrop-filter:none;background:#000000b8;place-items:center;animation:.16s ease-out both graphic-save-backdrop-in;display:grid;position:fixed;inset:0}.graphic-new-document-dialog{color:#ededed;background:#1a1a1a;border:1px solid #444;border-radius:5px;width:min(390px,100vw - 28px);animation:.18s cubic-bezier(.2,.8,.2,1) both graphic-save-window-open;overflow:hidden;box-shadow:0 24px 70px #000000a6}.graphic-new-document-dialog>header{background:#222;border-bottom:1px solid #393939;justify-content:space-between;align-items:center;height:54px;padding:0 10px 0 13px;display:flex}.graphic-new-document-dialog>header>div{align-items:center;gap:10px;display:flex}.graphic-new-document-dialog>header i{color:#d9d9d9;background:#151515;border:1px solid #454545;border-radius:3px;place-items:center;width:28px;height:28px;font-size:16px;font-style:normal;display:grid}.graphic-new-document-dialog>header span{gap:2px;display:grid}.graphic-new-document-dialog>header small{color:#797979;letter-spacing:.75px;font-size:8px;font-weight:750}.graphic-new-document-dialog>header b{font-size:12px;font-weight:700}.graphic-new-document-dialog>header>button{color:#9c9c9c;background:0 0;border:0;border-radius:3px;width:30px;height:30px;padding:0;font-size:20px;font-weight:300}.graphic-new-document-dialog>header>button:hover{color:#fff;background:#303030}.graphic-new-document-dialog form{gap:14px;padding:18px;display:grid}.graphic-new-document-dialog form label{gap:7px;display:grid}.graphic-new-document-dialog form label>span{color:#bcbcbc;font-size:10px;font-weight:650}.graphic-new-document-dialog form input{box-sizing:border-box;color:#f2f2f2;width:100%;height:38px;font:inherit;background:#101010;border:1px solid #454545;border-radius:3px;outline:0;padding:0 11px;font-size:12px}.graphic-new-document-dialog form input:focus{border-color:#8a8a8a}.graphic-new-document-dialog form>small{color:#7e7e7e;font-size:10px}.graphic-new-document-dialog form>button{color:#111;height:38px;font:inherit;background:#d5d5d5;border:1px solid #696969;border-radius:3px;font-size:11px;font-weight:800}.graphic-new-document-dialog form>button:hover{background:#fff}.graphic-right-layer-list .graphic-outliner-visibility i{box-sizing:border-box;border:1px solid;border-radius:50%;width:13px;height:8px;inset:9px auto auto 6px;transform:none}.graphic-right-layer-list .graphic-outliner-visibility i:after{box-sizing:border-box;background:0 0;border:1px solid;width:3px;height:3px}.graphic-right-layer-list .graphic-outliner-visibility.off i{opacity:.42}.graphic-right-layer-list .graphic-outliner-visibility.off:after{content:"";background:currentColor;width:14px;height:1px;position:absolute;top:13px;left:6px;transform:rotate(-43deg)}@media (width<=1100px){.graphic-topbar{grid-template-columns:190px minmax(0,1fr) auto}.graphic-document-tabs>button[role=tab]{min-width:96px;max-width:145px}}@media (width<=820px){.graphic-topbar{grid-template-columns:165px minmax(0,1fr) auto}.graphic-document-tabs>button[role=tab]{min-width:86px;max-width:120px}}@media (prefers-reduced-motion:reduce){.graphic-new-document-overlay,.graphic-new-document-dialog{animation:none!important}}.graphic-editor{--ge-left-panel-width:348px;--ge-right-panel-width:372px;grid-template-columns:var(--ge-left-panel-width) minmax(0, 1fr) var(--ge-right-panel-width)}.graphic-topbar{grid-template-columns:var(--ge-left-panel-width) minmax(0, 1fr) auto;gap:0;padding:0}.graphic-brand{box-sizing:border-box;border-right:1px solid #303030;height:100%;padding-left:14px}.graphic-document-tabs{align-items:flex-end;padding-left:0}.graphic-top-actions{margin-right:14px}.graphic-layers-panel,.graphic-properties-panel{position:relative}.graphic-panel-resizer{z-index:80;touch-action:none;cursor:ew-resize;width:9px;position:absolute;top:0;bottom:0}.graphic-panel-resizer:after{content:"";background:0 0;width:1px;transition:background-color .12s;position:absolute;top:0;bottom:0;left:4px}.graphic-panel-resizer:hover:after,.graphic-editor.resizing-left .graphic-panel-resizer-left:after,.graphic-editor.resizing-right .graphic-panel-resizer-right:after{background:#8b8b8b}.graphic-panel-resizer-left{right:0}.graphic-panel-resizer-right{left:0}.graphic-editor.resizing-left,.graphic-editor.resizing-right,.graphic-editor.resizing-left *,.graphic-editor.resizing-right *{cursor:ew-resize!important;-webkit-user-select:none!important;user-select:none!important}.graphic-right-layer-list{padding-top:4px}.graphic-right-layer-list>div[role=button]{grid-template-columns:34px minmax(0,1fr) 29px;gap:8px;height:46px;padding:4px 8px 4px 12px}.graphic-right-layer-list>div[role=button].grouped{grid-template-columns:14px 34px minmax(0,1fr) 29px;padding-left:8px}.graphic-right-layer-list .graphic-outliner-caret{place-items:center;width:14px;height:14px;display:grid}.graphic-right-layer-list .layer-copy{align-self:center}.graphic-right-layer-list .layer-copy b{font-size:12px;line-height:1.25}.graphic-right-layer-list .layer-copy small{display:none}.graphic-right-layer-list .layer-switches{grid-template-columns:27px;width:29px;display:grid}.graphic-tool-dock.graphic-tool-dock-left{gap:0;top:14px;left:10px;right:auto}.graphic-tool-dock-left .graphic-tool-rail{box-sizing:border-box;background:#1b1b1b;border:1px solid #454545;gap:1px;width:40px;padding:3px;display:grid;border-radius:2px!important}.graphic-tool-dock-left .graphic-tool-rail>button{place-items:center;width:32px;height:32px;min-height:32px;margin:0;padding:0;display:grid;color:#b3b3b3!important;background:#232323!important;border:1px solid #0000!important;border-radius:1px!important}.graphic-tool-dock-left .graphic-tool-rail>button:hover:not(:disabled){color:#fff!important;background:#303030!important;border-color:#555!important}.graphic-tool-dock-left .graphic-tool-rail>button.active{color:#fff!important;background:#3a3a3a!important;border-color:#777!important}.graphic-tool-dock-left .graphic-tool-rail>button:disabled{opacity:.32}.graphic-tool-dock-left .graphic-tool-rail svg{fill:none;stroke:currentColor;stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.graphic-tool-dock-left .graphic-tool-options{width:266px;top:0;left:46px;right:auto}@media (width<=820px){.graphic-editor{grid-template-columns:190px minmax(0,1fr)}.graphic-topbar{grid-template-columns:190px minmax(0,1fr) auto}.graphic-properties-panel{width:min(var(--ge-right-panel-width), calc(100vw - 190px))}.graphic-panel-resizer{display:none}}.template-process-launch{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;padding:32px 0 42px;overflow:visible}.template-process-launch:before{display:none}.template-process-launch>span{animation:.55s cubic-bezier(.2,.8,.2,1) 80ms both templateProcessTextIn}.template-process-launch h2{margin-top:10px;font-size:clamp(31px,3.6vw,46px);animation:.65s cubic-bezier(.2,.8,.2,1) .16s both templateProcessTextIn}.template-process-launch>p{font-size:12px;line-height:1.65;animation:.65s cubic-bezier(.2,.8,.2,1) .26s both templateProcessTextIn}.template-process-route{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));justify-self:center;gap:23px;width:min(980px,100%);max-width:none;margin:30px auto 0;padding:0}.template-process-route>span{grid-template-columns:50px auto;justify-content:center;column-gap:13px;min-height:78px;padding:7px}.template-process-route>span i{background:#182821;border-color:#426d5e;border-radius:11px;width:50px;height:50px;font-size:10px}.template-process-route>span b{letter-spacing:.25px;font-size:10px}.template-process-route>span small{margin-top:5px;font-size:7.5px}.template-process-route>em{place-self:center;font-size:22px}.template-process-route>span{opacity:0;animation:none;transform:translateY(20px)scale(.96)}.template-process-launch.route-visible .template-process-route>span:first-of-type{animation:.62s cubic-bezier(.16,.85,.22,1) .1s both templateProcessStepIn}.template-process-launch.route-visible .template-process-route>span:nth-of-type(2){animation:.62s cubic-bezier(.16,.85,.22,1) .42s both templateProcessStepIn}.template-process-launch.route-visible .template-process-route>span:nth-of-type(3){animation:.62s cubic-bezier(.16,.85,.22,1) .74s both templateProcessStepIn}.template-process-start{margin-top:17px}.template-showcase.started{flex-direction:column;align-items:center;gap:0;max-width:1240px;display:flex}.template-showcase.started .template-showcase-copy{text-align:center;width:min(900px,100%);margin:15px auto 25px}.template-showcase.started .template-showcase-copy>div{justify-content:center}.template-showcase.started .template-showcase-stage,.template-process{width:min(900px,100%);margin-inline:auto}.template-showcase-window,.template-quick-editor{aspect-ratio:16/9;box-sizing:border-box;border-radius:14px;flex-direction:column;width:100%;height:auto;display:flex;overflow:hidden;box-shadow:0 30px 76px #0000006b}.template-showcase-window>header,.template-room-editor,.template-showcase-window>footer,.template-editor-savebar{z-index:1;position:relative}.template-showcase-window>header,.template-quick-editor>header{flex:0 0 38px}.template-showcase-window>footer,.template-quick-editor>footer{flex:0 0 50px}.template-room-editor{flex:1;grid-template-columns:minmax(160px,1fr) auto minmax(210px,1.35fr);min-height:0}.template-room-panel.left{padding:13px 11px}.template-room-panel.left>header{margin-bottom:14px;padding-bottom:12px}.template-room-panel.left>header>i{width:32px;height:32px;font-size:10px}.template-room-panel.left>header b{font-size:7.5px}.template-room-panel.left>header small{font-size:5.5px}.template-room-panel.left>button{grid-template-columns:30px 1fr;gap:8px;min-height:58px;margin-top:7px;padding:8px}.template-room-panel.left>button>i{font-size:12px}.template-room-panel.left>button b{font-size:7px}.template-room-panel.left>button small{font-size:5.5px}.template-room-panel.left>footer{align-items:flex-start;margin-top:16px;padding-top:11px;font-size:5.5px}.template-room-panel.left>footer>i{margin-top:2px}.template-room-panel.left>footer span b,.template-room-panel.left>footer span small{display:block}.template-room-panel.left>footer span b{color:#6c9a89;font-size:5.5px}.template-room-panel.left>footer span small{color:#687b74;letter-spacing:0;margin-top:4px;font-size:5px;font-weight:750;line-height:1.4}.template-showcase-canvas{aspect-ratio:1;justify-self:center;width:auto;height:100%!important}.template-showcase-viewport{position:absolute;inset:0}.template-360-cue{z-index:6;color:#263a33;pointer-events:none;width:238px;height:42px;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.template-360-cue>small{color:#263a33;letter-spacing:.65px;font-size:6px;font-weight:950;animation:1.45s ease-in-out infinite templateMouseHintBlink;position:absolute;top:50%;right:0;transform:translateY(-50%)}.template-360-cue>i{background:#ffffffb8;border:2px solid #1e302a;border-radius:11px;width:22px;height:30px;font-style:normal;animation:2.65s cubic-bezier(.35,0,.2,1) infinite templateMouseDrag;position:absolute;top:6px;left:3px;box-shadow:0 4px 12px #0e1f192e}.template-360-cue>i:before{content:"";background:#203c32;border-radius:2px;width:2px;height:7px;position:absolute;top:4px;left:50%;transform:translate(-50%)}.template-360-cue>i>b{background:#2c755d;border-radius:50%;width:4px;height:4px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 7px #2c755d80}.template-room-panel.right{padding:16px 13px;position:relative;overflow:visible}.template-room-panel.right>header small{font-size:6px}.template-room-panel.right>header b{font-size:10px}.template-room-panel.right>label{margin-top:16px;font-size:6.5px}.template-room-panel.right>label>em{height:29px;font-size:7px}.template-room-render{min-height:40px;margin-top:19px;font-size:7px}.template-room-panel.right>.template-render-button-wrap{margin-top:19px;position:relative;grid-template-columns:none!important;gap:0!important;display:block!important}.template-room-panel.right>.template-render-button-wrap>.template-room-render{width:100%;margin:0}.template-room-panel.right>.template-render-button-wrap.locked>.template-room-render{color:#747f85;opacity:1;cursor:not-allowed;background:#2b3135;border-color:#3c454a}.template-room-panel.right>.template-render-button-wrap.ready:not(.danger)>.template-room-render{color:#d9f7ec;opacity:1;background:#2c604e;border-color:#4f957c;box-shadow:inset 0 0 0 1px #60bc9c14}.template-room-panel.right>.template-render-button-wrap.ready:not(.danger)>.template-room-render:hover{background:#35705b}.template-room-panel.right>.template-render-button-wrap.danger>.template-room-render{color:#ffe5e5;background:#722f31;border-color:#a64d4d}.template-room-panel.right>.template-render-button-wrap.danger>.template-room-render:hover{background:#85383a}.template-room-panel.right>.template-render-button-wrap>span{z-index:12;color:#b4bec3;opacity:0;pointer-events:none;background:#11171a;border:1px solid #4a5459;border-radius:6px;width:170px;padding:8px 9px;font-size:6px;line-height:1.45;transition:opacity .18s,transform .18s;position:absolute;bottom:calc(100% + 8px);right:0;transform:translateY(4px)}.template-room-panel.right>.template-render-button-wrap>span:after{content:"";border:5px solid #0000;border-top-color:#4a5459;position:absolute;top:100%;right:18px}.template-room-panel.right>.template-render-button-wrap.locked:hover>span{opacity:1;transform:none}.template-showcase-stage{position:relative;overflow:visible}.template-showcase-stage>.template-render-guide.external{z-index:15;opacity:0;pointer-events:none;align-items:center;width:155px;transition:top .32s cubic-bezier(.2,.8,.2,1),opacity .22s,transform .28s;overflow:visible;transform:translate(10px);grid-template-columns:none!important;gap:9px!important;max-height:none!important;margin:0!important;display:flex!important;position:absolute!important;top:182px!important;left:calc(100% + 24px)!important;right:auto!important}.template-showcase-stage>.template-render-guide.external.visible{opacity:1;transform:none}.template-showcase-stage>.template-render-guide.external.quality-step{top:260px!important}.template-showcase-stage>.template-render-guide.external.save-view-step{top:452px!important}.template-render-guide.external>span{color:#7dc9ae;flex:none;font-size:20px;font-weight:300;animation:none}.template-render-guide.external>b{color:#91cbb6;text-align:left;font-size:7px;line-height:1.4}.template-room-panel.right>.template-preview-quality{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:11px;transition:opacity .25s;display:grid}.template-room-panel.right>.template-preview-quality small{color:#65737b;letter-spacing:.55px;grid-column:1/-1;margin-bottom:4px;font-size:6px;font-weight:900}.template-room-panel.right>.template-preview-quality button{color:#6b787f;background:#252c30;border:1px solid #374148;border-radius:5px;height:30px;padding:0;font-size:6.5px;font-weight:850}.template-room-panel.right>.template-preview-quality button.active{color:#9bd2bf;background:#243c34;border-color:#4f8975}.template-room-panel.right>.template-preview-quality.locked{opacity:.28}.template-room-panel.right>.template-preview-quality button:disabled{cursor:not-allowed}.template-room-panel.right>.template-fps-readout{color:#718087;grid-template-columns:none;justify-content:flex-end;align-items:center;gap:6px;margin-top:11px;font-size:6px;font-weight:850;display:flex}.template-fps-readout i{background:#58b995;border-radius:50%;width:6px;height:6px;box-shadow:0 0 7px #58b9958c}.template-showcase-window{position:relative}.template-editor-savebar{opacity:0;background:linear-gradient(90deg,#142820,#183329);border-top:0 solid #315e4f;justify-content:center;align-items:center;gap:18px;max-height:0;padding:0 16px;transition:max-height .36s cubic-bezier(.2,.8,.2,1),padding .36s cubic-bezier(.2,.8,.2,1),border-width .36s,opacity .22s;display:flex;bottom:0;left:0;right:0;overflow:hidden;position:absolute!important}.template-editor-savebar.visible{opacity:1;border-top-width:1px;max-height:82px;padding:13px 16px}.template-editor-savebar>span b,.template-editor-savebar>span small{display:block}.template-editor-savebar>span b{color:#a7dec9;font-size:8px}.template-editor-savebar>span small{color:#658578;margin-top:4px;font-size:6px}.template-editor-savebar .template-save-view{color:#edfff8;cursor:pointer;isolation:isolate;background:#2f805f;border:1px solid #5cb493;border-radius:7px;justify-content:center;align-items:center;gap:10px;min-width:245px;height:42px;margin:0;font-size:8px;font-weight:900;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #85dbba14,0 10px 28px #22755440}.template-editor-savebar .template-save-view:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(105deg,#0000,#ffffff6b,#0000);width:40%;animation:2.15s ease-in-out infinite templateSaveShimmer;position:absolute;inset:-55% auto -55% -58%;transform:rotate(8deg)}.template-editor-savebar .template-save-view:hover{background:#399570}.template-editor-savebar .template-save-view i{font-size:12px;font-style:normal}.template-editor-savebar .template-save-view small{color:#bbebda;font-size:5.5px}.template-performance-guide{grid-template-columns:118px 1fr;gap:11px 20px;padding:20px 22px;transition:opacity .25s,filter .25s}.template-performance-guide.locked{opacity:.32;filter:grayscale(.55)}.template-performance-guide>div b{font-size:28px}.template-performance-guide>div span{font-size:7.5px}.template-performance-guide p{font-size:11px;line-height:1.55}.template-performance-guide>small{font-size:9px;line-height:1.62}.template-process{margin-top:58px}.template-process-copy h3{font-size:27px}.template-process-copy p{font-size:10px}.template-quick-editor-shell{width:100%;position:relative}.template-quick-editor{position:relative}.template-quick-editor-body{flex:1;grid-template-columns:58px minmax(0,1fr) 250px;min-height:0}.template-quick-tools{gap:9px;padding:13px 8px}.template-quick-tools i{width:34px;height:34px;font-size:12px}.template-quick-canvas{box-sizing:border-box;contain:layout paint;min-width:0;min-height:0;padding:24px;transition:background-color .25s,box-shadow .25s}.template-quick-canvas canvas{object-fit:contain;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:auto!important;max-width:calc(100% - 48px)!important;height:auto!important;max-height:calc(100% - 48px)!important}.template-quick-canvas.export-transparent canvas{background:0 0}.template-quick-canvas.export-white canvas{background:#fff}.template-quick-canvas.dragging{background-color:#1d3029;box-shadow:inset 0 0 0 2px #5cab8e,inset 0 0 70px #40a07c2e}.template-quick-canvas.empty>button{transition:min-height .28s cubic-bezier(.2,.82,.2,1),width .28s cubic-bezier(.2,.82,.2,1),transform .28s cubic-bezier(.2,.82,.2,1),border-color .2s,background .2s,box-shadow .2s}.template-quick-canvas.dragging.empty>button{background:#183128;border-color:#76c6a8;width:min(335px,92%);min-height:220px;transform:scale(1.045);box-shadow:0 16px 44px #2385603d}.template-quick-canvas.dragging.empty>button>i{color:#e7fff6;background:#2f775d;border-color:#72bda1;animation:.9s ease-in-out infinite templateDropPulse}.template-quick-canvas.dragging.empty>button b{color:#dff8ef}.template-quick-canvas.dragging.empty>button small{color:#8ebdac}.template-quick-canvas.dragging.empty>button span{color:#f0fff9;background:#3b866a}.template-quick-properties{padding:20px 17px}.template-quick-properties>small{font-size:6.5px}.template-quick-properties>b{font-size:11px}.template-quick-properties>fieldset.background-locked{position:relative}.template-quick-properties>fieldset button:disabled{opacity:.34;cursor:not-allowed}.template-background-lock-hint{z-index:14;color:#b9c4c9;opacity:0;pointer-events:none;background:#11171a;border:1px solid #4a5459;border-radius:6px;width:178px;padding:8px 9px;font-size:6px;line-height:1.45;transition:opacity .18s,transform .18s;position:absolute;bottom:calc(100% + 7px);right:0;transform:translateY(4px)}.template-background-lock-hint:after{content:"";border:5px solid #0000;border-top-color:#4a5459;position:absolute;top:100%;right:36px}.template-quick-properties>fieldset.background-locked:hover>.template-background-lock-hint{opacity:1;transform:none}.template-quick-editor>footer{height:50px}.template-quick-editor-shell{scroll-margin-top:90px;position:relative;overflow:visible}.template-quick-editor-shell>.template-editor-inline-guide.external{z-index:15;color:#94d4bd;opacity:1;pointer-events:none;background:0 0;border:0;border-radius:0;align-items:center;width:155px;padding:0;position:absolute;top:181px;left:calc(100% + 24px);transform:none;gap:9px!important;margin:0!important;display:flex!important}.template-quick-editor-shell>.template-editor-inline-guide.external.save{top:344px}.template-editor-inline-guide.external>span{color:#7dc9ae;flex:none;font-size:20px;font-weight:300;animation:none}.template-editor-inline-guide.external>b{text-align:left;font-size:6.5px;line-height:1.4}.template-export-loading{z-index:20;color:#eaf4ef;background:#0c1114f0;justify-content:center;align-items:center;gap:17px;animation:.2s both templateExportAppear;display:flex;position:absolute;inset:38px 0 50px}.template-export-loading>i{background:#17231f;border:1px solid #35564a;border-radius:50%;flex:none;width:42px;height:42px;font-style:normal;position:relative}.template-export-loading>i:before{content:"";will-change:transform;border:2px solid #426b5d;border-right-color:#7be0ba;border-radius:50%;animation:.72s linear infinite templateExportSpin;position:absolute;inset:7px}.template-export-loading>i>b{background:#70cea9;border-radius:50%;position:absolute;inset:17px;box-shadow:0 0 12px #70cea97a}.template-export-loading span,.template-export-loading small,.template-export-loading strong,.template-export-loading em{display:block}.template-export-loading small{color:#6f9889;letter-spacing:1px;font-size:6px;font-weight:900}.template-export-loading strong{margin-top:5px;font-size:12px}.template-export-loading em{color:#80948c;margin-top:4px;font-size:7px;font-style:normal}.template-final-artwork{isolation:isolate;flex-direction:column;justify-content:center;align-items:center;gap:14px;width:min(900px,100vw - 40px);min-height:650px;margin:36px 0 14px;scroll-margin-top:70px;display:flex;position:relative;left:50%;overflow:visible;transform:translate(-50%)}.template-final-artwork>span{z-index:5;color:#1e2925;letter-spacing:1px;background:#fff;border:1px solid #27342f;border-radius:999px;padding:6px 10px;font-size:7px;font-weight:950;position:relative}.template-final-frame{z-index:2;aspect-ratio:1;background:#fff;border:1px solid #191f1c21;width:min(480px,70vw);animation:.72s cubic-bezier(.18,.82,.2,1) both templateArtworkReveal;position:relative;overflow:hidden;box-shadow:0 20px 32px #080c0a2b,0 2px 5px #080c0a1a}.template-final-frame img{object-fit:contain;transform-origin:50%;width:100%;height:100%;transition:transform .18s cubic-bezier(.2,.8,.2,1);display:block}.template-final-frame.pixel-perfect img{image-rendering:pixelated}.template-final-frame.smooth img{image-rendering:auto}.template-final-frame:after{content:"";z-index:4;pointer-events:none;background:linear-gradient(100deg,#0000,#ffffffb8,#0000);width:30%;animation:1.15s .42s both templateCanvasShine;position:absolute;top:-12%;bottom:-12%;left:-72%;transform:skew(-16deg)}.template-final-confetti{pointer-events:none;width:min(670px,88vw);height:540px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.template-final-confetti.under{z-index:1;opacity:.48}.template-final-confetti.over{z-index:3}.template-final-confetti i{--x:8%;--y:18%;--r:90deg;left:var(--x);top:var(--y);opacity:0;background:#111915;border-radius:1px;width:5px;height:11px;animation:1s cubic-bezier(.18,.76,.18,1) .12s both templateParticleFloat;position:absolute}.template-final-confetti i:nth-child(2){--x:20%;--y:81%;--r:-120deg;width:8px;height:3px;animation-delay:.18s}.template-final-confetti i:nth-child(3){--x:31%;--y:8%;--r:150deg;width:4px;height:8px;animation-delay:.27s}.template-final-confetti i:nth-child(4){--x:72%;--y:10%;--r:-160deg;width:9px;height:3px;animation-delay:.2s}.template-final-confetti i:nth-child(5){--x:88%;--y:30%;--r:130deg;width:4px;height:10px;animation-delay:.32s}.template-final-confetti i:nth-child(6){--x:82%;--y:82%;--r:-95deg;width:8px;height:4px;animation-delay:.12s}.template-final-confetti i:nth-child(7){--x:64%;--y:91%;--r:170deg;width:4px;height:9px;animation-delay:.38s}.template-final-confetti i:nth-child(8){--x:10%;--y:56%;--r:-145deg;width:7px;height:3px;animation-delay:.3s}.template-final-confetti.over i{background:#080c0a}.template-final-inspector{z-index:5;justify-content:space-between;align-items:center;gap:12px;width:min(480px,70vw);display:flex;position:relative}.template-final-inspector label{background:#f2f4f3;border:1px solid #d8ddda;border-radius:7px;flex:1;align-items:center;gap:9px;height:34px;padding:0 10px;display:flex}.template-final-inspector label span{color:#64706b;letter-spacing:.6px;font-size:5.5px;font-weight:900}.template-final-inspector input{accent-color:#111915;flex:1;min-width:70px}.template-final-inspector output{color:#202a26;text-align:right;min-width:28px;font-size:7px;font-weight:900}.template-final-inspector button{color:#e9efec;cursor:pointer;background:#18201d;border:1px solid #28342f;border-radius:7px;height:34px;padding:0 11px;font-size:6.5px;font-weight:850}.template-final-inspector button.active{color:#eafff6;background:#2c5d4d}.template-final-artwork>small{z-index:5;color:#53645d;letter-spacing:.2px;font-size:8px;font-weight:750;position:relative}.template-final-frame.preview-transparent{background-color:#eef1ef;background-image:linear-gradient(45deg,#d9dedb 25%,#0000 25%),linear-gradient(-45deg,#d9dedb 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#d9dedb 75%),linear-gradient(-45deg,#0000 75%,#d9dedb 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px}.template-final-frame.preview-white{background:#fff}.template-final-frame.zoomed{cursor:grab;touch-action:none}.template-final-frame.dragging{cursor:grabbing}.template-final-frame img{object-fit:contain;transform-origin:50%;-webkit-user-select:none;user-select:none;pointer-events:none;backface-visibility:hidden;max-width:none;max-height:none;display:block;position:absolute;top:50%;left:50%;transition:none!important}.template-final-frame.zoomed img,.template-final-frame.pixel-perfect img{image-rendering:pixelated!important}.template-final-confetti.over i:nth-child(odd){border-radius:1px}.template-final-inspector{flex-wrap:wrap}.template-final-inspector>div{gap:6px;display:flex}.template-final-inspector>div button{white-space:nowrap}.template-final-inspector>div button.background{color:#34413b;background:#f7f8f7;border-color:#bfc8c3}.template-final-inspector>div button.background.active{color:#234338;background:#e4eee9;border-color:#7c9f92}.template-final-inspector>em{color:#66746e;text-align:center;flex:0 0 100%;margin-top:-5px;font-size:6px;font-style:normal}.template-process-arrow,.template-download-step,.template-next-step-arrow{color:#70bea3;justify-content:center;align-items:center;height:70px;margin:0;padding:0;display:flex}.template-process-arrow span,.template-download-step span,.template-next-step-arrow span{width:28px;height:28px;margin:0;font-size:0;animation:.55s cubic-bezier(.2,.8,.2,1) both templateArrowArrive;display:block;position:relative;background:0 0!important;border:0!important;border-radius:0!important}.template-process-arrow span:before,.template-download-step span:before,.template-next-step-arrow span:before{display:none}.template-process-arrow span:after,.template-download-step span:after,.template-next-step-arrow span:after{content:"";border-bottom:2px solid #66b99b;border-right:2px solid #66b99b;border-radius:1px;width:12px;height:12px;position:absolute;top:6px;left:7px;transform:rotate(45deg)}.template-step-one-arrow{width:100%;margin-top:2px}.template-final-step-copy{margin-top:0;margin-bottom:4px;scroll-margin-top:90px}.template-final-step-copy h3{font-size:27px}.template-final-step-copy p{font-size:10px}.template-process-complete.compact{background:0 0;border:0;border-radius:0;margin-top:0;padding:6px 0 0}.template-process-complete.compact>h3{font-size:24px}.template-process-complete.compact>p{max-width:720px;font-size:9px}@keyframes templateGuideDrop{0%,to{transform:translateY(-2px)}50%{transform:translateY(3px)}}@keyframes templateProcessTextIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes templateProcessStepIn{0%{opacity:0;transform:translateY(20px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes templateProcessArrowIn{0%{opacity:0;transform:scaleX(.2)}to{opacity:1;transform:scaleX(1)}}@keyframes templateSaveShimmer{0%,52%{transform:translate(0)rotate(8deg)}78%,to{transform:translate(430%)rotate(8deg)}}@keyframes templateExportAppear{0%{opacity:0}to{opacity:1}}@keyframes templateExportSpin{to{transform:rotate(1turn)}}@keyframes templateArtworkReveal{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes templateCanvasShine{0%{opacity:0;left:-72%}22%{opacity:.78}to{opacity:0;left:138%}}@keyframes templateParticleFloat{0%{opacity:0;transform:translateY(16px)scale(.25)rotate(0)}46%{opacity:.72}to{opacity:0;transform:translateY(-28px) scale(1) rotate(var(--r))}}@keyframes templateMouseHintBlink{50%{opacity:.42}}@keyframes templateDropPulse{50%{transform:translateY(2px)scale(1.08)}}@keyframes templateArrowArrive{0%{opacity:0;transform:translateY(-9px)}to{opacity:1;transform:translateY(0)}}.scene-plane-heading .scene-surface-title{cursor:text;min-width:0}.scene-plane-heading .scene-surface-title input{color:#30434b;background:#fff;border:1px solid #62a48e;border-radius:5px;outline:0;width:100%;height:26px;margin-top:2px;padding:0 6px;font-size:10px;font-weight:800}.scene-plane-layer{border-top:1px solid #7e909921}.scene-plane-layer .layer-thumb{color:#4f9f83}.scene-decal-layer{padding-left:14px}.scene-decal-layer .layer-thumb{color:#0000;background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important}@media (width<=960px){.template-room-editor{grid-template-columns:minmax(125px,1fr) auto minmax(165px,1.25fr)}.template-room-panel.left>button{grid-template-columns:24px 1fr}.template-quick-editor-body{grid-template-columns:46px minmax(0,1fr) 215px}}@media (width<=720px){.template-process-launch,.template-process-route{padding-inline:0}.template-showcase.started .template-showcase-stage,.template-process{width:100%}.template-showcase-window,.template-quick-editor{aspect-ratio:auto;height:auto}.template-room-editor{grid-template-columns:1fr}.template-showcase-canvas{aspect-ratio:1;width:100%;height:auto!important}.template-editor-savebar{position:relative!important}.template-editor-savebar.visible{flex-direction:column;align-items:stretch;max-height:140px}.template-editor-savebar .template-save-view{width:100%;min-width:0}.template-performance-guide{grid-template-columns:78px 1fr;padding:14px}.template-performance-guide p{font-size:9px}.template-performance-guide>small{font-size:7.5px}.template-quick-editor-body{grid-template-columns:1fr;min-height:0}.template-quick-canvas{min-height:390px}.template-final-artwork{min-height:540px}.template-final-frame,.template-final-inspector{width:min(420px,84vw)}.template-final-inspector{flex-direction:column;align-items:stretch}.template-final-inspector label,.template-final-inspector button{width:100%}.template-process-route>span{min-height:62px}.template-process-route>span i{width:42px;height:42px}.template-process-route>span b{font-size:9px}.template-process-route>span small{font-size:7px}.template-final-inspector>div{grid-template-columns:1fr 1fr;width:100%;display:grid}.template-final-inspector>div button{width:auto}.template-final-inspector>em{margin-top:0}}@media (prefers-reduced-motion:reduce){.template-process-launch>span,.template-process-launch h2,.template-process-launch>p,.template-process-route>span,.template-process-route>em,.template-360-cue>i,.template-quick-canvas.dragging.empty>button>i,.template-editor-savebar .template-save-view:after,.template-export-loading,.template-export-loading>i:before,.template-final-frame,.template-final-frame:after,.template-final-confetti i,.template-process-arrow span,.template-download-step span,.template-next-step-arrow span{animation:none}}.template-final-artwork{min-height:0;margin:6px 0 14px}.template-final-frame{contain:paint;backface-visibility:visible;transform:none;animation:none!important}.template-final-frame img{backface-visibility:visible;will-change:auto}.template-final-frame:after{background:linear-gradient(100deg,#0000 0,#1f393005 22%,#1f39302e 43%,#ffffffe6 52%,#1f393021 63%,#0000 100%);width:22%;animation:1.15s cubic-bezier(.2,.8,.2,1) .35s both templateStableCanvasShine;display:block;top:-8%;bottom:-8%;left:-32%}.template-final-confetti.over{display:none}.template-download-step{margin-top:58px}.template-final-step-copy{margin-bottom:24px}.template-process-apps{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:26px;display:grid}.template-process-app{min-width:0;color:inherit;background:#151b1f;border:1px solid #2c383d;border-radius:11px;padding:0 0 17px;text-decoration:none;transition:border-color .25s,background .25s,transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s;display:block;overflow:hidden}.template-process-app:hover{background:#18231f;border-color:#4d796a;transform:translateY(-3px);box-shadow:0 18px 42px #00000040}.template-app-preview{aspect-ratio:16/9;background:#10161a;border-bottom:1px solid #2a3439;margin-bottom:15px;position:relative;overflow:hidden}.template-app-preview img{object-fit:cover;width:100%;height:100%;display:block;transform:scale(1.01)}.template-process-app>small,.template-process-app>h4,.template-process-app>p,.template-process-app>span{margin-left:16px;margin-right:16px;display:block}.template-process-app>small{color:#619f8a;letter-spacing:.9px;font-size:5.5px;font-weight:900}.template-process-app>h4{color:#e1e8e6;margin-top:6px;margin-bottom:0;font-size:14px}.template-process-app>p{color:#718079;min-height:40px;margin-top:7px;margin-bottom:0;font-size:7px;line-height:1.55}.template-process-app>span{color:#8bc9b2;margin-top:12px;font-size:6.5px;font-weight:850}.template-process-app>span b{float:right;font-size:10px}.template-process-app.room .template-app-preview:after{content:"";opacity:0;background:linear-gradient(90deg,#0000 48%,#77cfae3d 50%,#0000 52%);position:absolute;inset:0;transform:translate(-100%)}.template-process-app.room .template-app-preview i:first-of-type{opacity:.4;border:1px solid #77cfae40;position:absolute;inset:12% 13%}.template-process-app.room .template-app-preview i:last-of-type{border:1px solid #76c7a9;width:24%;height:34%;position:absolute;top:31%;left:28%;box-shadow:0 0 14px #56b89366}.template-process-app.room:hover .template-app-preview img{animation:3.2s ease-in-out infinite alternate templateRoomPreview}.template-process-app.room:hover .template-app-preview:after{animation:2.2s ease-in-out infinite templateAppScan}.template-process-app.graphic .template-app-preview img{filter:grayscale(.2)contrast(1.05)}.template-process-app.graphic .template-app-preview i{opacity:0;mix-blend-mode:multiply;background-color:#0000;background-image:radial-gradient(#111 1px,#0000 1.2px);background-size:5px 5px;position:absolute;inset:0}.template-process-app.graphic:hover .template-app-preview img{animation:2.4s steps(2,end) infinite templateGraphicPreview}.template-process-app.graphic:hover .template-app-preview i{animation:2.4s steps(2,end) infinite templateGraphicDots}.template-process-app.generator .template-app-preview{perspective:500px;background-color:#11191d;background-image:linear-gradient(#75bda314 1px,#0000 1px),linear-gradient(90deg,#75bda314 1px,#0000 1px);background-size:18px 18px}.template-process-app.generator .generator-model{background:linear-gradient(135deg,#5bb4934d,#18332a2e);border:1px solid #6ab99d;width:78px;height:78px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(14deg);box-shadow:inset 0 0 0 12px #54a78914,0 0 28px #4aa3822e}.template-process-app.generator .generator-grid{border:1px solid #6bbd9f38;border-radius:50%;width:125px;height:48px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotateX(68deg)}.template-process-app.generator .template-app-preview>b{color:#76bda3;letter-spacing:1px;font-size:7px;position:absolute;bottom:10px;right:12px}.template-process-app.generator:hover .generator-model{animation:3s ease-in-out infinite templateGeneratorModel}.template-process-app.generator:hover .generator-grid{animation:3s linear infinite templateGeneratorGrid}.template-process-app.enhancer .template-app-preview:after{content:"BEFORE";color:#9ba8a3;letter-spacing:.6px;background:#10161acc;border-radius:4px;padding:4px 6px;font-size:5px;font-weight:900;position:absolute;top:9px;left:10px}.template-process-app.enhancer .template-app-preview i{background:linear-gradient(105deg,#0000 42%,#ffffff57 49%,#70d0ad40 51%,#0000 58%);position:absolute;inset:0;transform:translate(-100%)}.template-process-app.enhancer .template-app-preview>b{color:#9cdfc6;background:#18342acc;border:1px solid #5aa68b;border-radius:4px;padding:4px 7px;font-size:6px;position:absolute;top:9px;right:10px}.template-process-app.enhancer:hover .template-app-preview img{animation:2.8s ease-in-out infinite alternate templateEnhancerImage}.template-process-app.enhancer:hover .template-app-preview i{animation:2.8s ease-in-out infinite templateEnhancerSweep}.template-process-app.enhancer:hover .template-app-preview:after{content:"ENHANCED";color:#a8dec9}.template-process-app{opacity:0;animation:.58s cubic-bezier(.2,.8,.2,1) forwards templateProcessAppArrive}.template-process-app:first-child{animation-delay:80ms}.template-process-app:nth-child(2){animation-delay:.2s}.template-process-app:nth-child(3){animation-delay:.32s}.template-process-app:nth-child(4){animation-delay:.44s}.template-process-app-icon{background:radial-gradient(circle at 35% 28%,#263a33,#141b18 72%);border:1px solid #34433e;border-radius:20px;place-items:center;width:86px;height:86px;margin:20px auto 17px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 7px #66b99a06,0 16px 30px #0003}.template-process-app-icon i{display:block;position:absolute}.template-process-app.room .template-process-app-icon i:first-child{border:1px solid #77c1a7;width:34px;height:34px;animation:4s ease-in-out infinite templateRoomIcon;transform:rotate(30deg)skewY(-10deg)}.template-process-app.room .template-process-app-icon i:nth-child(2){border:1px solid #77c1a77a;width:25px;height:25px;transform:rotate(-30deg)skewY(10deg)}.template-process-app.room .template-process-app-icon i:nth-child(3){background:linear-gradient(#0000,#6db299,#0000);width:1px;height:48px}.template-process-app.graphic .template-process-app-icon i{background:#1a2622;border:1px solid #83cbb2;border-radius:4px;width:39px;height:28px}.template-process-app.graphic .template-process-app-icon i:first-child{transform:translate(-8px,-8px)}.template-process-app.graphic .template-process-app-icon i:nth-child(2){transform:translate(0)}.template-process-app.graphic .template-process-app-icon i:nth-child(3){animation:3s ease-in-out infinite templateLayerIcon;transform:translate(8px,8px)}.template-process-app.generator .template-process-app-icon i:first-child{border:1px dashed #ba8be9;border-radius:50%;width:45px;height:45px;animation:7s linear infinite templateGeneratorIcon}.template-process-app.generator .template-process-app-icon i:nth-child(2){border:1px solid #bd91e5;width:25px;height:25px;transform:rotate(45deg)}.template-process-app.generator .template-process-app-icon i:nth-child(3){background:#c49bf0;border-radius:2px;width:8px;height:8px;box-shadow:0 0 17px #c49bf094}.template-process-app.enhancer .template-process-app-icon i:first-child,.template-process-app.enhancer .template-process-app-icon i:nth-child(2){background:linear-gradient(90deg,#0000,#8fe0c3,#0000);width:45px;height:1px}.template-process-app.enhancer .template-process-app-icon i:nth-child(2){transform:rotate(90deg)}.template-process-app.enhancer .template-process-app-icon i:nth-child(3){border:1px solid #8dd9bd;width:24px;height:24px;animation:2.4s ease-in-out infinite templateEnhancerIcon;transform:rotate(45deg)}.template-process-restart{color:#c9ecdf;letter-spacing:.2px;cursor:pointer;background:#1f3d33;border:1px solid #5f9d88;border-radius:8px;justify-content:center;align-items:center;gap:9px;height:39px;margin-top:22px;padding:0 18px;font-size:7px;font-weight:900;transition:border-color .22s,background .22s,transform .22s,box-shadow .22s;display:inline-flex}.template-process-restart>i{font-size:13px;font-style:normal;line-height:1}.template-process-restart:hover{background:#285343;border-color:#79c6aa;transform:translateY(-1px);box-shadow:0 9px 24px #3f8e712e}@keyframes templateRoomPreview{0%{transform:scale(1.02)translate(0,0)}to{transform:scale(1.1)translate(-2%,1%)}}@keyframes templateAppScan{0%{opacity:0;transform:translate(-100%)}25%,70%{opacity:1}to{opacity:0;transform:translate(100%)}}@keyframes templateGraphicPreview{0%,49%{filter:grayscale(.2)contrast(1.05)}50%,to{filter:grayscale()contrast(2.3)brightness(1.15)}}@keyframes templateGraphicDots{0%,49%{opacity:0}50%,to{opacity:.38}}@keyframes templateGeneratorModel{0%,to{transform:translate(-50%,-50%)rotate(14deg)scale(.92)}50%{transform:translate(-50%,-54%)rotate(194deg)scale(1.05)}}@keyframes templateGeneratorGrid{to{transform:translate(-50%,-50%)rotateX(68deg)rotate(360deg)}}@keyframes templateEnhancerImage{0%{filter:saturate(.7)contrast(.95)}to{filter:saturate(1.15)contrast(1.08)brightness(1.04)}}@keyframes templateEnhancerSweep{0%{transform:translate(-100%)}60%,to{transform:translate(100%)}}@media (width<=720px){.template-process-apps{grid-template-columns:1fr}.template-process-app>p{min-height:0}}@media (prefers-reduced-motion:reduce){.template-process-app:hover .template-app-preview img,.template-process-app:hover .template-app-preview i,.template-process-app:hover .template-app-preview:after{animation:none!important}}@keyframes templateStableCanvasShine{0%{opacity:0;transform:skew(-16deg)translate(-180%)}20%{opacity:.7}to{opacity:0;transform:skew(-16deg)translate(760%)}}@keyframes templateProcessAppArrive{0%{opacity:0;filter:blur(5px)}to{opacity:1;filter:none}}@keyframes templateRoomIcon{0%,to{transform:rotate(30deg)skewY(-10deg)scale(.9)}50%{transform:rotate(38deg)skewY(-10deg)scale(1.05)}}@keyframes templateLayerIcon{0%,to{transform:translate(8px,8px)}50%{transform:translate(11px,4px)}}@keyframes templateGeneratorIcon{to{transform:rotate(360deg)}}@keyframes templateEnhancerIcon{0%,to{opacity:.55;transform:rotate(45deg)scale(.82)}50%{opacity:1;transform:rotate(135deg)scale(1.14);box-shadow:0 0 18px #8dd9bd6b}}@media (prefers-reduced-motion:reduce){.template-process-route>span{opacity:1;transform:none}.template-final-frame:after{display:none}}.template-process-apps{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}@media (width<=960px){.template-process-apps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.template-process-apps{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.template-process-app{opacity:1;animation:none}.template-process-app-icon i{animation:none!important}}[data-app=room].theme-dark{--rd-bg:#202020;--rd-panel:#282828;--rd-surface:#303030;--rd-surface-hover:#363636;--rd-field:#3a3a3a;--rd-line:#414141;--rd-line-soft:#353535;--rd-text:#d7d7d7;--rd-muted:#929292;--rd-accent:#5d9fe8;--rd-accent-bg:#34495e;--rd-radius:3px;--rd-heading:9px;--rd-label:7.5px;--rd-description:6.5px;background:var(--rd-bg);color:var(--rd-text)}[data-app=room].theme-dark :is(.appbar,.left-panel,.right-panel,.statusbar){border-color:var(--rd-line)!important;background:var(--rd-panel)!important;box-shadow:none!important}[data-app=room].theme-dark :is(.left-panel,.right-panel){scrollbar-color:#555 var(--rd-panel)}[data-app=room].theme-dark .right-panel :is(.prop-section,.panel-section,.path-panel-section){border:0!important;border-bottom:1px solid var(--rd-line-soft)!important;background:var(--rd-panel)!important;box-shadow:none!important;border-radius:0!important;margin:0!important;padding:10px 11px!important}[data-app=room].theme-dark .left-panel :is(.surface-section,.grass-scatter-panel,.studio-cyclorama-card,.studio-cyclorama-controls){border-color:var(--rd-line)!important;border-radius:var(--rd-radius)!important;background:var(--rd-surface)!important;box-shadow:none!important}[data-app=room].theme-dark :is(.room-shadow-sources,.room-shadow-master,.room-shadow-source,.room-auto-light-card,.room-auto-light-settings,.room-shadow-quality-card,.room-shadow-scale-presets,.room-shadow-tap-setting,.room-shadow-noise-toggle,.room-shadow-noise-controls,.room-shadow-secondary-blend,.room-shadow-micro-controls,.studio-light-number,.studio-light-color,.path-preview-power,.floor-pbr-controls,.floor-shadow-only-toggle,.floor-shadow-only-proof,.room-thickness-controls,.room-thickness-fixed,.room-thickness-toggle,.room-threshold-toggle,.scene-plane-pbr,.scene-plane-decal-card,.scene-plane-decal-list button,.scene-plane-note,.scene-decal-sticker-tip,.scene-image-plane-preview,.scene-image-plane-actions,.scene-light-tip,.selected-model-collision,.selected-model-scale,.material-editor-hint,.material-selection-tools,.material-pbr-editor,.studio-cyclorama-material,.studio-cyclorama-switches>label,.studio-cyclorama-path-shadow,.studio-cyclorama-note,.grass-toggle-row,.grass-height-field,.grass-selected-properties,.camera-range-control,.camera-view-actions,.camera-saved-views,.camera-saved-view-card,.technical-switch,.path-panel-status,.path-panel-hero,.path-panel-switch,.path-panel-background,.path-preview-modes,.path-runtime-panel,.path-dof-panel,.path-dof-settings){border:1px solid var(--rd-line)!important;border-radius:var(--rd-radius)!important;background:var(--rd-surface)!important;box-shadow:none!important;background-image:none!important}[data-app=room].theme-dark :is(.room-studio-light-head,.grass-scatter-head,.grass-selected-head,.studio-cyclorama-material-head,.scene-plane-heading,.scene-light-heading,.selected-model-controls-head,.floor-pbr-title,.room-shadow-quality-head){border-color:var(--rd-line)!important}[data-app=room].theme-dark :is(.properties-head h3,.properties-head b,.left-section-heading b,.room-studio-light-head h3,.grass-scatter-head h3,.grass-selected-head h3,.scene-plane-heading h3,.scene-light-heading h3,.selected-model-controls-head h3,.section-title-row h3,.studio-cyclorama-material-head b,.path-panel-title span,.floor-pbr-title b,.scene-surface-title b,.layers-panel>header b,.camera-popover>header b,.room-summary h3){color:var(--rd-text)!important;font-size:var(--rd-heading)!important;letter-spacing:.25px!important;margin-top:3px!important;font-weight:750!important;line-height:1.2!important}[data-app=room].theme-dark :is(.left-panel,.right-panel) small{color:var(--rd-muted)!important;font-size:var(--rd-description)!important;letter-spacing:0!important;line-height:1.35!important}[data-app=room].theme-dark :is(.left-panel,.right-panel) :is(label,button,input,select,textarea){font-size:var(--rd-label)!important}[data-app=room].theme-dark :is(.left-panel,.right-panel) :is(label,div)>b{color:var(--rd-text);font-size:var(--rd-label);line-height:1.3}[data-app=room].theme-dark :is(.right-panel,.left-panel) :is(button,select,input[type=text],input[type=number],textarea){border-radius:var(--rd-radius)!important;background:var(--rd-field)!important;color:var(--rd-text)!important;box-shadow:none!important;background-image:none!important;border:1px solid #191919!important}[data-app=room].theme-dark :is(.right-panel,.left-panel) :is(button,select,input[type=text],input[type=number]){min-height:29px}[data-app=room].theme-dark :is(.properties-head,.layers-toolbar,.layer-row,.group-row,.scene-plane-decal-list,.camera-saved-view-card,.room-studio-light-head,.studio-cyclorama-material-head) button{min-width:26px!important;height:26px!important;min-height:26px!important;padding:0 6px!important}[data-app=room].theme-dark :is(.right-panel,.left-panel) button:hover:not(:disabled){background:var(--rd-surface-hover)!important;filter:none!important;border-color:#587ca0!important;transform:none!important}[data-app=room].theme-dark :is(.right-panel,.left-panel) button.active{background:var(--rd-accent-bg)!important;color:#e7f3ff!important;border-color:#557fa6!important}[data-app=room].theme-dark :is(.right-panel,.left-panel) :is(input,select,textarea):focus{border-color:var(--rd-accent)!important;outline:1px solid var(--rd-accent)!important;outline-offset:-1px!important;box-shadow:none!important}[data-app=room].theme-dark :is(.right-panel,.left-panel) input[type=color]{border:1px solid var(--rd-line)!important;border-radius:var(--rd-radius)!important;background:var(--rd-field)!important;width:34px!important;height:28px!important;padding:2px!important}[data-app=room].theme-dark :is(.right-panel,.left-panel) input[type=checkbox]{width:14px!important;height:14px!important;accent-color:var(--rd-accent)!important;margin:0!important}[data-app=room].theme-dark .right-panel input[type=range]{border-radius:var(--rd-radius)!important;background:linear-gradient(90deg,#555d64 0 var(--room-field-progress,0%),var(--rd-field) var(--room-field-progress,0%) 100%)!important;height:22px!important;box-shadow:none!important;border:1px solid #191919!important;margin-top:5px!important}[data-app=room].theme-dark :is(.left-tab-icon,.section-icon,.room-shadow-source-icon,.grass-scatter-head>span,.grass-selected-head>span,.scene-plane-heading>span,.properties-head>div>span,.room-auto-light-card>div>span){border:1px solid var(--rd-line)!important;border-radius:var(--rd-radius)!important;color:#b8c8d5!important;box-shadow:none!important;background:#353535!important}[data-app=room].theme-dark :is(.left-tabs,.right-tabs){border-color:var(--rd-line)!important;box-shadow:none!important;background:#242424!important}[data-app=room].theme-dark .left-tabs button{border-radius:var(--rd-radius)!important}[data-app=room].theme-dark .right-tabs button{background:0 0!important;border:0!important;border-bottom:2px solid #0000!important;border-radius:0!important;min-height:31px!important}[data-app=room].theme-dark .right-tabs button.active{border-bottom-color:var(--rd-accent)!important;background:var(--rd-surface)!important}[data-app=room].theme-dark :is(.layer-row,.layer-row.child,.group-row){border:1px solid var(--rd-line)!important;border-radius:var(--rd-radius)!important;background:var(--rd-surface)!important;box-shadow:none!important}[data-app=room].theme-dark :is(.layer-row.selected,.group-row.selected){background:var(--rd-accent-bg)!important;border-color:#557fa6!important}[data-app=room].theme-dark :is(.room-workspace-toolbox,.camera-popover){border:1px solid var(--rd-line)!important;border-radius:var(--rd-radius)!important;background:var(--rd-panel)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}[data-app=room].theme-dark .room-shadow-source{min-height:48px;grid-template-columns:23px minmax(0,1fr) auto!important}[data-app=room].theme-dark .room-shadow-source-actions{grid-template-columns:1fr 1fr 24px;gap:4px;display:grid}[data-app=room].theme-dark .room-shadow-source-actions label{border:1px solid var(--rd-line);border-radius:var(--rd-radius);background:var(--rd-field);min-width:45px;color:var(--rd-muted);cursor:pointer;grid-template-columns:1fr auto;align-items:center;gap:4px;padding:4px 5px;display:grid}[data-app=room].theme-dark .room-auto-light-collapse{border:1px solid var(--rd-line);border-radius:var(--rd-radius);background:var(--rd-field);width:24px;min-width:24px;height:26px;color:var(--rd-text);cursor:pointer;place-items:center;padding:0;display:grid}[data-app=room].theme-dark .room-auto-light-collapse:hover:not(:disabled){background:#343b41;border-color:#506b83}[data-app=room].theme-dark .room-auto-light-collapse:disabled{opacity:.32;cursor:default}[data-app=room].theme-dark .room-auto-light-collapse span{font-size:10px;line-height:1;display:block;transform:translateY(-1px)}[data-app=room].theme-dark .room-shadow-source.casts-shadow{border-color:#557fa6!important}[data-app=room].theme-dark .room-auto-light-unit{border:1px solid var(--rd-line);border-radius:var(--rd-radius);background:var(--rd-surface);overflow:hidden}[data-app=room].theme-dark .room-auto-light-unit>.room-shadow-source{background:0 0!important;border:0!important;border-radius:0!important}[data-app=room].theme-dark .room-auto-light-unit.active>.room-shadow-source{background:#323232!important}[data-app=room].theme-dark .room-auto-light-controls{border-top:1px solid var(--rd-line);background:#292929;gap:7px;padding:8px;animation:.16s ease-out room-auto-light-controls-in;display:grid}[data-app=room].theme-dark :is(.room-auto-light-power,.room-auto-light-color){grid-template-columns:minmax(74px,.72fr) minmax(0,1fr);align-items:center;gap:8px;margin:0!important;display:grid!important}[data-app=room].theme-dark :is(.room-auto-light-power,.room-auto-light-color)>span{float:none!important}[data-app=room].theme-dark :is(.room-auto-light-power,.room-auto-light-color) b,[data-app=room].theme-dark :is(.room-auto-light-power,.room-auto-light-color) small{display:block}[data-app=room].theme-dark .room-auto-light-power small,[data-app=room].theme-dark .room-auto-light-color small{margin-top:2px}[data-app=room].theme-dark .room-auto-light-watts{justify-content:flex-end;min-width:0;display:flex}[data-app=room].theme-dark .room-auto-light-watts>div{border-radius:var(--rd-radius);background:var(--rd-field);border:1px solid #191919;grid-template-columns:1fr 24px;width:min(100%,116px);height:26px;display:grid;overflow:hidden}[data-app=room].theme-dark .room-auto-light-watts input[type=number]{text-align:right;min-width:0;padding:0 7px;background:0 0!important;border:0!important;outline:0!important;min-height:24px!important}[data-app=room].theme-dark .room-auto-light-watts em{border-left:1px solid var(--rd-line);color:var(--rd-muted);font-size:var(--rd-description);place-items:center;font-style:normal;display:grid}[data-app=room] input[type=number]{appearance:textfield}[data-app=room] input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}[data-app=room] input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}[data-app=room].theme-dark .room-auto-light-color>div{border-radius:var(--rd-radius);background:var(--rd-field);border:1px solid #191919;grid-template-columns:32px 1fr;align-items:center;gap:7px;height:27px;padding:0 7px 0 0;display:grid}[data-app=room].theme-dark .room-auto-light-color input[type=color]{border:0!important;border-right:1px solid var(--rd-line)!important;background:0 0!important;width:32px!important;height:25px!important;padding:2px!important}[data-app=room].theme-dark .room-auto-light-color code{color:var(--rd-text);font-family:inherit;font-size:var(--rd-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@keyframes room-auto-light-controls-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}[data-app=room].theme-dark .room-environment-control{border:1px solid var(--rd-line);border-radius:var(--rd-radius);background:var(--rd-surface);overflow:hidden}[data-app=room].theme-dark .room-environment-control.active{border-color:#506552}[data-app=room].theme-dark .room-environment-head{background:#303630;justify-content:space-between;align-items:center;gap:10px;min-height:45px;padding:8px;margin:0!important;display:flex!important}[data-app=room].theme-dark .room-environment-head>span{float:none!important}[data-app=room].theme-dark .room-environment-head b,[data-app=room].theme-dark .room-environment-head small{display:block}[data-app=room].theme-dark .room-environment-head small{margin-top:2px}[data-app=room].theme-dark .room-environment-settings{border-top:1px solid var(--rd-line);background:#292929;gap:8px;padding:8px;display:grid}[data-app=room].theme-dark .room-environment-power{gap:4px;margin:0!important;display:grid!important}[data-app=room].theme-dark .room-environment-power>span{color:var(--rd-muted);justify-content:space-between;align-items:center;display:flex;float:none!important}[data-app=room].theme-dark .room-environment-power>input[type=range]{margin:0!important}[data-app=room].theme-dark .room-environment-hdri{border:1px solid var(--rd-line);border-radius:var(--rd-radius);background:var(--rd-surface);grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:38px;padding:6px;display:grid}[data-app=room].theme-dark .room-environment-hdri-current-copy{min-width:0}[data-app=room].theme-dark .room-environment-hdri b,[data-app=room].theme-dark .room-environment-hdri small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}[data-app=room].theme-dark .room-environment-hdri small{margin-top:2px}[data-app=room].theme-dark .room-environment-hdri-actions{gap:4px;display:flex}[data-app=room].theme-dark .room-environment-hdri-actions button{height:25px!important;min-height:25px!important;padding:0 8px!important}[data-app=room].theme-dark .room-environment-hdri-actions button:last-child:not(:first-child){width:25px;min-width:25px!important;padding:0!important}[data-app=room].theme-dark .room-environment-hdri-current-preview{cursor:pointer;width:58px;position:relative;overflow:hidden;border:1px solid var(--rd-line)!important;background:#202020!important;border-radius:3px!important;height:58px!important;min-height:58px!important;padding:0!important}[data-app=room].theme-dark .room-environment-hdri-current-preview img{object-fit:cover;width:100%;height:100%;display:block}[data-app=room].theme-dark .room-environment-hdri-current-preview>i{color:#fff;background:#111c;border:1px solid #ffffff2b;border-radius:2px;place-items:center;width:16px;height:16px;font-size:10px;font-style:normal;display:grid;position:absolute;bottom:3px;right:3px}[data-app=room].theme-dark .room-environment-hdri-current-preview>em{color:#fff;letter-spacing:.5px;background:#111d;border-radius:2px;padding:2px 4px;font-size:5px;font-style:normal;position:absolute;top:3px;left:3px}[data-app=room].theme-dark .room-environment-hdri-gallery{border-top:1px solid var(--rd-line);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:6px;gap:5px!important;display:grid!important}[data-app=room].theme-dark .room-environment-hdri-gallery>button{text-align:left;cursor:pointer;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:6px;min-width:0;display:grid;border:1px solid var(--rd-line)!important;border-radius:var(--rd-radius)!important;height:auto!important;min-height:52px!important;color:var(--rd-text)!important;box-shadow:none!important;background:#292929!important;padding:3px!important}[data-app=room].theme-dark .room-environment-hdri-gallery>button:hover,[data-app=room].theme-dark .room-environment-hdri-gallery>button:focus-visible,[data-app=room].theme-dark .room-environment-hdri-gallery>button.active{outline:none;border-color:var(--rd-accent)!important}[data-app=room].theme-dark .room-environment-hdri-gallery img{object-fit:cover;border-radius:2px;width:44px;height:44px;display:block}[data-app=room].theme-dark .room-environment-hdri-gallery span{min-width:0}[data-app=room].theme-dark .room-environment-hdri-gallery b,[data-app=room].theme-dark .room-environment-hdri-gallery small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-app=room] .model-editor-overlay{box-sizing:border-box;-webkit-backdrop-filter:none;backdrop-filter:none;background:#151515;place-items:stretch stretch;width:100%;max-width:100%;height:100dvh;padding:0;position:fixed;inset:0;overflow:hidden}[data-app=room] .model-editor-dialog{box-sizing:border-box;background:var(--rd-panel);width:100%;min-width:0;max-width:none;height:100dvh;max-height:none;box-shadow:none;color:var(--rd-text);border:0;border-radius:0;grid-template-rows:52px minmax(0,1fr) 28px;display:grid;overflow:hidden}[data-app=room] .model-editor-dialog>header,[data-app=room] .model-editor-dialog>footer{box-sizing:border-box;border-color:var(--rd-line);background:#252525;min-width:0;max-width:100%;min-height:0;padding:8px 12px}[data-app=room] .model-editor-dialog>header small{color:#76a7cf;letter-spacing:1.15px;font-size:6.5px}[data-app=room] .model-editor-dialog>header h2{color:var(--rd-text);letter-spacing:.25px;margin:0;font-size:11px}[data-app=room] .model-editor-dialog>header p{color:var(--rd-muted);font-size:7px}[data-app=room] .model-editor-dialog>header>button{border:1px solid var(--rd-line);background:var(--rd-field);color:#b9c0c5;width:29px;height:29px;box-shadow:none;border-radius:3px}[data-app=room] .model-editor-title{align-items:center;min-width:0;display:flex}[data-app=room] .model-editor-header-actions{align-items:center;gap:6px;display:flex}[data-app=room] .model-editor-header-actions button{border:1px solid var(--rd-line);background:var(--rd-field);color:#c3cbd0;height:31px;box-shadow:none;border-radius:3px;padding:0 12px;font-size:7px;font-weight:750}[data-app=room] .model-editor-header-actions button.primary{color:#f4f8fb;background:#3c6688;border-color:#4c789d}[data-app=room] .model-editor-header-actions button.primary.saved{color:#f4fbf7;background:#32694f;border-color:#3d8060}[data-app=room] .model-editor-header-actions button:disabled{opacity:.45}[data-app=room] .model-editor-body{box-sizing:border-box;background:#1d1d1d;grid-template-columns:clamp(290px,21vw,360px) minmax(320px,1fr) clamp(360px,27vw,430px);width:100%;min-width:0;max-width:100%;min-height:0;display:grid;overflow:hidden}[data-app=room] .model-import-left-panel{box-sizing:border-box;border-right:1px solid var(--rd-line);scrollbar-color:#555 #232323;background:#232323;flex-direction:column;min-width:0;min-height:0;padding:10px;display:flex;overflow:hidden}[data-app=room] :is(.model-import-panel-head,.model-import-section-label,.model-form-heading){align-items:center;gap:8px;min-width:0;display:flex}[data-app=room] :is(.model-import-panel-head,.model-form-heading){border-bottom:1px solid var(--rd-line);min-height:41px;padding:0 2px 9px}[data-app=room] .model-import-section-label{margin-top:15px;padding:0 2px 7px}[data-app=room] :is(.model-import-panel-head,.model-import-section-label,.model-form-heading)>span{color:#8fc5ef;background:#2c3338;border:1px solid #3c464d;border-radius:3px;flex:none;place-items:center;width:25px;height:25px;font-size:6px;font-weight:850;display:grid}[data-app=room] :is(.model-import-panel-head,.model-import-section-label,.model-form-heading) :is(small,b){display:block}[data-app=room] :is(.model-import-panel-head,.model-import-section-label,.model-form-heading) small{color:#73818a;letter-spacing:.75px;font-size:5.5px;font-weight:850}[data-app=room] :is(.model-import-panel-head,.model-import-section-label,.model-form-heading) b{color:#dbe2e6;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:3px;font-size:8px;overflow:hidden}[data-app=room] .model-import-source-card{border:1px solid var(--rd-line);background:#2b2b2b;border-radius:3px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;min-width:0;margin-top:10px;padding:9px;display:grid}[data-app=room] .model-import-source-card>span{color:#7f929d;background:#20262a;border:1px solid #414c53;border-radius:3px;place-items:center;width:32px;height:32px;font-size:13px;display:grid}[data-app=room] .model-import-source-card>span.ready{color:#7dcea8;background:#203a30;border-color:#41725f}[data-app=room] .model-import-source-card b,[data-app=room] .model-import-source-card small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}[data-app=room] .model-import-source-card b{color:#dce3e7;font-size:8px}[data-app=room] .model-import-source-card small{color:#77838a;margin-top:4px;font-size:5.7px}[data-app=room] .model-preview-column{border-right:1px solid var(--rd-line);background:#0d0d0e;grid-template-rows:minmax(0,1fr);width:100%;min-width:0;max-width:100%;min-height:0;padding:0;display:grid;overflow:hidden}[data-app=room] .model-preview-stage-wrap{background:#0d0d0e;place-items:center;min-width:0;min-height:0;padding:14px;display:grid;overflow:hidden}[data-app=room] .model-preview{aspect-ratio:1;border:1px solid var(--rd-line);border-radius:3px;flex:none;width:min(100%,100dvh - 108px);min-width:0;max-width:100%;min-height:0;max-height:100%;box-shadow:0 18px 48px #0000004d;background:#fff!important}[data-app=room] .model-preview:after{display:none!important}[data-app=room] .model-preview-stage-head{z-index:4;pointer-events:none;justify-content:space-between;align-items:flex-start;display:flex;position:absolute;top:9px;left:11px;right:11px}[data-app=room] .model-preview-stage-head small,[data-app=room] .model-preview-stage-head b{display:block}[data-app=room] .model-preview-stage-head small{color:#59666e;letter-spacing:.9px;font-size:5.5px}[data-app=room] .model-preview-stage-head b{color:#273139;text-overflow:ellipsis;white-space:nowrap;max-width:360px;margin-top:3px;font-size:8px;overflow:hidden}[data-app=room] .model-preview-stage-head>span{gap:4px;display:flex}[data-app=room] .model-preview-stage-head i{color:#7f8c94;background:#20262acc;border:1px solid #40494f;border-radius:2px;padding:3px 5px;font-size:5px;font-style:normal;font-weight:800}[data-app=room] .model-preview-tools{z-index:6;border:1px solid var(--rd-line);background:#1d2226dd;border-radius:3px;gap:4px;padding:3px;display:flex;position:absolute;top:48px;right:9px}[data-app=room] .model-preview-tools button{color:#aab4ba;background:0 0;border:1px solid #0000;border-radius:2px;height:25px;padding:0 8px;font-size:6px;font-weight:750}[data-app=room] .model-preview-tools button:hover{color:#e3eef7;background:#293743;border-color:#4e6f8b}[data-app=room] .model-preview .preview-help{color:#aeb8be;background:#171c20e8;border:1px solid #3a444a;border-radius:3px;font-size:6px;bottom:9px}[data-app=room] .model-preview .pivot-legend{box-shadow:none;color:#eef2f4;background:#171c20e8;border:1px solid #3f474c;border-radius:3px;gap:7px;padding:7px 10px;font-size:9px;font-weight:750;top:auto;bottom:9px;left:9px}[data-app=room] .model-preview .pivot-legend i{background:#e23832;border:0;width:9px;height:9px;box-shadow:0 0 0 3px #e238322e}[data-app=room] .model-pivot-tooltip{z-index:9;pointer-events:none;opacity:0;color:#eef2f4;white-space:nowrap;transform-origin:0;background:#15191ce8;border:1px solid #3b4247;border-radius:3px;padding:7px 9px;font-size:10px;font-weight:800;transition:opacity .16s,transform .16s;position:absolute;transform:translate(10px,-50%)scale(.96)}[data-app=room] .model-preview.pivot-hover .model-pivot-tooltip{opacity:1;transform:translate(12px,-50%)scale(1)}[data-app=room] .model-preview.pivot-hover canvas{cursor:pointer}[data-app=room] .model-preview-statusbar{border-top:1px solid var(--rd-line);color:#727e85;white-space:nowrap;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;min-width:0;height:32px;font-size:5.6px;display:grid}[data-app=room] .model-preview-statusbar span{text-overflow:ellipsis;min-width:0;overflow:hidden}[data-app=room] .model-preview-statusbar span:last-child{text-align:right}[data-app=room] .model-preview-statusbar i{background:#6fb995;border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}[data-app=room] .model-preview-statusbar b{color:#aeb8be;font-size:5.8px;font-weight:700}[data-app=room] .model-file-actions{grid-template-columns:1fr;gap:5px;margin-top:7px;display:grid}[data-app=room] .model-file-actions button,[data-app=room] .thumbnail-setting,[data-app=room] .thumbnail-setting>button.capture-model-thumbnail,[data-app=room] .inline-converter-link{border-color:var(--rd-line);background:var(--rd-surface);color:#b7c3ca;box-shadow:none;border-radius:3px}[data-app=room] .model-file-actions button{width:100%;height:31px}[data-app=room] .inline-converter-link{text-align:left;color:#8a969d;background:0 0;width:100%;height:auto;margin-top:5px;padding:8px;font-size:5.7px;line-height:1.35}[data-app=room] .inline-converter-link span{color:#79a9d0;margin-top:3px;font-weight:800;display:block}[data-app=room] .thumbnail-setting{grid-template-columns:42px minmax(0,1fr) auto;margin-top:0;padding:7px}[data-app=room] .thumbnail-sample{background-color:#202428;border-radius:2px}[data-app=room] .model-import-format-note{border:1px solid var(--rd-line);background:#202020;border-radius:3px;margin-top:10px;padding:9px}[data-app=room] .model-import-format-note>b,[data-app=room] .model-import-format-note>span{display:block}[data-app=room] .model-import-format-note>b{color:#bdc8ce;font-size:7px}[data-app=room] .model-import-format-note>span{color:#717d84;margin-top:4px;font-size:5.7px;line-height:1.45}[data-app=room] .model-import-format-note>div{gap:4px;margin-top:8px;display:flex}[data-app=room] .model-import-format-note i{color:#82909a;border:1px solid #394249;border-radius:2px;padding:3px 5px;font-size:5px;font-style:normal;font-weight:850}[data-app=room] .model-form-column{box-sizing:border-box;scrollbar-color:#555 #252525;background:#252525;border-left:0;width:100%;min-width:0;max-width:100%;padding:0 10px 10px;overflow:hidden auto}[data-app=room] .model-import-right-tabs{z-index:5;border-bottom:1px solid var(--rd-line);background:#222;grid-template-columns:1fr 1fr;gap:0;margin:0 -10px 10px;display:grid;position:sticky;top:0}[data-app=room] .model-import-right-tabs button{border:0;border-right:1px solid var(--rd-line);color:#7e898f;background:#222;border-radius:0;justify-content:center;align-items:center;gap:7px;height:42px;font-size:7px;font-weight:750;display:flex}[data-app=room] .model-import-right-tabs button:last-child{border-right:0}[data-app=room] .model-import-right-tabs button i{color:#8e9aa1;background:#292f33;border:1px solid #3a4247;border-radius:3px;place-items:center;width:20px;height:20px;font-size:9px;font-style:normal;display:grid}[data-app=room] .model-import-right-tabs button.active{color:#e2e8eb;background:#2b2b2b;box-shadow:inset 0 -2px #5794c6}[data-app=room] .model-import-right-tabs button.active i{color:#9dd0f6;background:#324454;border-color:#4d7391}[data-app=room] .model-thumbnail-page{border:1px solid var(--rd-line);background:#2b2b2b;border-radius:3px;gap:8px;padding:10px;display:grid}[data-app=room] .model-thumbnail-page-head small{color:#7fafd4;letter-spacing:.8px;font-size:5.7px;font-weight:850}[data-app=room] .model-thumbnail-page-head h3{color:#e0e6e9;margin:4px 0 0;font-size:10px}[data-app=room] .model-thumbnail-page-head p{color:#78848a;margin:5px 0 0;font-size:6px;line-height:1.5}[data-app=room] .model-thumbnail-preview{aspect-ratio:16/10;color:#77838a;text-align:center;background:#202326 50%/cover no-repeat;border:1px solid #3b4449;border-radius:3px;align-content:center;place-items:center;gap:6px;display:grid}[data-app=room] .model-thumbnail-preview span{color:#8ea5b4;font-size:21px}[data-app=room] .model-thumbnail-preview b{color:#bbc5ca;font-size:8px}[data-app=room] .model-thumbnail-preview small{color:#707c83;font-size:5.7px}[data-app=room] .model-thumbnail-page>button,[data-app=room] .model-thumbnail-file-actions button{color:#b9c3c8;background:#252a2d;border:1px solid #3d474d;border-radius:3px;height:32px;font-size:6.5px;font-weight:750}[data-app=room] .model-thumbnail-page>button.model-thumbnail-primary{color:#f2f7fa;background:#385e7d;border-color:#4d789b}[data-app=room] .model-thumbnail-page>button.model-thumbnail-remove{color:#cd9390;background:#332727;border-color:#553b3b}[data-app=room] .model-thumbnail-file-actions{border-top:1px solid var(--rd-line);grid-template-columns:1fr 1fr;gap:6px;padding-top:8px;display:grid}[data-app=room] .model-layer-panel{background:0 0;border:0;flex-direction:column;flex:1;min-width:0;min-height:0;margin:0;padding:0;display:flex}[data-app=room] .model-layer-panel .material-group-head{border-bottom:1px solid var(--rd-line);flex:none;min-height:41px;padding:0 2px 9px}[data-app=room] .model-layer-panel .material-group-head small{color:#7fafd4}[data-app=room] .model-layer-panel .material-group-head h3{color:#e0e6e9;font-size:10px}[data-app=room] .model-layer-panel .material-group-head>span{color:#89969d;background:#30363a;border-radius:3px}[data-app=room] .model-layer-panel .material-editor-hint{color:#9aa6ad;background:#252b2f;border-color:#3b464d;flex:none;gap:3px;margin:8px 0;padding:9px 10px;font-size:7.2px;line-height:1.5;display:grid}[data-app=room] .model-layer-panel .material-editor-hint b{color:#9ed0f4;letter-spacing:.15px;font-size:7.6px}[data-app=room] .model-layer-panel .material-editor-hint kbd{color:#d8e1e5;font:inherit;background:#171a1c;border:1px solid #4a565d;border-radius:2px;padding:1px 4px;font-weight:850}[data-app=room] .model-layer-panel .material-selection-tools{border-color:var(--rd-line);background:#292929;flex:none;gap:6px;margin-bottom:8px;padding:7px}[data-app=room] .model-layer-panel .material-selection-summary{gap:3px;display:grid}[data-app=room] .model-layer-panel .material-selection-summary span{color:#cbd3d7;font-size:6.5px}[data-app=room] .model-layer-panel .material-selection-summary small{color:#78848a;font-size:5.5px}[data-app=room] .model-layer-panel .material-layer-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}[data-app=room] .model-layer-panel .material-layer-actions button{color:#aeb9bf;min-width:0;height:27px;box-shadow:none;background:#30363a;border:1px solid #3a4348;border-radius:3px;justify-content:center;align-items:center;gap:4px;padding:0 5px;font-size:5.8px;font-weight:800;transition:border-color .14s,background .14s,color .14s;display:flex}[data-app=room] .model-layer-panel .material-layer-actions button:hover:not(:disabled){color:#e4ebef;background:#374650;border-color:#56738a}[data-app=room] .model-layer-panel .material-layer-actions button:disabled{opacity:.32;cursor:not-allowed}[data-app=room] .model-layer-panel .material-layer-actions .material-style-toggle{grid-column:1/-1;justify-content:flex-start;height:29px;padding:0 9px}[data-app=room] .model-layer-panel .material-layer-actions .material-style-toggle.active{color:#eef7fc;background:#344b5d;border-color:#5c87a8}[data-app=room] .model-layer-panel .material-style-editor{border-top:1px solid var(--rd-line);gap:7px;margin-top:2px;padding-top:8px;display:grid}[data-app=room] .model-layer-panel .material-edit-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}[data-app=room] .model-layer-panel .material-edit-actions input{grid-column:1/-1;width:100%}[data-app=room] .model-layer-panel .material-edit-actions button{justify-content:center;min-width:0;padding:0 5px}[data-app=room] .model-layer-panel .rainbow-palette{grid-template-columns:repeat(6,1fr)}[data-app=room] .model-layer-panel .material-pbr-editor{grid-template-columns:1fr;gap:7px;padding:8px}[data-app=room] .model-layer-panel .material-pbr-editor>div,[data-app=room] .model-layer-panel .material-pbr-editor>p{grid-column:1}[data-app=room] .model-layer-panel .material-group-list{flex:1;min-height:100px;max-height:none;padding-right:2px}[data-app=room] .model-layer-panel .material-group-list>div,[data-app=room] .model-layer-panel .model-material-folder>div>div{border:1px solid var(--rd-line);min-height:46px;box-shadow:none;cursor:pointer;background:#303030;border-radius:3px;grid-template-columns:16px 26px minmax(0,1fr) auto;align-items:center;gap:6px;padding:5px 7px;transition:border-color .12s,background .12s;display:grid}[data-app=room] .model-layer-panel .material-group-list>div:hover,[data-app=room] .model-layer-panel .model-material-folder>div>div:hover{background:#343a3e}[data-app=room] .model-layer-panel .material-group-list>div.selected-material,[data-app=room] .model-layer-panel .model-material-folder>div>div.selected-material{background:#304352;border-color:#6798bd}[data-app=room] .model-layer-panel .material-group-list>div.merged-material{border-left:2px solid #80afd2}[data-app=room] .model-layer-panel .model-material-name{color:#dbe3e7;text-overflow:ellipsis;width:100%;min-width:0;height:19px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:2px;padding:0;font-size:7px;font-weight:800;line-height:19px;display:block}[data-app=room] .model-layer-panel .model-material-name:not([readonly]){color:#f1f7fa;background:#181d20;border-color:#638cad;outline:none;padding:0 5px}[data-app=room] .model-layer-panel .material-group-list label{min-width:0}[data-app=room] .model-layer-panel .material-group-list label small{color:#707c82;text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:5px;display:block;overflow:hidden}[data-app=room] .model-layer-panel .model-material-folder{background:#272c2f;border:1px solid #3a444a;border-radius:3px;display:block;overflow:hidden}[data-app=room] .model-layer-panel .model-material-folder>summary{color:#bbc6cc;cursor:pointer;-webkit-user-select:none;user-select:none;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:5px;min-height:31px;padding:0 8px;list-style:none;display:grid}[data-app=room] .model-layer-panel .model-material-folder>summary::-webkit-details-marker{display:none}[data-app=room] .model-layer-panel .model-material-folder>summary i{color:#7f8d94;font-size:7px;font-style:normal;transition:transform .14s}[data-app=room] .model-layer-panel .model-material-folder[open]>summary i{transform:rotate(90deg)}[data-app=room] .model-layer-panel .model-material-folder>summary b{text-overflow:ellipsis;white-space:nowrap;font-size:6.8px;overflow:hidden}[data-app=room] .model-layer-panel .model-material-folder>summary small{color:#8d9ba2;background:#343c41;border-radius:2px;place-items:center;min-width:19px;height:17px;font-size:5.5px;display:grid}[data-app=room] .model-layer-panel .model-material-folder>div{background:#232729;border-top:1px solid #343d42;gap:4px;padding:4px;display:grid}[data-app=room] .model-layer-panel .material-color-swatch{border-radius:3px;width:24px;height:24px}[data-app=room] .model-layer-panel .material-group-list label b{font-size:7px}[data-app=room] .model-layer-panel .material-row-options>span{font-size:5px}[data-app=room] .model-form-column>*{box-sizing:border-box;min-width:0;max-width:100%}[data-app=room] .model-form-column :is(input,select,button){box-sizing:border-box;max-width:100%}[data-app=room] .model-property-stack{gap:7px;min-width:0;display:grid}[data-app=room] .model-property-section{border:1px solid var(--rd-line);background:#2b2b2b;border-radius:3px;overflow:hidden}[data-app=room] .model-property-section>summary{color:#d8e0e4;letter-spacing:.1px;cursor:pointer;-webkit-user-select:none;user-select:none;background:#303030;border-bottom:0;justify-content:space-between;align-items:center;gap:8px;min-height:34px;padding:0 9px;font-size:7.5px;font-weight:850;list-style:none;display:flex}[data-app=room] .model-property-section>summary::-webkit-details-marker{display:none}[data-app=room] .model-property-section>summary i{color:#87959c;font-size:8px;font-style:normal;transition:transform .14s}[data-app=room] .model-property-section[open]>summary{border-bottom:1px solid var(--rd-line)}[data-app=room] .model-property-section[open]>summary i{transform:rotate(180deg)}[data-app=room] .model-property-section>.model-meta-grid{background:#292929;border:0;border-radius:0;padding:9px}[data-app=room] .model-meta-grid,[data-app=room] .material-group-editor{border:1px solid var(--rd-line);background:#2b2b2b;border-radius:3px;gap:8px;padding:10px}[data-app=room] .material-group-editor{margin-top:8px}[data-app=room] .model-meta-grid>label{color:var(--rd-muted);gap:4px;font-size:7px}[data-app=room] .model-meta-grid :is(input,select),[data-app=room] .material-edit-actions :is(input,button),[data-app=room] .editable-color-toggle select{background:var(--rd-field);color:var(--rd-text);box-shadow:none;border:1px solid #191919;border-radius:3px}[data-app=room] .model-unit-switch{background:var(--rd-field);border:1px solid #191919;border-radius:3px;grid-template-columns:repeat(3,1fr);gap:3px;height:40px;padding:3px}[data-app=room] .model-unit-switch button{color:#8d989e;border-radius:2px}[data-app=room] .model-unit-switch button.active{color:#f0f6fa;box-shadow:none;background:#3b4b58}[data-app=room] .model-unit-switch button.active b{color:#8fc5ef;background:0 0;padding:0}[data-app=room] .model-unit-note{margin-top:1px;line-height:1.4;color:#727d83!important;font-size:6px!important}[data-app=room] .model-source-dimensions{border:1px solid var(--rd-line);background:var(--rd-surface);border-radius:3px;grid-template-columns:minmax(120px,1.2fr) repeat(3,minmax(70px,.72fr));align-items:center;gap:5px;padding:7px;display:grid}[data-app=room] .model-source-dimensions>div span,[data-app=room] .model-source-dimensions>div small,[data-app=room] .model-source-dimensions>span small,[data-app=room] .model-source-dimensions>span b{display:block}[data-app=room] .model-source-dimensions>div span{color:#8fb8d8;letter-spacing:.65px;font-size:6px;font-weight:850}[data-app=room] .model-source-dimensions>div small{color:#737e84;margin-top:3px;font-size:5.5px;line-height:1.3}[data-app=room] .model-source-dimensions>span{background:var(--rd-field);border:1px solid #1c1c1c;border-radius:2px;min-width:0;padding:6px}[data-app=room] .model-source-dimensions>span small{color:#6f7a80;font-size:5.5px}[data-app=room] .model-source-dimensions>span b{color:#dfe6ea;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7.5px;overflow:hidden}[data-app=room] :is(.dimension-editor,.pivot-editor,.model-import-behavior,.material-selection-tools,.material-editor-hint,.material-pbr-editor){border-color:var(--rd-line);background:var(--rd-surface);box-shadow:none;border-radius:3px}[data-app=room] .dimension-editor{border:1px solid var(--rd-line);padding:8px}[data-app=room] .dimension-editor>p{border-top:1px solid var(--rd-line-soft);color:#7f8a90;padding-top:6px}[data-app=room] .model-scale-control>span b{color:#8fc5ef}[data-app=room] .model-scale-control>div input[type=range]{accent-color:#6e9fc5;background:#161616}[data-app=room] .material-group-list{max-height:230px}[data-app=room] .material-group-list>div{border-color:var(--rd-line);box-shadow:none;background:#303030;border-radius:3px}[data-app=room] .material-group-list>div.selected-material{box-shadow:none;background:#30404d;border-color:#5f8db5}[data-app=room] .model-import-left-panel{padding:0}[data-app=room] .material-group-editor.model-layer-panel{background:#232323;border:0;border-radius:0;gap:0;margin:0;padding:0}[data-app=room] .model-outliner-model{border-bottom:1px solid var(--rd-line);background:#292929;grid-template-columns:25px minmax(0,1fr) 28px;align-items:center;gap:7px;min-height:45px;padding:0 7px 0 10px;display:grid}[data-app=room] .model-outliner-model>i{color:#8fc5ef;border:0;place-items:center;width:21px;height:21px;font-size:11px;font-style:normal;display:grid}[data-app=room] .model-outliner-model>b{color:#e2e8eb;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}[data-app=room] .model-outliner-model>.model-replace-button{color:#9fc9e7;width:27px;height:27px;box-shadow:none;background:#22282b;border:1px solid #3d494f;border-radius:2px;place-items:center;padding:0;font-size:13px;font-weight:700;transition:border-color .14s,background .14s,color .14s;display:grid}[data-app=room] .model-outliner-model>.model-replace-button:hover{color:#f0f8fc;background:#304452;border-color:#638dad}[data-app=room] .model-outliner-object-head{background:#252525;border-bottom:1px solid #343434;justify-content:space-between;align-items:center;min-height:31px;padding:0 10px;display:flex}[data-app=room] .model-outliner-object-head>span{color:#abb6bc;letter-spacing:.45px;text-transform:uppercase;font-size:6.7px;font-weight:850}[data-app=room] .model-outliner-object-head>small{color:#89969d;background:#333a3e;border-radius:2px;place-items:center;min-width:20px;height:17px;font-size:5.5px;display:grid}[data-app=room] .model-layer-panel>.material-layer-actions{border-bottom:1px solid var(--rd-line);background:#202020;flex:none;grid-template-columns:repeat(3,minmax(0,1fr));padding:5px}[data-app=room] .model-layer-panel>.material-layer-actions button{background:#2b3033;border-color:#343d42;height:25px;font-size:5.7px}[data-app=room] .model-layer-panel .material-group-list{scrollbar-color:#555 #232323;flex:1;align-content:start;gap:3px;min-height:0;max-height:none;padding:5px;display:grid;overflow:hidden auto}[data-app=room] .model-layer-panel .material-group-list>.model-material-entry,[data-app=room] .model-layer-panel .model-material-folder-children>.model-material-entry{min-height:0;box-shadow:none;cursor:default;background:0 0;border:0;border-radius:0;padding:0;display:block}[data-app=room] .model-layer-panel .model-material-row{cursor:pointer;background:#2e3235;border:1px solid #363f44;border-radius:2px;grid-template-columns:29px minmax(0,1fr) 42px;align-items:center;gap:6px;min-height:43px;padding:4px 4px 4px 7px;transition:border-color .12s,background .12s;display:grid}[data-app=room] .model-layer-panel .model-material-row:hover{background:#343a3e}[data-app=room] .model-layer-panel .model-material-row.selected-material{background:#304352;border-color:#6798bd}[data-app=room] .model-layer-panel .model-material-row.hidden-material{opacity:.55}[data-app=room] .model-layer-panel .model-material-row.merged-material{border-left:2px solid #80afd2}[data-app=room] .model-layer-panel button.material-color-swatch{cursor:pointer;transition:transform .12s,border-color .12s;position:relative;border:1px solid #111!important;border-radius:2px!important;width:27px!important;min-width:27px!important;height:27px!important;min-height:27px!important;padding:0!important;box-shadow:inset 0 0 0 1px #ffffff24!important}[data-app=room] .model-layer-panel button.material-color-swatch:hover,[data-app=room] .model-layer-panel button.material-color-swatch.active{transform:scale(1.05);border-color:#8fc5ef!important}[data-app=room] .model-layer-panel .model-material-row>label{gap:1px;min-width:0;display:grid}[data-app=room] .model-layer-panel .model-material-row>label small{color:#737f85;text-overflow:ellipsis;white-space:nowrap;font-size:5.3px;overflow:hidden}[data-app=room] .model-layer-panel .model-material-controls{justify-self:end;width:42px}[data-app=room] .model-layer-panel .model-material-delete{line-height:1;color:#8f999e!important;font-size:13px!important}[data-app=room] .model-layer-panel .model-material-delete:hover{color:#e69b97!important;background:#5a303033!important}[data-app=room] .model-layer-panel .material-inline-color{box-shadow:none;background:#20282d;border:1px solid #40515c;border-radius:2px;gap:7px;margin-top:2px;padding:8px;display:grid}[data-app=room] .model-layer-panel .material-inline-color>label{color:#aeb9bf;grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:8px;font-size:6.2px;font-weight:750;display:grid}[data-app=room] .model-layer-panel .material-inline-color input[type=color]{background:#171a1c;border:1px solid #46535a;border-radius:2px;width:38px;height:24px;padding:2px}[data-app=room] .model-layer-panel .material-inline-color .rainbow-palette{grid-template-columns:repeat(6,minmax(0,1fr));gap:3px}[data-app=room] .model-layer-panel .material-inline-properties{border-top:1px solid #3b464c;gap:7px;padding-top:7px;display:grid}[data-app=room] .model-layer-panel .material-inline-properties>label{gap:4px;display:grid}[data-app=room] .model-layer-panel .material-inline-properties>label>span{color:#aeb9bf;justify-content:space-between;align-items:center;font-size:7.5px;display:flex}[data-app=room] .model-layer-panel .material-inline-properties>label>span b{color:#dfe7eb;font-size:7.5px}[data-app=room] .model-layer-panel .material-inline-properties input[type=range]{accent-color:#79add2;width:100%;height:4px}[data-app=room] .model-layer-panel .model-material-folder{background:#272c2f;border-color:#3b454a;border-radius:2px}[data-app=room] .model-layer-panel .model-material-folder>summary{grid-template-columns:14px 27px minmax(0,1fr) 22px 42px;gap:5px;min-height:38px;padding:3px 4px 3px 7px}[data-app=room] .model-layer-panel .model-material-folder>summary .model-material-folder-arrow{font-size:7px}[data-app=room] .model-layer-panel .model-material-folder>summary>.model-material-name{color:#dbe3e7;height:24px;font-size:7px;font-weight:850}[data-app=room] .model-layer-panel .model-material-folder>summary>small{min-width:20px;height:18px}[data-app=room] .model-layer-panel .model-material-folder>.material-inline-color{border-top:1px solid #40515c;margin:0 4px 4px}[data-app=room] .model-layer-panel .model-material-folder>.model-material-folder-children{background:#232729;border-top:1px solid #343d42;gap:3px;padding:4px;display:grid}[data-app=room] .model-layer-panel>.material-editor-hint{border:0;border-top:1px solid var(--rd-line);background:#252b2f;border-radius:0;flex:none;margin:0;padding:10px;font-size:7.2px}[data-app=room] .model-layer-panel>.material-editor-hint small{color:#7f8c93;margin-top:2px;font-size:6.2px}[data-app=room] .model-layer-panel .model-empty-load{text-align:center;grid-template-columns:1fr!important;gap:8px!important;padding:13px!important;display:grid!important}[data-app=room] .model-layer-panel .model-empty-load span{color:#9da9af;font-size:8px;line-height:1.45}[data-app=room] .model-layer-panel .model-empty-load button{color:#f0f7fb;background:#35566f;border:1px solid #557d9c;border-radius:2px;height:31px;font-size:8px;font-weight:800}[data-app=room] .model-meta-grid>label,[data-app=room] .model-meta-grid :is(input,select){font-size:8.5px}[data-app=room] .model-unit-switch{height:48px}[data-app=room] .model-unit-switch button b{font-size:8px}[data-app=room] .model-unit-switch button span{font-size:7px}[data-app=room] .model-unit-note{font-size:7.5px!important}[data-app=room] .model-source-dimensions>div span{font-size:7.7px}[data-app=room] .model-source-dimensions>div small,[data-app=room] .model-source-dimensions>span small{font-size:7px}[data-app=room] .model-source-dimensions>span b{font-size:9px}[data-app=room] .dimension-editor>span{font-size:8.5px;font-weight:800}[data-app=room] .dimension-editor label small,[data-app=room] .dimension-editor label em{font-size:7.5px}[data-app=room] .model-scale-control>span{font-size:8.5px}[data-app=room] .model-behavior-note{color:#9eabb2;background:#232a2e;border:1px solid #3a464d;border-radius:2px;margin:0;padding:9px;font-size:8px;line-height:1.55}[data-app=room] .model-import-behavior .selected-model-collision b{font-size:8.5px}[data-app=room] .model-import-behavior .selected-model-collision small{font-size:7.2px;line-height:1.4}[data-app=room] .selected-model-placement-defaults{gap:5px;display:grid}[data-app=room] .selected-model-placement-defaults>label{border:1px solid var(--rd-line);background:var(--rd-field);border-radius:2px;justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:7px 8px;display:flex}[data-app=room] .selected-model-placement-defaults>label>span{gap:2px;min-width:0;display:grid}[data-app=room] .selected-model-placement-defaults b{color:#d2d8dc;font-size:7.5px}[data-app=room] .selected-model-placement-defaults small{color:#7f8b91;font-size:6.4px;line-height:1.35}[data-app=room] .selected-model-placement-defaults input{flex:none}[data-app=room] .model-thumbnail-page>button{font-size:8px}[data-app=room] .model-editor-dialog>footer>span,[data-app=room] .model-editor-dialog>footer button.model-footer-delete{font-size:7px}[data-app=room] .model-outliner-object-head>small,[data-app=room] .model-layer-panel>.material-layer-actions button{font-size:7px}[data-app=room] .model-layer-panel .model-material-name{font-size:8.5px}[data-app=room] .model-layer-panel .model-material-row>label small{font-size:6.8px}[data-app=room] .model-layer-panel .model-material-folder>summary>.model-material-name,[data-app=room] .model-layer-panel>.material-editor-hint{font-size:8.5px}[data-app=room] .model-layer-panel>.material-editor-hint b{font-size:9px}[data-app=room] .model-editor-dialog>footer button{border-color:var(--rd-line);background:var(--rd-field);color:#c3cbd0;height:31px;box-shadow:none;border-radius:3px}[data-app=room] .model-editor-dialog>footer button.primary{color:#f4f8fb;background:#3c6688;border-color:#4c789d}[data-app=room] .model-editor-dialog>footer button.danger{color:#e1a3a1;background:#382829;border-color:#674243}[data-app=room] .model-editor-dialog>footer{background:#202020;flex-wrap:nowrap;align-items:center;gap:6px;padding:0 10px;display:flex;overflow:hidden}[data-app=room] .model-editor-dialog>footer>span{color:#717c82;flex:1;max-width:none;font-size:5.7px}[data-app=room] .model-editor-dialog>footer button.model-footer-delete{border-radius:2px;height:20px;margin:0;padding:0 7px;font-size:5.7px}[data-app=room] .start-overlay{z-index:760;pointer-events:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding:12px}[data-app=room] .start-overlay.workspace-floating-window{--workspace-sidebar-width:224px;padding:12px 12px 12px calc(var(--workspace-sidebar-width) + 12px);pointer-events:auto}[data-app=room] .start-overlay.workspace-floating-window .start-dialog{width:min(1080px,calc(100vw - var(--workspace-sidebar-width) - 24px));max-width:calc(100vw - var(--workspace-sidebar-width) - 24px);box-sizing:border-box;transform-origin:50%;min-height:min(430px,100dvh - 24px);max-height:calc(100dvh - 24px);animation:none}[data-app=room] .start-overlay.workspace-floating-window:before,[data-app=room] .start-overlay.workspace-floating-window:after{content:"";z-index:0;top:0;bottom:0;right:0;left:var(--workspace-sidebar-width);pointer-events:none;position:fixed}[data-app=room] .start-overlay.workspace-floating-window:before{opacity:0;will-change:opacity;background:linear-gradient(90deg,#000000b8 0,#0000008f 120px,#0000007a 340px,#00000075 100%);animation:.32s cubic-bezier(.2,.75,.25,1) forwards room-workspace-dim-in}[data-app=room] .start-overlay.workspace-floating-window:after{opacity:0;transform-origin:0;will-change:transform,opacity;background:radial-gradient(at 0 48%,#00000052,#0000 52%);animation:.56s cubic-bezier(.2,.7,.25,1) forwards room-workspace-wave;transform:scale(.84)}@keyframes room-workspace-dim-in{to{opacity:1}}@keyframes room-workspace-wave{0%{opacity:0;transform:scale(.84)}42%{opacity:.72}to{opacity:0;transform:scale(1.12)}}@keyframes room-layer-dim-in{0%{background-color:#0000}to{background-color:#000000a3}}[data-app=room] .start-dialog{z-index:1;pointer-events:auto;border:1px solid var(--rd-line);background:var(--rd-panel);border-radius:5px;width:min(1080px,100vw - 64px);min-width:min(620px,100vw - 16px);max-width:calc(100vw - 16px);height:min(680px,100dvh - 64px);min-height:min(430px,100dvh - 16px);max-height:calc(100dvh - 16px);position:relative;box-shadow:0 18px 48px #0000006b,inset 0 0 0 1px #ffffff06}[data-app=room] .start-dialog.start-positioned{margin:0;position:fixed}[data-app=room] .start-dialog.window-dragging,.advanced-dialog.window-dragging{will-change:transform;-webkit-user-select:none;user-select:none;transition:none!important}[data-app=room] .start-brand{border-color:var(--rd-line);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;background:#252525;padding:13px 14px 13px 18px}[data-app=room] .start-brand:active{cursor:grabbing}[data-app=room] .start-brand .brandmark{border-radius:3px;width:38px;height:38px}[data-app=room] .start-brand b{font-size:12px}[data-app=room] .start-brand small{font-size:7px}[data-app=room] .start-file-actions button{border-color:var(--rd-line);background:var(--rd-field);box-shadow:none;border-radius:3px}[data-app=room] .start-file-actions .start-window-close{color:#aeb5b9;background:0 0;border-color:#0000;width:30px;height:30px;margin-left:3px;padding:0;font-size:20px;line-height:1}[data-app=room] .start-file-actions .start-window-close:hover{color:#fff;background:#363636;border-color:#4d4d4d}.name-overlay.project-modal-overlay{-webkit-backdrop-filter:none!important;filter:none!important}[data-app=room] .name-overlay{z-index:790;background:#000000a3;animation:.24s ease-out both room-layer-dim-in;-webkit-backdrop-filter:none!important;filter:none!important}[data-app=room] .name-overlay.workspace-modal-layer{left:224px}[data-app=room] .name-overlay .name-dialog{transform-origin:50%;opacity:1;animation:none;translate:0;scale:1}[data-app=room] .name-overlay .project-stack-dialog{background:#262626;border-color:#4a4a4a;border-radius:5px;padding:0 26px 26px;overflow:hidden;box-shadow:0 24px 72px #0000009e,inset 0 0 0 1px #ffffff06}.name-overlay .project-stack-dialog.project-dialog-positioned{opacity:1;margin:0;position:absolute;transform:none;animation:none!important}[data-app=room] .name-overlay .project-stack-dialog.window-dragging{will-change:transform;-webkit-user-select:none;user-select:none;transition:none!important;animation:none!important}.project-dialog-titlebar{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#252525;border-bottom:1px solid #3e3e3e;align-items:center;gap:12px;height:65px;margin:0 -26px 20px;padding:13px 14px 13px 18px;display:flex}.project-dialog-titlebar:active{cursor:grabbing}.project-dialog-title-icon{color:#f0f0f0;background:linear-gradient(145deg,#303030,#151515);border:1px solid #555;border-radius:3px;flex:none;place-items:center;width:38px;height:38px;font-size:20px;font-weight:500;display:grid;box-shadow:0 7px 18px #0000004d}.project-dialog-title-icon.danger{color:#f0f0f0;background:linear-gradient(145deg,#303030,#151515);border-color:#555}.project-dialog-title-copy{min-width:0;display:block}.project-dialog-title-copy b,.project-dialog-title-copy small{display:block}.project-dialog-title-copy b{color:#e8ecee;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.2;overflow:hidden}.project-dialog-title-copy small{color:#828b90;letter-spacing:.55px;margin-top:4px;font-size:7px;font-weight:700}.project-dialog-titlebar .start-file-actions .start-window-close{color:#aeb5b9;background:0 0;border:1px solid #0000;border-radius:3px;place-items:center;width:30px;height:30px;margin-left:3px;padding:0;font-size:20px;line-height:1;display:grid}.project-dialog-titlebar .start-file-actions .start-window-close:hover{color:#fff;background:#363636;border-color:#4d4d4d}.project-modal-overlay .name-dialog button{border-radius:3px!important}.project-modal-overlay .name-dialog-actions>button{min-width:112px;height:34px;padding:0 14px;font-size:8px;font-weight:800;color:#171717!important;box-shadow:none!important;background:#ededed!important;border:1px solid #ededed!important;border-radius:3px!important}.project-modal-overlay .name-dialog-actions>button:hover:not(:disabled){color:#090909!important;background:#fff!important;border-color:#fff!important}.project-modal-overlay .name-dialog-actions>button[type=submit]{color:#f3f3f3!important;background:#373737!important;border-color:#686868!important}.project-modal-overlay .name-dialog-actions>button[type=submit]:hover:not(:disabled){color:#fff!important;background:#444!important;border-color:#828282!important}[data-app=room] .start-actions{grid-template-columns:190px minmax(0,1fr);gap:14px;padding:16px 18px 18px}[data-app=room] .new-project-card{color:#f2f2f2;background:linear-gradient(145deg,#2b2b2b,#1d1d1d);border-color:#626262;border-radius:3px;align-self:start;height:160px;margin-top:47px;box-shadow:inset 0 0 0 1px #ffffff06}[data-app=room] .new-project-card:hover{background:linear-gradient(145deg,#333,#222);border-color:#a7a7a7}[data-app=room] .new-project-card i{color:#171717;background:#ededed;border:1px solid #d4d4d4;border-radius:3px;width:38px;height:38px;font-size:20px;box-shadow:0 7px 18px #00000057}[data-app=room] .new-project-card span{letter-spacing:.1px;font-size:11px}[data-app=room] .project-list-tabs{border-color:var(--rd-line)}[data-app=room] .project-list-tabs button{font-size:8px}[data-app=room] .project-list-tabs .project-list-actions{flex:none;align-items:center;gap:4px;margin-left:auto;padding-bottom:5px;display:flex}[data-app=room] .project-list-tabs :is(.project-import-button,.project-view-button){color:#b7c0c5;background:#303030;border:1px solid #444;border-radius:3px;flex:none;place-items:center;width:28px;height:27px;margin:0;padding:0;display:grid}[data-app=room] .project-list-tabs :is(.project-import-button,.project-view-button):hover{color:#fff;background:#3a3a3a;border-color:#666}[data-app=room] .project-list-tabs :is(.project-import-button,.project-view-button) svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:14px;height:14px}[data-app=room] .recent-projects{container-type:inline-size}[data-app=room] .project-scroll-area{direction:ltr;min-width:0;min-height:0;overflow:hidden}[data-app=room] .project-scroll-area.has-project-scroll{overscroll-behavior:contain;scrollbar-color:#4d4d4d #202020;scrollbar-gutter:stable;scrollbar-width:thin;overflow:hidden auto}[data-app=room] .project-scroll-area.has-project-scroll.tile-mode{max-height:calc(50cqw - 3px)}[data-app=room] .project-scroll-area.has-project-scroll.list-mode{max-height:min(438px,100dvh - 230px)}[data-app=room] .project-scroll-area::-webkit-scrollbar{width:8px}[data-app=room] .project-scroll-area::-webkit-scrollbar-track{background:#202020}[data-app=room] .project-scroll-area::-webkit-scrollbar-thumb{background:#4d4d4d;border:2px solid #202020;border-radius:8px}[data-app=room] .project-scroll-area::-webkit-scrollbar-thumb:hover{background:#5c5c5c}[data-app=room] .project-scroll-area>.project-cards{direction:ltr;overflow:visible}[data-app=room] .project-cards.project-cards-thumb{grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:7px;padding:1px 0 0}[data-app=room] .project-cards.project-cards-list{flex-direction:column;gap:6px;padding:1px 0 0;display:flex}[data-app=room] .project-card{border-color:var(--rd-line);min-width:0;box-shadow:none;background:#303030;border-radius:3px}[data-app=room] .project-card:hover{box-shadow:none;border-color:#587fa1;transform:none}[data-app=room] .project-card-copy{min-width:0}[data-app=room] .project-card-copy b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;line-height:1.2;display:block;overflow:hidden}[data-app=room] .project-card-copy small{font-size:9px}[data-app=room] .project-card-thumb{aspect-ratio:1;grid-template-rows:minmax(0,1fr) 70px;display:grid}[data-app=room] .project-card-thumb .project-thumbnail{aspect-ratio:auto;background:#1c2024;width:100%;height:100%;min-height:0}[data-app=room] .project-card-thumb .project-thumbnail img,[data-app=room] .project-card-thumb .project-thumbnail svg{object-fit:contain;width:100%;height:100%}[data-app=room] .project-card-thumb .project-card-copy{background:#303030;height:70px;min-height:0;padding:7px 8px 8px;overflow:hidden}[data-app=room] .project-card-thumb .project-card-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-app=room] .project-card-thumb .project-card-meta{gap:3px;min-width:0;margin-top:4px;display:grid}[data-app=room] .project-card-thumb .project-card-copy .project-file-size{color:#c3cbd0;font-weight:700;line-height:1.2;display:block}[data-app=room] .project-card-thumb .project-card-copy .project-opened-at{color:#9eabb3;align-items:center;gap:5px;min-width:0;margin:0;line-height:1.2;display:flex}[data-app=room] .project-card-thumb .project-card-copy .project-opened-at>svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;width:14px;height:14px}[data-app=room] .project-card-thumb .project-card-copy .project-opened-at>em{text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}[data-app=room] .project-card-list{aspect-ratio:auto;align-items:center;min-height:58px;padding:0 72px 0 0;display:flex}[data-app=room] .project-card-list .project-thumbnail{display:none}[data-app=room] .project-card-list .project-app-icon{flex:none;width:32px;height:32px;margin-left:10px;position:static}[data-app=room] .project-card-list .project-card-copy{background:#303030;flex:1;align-items:center;height:auto;min-height:0;padding:8px 12px;display:flex}[data-app=room] .project-card-list .project-card-copy b{grid-row:auto;font-size:12px}[data-app=room] .project-app-icon{z-index:3;color:#f0f7fc;background:#3d6687;border:1px solid #75a9d4;border-radius:4px;place-items:center;width:28px;height:28px;font-size:7px;font-style:normal;font-weight:850;display:grid;position:absolute;top:8px;left:8px;box-shadow:0 4px 12px #00000059}[data-app=room] .project-app-icon.salto-project-icon{color:#fff;background:linear-gradient(145deg,#303030,#111);border-color:#555}[data-app=room] .project-app-icon.salto-project-icon img{object-fit:contain;filter:invert();mix-blend-mode:screen;width:62%;height:62%}[data-app=room] .deleted-project-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}[data-app=room] .deleted-project-cards .deleted-card{opacity:1;min-width:0;display:grid}[data-app=room] .deleted-project-cards .deleted-card .project-thumbnail{filter:none}[data-app=room] .deleted-project-cards .project-card-copy{min-height:0;padding:7px 8px}[data-app=room] .deleted-project-cards .project-card-copy b{font-size:12px}[data-app=room] .deleted-project-cards .project-card-copy small{font-size:9px}[data-app=room] .deleted-project-cards .deleted-card-actions{z-index:4;opacity:0;grid-template-columns:1fr 1fr;gap:4px;margin:0;padding:0;transition:opacity .14s;display:grid;position:absolute;bottom:76px;left:7px;right:7px}[data-app=room] .deleted-project-cards .deleted-card:hover .deleted-card-actions,[data-app=room] .deleted-project-cards .deleted-card:focus-within .deleted-card-actions{opacity:1}[data-app=room] .deleted-project-cards .deleted-card-actions button{background:#282f34e8;border-radius:3px;width:100%;height:25px;padding:0 4px;font-size:6.5px}[data-app=room] .deleted-project-cards.project-cards-list .deleted-card{grid-template-columns:50px minmax(0,1fr) auto;align-items:center;min-height:58px;padding:0;display:grid}[data-app=room] .deleted-project-cards.project-cards-list .project-app-icon{margin-left:9px}[data-app=room] .deleted-project-cards.project-cards-list .project-card-copy{align-items:center;height:100%;padding:8px 12px;display:flex}[data-app=room] .deleted-project-cards.project-cards-list .deleted-card-actions{opacity:1;flex:none;gap:4px;margin:0;padding:0 8px 0 0;display:flex;position:static}[data-app=room] .deleted-project-cards.project-cards-list .deleted-card-actions button{white-space:nowrap;width:auto;min-width:78px;padding:0 8px}[data-app=room] .project-list-tabs button.clear-deleted-projects{color:#e2a3a0;background:#3a2929;border:1px solid #6e4141;border-radius:3px;height:26px;margin:0;padding:0 9px;font-size:6.5px}[data-app=room] .project-list-tabs button.clear-deleted-projects:hover{color:#ffd0cd;background:#512f2f;border-color:#a85855}@media (width<=1180px){[data-app=room] .model-editor-body{grid-template-columns:minmax(250px,28vw) minmax(260px,1fr) minmax(330px,34vw)}[data-app=room] .model-source-dimensions{grid-template-columns:1fr repeat(3,minmax(58px,.65fr))}[data-app=room] .model-source-dimensions>div small{display:none}}@media (width<=820px){[data-app=room] .model-editor-body{grid-template-columns:30% minmax(0,1fr) 36%}[data-app=room] .model-meta-grid{grid-template-columns:1fr}[data-app=room] .model-meta-grid .wide{grid-column:1}[data-app=room] .model-source-dimensions{grid-template-columns:repeat(2,minmax(0,1fr))}[data-app=room] .model-source-dimensions>div{grid-column:1/-1}[data-app=room] .start-actions{grid-template-columns:1fr}[data-app=room] .new-project-card{height:105px;margin-top:0}[data-app=room] .start-overlay{padding:8px}[data-app=room] .start-dialog,[data-app=room] .start-dialog.start-positioned{min-width:0;max-width:none;min-height:0;max-height:none;position:relative;width:calc(100vw - 16px)!important;height:calc(100dvh - 16px)!important;inset:auto!important}[data-app=room] .start-overlay.workspace-floating-window{--workspace-sidebar-width:72px;padding:8px 8px 8px 80px}[data-app=room] .start-overlay.workspace-floating-window .start-dialog,[data-app=room] .start-overlay.workspace-floating-window .start-dialog.start-positioned{width:calc(100vw - 88px)!important}[data-app=room] .name-overlay.workspace-modal-layer{left:72px}}@media (width<=1050px) and (width>=821px){[data-app=room] .start-overlay.workspace-floating-window{--workspace-sidebar-width:72px;padding-left:84px}[data-app=room] .name-overlay.workspace-modal-layer{left:72px}}@media (prefers-reduced-motion:reduce){[data-app=room] .start-overlay.workspace-floating-window:before,[data-app=room] .start-overlay.workspace-floating-window:after,[data-app=room] .start-overlay.workspace-floating-window .start-dialog,[data-app=room] .name-overlay,[data-app=room] .name-overlay .name-dialog{opacity:1;translate:0;scale:1;animation:none!important}}img[src="/salto-logo.svg"]{object-fit:contain;transform-origin:50%;transform:none}.room-app-logo{object-fit:contain;filter:invert();mix-blend-mode:screen;width:76%;height:76%;margin:auto;display:block}.salto-brandmark{background:linear-gradient(145deg,#303030,#0f0f0f)!important;border-color:#4c4c4c!important;box-shadow:0 8px 22px #0000004d!important}.salto-brandmark>img{object-fit:contain;filter:invert();mix-blend-mode:screen;margin:auto;display:block;width:82%!important;height:82%!important}.desktop-app.room .desktop-app-icon>i,.hub-desktop-app.room .hub-desktop-launch>span>i{place-items:center;width:100%;height:100%;display:grid}.desktop-app.room .desktop-app-icon,.hub-desktop-app.room .hub-desktop-launch>span{background:linear-gradient(145deg,#303030,#0d0d0d)!important;border-color:#555!important;box-shadow:0 12px 26px #0000006b!important}.hub-project-preview>i.room,.workspace-renders>div>button>i.room,.enhancer-source-preview>i.room,.product-title-row>i.salto-room-mark,.template-room-panel.left>header>i.salto-room-mark,.techmed-tools article>i.salto-room-mark,.techmed-workspace-apps>button>i.salto-room-mark{color:#fff!important;background:linear-gradient(145deg,#303030,#0d0d0d)!important;border-color:#555!important}.hub-project-preview>i.room img,.workspace-renders>div>button>i.room img,.enhancer-source-preview>i.room img{object-fit:contain;filter:invert();mix-blend-mode:screen;width:76%;height:76%;margin:auto}.tutorial-icon.salto-tutorial-icon{color:#fff;background:linear-gradient(145deg,#303030,#0d0d0d);border-color:#555}.tutorial-icon.salto-tutorial-icon img{object-fit:contain;filter:invert();mix-blend-mode:screen;width:58%;height:58%}.workspace-project-filter{background:#20272b;border:1px solid #333d44;border-radius:4px;grid-template-columns:auto 112px;align-items:center;gap:7px;height:29px;padding:3px 3px 3px 8px;display:grid}.workspace-project-filter>span{color:#708089;white-space:nowrap;font-size:5.5px;font-weight:750}.workspace-project-filter select{color:#b9c4ca;width:100%;height:21px;font:inherit;background:#151a1d;border:1px solid #3e4950;border-radius:3px;outline:none;padding:0 20px 0 7px;font-size:6px}.workspace-project-filter select:focus{border-color:#5688b3}[data-app=room] .panel-resizer{transform:translateY(-50%);width:14px!important;min-width:14px!important;height:28px!important;min-height:28px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;top:50%!important;bottom:auto!important}[data-app=room] .panel-resizer-left{right:-18px!important}[data-app=room] .panel-resizer-right{left:-18px!important}[data-app=room] .panel-resizer:after{background:#77838b;border:0;border-radius:1px;width:7px;height:11px;transition:background .15s,transform .15s;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #1118}[data-app=room] .panel-resizer-left:after{clip-path:polygon(0 0,100% 50%,0 100%)}[data-app=room] .panel-resizer-right:after{clip-path:polygon(100% 0,0 50%,100% 100%)}[data-app=room] .panel-resizer:hover:after,.panel-is-resizing [data-app=room] .panel-resizer:after{background:#72aee8;transform:translate(-50%,-50%)scale(1.08);box-shadow:0 0 0 1px #1118}.ai-render-overlay.image-enhancer-app{-webkit-backdrop-filter:none;backdrop-filter:none;background:#111417;place-items:stretch stretch;padding:0}.image-enhancer-app .image-enhancer-dialog{width:100vw;height:100dvh;max-height:none;box-shadow:none;background:#15191d;border:0;border-radius:0;flex-direction:column;display:flex}.image-enhancer-app .image-enhancer-dialog>header{background:#24282b;border-bottom:1px solid #353a3e;flex:0 0 62px;min-height:62px;padding:9px 14px}.image-enhancer-app .ai-render-title .ai-spark{width:36px;height:36px;box-shadow:none;background:#5745a9;border-radius:4px;font-size:16px}.image-enhancer-app .ai-render-title small{letter-spacing:1.2px;font-size:7px}.image-enhancer-app .ai-render-title h2{font-size:14px}.image-enhancer-app .ai-render-title p{font-size:8px}.image-enhancer-app .render-workspace-mode{box-shadow:none;background:#2d3135;border-radius:4px;margin-left:auto}.image-enhancer-app .ai-render-close{background:#303438;border-radius:3px}.image-enhancer-app .ai-render-body{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:232px minmax(0,1fr) 380px;height:calc(100dvh - 62px);min-height:0;max-height:none;display:grid;overflow:hidden}.image-enhancer-app .enhancer-source-browser{background:#202427;border-bottom:0;border-right:1px solid #34393d;flex-direction:column;grid-area:1/1;min-height:0;padding:13px 11px;display:flex;overflow:hidden}.image-enhancer-app .enhancer-source-browser>header{gap:9px;margin-bottom:11px;display:grid}.image-enhancer-app .enhancer-source-browser>header>button{border-radius:3px;width:100%;height:31px}.image-enhancer-app .enhancer-source-list{flex-direction:column;flex:1;gap:5px;min-height:0;padding:0 2px 8px 0;display:flex;overflow:hidden auto}.image-enhancer-app .enhancer-source-list>button{border-radius:3px;grid-template-rows:auto auto;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:2px 8px;width:100%;min-width:0;min-height:55px;padding:5px;display:grid}.image-enhancer-app .enhancer-source-list>button>.enhancer-source-preview,.image-enhancer-app .enhancer-upload-card>span{border-radius:2px;grid-area:1/1/3;width:62px;height:43px}.image-enhancer-app .enhancer-source-list>button>b,.image-enhancer-app .enhancer-source-list>button>small{grid-column:2}.image-enhancer-app .ai-render-visual{background:#0d1013;border-right:0;flex-direction:column;grid-area:1/2;min-height:0;padding:18px clamp(18px,3.4vw,54px) 22px;display:flex;overflow:hidden auto}.image-enhancer-app .ai-render-canvas-head,.image-enhancer-app .ai-render-image,.image-enhancer-app .ai-render-image-meta,.image-enhancer-app .ai-input-adjustments{width:min(100%,1080px);margin-left:auto;margin-right:auto}.image-enhancer-app .ai-render-image{background:#080a0c;border-radius:2px;flex:none;min-height:0;box-shadow:0 14px 42px #0008}.image-enhancer-app .ai-render-image.square{max-height:min(68dvh,900px)}.image-enhancer-app .ai-render-image>img{object-fit:contain;background:0 0}.image-enhancer-app .ai-input-adjustments,.image-enhancer-app .ai-settings-section,.image-enhancer-app .ai-credit-card,.image-enhancer-app .ai-prompt-card,.image-enhancer-app .ai-advanced-toggle{box-shadow:none;border-radius:3px}.image-enhancer-app .ai-render-controls{background:#202427;border-left:1px solid #34393d;grid-area:1/3;min-height:0;padding:13px}@media (width<=1120px){.image-enhancer-app .ai-render-body{grid-template-columns:190px minmax(0,1fr) 330px}.image-enhancer-app .enhancer-source-list>button{grid-template-columns:48px minmax(0,1fr)}.image-enhancer-app .enhancer-source-list>button>.enhancer-source-preview,.image-enhancer-app .enhancer-upload-card>span{width:48px;height:38px}}@media (width<=820px){.image-enhancer-app .image-enhancer-dialog{overflow:auto}.image-enhancer-app .ai-render-body{flex-direction:column;height:auto;display:flex;overflow:visible}.image-enhancer-app .enhancer-source-browser{border-bottom:1px solid #34393d;border-right:0;flex:none;min-height:180px}.image-enhancer-app .enhancer-source-list{flex-direction:row;overflow:auto hidden}.image-enhancer-app .enhancer-source-list>button{width:150px;min-width:150px}.image-enhancer-app .ai-render-visual{min-height:520px;overflow:visible}.image-enhancer-app .ai-render-controls{border-top:1px solid #34393d;border-left:0;overflow:visible}}.image-enhancer-app{--ie-bg:#161616;--ie-panel:#202020;--ie-panel-2:#252525;--ie-field:#2c2c2c;--ie-line:#353535;--ie-text:#e5e5e5;--ie-muted:#8d8d8d;--ie-accent:#53b99b;--ie-radius:3px}.image-enhancer-app .image-enhancer-dialog{color:var(--ie-text);background:var(--ie-bg)!important;grid-template-rows:58px minmax(0,1fr)!important;display:grid!important;overflow:hidden!important}.image-enhancer-app .image-enhancer-dialog>header{border-bottom:1px solid var(--ie-line)!important;background:var(--ie-panel)!important;height:58px!important;min-height:58px!important;padding:8px 12px!important}.image-enhancer-app .image-enhancer-dialog :is(button,input,select,textarea){font-family:inherit}.image-enhancer-app .ai-render-body{background:var(--ie-bg)!important;grid-template-rows:minmax(0,1fr)!important;grid-template-columns:292px minmax(0,1fr) 308px!important;gap:0!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;padding:0!important;display:grid!important;overflow:hidden!important}.image-enhancer-app .enhancer-source-browser{border:0!important;border-right:1px solid var(--ie-line)!important;background:var(--ie-panel)!important;flex-direction:column!important;grid-area:1/1!important;min-width:0!important;min-height:0!important;padding:12px!important;display:flex!important;overflow:hidden!important}.image-enhancer-app .enhancer-source-browser>header{flex:none;justify-content:space-between!important;align-items:center!important;gap:8px!important;margin:0 0 10px!important;padding:0!important;display:flex!important}.image-enhancer-app .enhancer-source-browser>header small,.image-enhancer-app .enhancer-library-heading span{color:var(--ie-muted)!important;letter-spacing:.9px!important;font-size:7px!important;font-weight:800!important}.image-enhancer-app .enhancer-source-browser>header b{margin-top:2px;color:var(--ie-text)!important;font-size:10px!important}.image-enhancer-app .enhancer-source-browser>header>button{flex:none;border-radius:var(--ie-radius)!important;color:#8bd6bf!important;background:#263d36!important;border:1px solid #3c675b!important;width:auto!important;height:28px!important;padding:0 9px!important;font-size:8px!important;font-weight:800!important}.image-enhancer-app .enhancer-upload-card{flex:none;border-radius:var(--ie-radius)!important;background:var(--ie-panel-2)!important;width:100%!important;min-height:48px!important;color:var(--ie-text)!important;text-align:left!important;border:1px dashed #4b4b4b!important;grid-template-rows:auto auto!important;grid-template-columns:34px minmax(0,1fr)!important;align-items:center!important;gap:1px 8px!important;margin:0 0 10px!important;padding:6px!important;display:grid!important}.image-enhancer-app .enhancer-upload-card:hover{border-color:var(--ie-accent)!important;background:#29322f!important}.image-enhancer-app .enhancer-upload-card>span{border:1px solid var(--ie-line)!important;width:34px!important;height:34px!important;color:var(--ie-accent)!important;background:#1b1b1b!important;border-radius:2px!important;grid-area:1/1/3!important;place-items:center!important;font-size:15px!important;display:grid!important}.image-enhancer-app .enhancer-upload-card>b,.image-enhancer-app .enhancer-upload-card>small{grid-column:2!important}.image-enhancer-app .enhancer-upload-card>b{font-size:9px!important}.image-enhancer-app .enhancer-upload-card>small{color:var(--ie-muted)!important;font-size:7px!important}.image-enhancer-app .enhancer-library-sections{flex:1;grid-template-rows:minmax(120px,1fr) minmax(120px,1fr);gap:9px;min-height:0;display:grid;overflow:hidden}.image-enhancer-app .enhancer-library-section{border:1px solid var(--ie-line);border-radius:var(--ie-radius);background:#1c1c1c;grid-template-rows:27px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.image-enhancer-app .enhancer-library-heading{border-bottom:1px solid var(--ie-line);background:var(--ie-panel-2);justify-content:space-between;align-items:center;padding:0 8px;display:flex}.image-enhancer-app .enhancer-library-heading em{min-width:18px;height:16px;color:var(--ie-muted);background:#181818;border-radius:2px;place-items:center;padding:0 4px;font-size:7px;font-style:normal;display:grid}.image-enhancer-app .enhancer-source-list{flex-direction:column!important;gap:3px!important;min-height:0!important;padding:5px!important;display:flex!important;overflow:hidden auto!important}.image-enhancer-app .enhancer-source-list>p{color:#707070!important;text-align:center!important;margin:auto!important;padding:14px 10px!important;font-size:7.5px!important;line-height:1.45!important}.image-enhancer-app .enhancer-source-list>button{width:100%!important;min-width:0!important;min-height:48px!important;color:var(--ie-text)!important;text-align:left!important;background:#242424!important;border:1px solid #0000!important;border-radius:2px!important;grid-template-rows:auto auto!important;grid-template-columns:54px minmax(0,1fr)!important;align-items:center!important;gap:1px 7px!important;padding:4px!important;display:grid!important}.image-enhancer-app .enhancer-source-list>button:hover{background:#292929!important;border-color:#484848!important}.image-enhancer-app .enhancer-source-list>button.active{background:#26352f!important;border-color:#477664!important}.image-enhancer-app .enhancer-source-list>button>.enhancer-source-preview{background:#111!important;border:1px solid #363636!important;border-radius:1px!important;grid-area:1/1/3!important;width:54px!important;height:38px!important;overflow:hidden!important}.image-enhancer-app .enhancer-source-preview img{object-fit:cover!important;width:100%!important;height:100%!important}.image-enhancer-app .enhancer-source-preview i.ai{color:#a2e0cd!important;background:#334d45!important;width:auto!important;padding:0 3px!important;font-size:5px!important}.image-enhancer-app .enhancer-source-list>button>b,.image-enhancer-app .enhancer-source-list>button>small{text-overflow:ellipsis!important;white-space:nowrap!important;grid-column:2!important;min-width:0!important;overflow:hidden!important}.image-enhancer-app .enhancer-source-list>button>b{font-size:8px!important}.image-enhancer-app .enhancer-source-list>button>small{color:var(--ie-muted)!important;font-size:6.5px!important}.image-enhancer-app .ai-render-visual{background:var(--ie-panel-2)!important;border:0!important;grid-area:1/2!important;grid-template-rows:40px minmax(0,1fr) 30px!important;min-width:0!important;min-height:0!important;padding:0!important;display:grid!important;overflow:hidden!important}.image-enhancer-app .ai-render-canvas-head{border:0!important;border-bottom:1px solid var(--ie-line)!important;background:var(--ie-panel)!important;width:100%!important;height:40px!important;margin:0!important;padding:0 10px!important}.image-enhancer-app .ai-render-image{aspect-ratio:auto!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;box-shadow:none!important;background:#181818!important;border:0!important;border-radius:0!important;place-items:center!important;margin:0!important;padding:34px!important;display:grid!important;position:relative!important;overflow:hidden!important}.image-enhancer-app .ai-render-image:before{content:"";pointer-events:none;opacity:.28;background-image:linear-gradient(45deg,#202020 25%,#0000 25%),linear-gradient(-45deg,#202020 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#202020 75%),linear-gradient(-45deg,#0000 75%,#202020 75%);background-position:0 0,0 5px,5px -5px,-5px 0;background-size:10px 10px;position:absolute;inset:12px}.image-enhancer-app .ai-render-image>img{z-index:1!important;object-fit:contain!important;background:0 0!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:100%!important;position:relative!important;box-shadow:0 12px 34px #0008!important}.image-enhancer-app .enhancer-empty-source{z-index:1;position:relative;border-radius:var(--ie-radius)!important;box-shadow:none!important;background:#222!important}.image-enhancer-app .ai-render-image-meta{border:0!important;border-top:1px solid var(--ie-line)!important;background:var(--ie-panel)!important;width:100%!important;height:30px!important;margin:0!important;padding:0 10px!important}.image-enhancer-app .ai-render-controls{border:0!important;border-left:1px solid var(--ie-line)!important;background:var(--ie-panel)!important;grid-area:1/3!important;min-width:0!important;min-height:0!important;padding:10px!important;display:block!important;overflow:hidden auto!important}.image-enhancer-app .ai-render-controls>*{box-sizing:border-box!important;max-width:100%!important}.image-enhancer-app :is(.ai-render-settings-head,.ai-input-adjustments,.ai-settings-section,.ai-credit-card,.ai-prompt-card,.ai-advanced-toggle,.ai-file-name){border-color:var(--ie-line)!important;border-radius:var(--ie-radius)!important;background:var(--ie-panel-2)!important;box-shadow:none!important}.image-enhancer-app .ai-input-adjustments{width:100%!important;margin:8px 0!important}.image-enhancer-app :is(input,select,textarea){background:var(--ie-field)!important;color:var(--ie-text)!important;box-shadow:none!important;border-color:#3a3a3a!important;border-radius:2px!important}.image-enhancer-app input[type=range]{accent-color:var(--ie-accent)!important}.image-enhancer-app .ai-render-action-dock{border-color:var(--ie-line)!important;background:var(--ie-panel)!important;box-shadow:none!important}@media (width<=1180px){.image-enhancer-app .ai-render-body{grid-template-columns:238px minmax(0,1fr) 300px!important}}[data-app=room] .workspace.render-camera-framing{background:#0b0b0b}[data-app=room] .workspace.render-camera-framing:before,[data-app=room] .workspace.render-camera-framing>canvas,[data-app=room] .workspace.render-camera-framing .render-camera-grid{transition:width .28s cubic-bezier(.2,.8,.2,1),height .28s cubic-bezier(.2,.8,.2,1)}[data-app=room] .workspace.render-camera-framing.render-frame-standard:before,[data-app=room] .workspace.render-camera-framing.render-frame-standard>canvas,[data-app=room] .workspace.render-camera-framing.render-frame-standard .render-camera-grid{width:min(90cqw,120cqh);height:min(67.5cqw,90cqh)}[data-app=room] .path-frame-icon.standard{width:18px;height:13px}[data-app=room] .path-panel .path-frame-options{grid-template-columns:repeat(2,minmax(0,1fr))}[data-app=room].workspace-personal>.right-tab-rail button svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linejoin:round;width:15px;height:15px}[data-app=room] .room-camera-properties{align-content:start;gap:10px;padding:10px 11px 12px;display:grid;background:#252525!important}[data-app=room] .room-camera-frame-body{gap:11px;display:grid}[data-app=room] .room-camera-frame-intro{grid-template-columns:62px minmax(0,1fr);align-items:center;gap:10px;display:grid}[data-app=room] .room-camera-frame-intro>span:last-child :is(b,small){display:block}[data-app=room] .room-camera-frame-intro b{color:#dedede;font-size:8px}[data-app=room] .room-camera-frame-intro small{color:#929292;margin-top:4px;font-size:6px;line-height:1.35}[data-app=room] .room-camera-frame-preview{background:#111;border:1px solid #3f3f3f;border-radius:2px;place-items:center;width:58px;height:58px;display:grid}[data-app=room] .room-camera-frame-preview:before{content:"";background:#303030;border:1px solid #aaa;width:42px;height:42px;transition:width .22s,height .22s}[data-app=room] .room-camera-frame-preview.landscape:before{width:48px;height:27px}[data-app=room] .room-camera-frame-preview.standard:before{width:46px;height:34px}[data-app=room] .room-camera-frame-preview.portrait:before{width:30px;height:38px}[data-app=room] .room-camera-frame-preview>i{display:none}[data-app=room] .room-camera-frame-options{grid-template-columns:repeat(3,minmax(0,1fr))}[data-app=room] .room-camera-frame-note{color:#999;background:#2b2b2b;border-left:2px solid #757575;margin:0;padding:8px 9px;font-size:6px;line-height:1.45}[data-app=room] .room-filter-render-toggle{background:#2b2b2b;border:1px solid #404040;border-radius:3px;justify-content:space-between;align-items:center;gap:10px;min-height:46px;margin:0;padding:8px 9px;display:flex}[data-app=room] .room-filter-render-toggle>span :is(b,small){display:block}[data-app=room] .room-filter-render-toggle b{color:#dedede;font-size:7px}[data-app=room] .room-filter-render-toggle small{color:#929292;margin-top:3px;font-size:6px;line-height:1.35}[data-app=room] .room-filter-render-toggle input{flex:none;accent-color:#aaa!important}[data-app=room].theme-dark>.right-panel.environment-tab>.room-environment-stack{box-shadow:none!important;background:#1f1f1f!important;border:0!important;border-radius:0!important;margin:0!important;padding:12px 11px!important;display:block!important}[data-app=room] .room-environment-cards{gap:12px;display:grid}[data-app=room] .room-environment-card{background:#292929;border:1px solid #414141;border-radius:3px;margin:0;display:block;position:relative;overflow:visible;box-shadow:0 1px #0008}[data-app=room] .room-environment-card>summary{color:#d5d5d5;min-height:37px;font-size:var(--rd-label);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:9px;padding:0 10px;font-weight:750;list-style:none;display:flex;position:relative}[data-app=room] .room-environment-card>summary::-webkit-details-marker{display:none}[data-app=room] .room-environment-card>summary i{color:#8b8b8b;font-size:10px;font-style:normal;transition:transform .16s}[data-app=room] .room-environment-card[open]>summary i{transform:rotate(180deg)}[data-app=room] .room-environment-card[open]>summary:after{content:"";background:#3a3a3a;height:1px;position:absolute;bottom:0;left:10px;right:10px}[data-app=room] .room-environment-card-body{gap:9px;display:grid;box-shadow:none!important;background:#272727!important;border:0!important;border-radius:0 0 2px 2px!important;margin:0!important;padding:10px!important}[data-app=room] .room-environment-card .room-environment-control,[data-app=room] .room-environment-card .room-environment-control.active,[data-app=room] .room-environment-card .room-environment-control.inactive{background:#272727!important;border:0!important}[data-app=room] .room-environment-card :is(.room-environment-head,.room-shadow-source){box-shadow:none!important;background:#2e2e2e!important;border:1px solid #3d3d3d!important;border-radius:2px!important}[data-app=room] .room-environment-card :is(.room-environment-head,.room-shadow-source) b{color:#d8d8d8!important;font-size:7px!important}[data-app=room] .room-environment-card :is(.room-environment-head,.room-shadow-source) small{color:#8f8f8f!important;font-size:6px!important}[data-app=room] .room-environment-card .room-shadow-source-icon{color:#d2d2d2!important;background:#353535!important;border:1px solid #454545!important;border-radius:2px!important}[data-app=room] .room-environment-card input[type=checkbox]{accent-color:#b5b5b5!important}[data-app=room] .room-environment-card :is(.studio-light-range,.room-main-light-power)>span b{color:#d6d6d6!important}[data-app=room] .room-environment-card .room-environment-hdri-current-preview{background:#303030!important;border-color:#424242!important;border-radius:2px!important}[data-app=room] .room-environment-card .room-environment-hdri-actions button{color:#d0d0d0!important;background:#353535!important;border-color:#474747!important;border-radius:2px!important}@media (width<=860px){.image-enhancer-app .image-enhancer-dialog{overflow:auto!important}.image-enhancer-app .ai-render-body{grid-template-rows:250px 520px auto!important;grid-template-columns:1fr!important;height:auto!important;min-height:calc(100dvh - 58px)!important;display:grid!important;overflow:visible!important}.image-enhancer-app .enhancer-source-browser,.image-enhancer-app .ai-render-visual,.image-enhancer-app .ai-render-controls{grid-column:1!important;min-width:0!important}.image-enhancer-app .enhancer-source-browser{border-right:0!important;border-bottom:1px solid var(--ie-line)!important;grid-row:1!important}.image-enhancer-app .ai-render-visual{grid-row:2!important;min-height:0!important}.image-enhancer-app .ai-render-controls{border-left:0!important;border-top:1px solid var(--ie-line)!important;grid-row:3!important;overflow:visible!important}.image-enhancer-app .enhancer-library-sections{grid-template-rows:minmax(0,1fr);grid-template-columns:1fr 1fr}}[data-app=room].theme-dark :is(.scene-plane-note,.studio-cyclorama-note,.scene-light-tip){border-left:2px solid var(--rd-accent)!important;color:var(--rd-muted)!important}[data-app=room].theme-dark :is(.delete,.danger,[data-danger=true]){color:#e1a5a5!important;background:#3a2d2d!important;border-color:#664242!important}[data-app=room]>.panel-resizer-external{z-index:48!important;position:absolute!important;top:calc(50% + 13.5px)!important}[data-app=room]>.panel-resizer-left{left:calc(var(--left-panel-width,348px) - 1px)!important;right:auto!important}[data-app=room]>.panel-resizer-right{right:calc(var(--right-panel-width,314px) - 1px)!important;left:auto!important}[data-app=room]>.right-tab-rail{z-index:46;top:76%;right:calc(var(--right-panel-width,314px) + 7px);background:#242424;border:1px solid #3b3b3b;border-radius:3px;gap:4px;padding:4px;display:grid;position:absolute;transform:translateY(-50%);box-shadow:0 8px 20px #0005}[data-app=room]>.right-tab-rail button{color:#8d969d;width:27px;min-width:27px;height:27px;min-height:27px;box-shadow:none;background:#2d2d2d;border:1px solid #0000;border-radius:2px;place-items:center;padding:0;font-size:12px;display:grid}[data-app=room]>.right-tab-rail button:hover{color:#dce5eb;background:#363b3f;border-color:#4c6478}[data-app=room]>.right-tab-rail button.active{color:#eef7ff;background:#34516a;border-color:#507ba1}[data-app=room] .room-workspace-toolbox{right:10px!important}[data-app=room] .room-workspace-toolbox.toolbox-hidden{transform:translate(calc(100% + 11px))!important}[data-app=room]>.right-panel.environment-tab>:not(.properties-head):not(.room-studio-light):not(.scene-outliner-dock){display:none!important}[data-app=room]>.right-panel.environment-tab>.room-studio-light{border-width:0 0 1px!important;margin:0!important;display:block!important}[data-app=room] .room-main-light-power{background:#292929;border:1px solid #3b3b3b;grid-template-columns:minmax(0,1fr) 104px;align-items:center;gap:10px;min-height:48px;margin:8px 0;padding:8px;display:grid}[data-app=room]>.right-panel>.scene-outliner-dock{z-index:12;box-sizing:border-box;flex-direction:column;min-height:126px;position:sticky;top:0;overflow:hidden;background:#1c1c1c!important;border:0!important;border-bottom:1px solid #101010!important;display:flex!important;box-shadow:0 4px 10px #0005!important}[data-app=room]>.right-panel>.scene-outliner-dock.collapsed{height:34px;min-height:34px}[data-app=room] .scene-outliner-head{background:#242424;border-bottom:1px solid #303030;grid-template-columns:18px minmax(0,1fr) auto 19px;align-items:center;gap:4px;height:34px;min-height:34px;padding:0 5px;display:grid}[data-app=room] .scene-outliner-head>button{place-items:center;display:grid;color:#8c8c8c!important;background:0 0!important;border:0!important;border-radius:1px!important;width:19px!important;min-width:19px!important;height:20px!important;min-height:20px!important;padding:0!important;font-size:11px!important}[data-app=room] .scene-outliner-head>button:hover{color:#e3e3e3!important;background:#333!important}[data-app=room] .scene-outliner-folder{color:#a0a0a0;font-size:10px;line-height:1}[data-app=room] .scene-outliner-head>b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:650;overflow:hidden;color:#d3d3d3!important;font-size:8px!important}[data-app=room] .scene-outliner-head>em{color:#707070;padding:2px 5px;font-size:6px;font-style:normal}[data-app=room] .scene-outliner-list{scrollbar-color:#484848 #1d1d1d;scrollbar-width:thin;background:#1d1d1d;flex:1;min-height:0;padding:2px 0 8px;overflow:auto}[data-app=room] .scene-outliner-collection-row,[data-app=room] .scene-outliner-row{box-sizing:border-box;color:#c7c7c7;grid-template-columns:12px 21px minmax(0,1fr) auto;align-items:center;gap:4px;height:28px;padding:2px 5px 2px 8px;display:grid;background:0 0!important;border:0!important;border-radius:0!important}[data-app=room] .scene-outliner-collection-row{cursor:pointer;height:25px;background:#232323!important;border-bottom:1px solid #292929!important}[data-app=room] .scene-outliner-collection-row:hover{background:#292929!important}[data-app=room] .scene-outliner-collection-row>span{color:#929292;text-align:center;font-size:10px}[data-app=room] .scene-outliner-collection-row>i{color:#8e8e8e;text-align:center;font-size:9px;font-style:normal}[data-app=room] .scene-outliner-collection-row>b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden;font-size:7px!important}[data-app=room] .scene-outliner-row{cursor:default;padding-left:19px}[data-app=room] .scene-outliner-row.child{padding-left:39px;background:#1b1b1b!important}[data-app=room] .scene-outliner-row.group-row{cursor:pointer;padding-left:19px;background:#242424!important;border-top:1px solid #282828!important}[data-app=room] .scene-outliner-row:nth-child(2n){background:#202020!important}[data-app=room] .scene-outliner-row:hover{background:#2b2b2b!important}[data-app=room] .scene-outliner-row.selected{background:#38597c!important;box-shadow:inset 2px 0 #79b9f8!important}[data-app=room] .scene-outliner-row.child.scene-outliner-decal-row.selected{background:#503131!important;box-shadow:inset 2px 0 #ef7777!important}[data-app=room] .scene-outliner-row>.scene-outliner-caret{color:#878787;place-items:center;font-size:10px;line-height:1;display:grid}[data-app=room] .scene-outliner-spacer{width:12px;height:12px}[data-app=room] .scene-outliner-row>b,[data-app=room] .scene-outliner-name{box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:1px;outline:0;width:100%;min-width:0;max-width:100%;padding:2px 4px;font-family:inherit;font-weight:600;line-height:1;overflow:hidden;color:#cdcdcd!important;font-size:7px!important}[data-app=room] .scene-outliner-name[readonly]{pointer-events:auto;cursor:default}[data-app=room] .scene-outliner-name:not([readonly]){cursor:text;background:#151b20;border-color:#5682a7;color:#fff!important}[data-app=room] .scene-outliner-row.selected>:is(b,.scene-outliner-name){color:#fff!important}[data-app=room] .scene-outliner-type,[data-app=room] .scene-outliner-thumb{box-sizing:border-box;color:#75ad9d;background-color:#0000;background-position:50%;background-size:cover;border:0;border-radius:0;place-items:center;width:19px;height:19px;font-size:8px;font-style:normal;line-height:1;display:grid;overflow:hidden}[data-app=room] .scene-outliner-type.plane{color:#72a899}[data-app=room] .scene-outliner-thumb.has-image{background-color:#333;border-radius:2px}[data-app=room] .scene-outliner-group-icon{color:#a5a5a5;place-items:center;width:19px;height:19px;font-size:9px;font-style:normal;display:grid}[data-app=room] .scene-outliner-switches{grid-template-columns:20px 20px;align-items:center;gap:1px;width:42px;display:grid}[data-app=room] .scene-outliner-switches>button{position:relative;color:#d1d1d1!important;background:0 0!important;border:0!important;border-radius:0!important;width:20px!important;min-width:20px!important;height:20px!important;min-height:20px!important;padding:0!important}[data-app=room] .scene-outliner-switches>button:hover{background:#ffffff15!important}[data-app=room] .scene-outliner-eye>i{box-sizing:border-box;border:1.2px solid;border-radius:75% 8%;width:13px;height:8px;position:absolute;top:6px;left:3px;transform:rotate(-45deg)}[data-app=room] .scene-outliner-eye>i:after{content:"";background:currentColor;border-radius:50%;width:3.5px;height:3.5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}[data-app=room] .scene-outliner-eye.off>i{opacity:.25}[data-app=room] .scene-outliner-padlock>i{box-sizing:border-box;border:1px solid;border-radius:1px;width:7px;height:6px;position:absolute;top:9px;left:6px}[data-app=room] .scene-outliner-padlock>i:before{content:"";border:1px solid;border-bottom:0;border-radius:4px 4px 0 0;width:3px;height:4px;position:absolute;bottom:4px;left:1px}[data-app=room] .scene-outliner-padlock.off>i{opacity:.25}[data-app=room] .scene-outliner-padlock.off>i:before{transform-origin:0 100%;left:3px;transform:rotate(18deg)}[data-app=room] .scene-outliner-empty{color:#686868;text-align:center;border:1px dashed #3a3a3a;margin:10px 12px;padding:10px;font-size:6px;line-height:1.45}[data-app=room] .scene-outliner-resizer{z-index:4;cursor:ns-resize;touch-action:none;justify-content:center;align-items:center;gap:3px;display:flex;position:absolute;bottom:0;left:0;right:0;background:#272727!important;border:0!important;border-top:1px solid #3a3a3a!important;border-radius:0!important;width:100%!important;height:9px!important;min-height:9px!important;padding:0!important}[data-app=room] .scene-outliner-resizer:hover{background:#303030!important}[data-app=room] .scene-outliner-resizer>i{pointer-events:none;background:#686868;width:15px;height:1px;display:block}[data-app=room] .room-main-light-power>span :is(b,small){display:block}[data-app=room] .room-main-light-power>span b{font-size:8px}[data-app=room] .room-main-light-power>span small{color:#7f878c;margin-top:3px;font-size:6px}[data-app=room] .room-main-light-power>div{background:#3b3b3b;border:1px solid #181818;grid-template-columns:minmax(0,1fr) 25px;height:29px;display:grid}[data-app=room] .room-main-light-power input{width:100%;min-width:0;background:0 0!important;border:0!important;height:27px!important;padding:0 7px!important}[data-app=room] .room-main-light-power em{color:#929ba1;border-left:1px solid #222;place-items:center;font-size:7px;font-style:normal;display:grid}.image-enhancer-app{background:#101214!important;width:100%!important;height:100%!important;padding:0!important;overflow:hidden!important}.image-enhancer-app .image-enhancer-dialog{width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;box-shadow:none!important;background:#161616!important;border:0!important;border-radius:0!important;grid-template-rows:58px minmax(0,1fr)!important;display:grid!important;overflow:hidden!important}.image-enhancer-app .image-enhancer-dialog>header{background:#202020!important;border-bottom:1px solid #383838!important;min-width:0!important;height:58px!important;min-height:58px!important;padding:0 14px!important}.image-enhancer-app .enhancer-v2-shell{--ge-panel:#202020;--ge-line:#353535;grid-template-columns:var(--enhancer-left-width,292px) minmax(0,1fr) 308px;background:#161616;width:100%;min-width:0;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.image-enhancer-app .enhancer-v2-shell,.image-enhancer-app .enhancer-v2-shell *{box-sizing:border-box}.image-enhancer-app .enhancer-v2-library{scrollbar-color:#444 #181818;border-right:1px solid #383838;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden auto;background:#202020!important}.image-enhancer-app .enhancer-v2-upload{text-align:left;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-height:54px;margin:8px;padding:7px;display:grid;color:#d9eee8!important;background:#293732!important;border:1px solid #496e62!important;border-radius:3px!important}.image-enhancer-app .enhancer-v2-upload>i{background:#315e50;border:1px solid #5a8a7a;place-items:center;width:32px;height:32px;font-size:15px;font-style:normal;display:grid}.image-enhancer-app .enhancer-v2-upload :is(b,small){display:block}.image-enhancer-app .enhancer-v2-upload b{font-size:8px}.image-enhancer-app .enhancer-v2-upload small{color:#7f9b92;margin-top:3px;font-size:6px}.image-enhancer-app .enhancer-v2-source-group{min-width:0;padding:0 8px 10px}.image-enhancer-app .enhancer-v2-source-group>header{color:#777;letter-spacing:.7px;border-bottom:1px solid #353535;justify-content:space-between;align-items:center;height:28px;padding:0 4px;font-size:6px;font-weight:850;display:flex}.image-enhancer-app .enhancer-v2-source-group>header em{color:#aaa;text-align:center;background:#292929;border:1px solid #404040;min-width:19px;padding:2px 5px;font-style:normal}.image-enhancer-app .enhancer-v2-source-group>div{gap:4px;padding-top:6px;display:grid}.image-enhancer-app .enhancer-v2-source-group>div>button{color:#ddd;text-align:left;background:#272727;border:1px solid #383838;border-radius:3px;grid-template-columns:66px minmax(0,1fr);align-items:center;gap:7px;min-width:0;height:54px;padding:4px;display:grid;overflow:hidden}.image-enhancer-app .enhancer-v2-source-group>div>button:hover{background:#2d2f2e;border-color:#59625f}.image-enhancer-app .enhancer-v2-source-group>div>button.active{background:#2b3a35;border-color:#5f8e7f}.image-enhancer-app .enhancer-v2-source-group button>span:first-child{background:#161616;place-items:center;width:66px;height:44px;display:grid;overflow:hidden}.image-enhancer-app .enhancer-v2-source-group img{object-fit:cover;width:100%;height:100%}.image-enhancer-app .enhancer-v2-source-group button>span:last-child{min-width:0}.image-enhancer-app .enhancer-v2-source-group button :is(b,small){text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.image-enhancer-app .enhancer-v2-source-group button b{font-size:7px}.image-enhancer-app .enhancer-v2-source-group button small{color:#777;margin-top:4px;font-size:6px}.image-enhancer-app .enhancer-v2-source-group p{color:#707070;border:1px dashed #3a3a3a;margin:0;padding:12px 7px;font-size:6px;line-height:1.45}.image-enhancer-app .enhancer-v2-resizer{z-index:20;left:calc(var(--enhancer-left-width,292px) - 1px);cursor:col-resize;position:absolute;top:50%;transform:translate(-1px,-50%);background:0 0!important;border:0!important;width:16px!important;min-width:16px!important;height:30px!important;padding:0!important}.image-enhancer-app .enhancer-v2-resizer:after{content:"";clip-path:polygon(0 0,100% 50%,0 100%);background:#77838b;width:7px;height:12px;position:absolute;top:9px;left:5px}.image-enhancer-app .enhancer-v2-resizer:hover:after{background:#8fc9b6}.image-enhancer-app .enhancer-v2-workspace{min-width:0;min-height:0;background:#252525!important;grid-template-rows:minmax(0,1fr) 32px!important;display:grid!important}.image-enhancer-app .enhancer-v2-stage{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;min-height:0;background:#252525!important;padding:0!important;display:block!important;overflow:auto!important}.image-enhancer-app .enhancer-v2-pan-space{place-items:center;min-width:100%;min-height:100%;padding:38px;display:grid;position:relative}.image-enhancer-app .enhancer-v2-canvas{background-color:#f3f4f5;background-image:linear-gradient(45deg,#d9dde0 25%,#0000 25%),linear-gradient(-45deg,#d9dde0 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#d9dde0 75%),linear-gradient(-45deg,#0000 75%,#d9dde0 75%);background-position:0 0,0 9px,9px -9px,-9px 0;background-size:18px 18px;border:1px solid #555;flex:none;place-items:center;display:grid;position:relative;overflow:hidden!important;box-shadow:0 0 0 1px #555!important}.image-enhancer-app .enhancer-v2-canvas>img{object-fit:fill;width:100%;height:100%;display:block}.image-enhancer-app .enhancer-v2-progress{color:#e7efec;background:#171a1de8;align-content:center;justify-items:center;gap:10px;padding:30px;display:grid;position:absolute;inset:0}.image-enhancer-app .enhancer-v2-progress>i,.image-enhancer-app .enhancer-v2-render>i{border:2px solid #ffffff35;border-top-color:#70c9ad;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite enhancer-v2-spin}.image-enhancer-app .enhancer-v2-progress>b{font-size:9px}.image-enhancer-app .enhancer-v2-progress>span{background:#333;width:min(280px,70%);height:4px}.image-enhancer-app .enhancer-v2-progress>span>em{background:#58b99b;height:100%;display:block}@keyframes enhancer-v2-spin{to{transform:rotate(360deg)}}.image-enhancer-app .enhancer-v2-statusbar{min-width:0;grid-template-columns:minmax(100px,1fr) auto minmax(230px,1fr)!important}.image-enhancer-app .enhancer-v2-statusbar>div{min-width:0}.image-enhancer-app .enhancer-v2-zoom{grid-template-columns:24px 86px 42px 24px 58px;justify-self:end;align-items:center;gap:4px;height:100%;display:grid!important}.image-enhancer-app .enhancer-v2-zoom button{color:#b8b8b8;background:#292929;border:1px solid #3c3c3c;border-radius:2px;width:24px;min-width:24px;height:22px;padding:0;font-size:9px}.image-enhancer-app .enhancer-v2-zoom button:last-child{letter-spacing:.4px;width:58px;font-size:5.5px;font-weight:850}.image-enhancer-app .enhancer-v2-zoom button:hover:not(:disabled){color:#d9eee8;border-color:#629583}.image-enhancer-app .enhancer-v2-zoom button:disabled{opacity:.35}.image-enhancer-app .enhancer-v2-zoom input{accent-color:#70c9ad;width:86px;height:14px;margin:0;padding:0;background:0 0!important;border:0!important}.image-enhancer-app .enhancer-v2-zoom b{color:#aeb7b4;text-align:center;font-variant-numeric:tabular-nums;font-size:6px}.image-enhancer-app .enhancer-v2-controls{border-left:1px solid #383838;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden auto;background:#202020!important}.image-enhancer-app .enhancer-v2-controls>section{padding:14px!important}.image-enhancer-app .enhancer-v2-controls>section>header{margin-bottom:14px}.image-enhancer-app .enhancer-v2-prompt{display:block}.image-enhancer-app .enhancer-v2-prompt>span{color:#a6adab;margin-bottom:7px;font-size:7px;font-weight:700;display:block}.image-enhancer-app .enhancer-v2-prompt textarea{resize:vertical;box-sizing:border-box;color:#e3e3e3;width:100%;min-height:190px;font:inherit;background:#171717;border:1px solid #3d3d3d;border-radius:3px;outline:0;padding:10px;font-size:8px;line-height:1.55}.image-enhancer-app .enhancer-v2-prompt textarea:focus{border-color:#629583}.image-enhancer-app .enhancer-v2-prompt>small{color:#686868;text-align:right;margin-top:5px;font-size:6px;display:block}.image-enhancer-app .enhancer-v2-note{background:#1b2421;border-left:2px solid #5f8e7f;align-items:center;gap:9px;margin-top:12px;padding:9px;display:flex}.image-enhancer-app .enhancer-v2-note>i{color:#fff;background:#315e50;flex:none;place-items:center;width:28px;height:28px;font-size:7px;font-style:normal;font-weight:900;display:grid}.image-enhancer-app .enhancer-v2-note :is(b,small){display:block}.image-enhancer-app .enhancer-v2-note b{font-size:7px}.image-enhancer-app .enhancer-v2-note small{color:#788680;margin-top:4px;font-size:6px;line-height:1.4}.image-enhancer-app .enhancer-v2-error{color:#e7b6b6;background:#392b2b;border:1px solid #684747;gap:4px;margin-top:12px;padding:9px;display:grid}.image-enhancer-app .enhancer-v2-error b{font-size:7px}.image-enhancer-app .enhancer-v2-error span{font-size:6px;line-height:1.4}.image-enhancer-app .enhancer-v2-render{color:#fff;background:#356d5b;border:1px solid #6aa18f;border-radius:3px;justify-content:center;align-items:center;gap:8px;min-height:43px;margin:auto 12px 12px;font-size:9px;font-weight:850;display:flex}.image-enhancer-app .enhancer-v2-render:disabled{color:#666;cursor:not-allowed;background:#292929;border-color:#3b3b3b}.image-enhancer-app .enhancer-v2-render>i{width:13px;height:13px}.image-enhancer-app .enhancer-legacy-ui{display:none!important}@media (width<=900px){.image-enhancer-app .enhancer-v2-shell{grid-template-columns:min(190px,var(--enhancer-left-width,190px)) minmax(0,1fr) 230px}.image-enhancer-app .enhancer-v2-resizer{left:calc(min(190px,var(--enhancer-left-width,190px)) - 1px)}.image-enhancer-app .enhancer-v2-pan-space{padding:22px}.image-enhancer-app .enhancer-v2-statusbar{grid-template-columns:1fr auto!important}.image-enhancer-app .enhancer-v2-statusbar>span:nth-child(2){display:none}}@media (width>=901px) and (width<=1100px){.image-enhancer-app .enhancer-v2-shell{grid-template-columns:min(220px,var(--enhancer-left-width,220px)) minmax(0,1fr) 260px}.image-enhancer-app .enhancer-v2-resizer{left:calc(min(220px,var(--enhancer-left-width,220px)) - 1px)}.image-enhancer-app .enhancer-v2-pan-space{padding:28px}}[data-app=room] .scatter-tool-icon{width:18px;height:18px;display:block;position:relative}[data-app=room] .scatter-tool-icon i{background:currentColor;border-radius:50%;width:3px;height:3px;position:absolute}[data-app=room] .scatter-tool-icon i:first-child{top:9px;left:2px}[data-app=room] .scatter-tool-icon i:nth-child(2){top:3px;left:7px}[data-app=room] .scatter-tool-icon i:nth-child(3){top:8px;right:1px}[data-app=room] .scatter-tool-icon i:nth-child(4){bottom:1px;left:8px}[data-app=room] .scatter-tool-properties{gap:10px!important}[data-app=room] .scatter-tool-instances{background:#2b2927;border:1px solid #4b423b;border-radius:3px;grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:7px;display:grid}[data-app=room] .scatter-tool-instance-list{scrollbar-width:none;align-items:center;gap:4px;min-width:0;display:flex;overflow-x:auto}[data-app=room] .scatter-tool-instance-list::-webkit-scrollbar{display:none}[data-app=room] .scatter-tool-instance-list>button{flex:none;grid-template-columns:7px 1fr;place-items:center;gap:2px;width:27px;display:grid;color:#aaa19a!important;background:#33302e!important;border:1px solid #45413d!important;border-radius:3px!important;height:27px!important;min-height:27px!important;padding:0 4px!important}[data-app=room] .scatter-tool-instance-list>button i,[data-app=room] .scatter-tool-instances>p i{border-radius:50%;width:6px;height:6px;display:block;box-shadow:0 0 0 1px #ffffff20}[data-app=room] .scatter-tool-instance-list>button span{font-size:6px;font-weight:900}[data-app=room] .scatter-tool-instance-list>button.active{color:#fff0e4!important;background:#44352a!important;border-color:#d98a4d!important}[data-app=room] .scatter-tool-new{white-space:nowrap;color:#e3c4aa!important;background:#3c322b!important;border-color:#67503e!important;height:27px!important;min-height:27px!important;padding:0 7px!important;font-size:6px!important}[data-app=room] .scatter-tool-new span{color:#ff984a;margin-right:3px;font-size:9px}[data-app=room] .scatter-tool-instances>p{color:#bdb3aa;border-top:1px solid #403b37;grid-column:1/-1;align-items:center;gap:6px;margin:0;padding-top:5px;font-size:6.3px;line-height:1.35;display:flex}[data-app=room] .scatter-preset-switch{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}[data-app=room] .scatter-preset-switch>button{text-align:left;grid-template-columns:23px minmax(0,1fr);align-items:center;gap:7px;min-width:0;display:grid;min-height:43px!important;padding:6px 8px!important}[data-app=room] .scatter-preset-switch>button>i{border:1px solid var(--rd-line,#d7ded9);color:#aeb9b4;background:#333;border-radius:2px;place-items:center;width:23px;height:23px;font-size:8px;font-style:normal;font-weight:900;display:grid}[data-app=room] .scatter-preset-switch>button span,[data-app=room] .scatter-preset-switch>button :is(b,small){min-width:0;display:block}[data-app=room] .scatter-preset-switch>button b{font-size:7px!important}[data-app=room] .scatter-preset-switch>button small{margin-top:2px;font-size:5.5px!important}[data-app=room] .scatter-preset-switch>button.active>i{color:#ffd3ad;background:#5a3820;border-color:#d4782f}[data-app=room] .scatter-tool-description{padding:0 1px}[data-app=room] .scatter-primary-grid label:first-child{grid-column:1/-1}[data-app=room] .scatter-tool-actions{margin-top:1px}[data-app=room] .scatter-collision-note{padding-top:1px}[data-app=room].theme-dark .scatter-tool-properties{background:var(--rd-panel)!important;border:1px solid #8a542d!important;border-top:2px solid #ec8a38!important}[data-app=room].theme-dark .scatter-tool-actions button:first-child{color:#ffe1c7!important;background:#74431f!important;border-color:#bd6c2e!important}[data-app=room].theme-dark .scatter-tool-actions button:last-child{color:#a9a9a9!important;background:#303030!important;border-color:#3f3f3f!important}[data-app=room] .scatter-origin-control{background:#2d2926;border:1px solid #5c402c;border-radius:3px;gap:6px;padding:8px;display:grid}[data-app=room] .scatter-origin-control>small,[data-app=room] .array-axis-control>small{color:#d4874d;letter-spacing:.8px;font-size:5.8px;font-weight:900}[data-app=room] .scatter-origin-control>div,[data-app=room] .array-axis-control>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}[data-app=room] .scatter-origin-control button,[data-app=room] .array-axis-control button{color:#a9a29c;background:#33302d;border:1px solid #45403b;border-radius:3px;min-width:0;height:29px;padding:0 4px;font-size:5.8px;font-weight:800}[data-app=room] .scatter-origin-control button i{color:#d08245;margin-right:3px;font-style:normal}[data-app=room] .scatter-origin-control button.active,[data-app=room] .array-axis-control button.active{color:#ffe0c3;background:#654021;border-color:#c67435}[data-app=room] .scatter-origin-control p{color:#a68f7c;margin:0;font-size:5.8px;line-height:1.45}[data-app=room] .scatter-custom-source,[data-app=room] .array-source{color:#dcd5cf;text-align:left;background:#302a26;border:1px solid #85522d;border-radius:3px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;min-height:44px;padding:6px;display:grid}[data-app=room] .scatter-custom-source.picking,[data-app=room] .array-source.picking{border-color:#f2994d;box-shadow:inset 0 0 0 1px #f2994d55}[data-app=room] :is(.scatter-custom-source,.array-source)>i{color:#e78a42;background:#201d1a 50%/cover no-repeat;border:1px solid #654225;border-radius:2px;place-items:center;width:30px;height:30px;font-style:normal;display:grid}[data-app=room] :is(.scatter-custom-source,.array-source)>span{min-width:0}[data-app=room] :is(.scatter-custom-source,.array-source)>span small,[data-app=room] :is(.scatter-custom-source,.array-source)>span b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}[data-app=room] :is(.scatter-custom-source,.array-source)>span small{color:#b47a4d;letter-spacing:.6px;font-size:5.5px}[data-app=room] :is(.scatter-custom-source,.array-source)>span b{margin-top:3px;font-size:7px}[data-app=room] :is(.scatter-custom-source,.array-source)>em{color:#e18c49;font-size:5.5px;font-style:normal;font-weight:900}[data-app=room] .scatter-tool-properties input[type=range]{accent-color:#e4873f}[data-app=room] .scatter-origin-tooltip{z-index:140;color:#eee;pointer-events:none;white-space:nowrap;background:#1c1c1cf2;border:1px solid;border-radius:3px;align-items:center;gap:6px;max-width:240px;padding:6px 8px;font-size:7px;font-weight:800;line-height:1.2;display:flex;position:absolute;transform:translateY(-100%);box-shadow:0 8px 20px #0007}[data-app=room] .scatter-origin-tooltip i{border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 1px #fff3}[data-app=room] .scatter-origin-tooltip.world-origin-tooltip{color:#f1f1f1;box-shadow:none;text-shadow:0 1px 3px #000,0 0 7px #000;background:0 0;border-radius:0;gap:0;padding:0;font-size:6.5px;font-weight:600;border:0!important}[data-app=room] .scatter-origin-tooltip.world-origin-tooltip i{display:none}[data-app=room] .array-tool-properties{gap:9px;display:grid;background:var(--rd-panel)!important;border-top:2px solid #7698b5!important}[data-app=room] .array-tool-head{border-bottom:1px solid var(--rd-line);grid-template-columns:30px 1fr auto;align-items:center;gap:8px;padding-bottom:8px;display:grid}[data-app=room] .array-tool-head>span{color:#9dcced;background:#2d3b46;border:1px solid #496277;border-radius:3px;place-items:center;width:30px;height:30px;font-size:13px;display:grid}[data-app=room] .array-tool-head small,[data-app=room] .array-tool-head h3{margin:0;display:block}.array-tool-head small{color:#7da1bd;letter-spacing:.7px;font-size:5.5px}.array-tool-head h3{margin-top:3px;font-size:9px}.array-tool-head em{color:#84accb;font-size:5.5px;font-style:normal;font-weight:900}[data-app=room] .array-source{background:#292f34;border-color:#445767}.array-source.picking{border-color:#79a9d0!important;box-shadow:inset 0 0 0 1px #79a9d044!important}[data-app=room] .array-preview-status{color:#858d92;background:#292929;border:1px solid #454545;border-radius:3px;grid-template-columns:8px minmax(0,1fr);align-items:center;gap:8px;padding:7px 8px;display:grid}[data-app=room] .array-preview-status>i{background:#3a3d3f;border:1px solid #737b80;border-radius:50%;width:7px;height:7px}[data-app=room] .array-preview-status.active{color:#cbb6a4;background:#302a26;border-color:#745238}[data-app=room] .array-preview-status.active>i{background:#f18a3d;border-color:#ffad6c;box-shadow:0 0 8px #f18a3d77}[data-app=room] .array-preview-status b,[data-app=room] .array-preview-status small{display:block}.array-preview-status b{font-size:6.3px}.array-preview-status small{margin-top:2px;font-size:5.5px;line-height:1.4}[data-app=room] .array-number-field{color:#bbc2c7;grid-template-columns:1fr 78px;align-items:center;gap:8px;font-size:6.5px;display:grid}.array-number-field span small{color:#778188;margin-top:2px;font-size:5.5px;display:block}.array-number-field input{background:var(--rd-field);width:100%;height:29px;color:var(--rd-text);border:1px solid #191919;border-radius:3px;padding:0 7px}[data-app=room] .array-axis-control{border:1px solid var(--rd-line);background:var(--rd-surface);border-radius:3px;gap:6px;padding:8px;display:grid}[data-app=room] .array-apply{color:#f4f8fb;background:#3c6688;border:1px solid #4c789d;border-radius:3px;height:33px;font-size:6.5px;font-weight:900}.array-apply:disabled{opacity:.4}[data-app=room].designer-shell{grid-template-rows:52px minmax(0,1fr) 31px}[data-app=room] .workspace.is-project-launching{background:#dce2e5!important}[data-app=room] .workspace>canvas{opacity:1;transition:opacity .18s}[data-app=room] .workspace.is-project-launching>canvas{opacity:0}[data-app=room] .project-launch-overlay{z-index:260;opacity:0;visibility:hidden;pointer-events:none;background:radial-gradient(circle at 50% 44%,#28282b 0,#1d1d1f 38%,#151516 100%);place-items:center;transition:opacity .3s,visibility 0s linear .3s;display:grid;position:absolute;inset:0}[data-app=room] .project-launch-overlay.is-visible{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}[data-app=room] .project-launch-card{color:#f2f2f3;background:#202022;border:1px solid #3c3c3f;border-radius:4px;grid-template-columns:44px minmax(0,1fr) 22px;align-items:center;gap:13px;min-width:310px;padding:14px 16px;display:grid;box-shadow:0 22px 70px #0009,inset 0 1px #ffffff0a}[data-app=room] .project-launch-logo{background:linear-gradient(145deg,#303033,#111112);border:1px solid #464649;border-radius:4px;place-items:center;width:44px;height:44px;display:grid}[data-app=room] .project-launch-logo img{object-fit:contain;filter:invert();mix-blend-mode:screen;width:78%;height:78%;display:block}[data-app=room] .project-launch-copy{gap:3px;min-width:0;display:grid}[data-app=room] .project-launch-copy small{color:#85858a;letter-spacing:.85px;font-size:5.5px;font-weight:850}[data-app=room] .project-launch-copy b{letter-spacing:.01em;font-size:9px}[data-app=room] .project-launch-copy span{color:#99999e;font-size:6.5px}[data-app=room] .project-launch-spinner{border:2px solid #4a4a4e;border-top-color:#e4e4e6;border-radius:50%;width:18px;height:18px;animation:.72s linear infinite projectLaunchSpin}@keyframes projectLaunchSpin{to{transform:rotate(360deg)}}[data-app=room] .appbar{grid-template-columns:205px minmax(180px,1fr) auto 1fr;padding-inline:11px}[data-app=room] .brand small{display:none}[data-app=room] .project-name{align-items:center;gap:8px;min-width:0;display:flex}[data-app=room] .project-name input{min-width:0;max-width:210px}[data-app=room] .project-name span{color:#7fc396;white-space:nowrap;background:#293a30;border:1px solid #35523f;border-radius:999px;flex:none;align-items:center;gap:4px;margin:0;padding:3px 6px;font-size:6px;display:inline-flex}[data-app=room] .catalog-toolbar{grid-template-columns:minmax(0,1fr) 34px 34px}[data-app=room] .catalog-generate-model{color:#f4eaff!important;background:#5b3f80!important;border-color:#72589b!important;box-shadow:0 5px 14px #51337242!important}[data-app=room] .catalog-generate-model:hover,[data-app=room] .catalog-generate-model:focus-visible{background:#714f9d!important;border-color:#9a7bc6!important}[data-app=room] .catalog-subfolder-strip{background:#252a2e;border-left:2px solid #587c99;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;margin:-3px 12px 9px;padding:5px 6px;display:grid}[data-app=room] .catalog-subfolder-strip>span{color:#7f99ad;letter-spacing:.65px;text-transform:uppercase;font-size:6px;font-weight:850}[data-app=room] .catalog-subfolder-strip>div{scrollbar-width:none;gap:4px;min-width:0;display:flex;overflow-x:auto}[data-app=room] .catalog-subfolder-strip>div::-webkit-scrollbar{display:none}[data-app=room] .catalog-subfolder-strip button{white-space:nowrap;flex:none;color:#929da3!important;background:#30363a!important;border-color:#3e474d!important;border-radius:3px!important;min-height:24px!important;padding:0 8px!important}[data-app=room] .catalog-subfolder-strip button.active{color:#e0f1ff!important;background:#344b5d!important;border-color:#5789b0!important}[data-app=room] .model-search-metafields{background:#292d30;border:1px solid #3a4348;border-radius:3px;overflow:hidden}[data-app=room] .model-search-metafields>summary{color:#9fabb1;cursor:pointer;justify-content:space-between;align-items:center;min-height:34px;padding:0 9px;font-size:8px;font-weight:750;list-style:none;display:flex}[data-app=room] .model-search-metafields>summary::-webkit-details-marker{display:none}[data-app=room] .model-search-metafields>summary i{color:#79a9cf;font-size:10px;font-style:normal;transition:transform .18s}[data-app=room] .model-search-metafields[open]>summary i{transform:rotate(45deg)}[data-app=room] .model-search-metafields>div{background:#24282b;border-top:1px solid #394146;gap:6px;padding:8px;display:grid}[data-app=room] .model-search-metafields textarea{resize:vertical;color:#e2e7e9;background:#393d40;border:1px solid #191919;border-radius:3px;width:100%;min-height:68px;padding:8px;font-size:8px;line-height:1.45}[data-app=room] .model-search-metafields small{color:#7f8b91;font-size:7px;line-height:1.45}[data-app=room] .model-meta-grid>label>small{color:#718087;margin-left:4px;font-size:6.5px;font-weight:500}[data-app=room] .model-thumbnail-camera-grid{z-index:7;pointer-events:none;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 0 0 1px #1414142e}[data-app=room] .model-thumbnail-camera-grid i{background:#1c22266b;display:block;position:absolute;box-shadow:0 0 0 1px #ffffff47}[data-app=room] .model-thumbnail-camera-grid i:first-child,[data-app=room] .model-thumbnail-camera-grid i:nth-child(2){width:1px;top:0;bottom:0}[data-app=room] .model-thumbnail-camera-grid i:first-child{left:33.333%}[data-app=room] .model-thumbnail-camera-grid i:nth-child(2){left:66.666%}[data-app=room] .model-thumbnail-camera-grid i:nth-child(3),[data-app=room] .model-thumbnail-camera-grid i:nth-child(4){height:1px;left:0;right:0}[data-app=room] .model-thumbnail-camera-grid i:nth-child(3){top:33.333%}[data-app=room] .model-thumbnail-camera-grid i:nth-child(4){top:66.666%}[data-app=room] .model-preview.thumbnail-framing{box-shadow:0 0 0 1px #6d91ad,0 18px 48px #0000004d}@media (width<=1050px){[data-app=room] .appbar{grid-template-columns:170px minmax(150px,1fr) auto 1fr}}[data-app=room] .model-import-right-shell{isolation:isolate;min-width:0;height:100%;min-height:0;position:relative}[data-app=room] .model-import-right-shell .model-form-column{height:100%}[data-app=room] .model-light-drawer-handle{z-index:18;color:#a9c7dc;background:#252b2f;border:1px solid #46545d;border-right:0;border-radius:5px 0 0 5px;grid-template-rows:1fr auto;place-items:center;width:31px;height:58px;padding:7px 0 5px;transition:background .18s,color .18s,border-color .18s;display:grid;position:absolute;top:50%;left:-31px;transform:translateY(-50%);box-shadow:-5px 7px 16px #00000038}[data-app=room] .model-light-drawer-handle:hover,[data-app=room] .model-import-right-shell.light-tools-open .model-light-drawer-handle{color:#e9f7ff;background:#324654;border-color:#628baa}[data-app=room] .model-light-drawer-handle span{font-size:13px;line-height:1}[data-app=room] .model-light-drawer-handle i{color:#7f919d;font-size:9px;font-style:normal;line-height:1}[data-app=room] .model-light-drawer{z-index:17;color:#dfe8ed;opacity:0;pointer-events:none;transform-origin:100%;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#24292dcc;border:1px solid #45535c;border-radius:4px;gap:12px;width:226px;padding:12px;transition:opacity .2s,transform .24s cubic-bezier(.2,.75,.2,1);display:grid;position:absolute;top:50%;right:calc(100% + 8px);transform:translate(18px,-50%)scale(.98);box-shadow:0 18px 42px #00000057}[data-app=room] .model-import-right-shell.light-tools-open .model-light-drawer{opacity:1;pointer-events:auto;transform:translateY(-50%)scale(1)}[data-app=room] .model-light-drawer header{border-bottom:1px solid #3c464c;align-items:center;gap:9px;padding-bottom:9px;display:flex}[data-app=room] .model-light-drawer header>span{color:#ccecff;background:#304654;border:1px solid #52758d;border-radius:3px;place-items:center;width:29px;height:29px;font-size:13px;display:grid}[data-app=room] .model-light-drawer header small,[data-app=room] .model-light-drawer header b{display:block}[data-app=room] .model-light-drawer header small{color:#7fa4bc;letter-spacing:.75px;font-size:7px;font-weight:850}[data-app=room] .model-light-drawer header b{margin-top:2px;font-size:11px}[data-app=room] .model-light-drawer label{color:#aebbc2;gap:8px;font-size:8px;display:grid}[data-app=room] .model-light-drawer label span{justify-content:space-between;gap:8px;display:flex}[data-app=room] .model-light-drawer label b{color:#ddecf5;font-size:8px}[data-app=room] .model-light-drawer input[type=range]{accent-color:#72a9ce;width:100%}[data-app=room] .model-light-drawer>small{color:#7d8990;font-size:7px;line-height:1.5}[data-app=room] .model-editor-dialog>header h2{font-size:13px}[data-app=room] .model-editor-header-actions button{font-size:8.5px}[data-app=room] .model-layer-panel .material-group-head h3{font-size:12px}[data-app=room] .model-layer-panel .material-editor-hint{font-size:8.5px}[data-app=room] .model-layer-panel .material-editor-hint b{font-size:9px}[data-app=room] .model-outliner-model>b{font-size:11px}[data-app=room] .model-outliner-object-head>span{font-size:9.5px}[data-app=room] .model-outliner-object-head>small,[data-app=room] .model-layer-panel .material-selection-summary span{font-size:8px}[data-app=room] .model-layer-panel .material-selection-summary small{font-size:7px}[data-app=room] .model-layer-panel .material-layer-actions button{font-size:8px}[data-app=room] .model-layer-panel .model-material-name,[data-app=room] .model-layer-panel .material-group-list label b{font-size:9.5px}[data-app=room] .model-layer-panel .material-group-list label small{font-size:7.5px}[data-app=room] .model-layer-panel .model-material-folder>summary b{font-size:8px}[data-app=room] .model-layer-panel .model-material-folder>summary small,[data-app=room] .model-layer-panel .material-row-options>span{font-size:6.5px}[data-app=room] .model-import-right-tabs button{font-size:8.5px}[data-app=room] .model-property-section>summary{min-height:38px;font-size:9px}[data-app=room] .model-meta-grid>label{font-size:8.5px}[data-app=room] .model-meta-grid :is(input,select,textarea,button){font-size:8px}[data-app=room] .model-meta-grid>label>small{font-size:7.5px}[data-app=room] .model-search-metafields>summary{font-size:9px}[data-app=room] .model-search-metafields textarea{font-size:8.5px}[data-app=room] .model-search-metafields small,[data-app=room] .model-unit-note,[data-app=room] .model-behavior-note,[data-app=room] .model-import-behavior small,[data-app=room] .model-source-dimensions small{font-size:7.5px}[data-app=room] .model-import-behavior b,[data-app=room] .model-source-dimensions b{font-size:8.5px}[data-app=room] .model-thumbnail-page-head small{font-size:7px}[data-app=room] .model-thumbnail-page-head h3{font-size:12px}[data-app=room] .model-thumbnail-page-head p{font-size:8px}[data-app=room] .model-thumbnail-preview{aspect-ratio:1;justify-self:center;width:min(100%,240px)}[data-app=room] .model-thumbnail-preview small{font-size:7px}[data-app=room] .model-thumbnail-page>button,[data-app=room] .model-thumbnail-file-actions button{font-size:8px}[data-app=room] .model-preview .preview-help,[data-app=room] .model-editor-dialog>footer{font-size:7.5px}.model-material-popover{z-index:5000;color:#dfe7eb;width:min(332px,100vw - 28px);font-family:var(--font-ui),Inter,Arial,sans-serif;background:#24292d;border:1px solid #46545d;border-radius:3px;animation:.16s cubic-bezier(.2,.75,.2,1) both modelMaterialPopoverIn;position:fixed;top:64px;left:14px;overflow:hidden;box-shadow:0 18px 42px #0000006b}.model-material-popover>header{background:#292f33;border-bottom:1px solid #3b464c;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:7px 9px;display:flex}.model-material-popover>header small,.model-material-popover>header b{display:block}.model-material-popover>header small{color:#7fa4bc;letter-spacing:.75px;font-size:7px;font-weight:850}.model-material-popover>header b{color:#e4ebef;text-overflow:ellipsis;white-space:nowrap;max-width:245px;margin-top:2px;font-size:10px;overflow:hidden}.model-material-popover>header button{color:#aeb9bf;cursor:pointer;background:#22272a;border:1px solid #465159;border-radius:2px;place-items:center;width:27px;height:27px;padding:0;font-size:15px;line-height:1;display:grid}.model-material-popover>header button:hover{color:#fff;background:#303a40;border-color:#6a879a}.model-material-popover>.material-inline-color{background:#24292d;gap:9px;padding:10px;display:grid}.model-material-popover .material-inline-color-field{color:#b7c1c7;grid-template-columns:minmax(0,1fr) 50px;align-items:center;gap:9px;font-size:8px;font-weight:750;display:grid}.model-material-popover input[type=color]{cursor:pointer;background:#181c1f;border:1px solid #4c5960;border-radius:2px;width:50px;height:29px;padding:2px}.model-material-popover .rainbow-palette{grid-template-columns:repeat(12,minmax(0,1fr));gap:4px;display:grid}.model-material-popover .rainbow-palette button{border-radius:2px;min-width:0;box-shadow:inset 0 0 0 1px #ffffff24}.model-material-popover .material-inline-properties{border-top:1px solid #3b464c;gap:8px;padding-top:9px;display:grid}.model-material-popover .material-inline-properties>label{gap:5px;display:grid}.model-material-popover .material-inline-properties>label>span{color:#aeb9bf;justify-content:space-between;align-items:center;font-size:8px;display:flex}.model-material-popover .material-inline-properties>label b{color:#e3ebef;font-size:8px}.model-material-popover .material-inline-properties input[type=range]{accent-color:#79add2;width:100%;height:4px}@keyframes modelMaterialPopoverIn{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:none}}@media (width<=980px){[data-app=room] .model-light-drawer{width:190px}}[data-app=room]>.right-panel{overflow:hidden auto!important}[data-app=room] .ground-properties-panel{min-width:0;overflow:hidden}[data-app=room] .ground-properties-summary>span{color:#77c4a6;background:#303934;border-color:#43544e}[data-app=room] .ground-properties-summary input{color:#ededed;width:100%;height:27px;font:700 calc(7px * var(--text-scale,1.3))/1 var(--font-ui),Inter,Arial,sans-serif;background:#353535;border:1px solid #5b8c79;border-radius:2px;outline:0;padding:0 7px}[data-app=room] .ground-property-body{gap:8px;min-width:0;display:grid}[data-app=room] .ground-property-body .scene-plane-shadow-switch,[data-app=room] .ground-property-body .scene-plane-pbr,[data-app=room] .ground-property-body .scene-plane-decal-card{min-width:0;margin:0;box-shadow:none!important;border-radius:2px!important}[data-app=room] .ground-property-body .scene-plane-pbr{padding:0;background:0 0!important;border:0!important}[data-app=room] .ground-property-body .scene-plane-decal-list{min-width:0}[data-app=room] .ground-resize-note{color:#858d89;font-size:calc(4.6px * var(--text-scale,1.3));margin:0;line-height:1.45;display:block}[data-app=room].theme-dark .room-workspace-toolbox .toolbox-group-toggle{color:#d5d5d5!important;letter-spacing:.15px!important;font-weight:500!important}[data-app=room].theme-dark .room-workspace-toolbox .toolbox-group-toggle i{color:#a0a0a0!important}[data-app=room].theme-dark .workspace-view-actions button{border-radius:2px!important;font-weight:500!important}[data-app=room] .ground-plane-icon{perspective:80px;background:#333!important}[data-app=room] .ground-plane-icon>i{background:#f7f7f5;border:1px solid #aeb7bb;border-radius:1px;width:23px;height:16px;display:block;transform:rotateX(58deg)rotate(-8deg);box-shadow:0 5px 7px #0005}[data-app=room] .ground-white-toggle{min-height:40px;position:relative}[data-app=room] .ground-white-toggle:after{content:attr(data-help);z-index:60;color:#eef1f2;opacity:0;pointer-events:none;background:#202427;border:1px solid #1b2023;border-radius:3px;width:230px;max-width:calc(100vw - 28px);padding:8px 9px;font-size:10px;font-weight:550;line-height:1.4;transition:opacity .12s .7s,transform .12s .7s;position:absolute;bottom:calc(100% + 7px);left:5px;transform:translateY(3px);box-shadow:0 10px 24px #0007}[data-app=room] .ground-white-toggle:hover:after{opacity:1;transform:none}[data-app=room] .scene-plane-color.locked{color:#777!important}[data-app=room] .ground-color-control{align-items:center;gap:6px;display:flex}[data-app=room] .ground-color-control svg,[data-app=room] .ground-material-lock{fill:#737a7d;stroke:#a5abad;stroke-width:1.2px;width:15px;height:15px}[data-app=room] .ground-material-fold[data-locked=true]>summary{cursor:not-allowed;color:#777!important}[data-app=room] .ground-material-fold[data-locked=true]{background:#282828!important}[data-app=room] .room-grid-fog-control{background:#2d2d2d;border:1px solid #3d3d3d;border-radius:3px;gap:7px;padding:9px;display:grid}[data-app=room] .room-grid-fog-control>label{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}[data-app=room] .room-grid-fog-control b,[data-app=room] .room-grid-fog-control small{display:block}[data-app=room] .room-grid-fog-control b{color:#d4d4d4;font-size:calc(5.8px * var(--text-scale,1.3));font-weight:650}[data-app=room] .room-grid-fog-control small{color:#858585;font-size:calc(4.4px * var(--text-scale,1.3));margin-top:3px;line-height:1.35}[data-app=room] .room-grid-fog-control strong{color:#d9d9d9;font-size:calc(5.4px * var(--text-scale,1.3));font-weight:600}[data-app=room] .room-grid-fog-control>input{width:100%;margin:0!important}[data-app=room] .ground-properties-panel{align-content:start}[data-app=room] .ground-material-fold{order:0;transition:opacity .18s,transform .18s,background-color .18s;animation:.22s both ground-material-return}[data-app=room] .ground-properties-panel.shadow-only .ground-material-fold{order:30;animation:.22s both ground-material-lock}@keyframes ground-material-lock{0%{opacity:.45;transform:translateY(-5px)}to{opacity:1;transform:none}}@keyframes ground-material-return{0%{opacity:.45;transform:translateY(5px)}to{opacity:1;transform:none}}[data-app=room] .ground-lock-hint{flex:none;place-items:center;display:inline-grid;position:relative}[data-app=room] .ground-lock-hint:after{content:attr(data-help);z-index:900;color:#f0f2f2;opacity:0;pointer-events:none;background:#17191a;border:1px solid #4a4f51;border-radius:3px;width:max-content;max-width:210px;padding:7px 9px;font-size:9px;font-weight:600;line-height:1.35;transition:opacity .12s .55s,transform .12s .55s;position:absolute;bottom:calc(100% + 7px);right:0;transform:translateY(3px);box-shadow:0 9px 24px #0009}[data-app=room] .ground-lock-hint:hover:after{opacity:1;transform:none}[data-app=room] .ground-scale-range{gap:7px;margin-top:3px;display:grid}[data-app=room] .ground-scale-range>span{color:#b9bdbc;font-size:calc(5px * var(--text-scale,1.3));justify-content:space-between;display:flex}[data-app=room] .ground-scale-range b{color:#eceeed;font-weight:650}[data-app=room] .ground-scale-range input[type=range],[data-app=room] .settings-scene-fog-control input[type=range],[data-app=room] .scene-light-range input[type=range]{accent-color:#5bb39a;cursor:ew-resize;width:100%;height:3px;margin:3px 0 1px}[data-app=room] .scatter-tool-instance-actions{align-items:center;gap:5px;display:flex}[data-app=room] .scatter-tool-delete{white-space:nowrap;color:#e6b1b1!important;background:#3b2929!important;border-color:#6b3939!important;height:27px!important;min-height:27px!important;padding:0 7px!important;font-size:6px!important}[data-app=room] .scatter-tool-instances{grid-template-columns:minmax(0,1fr) auto auto}[data-app=room] .tool-grid .left-light-tool{background:#302e27!important;border-color:#554b31!important}[data-app=room] .tool-grid .left-light-tool>b{text-shadow:0 0 10px #ffca2455;color:#ffd02a!important}[data-app=room] .tool-grid .left-light-tool:hover{background:#3b3728!important;border-color:#8a7433!important}[data-app=room] .room-environment-fold{background:#292b2b;border:1px solid #3f4242;border-radius:3px;overflow:visible}[data-app=room] .room-environment-fold>summary{color:#d9dcdb;min-height:31px;font-size:calc(5px * var(--text-scale,1.3));cursor:pointer;justify-content:space-between;align-items:center;padding:0 9px;font-weight:650;list-style:none;display:flex}[data-app=room] .room-environment-fold>summary::-webkit-details-marker{display:none}[data-app=room] .room-environment-fold>summary i{color:#858b89;font-style:normal;transition:transform .16s}[data-app=room] .room-environment-fold[open]>summary i{transform:rotate(180deg)}[data-app=room] .room-environment-fold>summary+*{border-top:1px solid #383b3b;margin:0 6px 6px!important}[data-app=room] .room-main-light-fold-body{gap:9px;padding:9px 3px 3px;display:grid}[data-app=room] .scene-light-properties{padding:10px 11px 12px;background:#252626!important}[data-app=room] .scene-light-summary-icon{place-items:center;color:#ffc774!important;background:#3e362a!important;border:1px solid #685739!important;border-radius:3px!important;font-size:18px!important;display:grid!important}[data-app=room] .scene-light-summary strong{color:#79c7ae!important}[data-app=room] .scene-light-fold-body{gap:9px;display:grid}[data-app=room] .scene-light-check-row,[data-app=room] .scene-light-number-row,[data-app=room] .scene-light-color-row,[data-app=room] .scene-light-select-row{color:#b9bdbc;min-height:30px;font-size:calc(5px * var(--text-scale,1.3));justify-content:space-between;align-items:center;gap:9px;margin:0;display:flex}[data-app=room] .scene-light-number-row>span:last-child{align-items:center;gap:5px;display:flex}[data-app=room] .scene-light-number-row input,[data-app=room] .scene-light-select-row select{color:#eef0ef;background:#343636;border:1px solid #4a4d4d;border-radius:2px;width:92px;height:27px;padding:0 7px}[data-app=room] .scene-light-number-row em{color:#8f9693;font-style:normal}[data-app=room] .scene-light-position-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}[data-app=room] .scene-light-position-grid label{color:#9ca19f;font-size:calc(4.6px * var(--text-scale,1.3));grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px;display:grid}[data-app=room] .scene-light-position-grid input{color:#eef0ef;text-align:right;background:#343636;border:1px solid #4a4d4d;border-radius:2px;width:100%;min-width:0;height:27px;padding:0 5px}[data-app=room] .scene-light-color-row input[type=color]{background:#303232;border:1px solid #4c4f4f;border-radius:2px;width:42px;height:25px;padding:2px}[data-app=room] .scene-light-range{gap:6px;margin:0;display:grid}[data-app=room] .scene-light-range>span{color:#b9bdbc;font-size:calc(5px * var(--text-scale,1.3));justify-content:space-between;display:flex}[data-app=room] .scene-light-range em{color:#e5e8e6;font-style:normal}[data-app=room] .settings-scene-fog-control{background:#303232;border:1px solid #454747;border-radius:3px;gap:10px;padding:12px;display:grid}[data-app=room] .settings-scene-fog-control>span{color:#d5d8d7;justify-content:space-between;font-size:11px;display:flex}[data-app=room] .settings-fog-preview{background:linear-gradient(#f5f5f3 0 43%,rgba(245,245,243,var(--fog-strength)) 69%,#f7f7f5 100%),repeating-linear-gradient(90deg,transparent 0 23px,#aeb4b133 24px),repeating-linear-gradient(0deg,transparent 0 17px,#aeb4b133 18px);border:1px solid #4a4c4c;border-radius:3px;height:105px;position:relative;overflow:hidden}[data-app=room] .settings-fog-preview:after{content:"";background:linear-gradient(to bottom,rgba(255,255,255,calc(var(--fog-strength) * .66)),transparent 55%);pointer-events:none;position:absolute;inset:0}[data-app=room] .settings-fog-preview small{z-index:1;color:#555d59;font-size:9px;font-weight:700;position:absolute;bottom:8px;left:10px}.marketing-nav .marketing-salto-brand>img,.marketing-footer .marketing-salto-brand>img{filter:invert();opacity:.92}.marketing-hero-symbol img{opacity:.86;filter:invert()!important}.workspace-hub-overlay{color:#eceeef;background:#0d0d0e}.workspace-hub{background:#111112}.workspace-sidebar{background:#171718;border-color:#2b2b2d}.workspace-logo{border-color:#2d2d2f}.workspace-sidebar>nav button{color:#8c8c91}.workspace-sidebar>nav button:hover{color:#d7d7da;background:#222224}.workspace-sidebar>nav button.active{color:#fff;background:#2b2b2e}.workspace-sidebar>nav button.active i{color:#e2e2e4}.workspace-sidebar>nav button.active em{color:#f0f0f1;background:#3a3a3d}.workspace-credit-mini{background:linear-gradient(145deg,#272729,#1e1e20);border-color:#3b3b3e}.workspace-credit-mini>span{color:#dedee1;background:#37373a}.workspace-credit-mini small,.workspace-credit-mini>i{color:#89898e}.workspace-credit-mini b{color:#e0e0e2}.workspace-user:hover,.workspace-user.active{background:#242426}.workspace-user>span{color:#fff;background:#3a3a3d}.workspace-topbar{background:#181819;border-color:#2c2c2e}.workspace-topbar button{color:#b0b0b4;background:#242426;border-color:#3e3e41}.workspace-topbar button.workspace-new{color:#fff;background:#343437;border-color:#55555a}.workspace-content{background:radial-gradient(circle at 88% -12%,#ffffff0b,#0000 31%),#111112}.workspace-welcome>div:first-child>span,.hub-page>header>small{color:#bcbcc0}.workspace-balance-card{background:linear-gradient(145deg,#252527,#1d1d1f);border-color:#3b3b3f}.workspace-balance-card small,.workspace-balance-card span{color:#8d8d92}.workspace-balance-card strong{color:#f0f0f2}.workspace-balance-card button{color:#f2f2f3;background:#39393c}.desktop-app:hover,.desktop-app:focus-visible{background:#1d1d1f;border-color:#3d3d40}.workspace-recent,.workspace-renders,.hub-desktop-app,.hub-library-model,.hub-account-statistics,.hub-profile-card,.hub-account-grid article,.team-members-card,.team-settings-card,.billing-overview>div,.credit-packages article,.credit-history{background:#19191b;border-color:#303033}.workspace-recent>div.hub-project-cards>button.hub-project-card,.workspace-renders>div>button{background:#202022;border-color:#333336}.workspace-recent>div.hub-project-cards>button.hub-project-card:hover,.workspace-renders>div>button:hover{background:#28282b;border-color:#4b4b4f}.workspace-project-filter{background:#222224;border-color:#3b3b3e}.workspace-project-filter select{color:#dedee0;background:#171718;border-color:#414145}[data-app=room]>.left-tool-rail{z-index:46;top:54%;left:calc(var(--left-panel-width,252px) + 7px);background:#242424;border:1px solid #3b3b3b;border-radius:3px;gap:4px;padding:4px;display:grid;position:absolute;transform:translateY(-50%);box-shadow:0 8px 20px #0005}[data-app=room]>.left-tool-rail button{color:#9ba2a7;width:31px;min-width:31px;height:31px;min-height:31px;box-shadow:none;font:600 14px/1 var(--font-ui),Inter,Arial,sans-serif;background:#2d2d2d;border:1px solid #0000;border-radius:2px;place-items:center;padding:0;display:grid}[data-app=room]>.left-tool-rail button:hover:not(:disabled){color:#edf1f3;background:#383b3e;border-color:#596b78}[data-app=room]>.left-tool-rail button.active{color:#eef7ff;background:#34516a;border-color:#507ba1}[data-app=room]>.left-tool-rail button:disabled{opacity:.3;cursor:not-allowed}[data-app=room]>.left-tool-rail .left-tool-scatter{font-size:19px;line-height:.7}[data-app=room]>.left-tool-rail .left-tool-rail-divider{background:#3f3f3f;width:23px;height:1px;margin:2px auto}[data-app=room] .room-equipment-heading{border-bottom:1px solid var(--rd-line);background:#242424;flex:none;align-items:center;gap:8px;min-height:52px;padding:7px 10px;display:flex}[data-app=room] .room-equipment-heading>.left-tab-icon{flex:none;width:30px;height:30px}[data-app=room] .room-equipment-heading small,[data-app=room] .room-equipment-heading b{display:block}[data-app=room] .room-equipment-heading small{color:var(--rd-muted);font-size:var(--rd-description);letter-spacing:.65px}[data-app=room] .room-equipment-heading b{color:var(--rd-text);font-size:var(--rd-heading);margin-top:2px;font-weight:750}[data-app=room].theme-dark>.right-panel>.properties-head{height:60px;min-height:60px;padding:7px 11px 10px;position:relative;background:#252525!important;border-bottom:0!important}[data-app=room].theme-dark>.right-panel>.properties-head:after{content:"";background:var(--rd-line);height:1px;position:absolute;bottom:0;left:11px;right:11px}[data-app=room].theme-dark>.right-panel>.properties-head>div{gap:9px}[data-app=room].theme-dark>.right-panel>.properties-head>div>span{flex:none;width:38px;height:38px;font-size:18px;background:#333!important;border-color:#444!important}[data-app=room].theme-dark>.right-panel>.properties-head small{font-weight:850;font-size:var(--rd-description)!important;letter-spacing:.65px!important}[data-app=room].theme-dark>.right-panel>.properties-head b{font-size:var(--rd-heading)!important;margin-top:2px!important}[data-app=room].theme-dark .model-property-fold[open]>summary{position:relative;border-bottom:0!important}[data-app=room].theme-dark .model-property-fold[open]>summary:after{content:"";background:var(--rd-line);height:1px;position:absolute;bottom:0;left:9px;right:9px}[data-app=room].theme-dark>.right-panel.environment-tab>.room-environment-properties{background:#252525!important;border:0!important;gap:6px!important;margin:0!important;padding:10px 11px 12px!important;display:grid!important}[data-app=room] .room-environment-panel-rule{display:none}[data-app=room] .room-environment-properties .room-shadow-sources{gap:9px;display:grid;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}[data-app=room] .room-environment-fold{background:#2b2b2b!important;border:1px solid #3e3e3e!important;border-radius:3px!important;margin:0!important}[data-app=room] .room-environment-fold>summary{color:#d2d2d2;min-height:35px;font-size:var(--rd-label);padding:0 10px;font-weight:850}[data-app=room] .room-environment-fold>summary+*{background:#292929!important;border-top:0!important;margin:0!important;padding:8px!important}[data-app=room] .room-main-light-fold-body{gap:8px;padding:8px!important}[data-app=room] .project-name .project-save-indicator{background:0 0;border:0;flex:0 0 12px;place-items:center;width:12px;height:12px;margin:0;padding:0;display:grid;position:relative;overflow:visible}[data-app=room] .project-save-indicator>i{background:#63ce89;border-radius:50%;width:6px;height:6px;transition:transform .16s,background .16s;animation:1.8s ease-out infinite roomSavePulse;display:block;position:relative;box-shadow:0 0 #63ce8973}[data-app=room] .project-save-indicator.is-saving>i{background:#d6a54f;animation-duration:.85s;box-shadow:0 0 #d6a54f6b}[data-app=room] .project-save-indicator.is-local>i{background:#d85d5d;animation:none}[data-app=room] .project-save-indicator.is-local>i:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:2px}[data-app=room] .project-save-indicator>small{z-index:30;opacity:0;pointer-events:none;background:#232323;border:1px solid #444;border-radius:2px;width:max-content;padding:3px 5px;transition:opacity .14s,transform .14s;position:absolute;top:50%;left:16px;transform:translate(-3px,-50%);color:#bdbdbd!important;font-size:5.5px!important;line-height:1!important}[data-app=room] .project-save-indicator:hover>i{transform:scale(1.28)}[data-app=room] .project-save-indicator:hover>small{opacity:1;transform:translateY(-50%)}@keyframes roomSavePulse{0%{box-shadow:0 0 #63ce896b}65%,to{box-shadow:0 0 0 5px #63ce8900}}[data-app=room] .ground-selected-decal-editor{background:#2d2929;border:1px solid #4c3737;border-radius:2px;gap:9px;padding:8px;display:grid}[data-app=room] .ground-selected-decal-head{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}[data-app=room] .ground-selected-decal-head>i{background-color:#202020;background-position:50%;background-repeat:no-repeat;background-size:contain;border:1px solid #4a4a4a;border-radius:2px;width:52px;height:52px;display:block}[data-app=room] .ground-selected-decal-head>div{min-width:0}[data-app=room] .ground-selected-decal-head small,[data-app=room] .ground-selected-decal-head b{display:block}[data-app=room] .ground-selected-decal-head small{font-weight:850;color:#d28383!important;letter-spacing:.55px!important;font-size:5.5px!important}[data-app=room] .ground-selected-decal-head b{color:#e5e5e5;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;overflow:hidden}[data-app=room] .ground-selected-decal-head input{width:100%;height:27px;margin-top:4px;padding:0 6px}[data-app=room] .scene-plane-decal-list button.active{background:#3b2d2d!important;border-color:#825151!important}[data-app=room] .scene-outliner-decal-row .scene-outliner-thumb.has-image{background-repeat:no-repeat;background-size:contain}[data-app=room] .catalog-grid{scrollbar-gutter:stable;scrollbar-color:#484848 #222;scrollbar-width:thin;margin-right:7px;padding-right:5px}[data-app=room] .catalog-grid::-webkit-scrollbar{width:7px}[data-app=room] .catalog-grid::-webkit-scrollbar-track{background:#222}[data-app=room] .catalog-grid::-webkit-scrollbar-thumb{background:#484848;border:2px solid #222;border-radius:3px}[data-app=room] .catalog-grid::-webkit-scrollbar-thumb:hover{background:#595959}[data-app=room] .project-name{justify-self:start;align-items:center;gap:9px;width:max-content;min-width:0;display:flex}[data-app=room] .project-name input{flex:0 auto;width:auto;min-width:10ch;max-width:230px}[data-app=room] .project-name span{white-space:nowrap;border-left:1px solid #444;margin:0;padding-left:9px;display:block}.desktop-app.room .desktop-app-icon,.hub-desktop-app.room .hub-desktop-launch>span{isolation:isolate;overflow:hidden}.desktop-app.room .desktop-app-icon:after,.hub-desktop-app.room .hub-desktop-launch>span:after{content:"";z-index:3;pointer-events:none;filter:blur(.35px);opacity:0;background:linear-gradient(100deg,#0000,#ffffff14 28%,#ffffff85 50%,#ffffff1a 72%,#0000);width:38%;position:absolute;top:-35%;bottom:-35%;left:-65%;transform:skew(-16deg)}.desktop-app.room:hover .desktop-app-icon:after,.desktop-app.room:focus-visible .desktop-app-icon:after,.hub-desktop-app.room:hover .hub-desktop-launch>span:after,.hub-desktop-app.room:focus-within .hub-desktop-launch>span:after{animation:1.05s cubic-bezier(.22,.7,.25,1) both saltoMetalSweep}.desktop-app.room .desktop-app-icon>i,.desktop-app.room .desktop-app-icon>em,.hub-desktop-app.room .hub-desktop-launch>span>i,.hub-desktop-app.room .hub-desktop-launch>span>em{z-index:4}@keyframes saltoMetalSweep{0%{opacity:0;left:-65%}16%{opacity:.75}72%{opacity:.5}to{opacity:0;left:128%}}@media (prefers-reduced-motion:reduce){.desktop-app.room .desktop-app-icon:after,.hub-desktop-app.room .hub-desktop-launch>span:after{display:none}}[data-app=room].workspace-personal{--rd-accent:#bdbdbd;--rd-accent-bg:#404040;--blue:#bdbdbd;--blue2:#3d3d3d}[data-app=room].workspace-personal>.appbar{height:42px;min-height:42px;padding-inline:13px;background:#242424!important;border-bottom-color:#3d3d3d!important}[data-app=room].workspace-personal .top-actions{gap:0}[data-app=room].workspace-personal .top-primary-actions{gap:0;padding:3px;overflow:visible;background:#202020!important;border:1px solid #444!important;border-radius:3px!important;box-shadow:inset 0 1px #ffffff08!important}[data-app=room].workspace-personal .top-primary-actions>.file-menu>button,[data-app=room].workspace-personal .top-primary-actions>button{height:32px;padding:0 13px;color:#c8c8c8!important;box-shadow:none!important;background:#292929!important;border:0!important;border-left:1px solid #3a3a3a!important;border-radius:1px!important}[data-app=room].workspace-personal .top-primary-actions>.file-menu>button{border-left:0!important}[data-app=room].workspace-personal .top-primary-actions>.preview-btn{color:#ededed!important;background:#303030!important;border-left:1px solid #3a3a3a!important}[data-app=room].workspace-personal>.left-panel,[data-app=room].workspace-personal>.right-panel{box-sizing:border-box}[data-app=room].workspace-personal>.left-panel{scrollbar-gutter:auto;padding-right:0;overflow-y:hidden}[data-app=room].workspace-personal>.right-panel{padding-left:0}[data-app=room].workspace-personal>.panel-resizer-external{height:auto!important;top:42px!important;bottom:0!important}[data-app=room].workspace-personal>.panel-resizer-external:after{display:none!important}[data-app=room].workspace-personal>.left-tool-rail,[data-app=room].workspace-personal>.right-tab-rail{z-index:9;isolation:isolate;box-sizing:border-box;width:32px;box-shadow:none;background:0 0;border:0;border-radius:0;gap:2px;padding:0;top:360px;transform:none}[data-app=room].workspace-personal>.left-tool-rail:before,[data-app=room].workspace-personal>.right-tab-rail:before{content:"";z-index:-1;pointer-events:none;background:#1d1d1d;border:1px solid #353535;width:42px;position:absolute;top:-7px;bottom:-7px;box-shadow:inset 0 1px #ffffff08,0 8px 18px #0006}[data-app=room].workspace-personal>.left-tool-rail button,[data-app=room].workspace-personal>.right-tab-rail button{color:#a6a6a6;width:32px;min-width:32px;height:32px;min-height:32px;box-shadow:none;background:#292929;border:1px solid #0000;border-radius:2px;transition:transform .16s,background .16s,color .16s,border-color .16s,box-shadow .16s;position:relative}[data-app=room].workspace-personal>.left-tool-rail button:first-of-type{border-radius:2px 4px 2px 2px}[data-app=room].workspace-personal>.left-tool-rail button:last-of-type{border-radius:2px 2px 4px}[data-app=room].workspace-personal>.right-tab-rail button:first-child{border-radius:4px 2px 2px}[data-app=room].workspace-personal>.right-tab-rail button:last-child{border-radius:2px 2px 2px 4px}[data-app=room].workspace-personal>.left-tool-rail button.active,[data-app=room].workspace-personal>.right-tab-rail button.active{color:#fff;background:#454545;border-color:#6b6b6b}[data-app=room].workspace-personal>.left-tool-rail .left-tool-rail-divider{background:#3e3e3e;width:24px}[data-app=room].workspace-personal .catalog-grid{scrollbar-gutter:auto;margin-right:7px;padding-right:5px;grid-template-columns:repeat(3,minmax(0,1fr))!important}[data-app=room].workspace-personal>.statusbar{display:none!important}[data-app=room].workspace-personal .catalog-hover-preview{background:#202020;border-color:#414141;border-radius:4px;box-shadow:0 20px 52px #000b,inset 0 1px #ffffff08}[data-app=room].workspace-personal .catalog-hover-preview>span{border-radius:3px}[data-app=room].workspace-personal .catalog-hover-preview>div{min-height:40px;padding:8px 34px 5px 5px;position:relative}[data-app=room].workspace-personal .catalog-hover-preview small{color:#b4b4b4;font-size:calc(6px * var(--text-scale,1.3));letter-spacing:0;font-weight:500}[data-app=room].workspace-personal .catalog-hover-preview b{color:#f0f0f0}[data-app=room].workspace-personal .catalog-hover-preview em{color:#8d8d8d}[data-app=room].workspace-personal .catalog-hover-brand{object-fit:contain;filter:invert();opacity:.78;width:21px;height:21px;position:absolute;top:9px;right:6px}[data-app=room].workspace-personal :is(.left-panel,.right-panel) button:hover:not(:disabled){border-color:#5a5a5a!important}[data-app=room].workspace-personal :is(.left-panel,.right-panel) button.active,[data-app=room].workspace-personal .scene-outliner-row.selected{color:#f1f1f1!important;background:#414141!important;border-color:#666!important;box-shadow:inset 2px 0 #a5a5a5!important}[data-app=room].workspace-personal :is(.left-tab-icon,.section-icon,.room-shadow-source-icon,.grass-scatter-head>span,.grass-selected-head>span,.scene-plane-heading>span,.properties-head>div>span,.room-auto-light-card>div>span,.array-tool-head>span){color:#c5c5c5!important;background:#353535!important;border-color:#4b4b4b!important}[data-app=room].workspace-personal :is(input[type=checkbox],input[type=range]){accent-color:#a0a0a0!important}[data-app=room].workspace-personal :is(input,select,textarea):focus{border-color:#777!important;outline-color:#777!important}[data-app=room].workspace-personal .scene-outliner-row.child.scene-outliner-decal-row.selected{background:#4b3535!important;box-shadow:inset 2px 0 #d86d6d!important}[data-app=room].workspace-personal :is(.category-row button.active,.catalog-subfolder-strip button.active,.toolbox-actions button.active,.camera-projection-switch button.active){color:#f1f1f1!important;box-shadow:none!important;background:#414141!important;border-color:#666!important}[data-app=room].workspace-personal :is(.catalog-folder-arrow:hover,.catalog-card:hover){border-color:#626262!important}[data-app=room].workspace-personal .catalog-generate-model{color:#eee!important;box-shadow:none!important;background:#3a3a3a!important;border-color:#555!important}[data-app=room].workspace-personal :is(.catalog-card,.catalog-folder-arrow,.catalog-search input,.category-row button){color:#c8c8c8!important;box-shadow:none!important;background:#303030!important;border-color:#464646!important}[data-app=room].workspace-personal .catalog-card:hover{box-shadow:none!important;background:#353535!important;border-color:#626262!important}[data-app=room].workspace-personal .catalog-subfolder-strip{background:#272727;border-left-color:#696969}[data-app=room].workspace-personal .catalog-subfolder-strip>span{color:#aaa}[data-app=room].workspace-personal .panel-resizer:hover:after,.panel-is-resizing [data-app=room].workspace-personal .panel-resizer:after{background:#9b9b9b;box-shadow:0 0 0 3px #ffffff12}[data-app=room].workspace-personal .room-workspace-toolbox,[data-app=room].workspace-personal .room-workspace-toolbox section{background:#282828!important;border-color:#414141!important}[data-app=room].workspace-personal .toolbox-actions button{color:#c5c5c5!important;background:#333!important;border-color:#444!important}[data-app=room].workspace-personal .toolbox-actions button:hover{color:#fff!important;border-color:#626262!important}[data-app=room].workspace-personal .toolbox-actions button.workspace-render-button.active{color:#fff!important;background:#494949!important;border-color:#777!important}[data-app=room].workspace-personal .camera-popover{font-family:var(--font-ui),Inter,Arial,sans-serif!important;top:136px!important;right:10px!important}[data-app=room].workspace-personal .camera-popover,[data-app=room].workspace-personal .camera-popover *{font-family:var(--font-ui),Inter,Arial,sans-serif!important}[data-app=room].workspace-personal .camera-range-control em{color:#d4d4d4!important}[data-app=room].workspace-personal .camera-range-control input[type=range]{accent-color:#a0a0a0!important}[data-app=room].workspace-personal .camera-view-actions button.primary{color:#fff!important;background:#454545!important;border-color:#626262!important}[data-app=room] .room-viewport-filter-defs{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}[data-app=room] .room-filter-properties{background:#252525!important}[data-app=room] .room-filter-body{gap:8px;display:grid}[data-app=room] .room-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}[data-app=room] .room-filter-card{aspect-ratio:1;text-align:left;grid-template-rows:minmax(0,1fr) auto;gap:6px;min-width:0;display:grid;color:#c7c7c7!important;background:#2d2d2d!important;border:1px solid #3f3f3f!important;min-height:0!important;padding:5px!important}[data-app=room] .room-filter-card:hover{background:#333!important;border-color:#62676b!important}[data-app=room] .room-filter-card>b{text-overflow:ellipsis;white-space:nowrap;padding:0 2px;overflow:hidden;color:inherit!important;font-size:7px!important;font-weight:700!important}[data-app=room] .room-filter-card-preview{background:linear-gradient(145deg,#0000 47%,#202020 48% 52%,#0000 53%),linear-gradient(35deg,#dedede 0 28%,#8a8a8a 29% 54%,#f3f3f3 55% 100%);border:1px solid #444;border-radius:2px;width:100%;height:100%;min-height:0;display:block;position:relative;overflow:hidden}[data-app=room] .room-filter-card-preview>i{border:2px solid #252525;border-bottom-width:5px;display:block;position:absolute;inset:8px 9px 7px;transform:skew(-9deg)}[data-app=room] .room-filter-card-preview>em{color:#fff;text-align:center;background:#111d;border-radius:2px;min-width:19px;padding:2px 4px;font-size:5px;font-style:normal;font-weight:900;position:absolute;bottom:3px;right:3px}[data-app=room] .filter-none .room-filter-card-preview{filter:none}[data-app=room] .filter-blackwhite .room-filter-card-preview{filter:grayscale()contrast(1.15)}[data-app=room] .filter-graphic-pen .room-filter-card-preview{filter:grayscale()contrast(3.6)brightness(1.28)}[data-app=room] .filter-stencil .room-filter-card-preview{filter:grayscale()contrast(10)}[data-app=room] .filter-rift-stencil .room-filter-card-preview{filter:grayscale()contrast(12);background-size:17px 13px,auto;transform:none}[data-app=room] .room-filter-controls>label{gap:4px;display:grid}[data-app=room] .room-filter-controls>label>span{color:#aaa;justify-content:space-between;align-items:center;display:flex}[data-app=room] .room-filter-controls>label>span b{color:#e1e1e1}[data-app=room] .room-rift-seed{text-align:left;justify-content:space-between;align-items:center;gap:8px;min-height:30px;display:flex;color:#d3d3d3!important;background:#2b2b2b!important;border:1px solid #414141!important;border-radius:3px!important;padding:0 9px!important;font-size:6.5px!important;font-weight:700!important}[data-app=room] .room-rift-seed:hover{background:#333!important;border-color:#686868!important}[data-app=room] .room-rift-seed small{color:#858585;letter-spacing:.04em;font-size:5.5px;font-weight:700}[data-app=room] .room-filter-live-note{color:#a8afb3;background:#292d2f;border:1px solid #3f4548;border-radius:3px;grid-template-columns:8px minmax(0,1fr);align-items:start;gap:7px;margin:0;padding:9px;font-size:6.5px;line-height:1.45;display:grid;position:relative}[data-app=room] .room-filter-live-note>i{background:#76b89f;border-radius:50%;width:6px;height:6px;margin-top:2px;box-shadow:0 0 7px #76b89f66}.workspace-hub-overlay .workspace-sidebar{animation:.55s cubic-bezier(.2,.78,.2,1) backwards workspaceSidebarEnter}.workspace-hub-overlay .workspace-topbar{animation:.42s cubic-bezier(.2,.78,.2,1) .12s backwards workspaceTopbarEnter}.workspace-hub-overlay .workspace-welcome{animation:.46s cubic-bezier(.2,.78,.2,1) .2s backwards workspaceContentEnter}.workspace-hub-overlay .workspace-app-launcher .desktop-app{animation:.48s cubic-bezier(.18,.82,.22,1) backwards workspaceAppEnter}.workspace-hub-overlay .workspace-app-launcher .desktop-app:first-child{animation-delay:.25s}.workspace-hub-overlay .workspace-app-launcher .desktop-app:nth-child(2){animation-delay:.3s}.workspace-hub-overlay .workspace-app-launcher .desktop-app:nth-child(3){animation-delay:.35s}.workspace-hub-overlay .workspace-app-launcher .desktop-app:nth-child(4){animation-delay:.4s}.workspace-hub-overlay .workspace-app-launcher .desktop-app:nth-child(5){animation-delay:.45s}.workspace-hub-overlay .workspace-lower-grid>.workspace-recent{animation:.54s cubic-bezier(.2,.78,.2,1) .4s backwards workspacePanelEnter}.workspace-hub-overlay .workspace-lower-grid>.workspace-renders{animation:.54s cubic-bezier(.2,.78,.2,1) .49s backwards workspacePanelEnter}@keyframes workspaceSidebarEnter{0%{opacity:0;transform:translate(-42px)}to{opacity:1;transform:translate(0,0)}}@keyframes workspaceTopbarEnter{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translate(0,0)}}@keyframes workspaceContentEnter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translate(0,0)}}@keyframes workspaceAppEnter{0%{opacity:0;transform:translateY(18px)scale(.97)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes workspacePanelEnter{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0,0)}}@media (prefers-reduced-motion:reduce){.workspace-hub-overlay .workspace-sidebar,.workspace-hub-overlay .workspace-topbar,.workspace-hub-overlay .workspace-welcome,.workspace-hub-overlay .workspace-app-launcher .desktop-app,.workspace-hub-overlay .workspace-lower-grid>.workspace-recent,.workspace-hub-overlay .workspace-lower-grid>.workspace-renders{animation:none!important}}[data-app=room] .workspace.render-camera-framing.camera-frame-fill:before,[data-app=room] .workspace.render-camera-framing.camera-frame-fill>canvas,[data-app=room] .workspace.render-camera-framing.camera-frame-fill .render-camera-grid,[data-app=room] .workspace.render-camera-framing.camera-frame-edge:before,[data-app=room] .workspace.render-camera-framing.camera-frame-edge>canvas,[data-app=room] .workspace.render-camera-framing.camera-frame-edge .render-camera-grid{width:100%;height:100%}[data-app=room] .render-camera-grid.grid-light{border-color:#ffffff8a}[data-app=room] .render-camera-grid.grid-light i{background:#ffffff7a;box-shadow:0 0 0 1px #00000014}[data-app=room] .render-camera-grid.grid-black{border-color:#000000c7}[data-app=room] .render-camera-grid.grid-black i{background:#000000b8;box-shadow:0 0 0 1px #ffffff0d}[data-app=room] .camera-edge-frame{z-index:5;pointer-events:none;border:1px solid #000000eb;border-radius:1px;position:absolute;inset:7px;box-shadow:0 0 0 1px #ffffff0f}[data-app=room] .room-camera-frame-preview.fill:before,[data-app=room] .room-camera-frame-preview.edge:before{width:50px;height:50px}[data-app=room] .room-camera-frame-preview.edge:before{border:2px solid #080808;box-shadow:0 0 0 1px #555}[data-app=room] .room-camera-control-group{gap:6px;display:grid}[data-app=room] .room-camera-control-group>small{color:#8f8f8f;letter-spacing:.7px;font-size:5.5px;font-weight:850}[data-app=room] .room-camera-display-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}[data-app=room] .room-camera-display-modes button{align-content:center;place-items:center;gap:4px;min-width:0;min-height:46px;display:grid;color:#aaa!important;background:#303030!important;border:1px solid #414141!important;border-radius:2px!important;padding:5px!important}[data-app=room] .room-camera-display-modes button:hover{color:#eee!important;background:#373737!important;border-color:#606060!important}[data-app=room] .room-camera-display-modes button.active{color:#fff!important;background:#454545!important;border-color:#707070!important}[data-app=room] .room-camera-display-modes button i{font-size:13px;font-style:normal;line-height:1}[data-app=room] .room-camera-display-modes button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:6px;font-weight:750;overflow:hidden}[data-app=room] .room-camera-grid-settings{background:#2b2b2b;border:1px solid #404040;border-radius:3px;gap:8px;padding:9px;display:grid}[data-app=room] .room-camera-grid-settings>div:first-child{justify-content:space-between;align-items:center;gap:9px;display:flex}[data-app=room] .room-camera-grid-settings>div:first-child>span :is(b,small){display:block}[data-app=room] .room-camera-grid-settings>div:first-child b{color:#dedede;font-size:7px}[data-app=room] .room-camera-grid-settings>div:first-child small{color:#929292;margin-top:3px;font-size:6px}[data-app=room] .room-camera-grid-settings>div:first-child>button{min-width:67px;height:27px;font-size:6px;font-weight:800;color:#9b9b9b!important;background:#343434!important;border:1px solid #4b4b4b!important;border-radius:2px!important;padding:0 8px!important}[data-app=room] .room-camera-grid-settings>div:first-child>button.active{color:#fff!important;background:#454545!important;border-color:#6c6c6c!important}[data-app=room] .room-camera-grid-colors{grid-template-columns:1fr 1fr;gap:4px;display:grid}[data-app=room] .room-camera-grid-colors button{justify-content:center;align-items:center;gap:6px;height:29px;font-size:6px;font-weight:750;display:flex;color:#aaa!important;background:#303030!important;border:1px solid #414141!important;border-radius:2px!important}[data-app=room] .room-camera-grid-colors button.active{color:#fff!important;background:#444!important;border-color:#707070!important}[data-app=room] .room-camera-grid-colors button:disabled{opacity:.35}[data-app=room] .room-camera-grid-colors button i{border:1px solid #666;border-radius:1px;width:11px;height:11px;display:block}[data-app=room] .room-camera-grid-colors button i.light{background:#ddd}[data-app=room] .room-camera-grid-colors button i.black{background:#050505}[data-app=room] .render-camera-grid{box-shadow:none!important;border-style:solid!important;border-width:1px!important}[data-app=room] .render-camera-grid i{opacity:.82;box-shadow:none!important;transform:none!important}[data-app=room] .render-camera-grid i:first-child,[data-app=room] .render-camera-grid i:nth-child(2){width:1px!important}[data-app=room] .render-camera-grid i:nth-child(3),[data-app=room] .render-camera-grid i:nth-child(4){height:1px!important}[data-app=room] .render-camera-grid.grid-light i{background:#ffffff9e!important}[data-app=room] .render-camera-grid.grid-black i{background:#000000d6!important}[data-app=room] .camera-edge-frame{box-shadow:none!important;border:clamp(14px,1.8cqw,25px) solid #000!important;border-radius:0!important;inset:0!important}[data-app=room] .room-camera-frame-preview{position:relative}[data-app=room] .room-camera-frame-preview>i{z-index:2;pointer-events:none;background:#d7d7d7;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:block!important}[data-app=room] .room-camera-frame-preview>i:first-of-type{width:9px;height:1px}[data-app=room] .room-camera-frame-preview>i:last-of-type{width:1px;height:9px}[data-app=room] .room-camera-frame-preview.edge:before{border-width:6px!important}[data-app=room] .scatter-origin-tooltip.world-origin-tooltip{color:#f1f1f1;text-shadow:none;background:#161616f0;border-radius:2px;gap:0;padding:3px 5px;font-size:6px;transform:translateY(-50%);box-shadow:0 3px 10px #0008;border:1px solid #4a4a4a!important}[data-app=room].theme-dark>.right-panel.environment-tab>.room-environment-stack{background:#252525!important;padding:10px 11px!important}[data-app=room] .room-environment-cards{gap:7px!important}[data-app=room] .room-environment-card{box-shadow:none!important;background:#2b2b2b!important;border-color:#3e3e3e!important}[data-app=room] .room-environment-card>summary{box-shadow:none!important}[data-app=room] .room-filter-properties,[data-app=room] .room-filter-properties *{font-family:var(--font-ui),Inter,Arial,sans-serif!important}[data-app=room] .room-filter-properties>.model-property-fold{box-shadow:none!important;border-top-width:1px!important}[data-app=room] .room-filter-properties>.model-property-fold>summary{box-shadow:none!important;border-bottom-width:1px!important}[data-app=room] .room-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}[data-app=room] .room-filter-card{gap:3px;border-radius:2px!important;padding:3px!important}[data-app=room] .room-filter-card.active{background:#444!important;border-color:#777!important}[data-app=room] .room-filter-card>b{text-align:center;padding:0 1px 1px;font-size:5.5px!important;font-weight:650!important}[data-app=room] .room-filter-card-preview>i{border-width:1px 1px 3px;inset:5px 6px}[data-app=room] .room-filter-card-preview>em{min-width:15px;padding:1px 2px;font-size:4px;bottom:2px;right:2px}[data-app=room] .room-camera-adjustments-reset{height:28px;color:#ccc!important;background:#333!important;border:1px solid #484848!important;border-radius:2px!important;font-size:6px!important;font-weight:700!important}[data-app=room] .room-camera-adjustments-reset:hover:not(:disabled){color:#fff!important;background:#3c3c3c!important}[data-app=room] .room-camera-adjustments-reset:disabled{opacity:.38}[data-app=room] .ground-selected-decal-head>i,[data-app=room] .scene-outliner-decal-row .scene-outliner-thumb.has-image{background-color:#fff!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important}[data-app=room] .ground-property-body .scene-plane-decal-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}[data-app=room] .ground-property-body .scene-plane-decal-list button{aspect-ratio:1;width:100%;display:block;position:relative;overflow:hidden;background:#2d2d2d!important;border:1px solid #454545!important;border-radius:2px!important;height:auto!important;min-height:0!important;padding:4px!important}[data-app=room] .ground-property-body .scene-plane-decal-list button>i{background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:1px;width:100%;height:100%;display:block}[data-app=room] .ground-property-body .scene-plane-decal-list button>span{background:linear-gradient(#0000,#000000e0);min-width:0;padding:8px 4px 4px;position:absolute;bottom:4px;left:4px;right:4px}[data-app=room] .ground-property-body .scene-plane-decal-list button b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#fff!important;font-size:5.5px!important;font-weight:700!important}[data-app=room] .ground-property-body .scene-plane-decal-list button small{display:none}[data-app=room] .ground-property-body .scene-plane-decal-list button.active{border-color:#d66f6f!important;box-shadow:inset 0 0 0 1px #d66f6f!important}[data-app=room] .scene-outliner-list{background:#191919!important}[data-app=room] .scene-outliner-row:not(.selected){background:#202020!important}[data-app=room] .scene-outliner-row:not(.selected):nth-child(2n){background:#2a2a2a!important}[data-app=room] .scene-outliner-group:nth-child(2n)>.scene-outliner-row:not(.selected):first-child{background:#2c2c2c!important}[data-app=room] .scene-outliner-group:nth-child(odd)>.scene-outliner-row:not(.selected):first-child{background:#212121!important}[data-app=room] .scene-outliner-row:not(.selected):hover{background:#353535!important}[data-app=room] .model-behavior-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}[data-app=room] .model-behavior-row{border-radius:2px!important;gap:5px!important;padding:6px!important}[data-app=room] .model-behavior-row>b{font-size:calc(4.65px * var(--text-scale,1.3))!important;line-height:1.16!important}[data-app=room] .model-behavior-row>input{accent-color:#999!important;width:13px!important;height:13px!important}[data-app=room] .model-behavior-row:after{box-sizing:border-box;width:174px;max-width:174px;left:0;color:#eee!important;font-family:var(--font-ui),Inter,Arial,sans-serif!important;background:#181818!important;border-color:#444!important;border-radius:2px!important;font-size:9px!important;box-shadow:0 8px 20px #0009!important}[data-app=room] .model-behavior-row:nth-child(4n+3):after,[data-app=room] .model-behavior-row:nth-child(4n+4):after{left:auto;right:0}[data-app=room].workspace-personal{--ps-bg:#101112;--ps-panel:#1a1c1d;--ps-panel-deep:#151718;--ps-surface:#242627;--ps-surface-hover:#2d3031;--ps-field:#303334;--ps-line:#383b3c;--ps-line-strong:#4a4e50;--ps-text:#eef0f0;--ps-muted:#a3a8aa;--ps-soft:#7d8385;--rd-bg:var(--ps-bg);--rd-panel:var(--ps-panel);--rd-surface:var(--ps-surface);--rd-surface-hover:var(--ps-surface-hover);--rd-field:var(--ps-field);--rd-line:var(--ps-line);--rd-line-soft:#2d3031;--rd-text:var(--ps-text);--rd-muted:var(--ps-muted);--rd-accent:#d7d9d9;--rd-accent-bg:#36393a;--rd-radius:3px;--rd-heading:10.5px;--rd-label:9px;--rd-description:8.25px;font-family:var(--font-ui),Inter,"Segoe UI",Arial,sans-serif!important;background:var(--ps-bg)!important}[data-app=room].workspace-personal.designer-shell{grid-template-rows:44px minmax(0,1fr) 0}[data-app=room].workspace-personal>.appbar{height:44px;min-height:44px;padding-inline:14px;border-bottom:1px solid var(--ps-line)!important;background:#17191a!important;box-shadow:0 1px #000!important}[data-app=room].workspace-personal>.panel-resizer-external{top:44px!important}[data-app=room].workspace-personal .brand b{color:#f1f2f2!important;letter-spacing:.25px!important;font-size:12px!important;font-weight:750!important}[data-app=room].workspace-personal .project-name input{color:#e8eaea!important;font-size:10px!important;font-weight:650!important}[data-app=room].workspace-personal .top-primary-actions{box-sizing:border-box;height:32px;padding:2px;background:#121415!important;border-color:#353839!important;border-radius:3px!important}[data-app=room].workspace-personal .top-primary-actions>.file-menu>button,[data-app=room].workspace-personal .top-primary-actions>button{height:26px;padding:0 14px;color:#c9cdce!important;background:#202223!important;border-left-color:#343738!important;font-size:9px!important;font-weight:560!important}[data-app=room].workspace-personal>.left-panel,[data-app=room].workspace-personal>.right-panel{border-color:var(--ps-line)!important;background:var(--ps-panel)!important;color:var(--ps-text)!important}[data-app=room].workspace-personal>.left-panel{border-right:1px solid var(--ps-line)!important}[data-app=room].workspace-personal>.right-panel{border-left:1px solid var(--ps-line)!important}[data-app=room].workspace-personal>.workspace{background:#090a0b!important}[data-app=room].workspace-personal>.workspace.camera-frame-format>canvas{border-radius:6px;box-shadow:0 0 0 1px #ffffff14,0 22px 58px #0009}[data-app=room].workspace-personal .catalog-toolbar{border-color:var(--ps-line)!important;background:var(--ps-panel)!important;padding:12px 12px 8px!important}[data-app=room].workspace-personal .catalog-search input{border-color:var(--ps-line-strong)!important;background:#222425!important;height:35px!important;font-size:9px!important}[data-app=room].workspace-personal .category-row{border-color:#303334!important;gap:5px!important;padding:7px 10px 9px!important}[data-app=room].workspace-personal .category-row button{color:#b6babc!important;background:#242627!important;border-color:#3b3e3f!important;border-radius:3px!important;min-height:29px!important;padding:0 9px!important;font-size:8.5px!important}[data-app=room].workspace-personal .category-row button.active{color:#fff!important;background:#383b3c!important;border-color:#666b6d!important;box-shadow:inset 0 -1px #d7d9d955!important}[data-app=room].workspace-personal .catalog-grid{scrollbar-color:#565a5c #191b1c;margin-right:6px;gap:8px!important;padding:0 6px 16px 10px!important}[data-app=room].workspace-personal .catalog-card,[data-app=room].workspace-personal .catalog-card.human-card{box-shadow:none!important;background:#222425!important;border:1px solid #373a3b!important;border-radius:4px!important}[data-app=room].workspace-personal .catalog-card:hover{transform:translateY(-1px);background:#282a2b!important;border-color:#5b6062!important;box-shadow:0 7px 18px #0005!important}[data-app=room].workspace-personal .catalog-card-main{gap:6px!important;padding:6px!important}[data-app=room].workspace-personal .catalog-card-main>span:first-child,[data-app=room].workspace-personal .catalog-card-main>span:first-child.has-thumbnail{background-color:#2d3031!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important;border:1px solid #343839!important;border-radius:3px!important;box-shadow:inset 0 1px #ffffff0b!important}[data-app=room].workspace-personal .catalog-card-meta{padding:0 2px 3px!important}[data-app=room].workspace-personal .catalog-card-meta b{color:#eef0f0!important;font-size:9px!important;font-weight:650!important;line-height:1.3!important}[data-app=room].workspace-personal .catalog-card-meta small{color:#959a9c!important;margin-top:2px!important;font-size:8px!important;font-weight:500!important;line-height:1.3!important}[data-app=room].workspace-personal>.left-tool-rail,[data-app=room].workspace-personal>.right-tab-rail{gap:2px;width:34px;top:50%!important;transform:translateY(-50%)!important}[data-app=room].workspace-personal>.left-tool-rail:before,[data-app=room].workspace-personal>.right-tab-rail:before{background:#141617;border-color:#3b3e3f;width:45px;top:-10px;bottom:-10px;box-shadow:inset 0 1px #ffffff0b,0 12px 28px #0009}[data-app=room].workspace-personal>.left-tool-rail:before{border-radius:0 5px 5px 0;left:-9px}[data-app=room].workspace-personal>.right-tab-rail:before{border-radius:5px 0 0 5px;right:-9px}[data-app=room].workspace-personal>.left-tool-rail button,[data-app=room].workspace-personal>.right-tab-rail button{width:34px;min-width:34px;height:34px;min-height:34px;color:#9da2a4!important;background:#222425!important;border-color:#303334!important;border-radius:2px!important}[data-app=room].workspace-personal>.left-tool-rail button:hover:not(:disabled){color:#f5f6f6!important;background:#313435!important;border-color:#5a5e60!important;transform:translate(4px)!important;box-shadow:-8px 0 #141617!important}[data-app=room].workspace-personal>.right-tab-rail button:hover{color:#f5f6f6!important;background:#313435!important;border-color:#5a5e60!important;transform:translate(-4px)!important;box-shadow:8px 0 #141617!important}[data-app=room].workspace-personal>.left-tool-rail button.active,[data-app=room].workspace-personal>.right-tab-rail button.active{color:#fff!important;background:#3a3d3e!important;border-color:#64696b!important;box-shadow:inset 2px 0 #e1e3e3!important}[data-app=room] .room-rail-icon{fill:none;stroke:currentColor;stroke-width:1.45px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;width:17px;height:17px;display:block;overflow:visible}[data-app=room] .room-rail-icon path{vector-effect:non-scaling-stroke}[data-app=room].workspace-personal>.left-tool-rail .left-tool-rail-divider{background:#3b3e3f;width:24px;height:1px;margin:3px auto}[data-app=room].workspace-personal>.right-panel>.scene-outliner-dock{min-height:156px;background:var(--ps-panel-deep)!important;border-bottom:0!important;box-shadow:inset 0 -1px #45494a,0 7px 16px #0007!important}[data-app=room].workspace-personal>.right-panel>.scene-outliner-dock.collapsed{height:38px;min-height:38px}[data-app=room].workspace-personal .scene-outliner-head{background:#202223;border-bottom:1px solid #333637;height:38px;min-height:38px;padding:0 9px}[data-app=room].workspace-personal .scene-outliner-head>b{letter-spacing:.1px;font-size:9px!important;font-weight:700!important}[data-app=room].workspace-personal .scene-outliner-head>em,[data-app=room].workspace-personal .scene-outliner-collection-row>b,[data-app=room].workspace-personal .scene-outliner-row>b,[data-app=room].workspace-personal .scene-outliner-name{font-size:8.5px!important}[data-app=room].workspace-personal .scene-outliner-list{scrollbar-color:#505456 #17191a;padding:4px 0 10px;background:#17191a!important}[data-app=room].workspace-personal .scene-outliner-collection-row,[data-app=room].workspace-personal .scene-outliner-row{height:30px;border-bottom:1px solid #252829!important}[data-app=room].workspace-personal .scene-outliner-collection-row{height:28px;background:#202223!important}[data-app=room].workspace-personal .scene-outliner-row:not(.selected){background:#1b1d1e!important}[data-app=room].workspace-personal .scene-outliner-row:not(.selected):nth-child(2n){background:#232526!important}[data-app=room].workspace-personal .scene-outliner-row:not(.selected):hover{background:#303334!important}[data-app=room].workspace-personal .scene-outliner-resizer{background:#202223!important;border-top:1px solid #424647!important;border-bottom:1px solid #0d0e0f!important;height:8px!important;min-height:8px!important}[data-app=room].workspace-personal .scene-outliner-resizer>i{background:#656a6c;width:13px}[data-app=room].workspace-personal :is(.selected-model-properties,.room-camera-properties,.room-filter-properties,.room-environment-stack,.room-render-properties){background:var(--ps-panel)!important;gap:8px!important;padding:11px!important}[data-app=room].workspace-personal .properties-head{min-height:60px;border-bottom:1px solid var(--ps-line)!important;background:#1d1f20!important;padding:10px 11px!important}[data-app=room].workspace-personal :is(.model-property-fold,.room-environment-card){border:1px solid var(--ps-line)!important;background:var(--ps-surface)!important;box-shadow:none!important;border-radius:3px!important;margin:0!important}[data-app=room].workspace-personal :is(.model-property-fold,.room-environment-card)>summary{color:#e5e7e7!important;background:#242627!important;border:0!important;border-bottom:1px solid #0000!important;min-height:38px!important;padding:0 10px!important;font-size:9px!important;font-weight:680!important}[data-app=room].workspace-personal :is(.model-property-fold,.room-environment-card)[open]>summary{border-bottom-color:#383b3c!important}[data-app=room].workspace-personal :is(.model-property-fold,.room-environment-card)>:not(summary){background:#202223!important}[data-app=room].workspace-personal :is(.left-panel,.right-panel) :is(label,button,input,select,textarea){font-size:var(--rd-label)!important}[data-app=room].workspace-personal :is(.left-panel,.right-panel) small{color:var(--ps-muted)!important;font-size:var(--rd-description)!important;line-height:1.4!important}[data-app=room] .model-thumbnail-page{border-radius:3px;gap:10px;padding:12px;border-color:var(--rd-line)!important;background:var(--rd-surface)!important}[data-app=room] .model-thumbnail-page-head small{color:#aeb3b5!important;letter-spacing:.55px!important;font-size:8px!important}[data-app=room] .model-thumbnail-page-head h3{color:#f0f1f1!important;margin-top:5px!important;font-size:11px!important}[data-app=room] .model-thumbnail-preview{isolation:isolate;aspect-ratio:1;width:min(100%,250px);position:relative;overflow:hidden;color:#555b5d!important;background-color:#dfe2e3!important;background-image:linear-gradient(45deg,#c8ccce 25%,#0000 25%),linear-gradient(-45deg,#c8ccce 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#c8ccce 75%),linear-gradient(-45deg,#0000 75%,#c8ccce 75%)!important;background-position:0 0,0 7px,7px -7px,-7px 0!important;background-repeat:repeat!important;background-size:14px 14px!important;border:1px solid #484c4e!important;border-radius:3px!important}[data-app=room] .model-thumbnail-preview.has-thumbnail{background-image:var(--thumbnail-image), linear-gradient(45deg,#c8ccce 25%,transparent 25%), linear-gradient(-45deg,#c8ccce 25%,transparent 25%), linear-gradient(45deg,transparent 75%,#c8ccce 75%), linear-gradient(-45deg,transparent 75%,#c8ccce 75%)!important;background-position:50%,0 0,0 7px,7px -7px,-7px 0!important;background-repeat:no-repeat,repeat,repeat,repeat,repeat!important;background-size:contain,14px 14px,14px 14px,14px 14px,14px 14px!important}[data-app=room] .model-thumbnail-preview .room-rail-icon{width:25px;height:25px;margin-bottom:2px}[data-app=room] .model-thumbnail-preview b{font-size:9px!important}[data-app=room] .model-thumbnail-page>button,[data-app=room] .model-thumbnail-file-actions button{min-height:34px;border-radius:3px!important;font-size:9px!important}[data-app=room].workspace-personal.right-panel-hidden>.right-panel{visibility:hidden;opacity:0;pointer-events:none;border-left:0!important;width:0!important;min-width:0!important;overflow:hidden!important}[data-app=room].workspace-personal.right-panel-hidden>.panel-resizer-right{display:none!important}[data-app=room].workspace-personal.right-panel-hidden>.right-tab-rail{right:0!important}[data-app=room].workspace-personal>.left-tool-rail:before,[data-app=room].workspace-personal>.right-tab-rail:before{display:none!important}[data-app=room].workspace-personal>.left-tool-rail button,[data-app=room].workspace-personal>.right-tab-rail button{transform:none!important;box-shadow:0 2px 8px #0007!important}[data-app=room].workspace-personal>.left-tool-rail button:hover:not(:disabled),[data-app=room].workspace-personal>.right-tab-rail button:hover{color:#fff!important;background:#333637!important;border-color:#606567!important;transform:none!important;box-shadow:0 3px 10px #0008!important}[data-app=room].workspace-personal>.left-tool-rail button.active,[data-app=room].workspace-personal>.right-tab-rail button.active{box-shadow:inset 2px 0 #e1e3e3,0 2px 8px #0007!important}[data-app=room].workspace-personal>.left-tool-rail button.active{box-shadow:inset -2px 0 #e1e3e3,0 2px 8px #0007!important}[data-app=room].theme-dark.workspace-personal>.right-panel,[data-app=room].theme-dark.workspace-personal>.right-panel.environment-tab,[data-app=room].theme-dark.workspace-personal>.right-panel>.properties-head,[data-app=room].theme-dark.workspace-personal>.right-panel>.selected-model-properties,[data-app=room].theme-dark.workspace-personal>.right-panel>.room-camera-properties,[data-app=room].theme-dark.workspace-personal>.right-panel>.room-filter-properties,[data-app=room].theme-dark.workspace-personal>.right-panel.environment-tab>.room-environment-stack,[data-app=room].theme-dark.workspace-personal>.right-panel>.room-studio-light{background:var(--ps-panel)!important;box-shadow:none!important;background-image:none!important}[data-app=room].theme-dark.workspace-personal>.right-panel>.properties-head{border:0!important}[data-app=room].theme-dark.workspace-personal>.right-panel>.properties-head:after{background:#343738!important;height:1px!important;left:11px!important;right:11px!important}[data-app=room].theme-dark.workspace-personal>.right-panel.environment-tab>.room-environment-stack,[data-app=room].theme-dark.workspace-personal>.right-panel>.selected-model-properties{margin:0!important;padding:11px!important}[data-app=room].theme-dark.workspace-personal .room-environment-cards{gap:8px!important}[data-app=room].theme-dark.workspace-personal :is(.model-property-fold,.room-environment-card){background:var(--ps-surface)!important;box-shadow:none!important;background-image:none!important;border:1px solid #373a3b!important}[data-app=room].theme-dark.workspace-personal :is(.model-property-fold,.room-environment-card)>summary{position:relative;background:var(--ps-surface)!important;box-shadow:none!important;background-image:none!important;border:0!important}[data-app=room].theme-dark.workspace-personal :is(.model-property-fold,.room-environment-card)[open]>summary{box-shadow:none!important;border:0!important}[data-app=room].theme-dark.workspace-personal :is(.model-property-fold,.room-environment-card)[open]>summary:after{content:"";position:absolute;bottom:0;width:auto!important;height:1px!important;box-shadow:none!important;background:#36393a!important;left:10px!important;right:10px!important}[data-app=room].theme-dark.workspace-personal :is(.model-property-fold-body,.room-filter-body,.room-camera-frame-body,.room-environment-card-body,.room-environment-control,.room-environment-control.active,.room-environment-control.inactive){box-shadow:none!important;background:#202223!important;border:0!important}[data-app=room].theme-dark.workspace-personal .room-filter-render-toggle{background:var(--ps-surface)!important;box-shadow:none!important;border-color:#373a3b!important}[data-app=room].theme-dark.workspace-personal .room-environment-card :is(.room-environment-head,.room-shadow-source){box-shadow:none!important;background:#262829!important;border-color:#373a3b!important}.account-plan-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.account-plan-grid article{background:#19191b;border:1px solid #303033;border-radius:4px;min-width:0;padding:17px;position:relative}.account-plan-grid article.active{background:#222224;border-color:#737377;box-shadow:inset 0 0 0 1px #363639}.account-plan-grid article.recommended>i{color:#171719;letter-spacing:.35px;background:#e7e7e8;border-radius:3px;padding:3px 5px;font-size:6px;font-style:normal;font-weight:850;position:absolute;top:8px;right:8px}.account-plan-grid article>small{color:#9a9a9f;letter-spacing:.55px;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.account-plan-grid article>div{align-items:baseline;gap:5px;margin-top:16px;display:flex}.account-plan-grid article strong{color:#f0f0f2;font-size:20px}.account-plan-grid article em{color:#85858a;font-size:9px;font-style:normal}.account-plan-grid article p{color:#9a9a9e;min-height:42px;margin:10px 0 0;font-size:9px;line-height:1.5}.account-plan-grid article button{color:#ededee;background:#29292c;border:1px solid #49494d;border-radius:3px;width:100%;min-height:34px;margin-top:13px;font-size:9px;font-weight:760}.account-plan-grid article button:hover:not(:disabled){background:#343438;border-color:#7b7b80}.account-plan-grid article button:disabled{color:#8b8b8f;cursor:default}.account-plan-grid article.active button{color:#171719;background:#dedee0;border-color:#d9d9db}.account-plan-note{color:#96969a;background:#1b1b1d;border-left:2px solid #747478;margin:9px 0 22px;padding:9px 11px;font-size:9px;line-height:1.5}@media (width<=1000px){.account-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.account-plan-grid{grid-template-columns:1fr}}[data-app=room].workspace-personal>.left-tool-rail,[data-app=room].workspace-personal>.right-tab-rail{z-index:52!important;background:#151718!important;border:1px solid #343738!important;border-radius:3px!important;gap:0!important;width:36px!important;padding:1px!important;box-shadow:0 9px 22px #000a!important}[data-app=room].workspace-personal>.left-tool-rail button,[data-app=room].workspace-personal>.right-tab-rail button{width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;box-shadow:none!important;background:#222425!important;border:1px solid #343738!important;border-radius:1px!important;margin-top:-1px!important}[data-app=room].workspace-personal>.left-tool-rail button:first-of-type,[data-app=room].workspace-personal>.right-tab-rail button:first-child{margin-top:0!important}[data-app=room].workspace-personal>.left-tool-rail .left-tool-rail-divider{display:none!important}[data-app=room].workspace-personal>.left-tool-rail button:hover:not(:disabled){z-index:2;background:#303334!important;border-color:#606466!important;transform:translate(2px)!important;box-shadow:-2px 0 #151718!important}[data-app=room].workspace-personal>.right-tab-rail button:hover{z-index:2;background:#303334!important;border-color:#606466!important;transform:translate(-2px)!important;box-shadow:2px 0 #151718!important}[data-app=room].workspace-personal>.left-tool-rail button.active{z-index:1;background:#292c2d!important;border-color:#55595a!important;transform:translate(1px)!important;box-shadow:inset -1px 0 #f2f3f3!important}[data-app=room].workspace-personal>.right-tab-rail button.active{z-index:1;background:#292c2d!important;border-color:#55595a!important;transform:translate(-1px)!important;box-shadow:inset 1px 0 #f2f3f3!important}[data-app=room].workspace-personal .top-primary-actions{height:30px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;gap:2px!important;padding:0!important}[data-app=room].workspace-personal .top-primary-actions>.file-menu>button,[data-app=room].workspace-personal .top-primary-actions>button{color:#c2c6c7!important;background:0 0!important;border:0!important;border-radius:2px!important;height:30px!important;padding:0 12px!important}[data-app=room].workspace-personal .top-primary-actions>button:hover,[data-app=room].workspace-personal .top-primary-actions>.file-menu>button:hover,[data-app=room].workspace-personal .top-primary-actions>.file-menu>button.active{color:#fff!important;background:#292c2d!important}[data-app=room].workspace-personal .file-menu-popover{background:#191b1c!important;border:1px solid #3a3d3e!important;border-radius:3px!important;width:244px!important;padding:5px!important;top:34px!important;box-shadow:0 18px 42px #000c!important}[data-app=room].workspace-personal .file-menu-popover button{color:#d5d8d9!important;background:0 0!important;border-radius:2px!important;height:31px!important;padding:0 9px!important;font-size:9px!important}[data-app=room].workspace-personal .file-menu-popover button:hover{color:#fff!important;background:#303334!important}[data-app=room].workspace-personal .file-menu-popover kbd{color:#858b8d!important;font-family:var(--font-ui),Inter,Arial,sans-serif!important;font-size:7px!important}[data-app=room].workspace-personal .file-menu-popover>i{background:#343738!important;margin:4px 6px!important}[data-app=room].workspace-personal .file-menu-popover>small{color:#8d9294!important;letter-spacing:.65px!important;padding:7px 9px 4px!important;font-size:7px!important;font-weight:700!important}[data-app=room].workspace-personal .advanced-overlay{animation:.24s ease-out both roomSettingsDim;pointer-events:auto!important;-webkit-backdrop-filter:none!important;background:#000000bd!important}[data-app=room].workspace-personal .advanced-dialog{--settings-line:#3a3d3e;--settings-panel:#1d1f20;--settings-card:#242627;animation:none;color:#eef0f0!important;background:#1b1d1e!important;border:1px solid #454849!important;border-radius:5px!important;box-shadow:0 24px 72px #000b,inset 0 0 0 1px #ffffff08!important}[data-app=room].workspace-personal .advanced-dialog.settings-positioned,[data-app=room].workspace-personal .advanced-dialog.window-dragging{animation:none!important}[data-app=room].workspace-personal .advanced-dialog>header{background:#202223!important;border-bottom:1px solid #3a3d3e!important;min-height:58px!important;padding:11px 13px 11px 17px!important}[data-app=room].workspace-personal .advanced-dialog>header small{color:#929799!important;letter-spacing:1.05px!important;font-size:7px!important}[data-app=room].workspace-personal .advanced-dialog>header h2{color:#f2f3f3!important;font-family:var(--font-ui),Inter,Arial,sans-serif!important;margin-top:4px!important;font-size:13px!important}[data-app=room].workspace-personal .advanced-dialog>header button{color:#afb3b4!important;background:0 0!important;border:0!important;border-radius:2px!important}[data-app=room].workspace-personal .advanced-dialog>header button:hover{color:#fff!important;background:#343738!important}[data-app=room].workspace-personal .advanced-tabs{background:#17191a!important;border-right-color:#343738!important}[data-app=room].workspace-personal .advanced-tabs>small{color:#767b7d!important}[data-app=room].workspace-personal .advanced-tabs button{color:#b6babb!important;border-radius:2px!important}[data-app=room].workspace-personal .advanced-tabs button:hover{color:#fff!important;background:#252829!important}[data-app=room].workspace-personal .advanced-tabs button.active{color:#fff!important;background:#303334!important;box-shadow:inset 2px 0 #eff0f0!important}[data-app=room].workspace-personal .advanced-tabs button.active i,[data-app=room].workspace-personal .advanced-tabs button.active em{color:#e2e4e4!important}[data-app=room].workspace-personal .advanced-content{scrollbar-color:#515556 #17191a!important;background:#1d1f20!important}[data-app=room].workspace-personal .settings-page-section,[data-app=room].workspace-personal .interface-preview-card,[data-app=room].workspace-personal :is(.interface-theme-setting,.interface-toggle-setting){box-shadow:none!important;background:#242627!important;border-color:#3b3e3f!important;border-radius:3px!important}[data-app=room].workspace-personal .settings-page-heading>small{color:#9a9fa1!important}[data-app=room].workspace-personal .advanced-content input[type=range]::-webkit-slider-thumb{background:#d9dbdb!important;border-color:#737879!important}[data-app=room].workspace-personal .advanced-content input[type=range]::-moz-range-thumb{background:#d9dbdb!important;border-color:#737879!important}[data-app=room].workspace-personal :is(.interface-theme-switch button.active,.interface-toggle-setting>button.active){color:#fff!important;background:#3a3d3e!important;border-color:#656a6b!important}[data-app=room].workspace-personal :is(.ray-tracing-setting,.hdri-reflections-setting,.interior-light-card){box-shadow:none!important;background:#242627!important;border-color:#3b3e3f!important;border-radius:3px!important}[data-app=room].workspace-personal :is(.ray-tracing-setting,.hdri-reflections-setting,.interior-light-card)>button,[data-app=room].workspace-personal .interior-light-card>div>button{color:#b9bdbe!important;box-shadow:none!important;background:#303334!important;border-color:#505455!important;border-radius:2px!important}[data-app=room].workspace-personal :is(.ray-tracing-setting,.hdri-reflections-setting,.interior-light-card)>button.active,[data-app=room].workspace-personal .interior-light-card>div>button.active{color:#fff!important;background:#3b3e3f!important;border-color:#707576!important;box-shadow:inset 1px 0 #eceeee!important}[data-app=room].workspace-personal :is(.hdri-symbol,.lamp-symbol){color:#e0e2e2!important;box-shadow:none!important;background:#303334!important;border:1px solid #4a4e4f!important;border-radius:2px!important}[data-app=room].workspace-personal .advanced-dialog>footer{background:#202223!important;border-top-color:#343738!important}[data-app=room].workspace-personal .advanced-dialog>footer button{color:#f1f2f2!important;background:#343738!important;border-color:#5b6061!important;border-radius:2px!important}@keyframes roomSettingsDim{0%{background-color:#0000}to{background-color:#000000bd}}[data-app=room].workspace-personal>.left-tool-rail,[data-app=room].workspace-personal>.right-tab-rail{z-index:9!important}[data-app=room].workspace-personal>.left-tool-rail{left:calc(var(--left-panel-width,420px) - 9px)!important}[data-app=room].workspace-personal>.right-tab-rail{right:calc(var(--right-panel-width,368px) - 9px)!important}[data-app=room].workspace-personal>.panel-resizer-external{z-index:8!important}[data-app=room].workspace-personal .room-workspace-toolbox{z-index:22!important}[data-app=room].workspace-personal>.left-tool-rail,[data-app=room].workspace-personal>.right-tab-rail{box-shadow:none!important}[data-app=room] .camera-edge-frame{border-width:var(--camera-edge-thickness,32px)!important}[data-app=room] .editor-resolution-setting{background:#202223;border:1px solid #3b3e3f;border-radius:3px;gap:9px;padding:10px;display:grid}[data-app=room] .editor-resolution-setting>div:first-child{gap:3px;display:grid}[data-app=room] .editor-resolution-setting>div:first-child>b{color:#eceeee;font-size:7.5px}[data-app=room] .editor-resolution-setting>div:first-child>span{color:#979c9d;font-size:6.3px}[data-app=room] .editor-resolution-setting>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}[data-app=room] .editor-resolution-setting button{color:#b9bdbe;background:#2b2e2f;border:1px solid #45494a;border-radius:2px;place-content:center;gap:2px;min-height:40px;display:grid}[data-app=room] .editor-resolution-setting button b{font-size:7px}[data-app=room] .editor-resolution-setting button small{color:#858a8b;font-size:5.5px}[data-app=room] .editor-resolution-setting button.active{color:#fff;background:#404344;border-color:#777c7d;box-shadow:inset 0 -2px #f2f3f3}[data-app=room] .editor-resolution-setting button.active small{color:#d1d3d3}[data-app=room] .room-camera-edge-thickness{background:#242627!important;border:1px solid #3d4041!important;border-radius:2px!important;gap:6px!important;padding:8px!important;display:grid!important}[data-app=room] .room-camera-edge-thickness>span{color:#cfd2d2;justify-content:space-between;font-size:6.5px;display:flex}[data-app=room] .room-camera-edge-thickness>span b{color:#fff}[data-app=room] .ground-property-body .ground-texture-card{aspect-ratio:1;background:#2d2d2d;border:1px solid #454545;border-radius:2px;min-width:0;position:relative;overflow:hidden}[data-app=room] .ground-property-body .ground-texture-card.active{border-color:#d66f6f;box-shadow:inset 0 0 0 1px #d66f6f}[data-app=room] .ground-property-body .ground-texture-card>.ground-texture-select{width:100%;background:0 0!important;border:0!important;height:100%!important;min-height:0!important;padding:4px!important}[data-app=room] .ground-property-body .ground-texture-card>.ground-texture-select>i{background:#fff 50%/contain no-repeat;width:100%;height:100%;display:block}[data-app=room] .ground-property-body .ground-texture-card>.ground-texture-select>b{color:#fff;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(#0000,#000000e0);padding:9px 24px 3px 4px;font-size:5.5px;position:absolute;bottom:4px;left:4px;right:4px;overflow:hidden}[data-app=room] .ground-property-body .ground-texture-delete{z-index:3;opacity:.78;place-items:center;display:grid;position:absolute;bottom:5px;right:5px;color:#fff!important;background:#171717e8!important;border:1px solid #ffffff2e!important;border-radius:2px!important;width:19px!important;height:19px!important;min-height:19px!important;padding:0!important}[data-app=room] .ground-property-body .ground-texture-delete:hover{opacity:1;background:#921f27!important}[data-app=room] .ground-property-body .ground-texture-delete svg{fill:none;stroke:currentColor;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;width:11px;height:11px}[data-app=room] .room-modifiers-panel{align-content:start;gap:8px;padding:8px;display:grid;background:var(--rd-panel)!important}[data-app=room] .room-modifier-switch{border-bottom:1px solid #3a3d3e;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding-bottom:8px;display:grid}[data-app=room] .room-modifier-switch>button{color:#b7bbbc;text-align:left;background:#27292a;border:1px solid #414445;border-radius:2px;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:7px;min-width:0;min-height:47px;padding:7px;display:grid}[data-app=room] .room-modifier-switch>button:hover{color:#fff;background:#303233;border-color:#5a5e5f}[data-app=room] .room-modifier-switch>button.active{color:#fff;background:#3a3d3e;border-color:#777b7c;box-shadow:inset 2px 0 #f1f2f2}[data-app=room] .room-modifier-switch .room-rail-icon{width:21px;height:21px}[data-app=room] .room-modifier-switch span,[data-app=room] .room-modifier-switch b,[data-app=room] .room-modifier-switch small{min-width:0;display:block}[data-app=room] .room-modifier-switch b{font-size:7px}[data-app=room] .room-modifier-switch small{color:#8e9394;margin-top:3px;font-size:5.6px}[data-app=room] .room-modifier-empty{color:#8d9293;text-align:center;background:#202223;border:1px dashed #424647;border-radius:2px;place-content:center;place-items:center;gap:7px;min-height:180px;display:grid}[data-app=room] .room-modifier-empty .room-rail-icon{color:#d9dbdb;width:28px;height:28px}[data-app=room] .room-modifier-empty b{color:#d9dbdb;font-size:7px}[data-app=room] .room-modifier-empty span{max-width:190px;font-size:6px;line-height:1.5}[data-app=room] .room-modifiers-panel :is(.scatter-tool-properties,.array-tool-properties){box-shadow:none!important;background:#222425!important;border:1px solid #3d4041!important;border-radius:2px!important;margin:0!important;padding:8px!important}[data-app=room] .room-modifiers-panel :is(.grass-selected-head,.array-tool-head){border-bottom:1px solid #3b3e3f!important}[data-app=room] .room-modifiers-panel :is(.grass-selected-head,.array-tool-head)>span{color:#e8eaea!important;background:#303334!important;border-color:#505455!important}[data-app=room] .room-modifiers-panel :is(.grass-selected-head,.array-tool-head) :is(small,em){color:#9ba0a1!important}[data-app=room] .room-modifiers-panel :is(.scatter-tool-instances,.scatter-origin-control,.array-axis-control,.array-preview-status){color:#b9bdbe!important;background:#282a2b!important;border-color:#3d4041!important}[data-app=room] .room-modifiers-panel button{border-radius:2px!important}[data-app=room] .room-modifiers-panel :is(.scatter-tool-new,.scatter-tool-actions button:first-child,.array-apply){color:#fff!important;background:#3a3d3e!important;border-color:#666a6b!important}[data-app=room] .room-modifiers-panel :is(.scatter-origin-control button.active,.array-axis-control button.active,.scatter-tool-instance-list>button.active){color:#fff!important;background:#444748!important;border-color:#777b7c!important}[data-app=room] .room-modifiers-panel input[type=range]{accent-color:#d9dbdb!important}[data-app=room] .scatter-preset-thumbnail{position:relative;overflow:hidden;color:#111!important;background:#eee!important}[data-app=room] .scatter-preset-thumbnail.grass span{transform-origin:bottom;background:#252525;width:1px;height:14px;position:absolute;bottom:3px}[data-app=room] .scatter-preset-thumbnail.grass span:first-child{left:5px;transform:rotate(-22deg)}[data-app=room] .scatter-preset-thumbnail.grass span:nth-child(2){height:17px;left:9px;transform:rotate(14deg)}[data-app=room] .scatter-preset-thumbnail.grass span:nth-child(3){height:12px;left:12px;transform:rotate(-8deg)}[data-app=room] .scatter-preset-thumbnail.grass span:nth-child(4){height:15px;left:16px;transform:rotate(20deg)}[data-app=room] .scatter-preset-thumbnail.grass span:nth-child(5){height:10px;left:19px;transform:rotate(-17deg)}[data-app=room] .scatter-preset-thumbnail.rocks span{clip-path:polygon(18% 12%,78% 0,100% 67%,70% 100%,0 82%);background:#303030;position:absolute;bottom:5px}[data-app=room] .scatter-preset-thumbnail.rocks span:first-child{width:10px;height:8px;left:3px}[data-app=room] .scatter-preset-thumbnail.rocks span:nth-child(2){width:9px;height:12px;right:3px}[data-app=room] .scatter-preset-thumbnail.rocks span:nth-child(3){background:#707070;width:8px;height:6px;bottom:3px;left:9px}[data-app=room] .scatter-preset-switch>button.active>.scatter-preset-thumbnail{color:#111!important;background:#fff!important;border-color:#fff!important}[data-app=room] .camera-popover{top:64px!important}[data-app=room] details>summary>i,[data-app=room] .toolbox-group-toggle>i,[data-app=room] .scene-outliner-caret,[data-app=room] .scene-outliner-collection-row>span:first-child,[data-app=room] .scene-outliner-collapse{place-items:center;width:14px;height:14px;position:relative;transform-origin:50%!important;padding:0!important;font-size:0!important;line-height:1!important;display:grid!important;transform:none!important}[data-app=room] details>summary>i:before,[data-app=room] .toolbox-group-toggle>i:before,[data-app=room] .scene-outliner-caret:before,[data-app=room] .scene-outliner-collection-row>span:first-child:before,[data-app=room] .scene-outliner-collapse:before{content:"";transform-origin:50%;border-bottom:1px solid;border-right:1px solid;width:5px;height:5px;transition:transform .14s;transform:rotate(-45deg)}[data-app=room] details[open]>summary>i:before,[data-app=room] .toolbox-group-toggle[aria-expanded=true]>i:before,[data-app=room] .room-workspace-toolbox section.open>.toolbox-group-toggle>i:before,[data-app=room] .scene-outliner-caret[aria-expanded=true]:before,[data-app=room] .scene-outliner-collection-row[aria-expanded=true]>span:first-child:before,[data-app=room] .scene-outliner-collapse:before{transform:rotate(45deg)}[data-app=room] .scene-outliner-dock.collapsed .scene-outliner-collapse:before{transform:rotate(-45deg)}[data-app=room] .ground-textures-section{border-top:1px solid #3c3f40;gap:7px;margin-top:1px;padding-top:9px;display:grid}[data-app=room] .ground-textures-head{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;display:grid}[data-app=room] .ground-textures-head>span{color:#d7d9d9;font-size:calc(5.2px * var(--text-scale,1.3));font-weight:650}[data-app=room] .ground-textures-head>em{color:#9da2a3;text-align:center;min-width:18px;font-size:6px;font-style:normal}[data-app=room] .ground-textures-head>button{color:#eceeee!important;background:#343738!important;border-color:#505455!important;min-height:25px!important;padding:0 7px!important;font-size:6px!important}[data-app=room] .ground-texture-grid button>b{text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(#0000,#000000e0);padding:9px 4px 3px;position:absolute;bottom:4px;left:4px;right:4px;overflow:hidden;color:#fff!important;font-size:5.5px!important}[data-app=room] .ground-selected-decal-editor{margin-top:1px!important}[data-app=room] .ground-color-control input[type=color]{aspect-ratio:1!important;width:28px!important;min-width:28px!important;height:28px!important;padding:2px!important}[data-app=room] .ground-scale-range{gap:3px!important;margin-top:0!important}[data-app=room] .ground-scale-range>span{font-weight:500;font-size:calc(5.2px * var(--text-scale,1.3))!important}[data-app=room] .ground-scale-range input[type=range]{margin-top:0!important}[data-app=room] .path-panel{background:#252525;align-content:start;gap:7px;padding:9px 10px 12px;display:grid}[data-app=room] .path-panel>.path-panel-fold{overflow:hidden;box-shadow:none!important;background:#2b2b2b!important;border:1px solid #414141!important;border-radius:3px!important;margin:0!important}[data-app=room] .path-panel>.path-panel-fold>summary{box-sizing:border-box;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;min-height:34px;list-style:none;display:flex;color:#d9d9d9!important;background:#2d2d2d!important;border:0!important;padding:0 10px!important}[data-app=room] .path-panel>.path-panel-fold>summary::-webkit-details-marker{display:none}[data-app=room] .path-panel>.path-panel-fold[open]>summary{border-bottom:1px solid #3d3d3d!important}[data-app=room] .path-panel>.path-panel-fold>summary>span{color:#d9d9d9!important;letter-spacing:.15px!important;font-size:8px!important;font-weight:750!important}[data-app=room] .path-panel>.path-panel-fold>summary>em{color:#8f8f8f;letter-spacing:.55px;margin-left:auto;font-size:6px;font-style:normal;font-weight:750}[data-app=room] .path-panel-fold-body{gap:9px;display:grid;background:#282828!important;border:0!important;padding:10px!important}[data-app=room] .path-panel-fold-body.path-panel-hero{box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important}[data-app=room] .path-panel-hero>button{justify-content:center;align-items:center;gap:8px;width:100%;font-weight:750;display:flex;color:#ededed!important;background:#343434!important;border-color:#555!important;min-height:38px!important}[data-app=room] .path-panel-hero>button:hover,[data-app=room] .path-panel-hero>button.active{color:#fff!important;background:#404040!important;border-color:#8b8b8b!important}[data-app=room] .path-panel-hero .path-preview-power{min-height:42px;margin:0;padding:7px 8px;background:#303030!important;border-color:#414141!important}[data-app=room] .path-panel-hero .path-panel-status{min-height:30px;margin:0;padding:6px 8px;background:#2d2d2d!important;border-color:#3f3f3f!important}[data-app=room] .path-panel-fold-body>.path-frame-note{margin:0}[data-app=room] .path-start-rendering{z-index:3;letter-spacing:.2px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:3px;font-weight:850;display:flex;position:sticky;bottom:0;color:#161616!important;background:#dedede!important;border:1px solid #707070!important;border-radius:3px!important;min-height:40px!important;font-size:8px!important;box-shadow:0 -7px 18px #1212127a!important}[data-app=room] .path-start-rendering:hover:not(:disabled){color:#080808!important;background:#fff!important}[data-app=room] .path-start-rendering:disabled{opacity:.46;cursor:wait}[data-app=room] .path-save-view{text-align:left;grid-template-columns:18px 1fr auto;align-items:center;gap:5px;width:100%;margin-top:4px;display:grid;color:#d7d7d7!important;background:#2d2d2d!important;border:1px solid #484848!important;border-radius:3px!important;min-height:31px!important;padding:0 8px!important;font-size:6.5px!important;font-weight:750!important}[data-app=room] .path-save-view>span{color:#eee;border:1px solid #545454;border-radius:2px;place-items:center;width:17px;height:17px;font-size:8px;display:grid}[data-app=room] .path-save-view>em{color:#858585;letter-spacing:.45px;font-size:4.8px;font-style:normal;font-weight:750}[data-app=room] .path-save-view:hover{color:#fff!important;background:#363636!important;border-color:#686868!important}[data-app=room] .room-view-save-overlay{z-index:540;background:#000000c7;animation:.18s ease-out both rd-window-backdrop-in;display:block;position:fixed;inset:0;-webkit-backdrop-filter:none!important}[data-app=room] .room-view-save-dialog{--view-save-size:min(680px,calc(100dvh - 30px),calc(100vw - 30px));width:var(--view-save-size);height:var(--view-save-size);color:#dedede;transform-origin:50%;background:#202020;border:1px solid #4b4b4b;border-radius:5px;flex-direction:column;animation:.2s cubic-bezier(.2,.82,.28,1) both rd-window-open;display:flex;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 28px 84px #000000b3,inset 0 0 0 1px #ffffff06}[data-app=room] .room-view-save-dialog.render-dialog-positioned{opacity:1;transform:none;animation:none!important}[data-app=room] .room-view-save-dialog.window-dragging{-webkit-user-select:none;user-select:none;will-change:transform;transition:none!important}[data-app=room] .room-view-save-dialog.window-is-closing{animation:70ms ease-in both rd-window-close!important}[data-app=room] .room-view-save-dialog>header{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#282828;border-bottom:1px solid #414141;flex:0 0 51px;justify-content:space-between;align-items:center;min-height:51px;padding:7px 9px 7px 11px;display:flex}[data-app=room] .room-view-save-dialog>header:active{cursor:grabbing}[data-app=room] .room-view-save-dialog>header>div{align-items:center;gap:8px;display:flex}[data-app=room] .room-view-save-dialog>header>div>span{color:#eee;background:#171717;border:1px solid #515151;border-radius:3px;place-items:center;width:30px;height:30px;font-size:12px;display:grid}[data-app=room] .room-view-save-dialog>header section{gap:2px;display:grid}[data-app=room] .room-view-save-dialog>header small{color:#8c8c8c;letter-spacing:1px;font-size:5px;font-weight:800}[data-app=room] .room-view-save-dialog>header b{color:#ededed;font-size:9px;font-weight:750}[data-app=room] .room-view-save-dialog>header button{color:#aaa;background:0 0;border:1px solid #0000;border-radius:3px;width:29px;height:29px;font-size:16px}[data-app=room] .room-view-save-dialog>header button:hover:not(:disabled){color:#fff;background:#353535;border-color:#505050}[data-app=room] .room-view-save-body{flex-direction:column;flex:1;min-height:0;display:flex}[data-app=room] .room-view-save-info{color:#bbb;background:#252525;border-bottom:1px solid #3d3d3d;align-items:center;min-height:27px;font-size:6px;display:flex}[data-app=room] .room-view-save-info span{border-right:1px solid #3b3b3b;padding:0 9px}[data-app=room] .room-view-save-stage{cursor:grab;touch-action:none;background:#303030;flex:1;place-items:center;min-height:0;padding:12px;display:grid;position:relative;overflow:hidden}[data-app=room] .room-view-save-stage.preview-panning{cursor:grabbing}[data-app=room] .room-view-save-stage>img{object-fit:contain;image-rendering:auto;pointer-events:none;transform-origin:50%;will-change:transform;background:#fff;border:1px solid #515151;width:100%;height:100%;display:block}[data-app=room] .room-view-save-zoom{z-index:2;color:#ddd;pointer-events:none;background:#202020e8;border:1px solid #505050;border-radius:2px;place-items:center;min-width:34px;height:19px;padding:0 6px;font-size:6px;font-weight:750;display:grid;position:absolute;bottom:17px;right:18px}[data-app=room] .room-view-save-stage>p{color:#aaa;font-size:8px}[data-app=room] .room-view-save-processing{color:#eee;background:#252525e6;flex-direction:column;justify-content:center;align-items:center;gap:9px;display:flex;position:absolute;inset:12px}[data-app=room] .room-view-save-processing>i{border:2px solid #ffffff24;border-top-color:#eee;border-radius:50%;width:20px;height:20px;animation:.7s linear infinite pathtracer-spin}[data-app=room] .room-view-save-processing>b{font-size:7px;font-weight:750}[data-app=room] .room-view-save-body>footer{background:#262626;border-top:1px solid #404040;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 14px;min-height:128px;padding:10px 12px;display:grid}[data-app=room] .room-view-save-body>footer>label{color:#b7b7b7;gap:6px;font-size:6.5px;display:grid}[data-app=room] .room-view-save-body>footer>label>span{justify-content:space-between;display:flex}[data-app=room] .room-view-save-body>footer>label b{color:#fff}[data-app=room] .room-view-save-body>footer input{accent-color:#ddd;width:100%;height:3px}[data-app=room] .room-view-save-resolutions{border-bottom:1px solid #3b3b3b;grid-column:1/-1;align-items:center;gap:6px;padding-bottom:8px;display:flex}[data-app=room] .room-view-save-resolutions>span{color:#aaa;letter-spacing:.3px;margin-right:auto;font-size:6px;font-weight:750}[data-app=room] .room-view-save-resolutions>button{text-align:left;grid-template-columns:auto auto;align-items:center;gap:7px;display:grid;color:#aaa!important;background:#202020!important;border-color:#4b4b4b!important;min-width:112px!important;height:32px!important;padding:0 10px!important}[data-app=room] .room-view-save-resolutions>button b{color:#ddd;font-size:7px}[data-app=room] .room-view-save-resolutions>button small{color:#777;font-size:5px}[data-app=room] .room-view-save-resolutions>button.active{box-shadow:inset 0 0 0 1px #ffffff12;color:#fff!important;background:#383838!important;border-color:#aaa!important}[data-app=room] .room-view-save-resolutions>button.active b,[data-app=room] .room-view-save-resolutions>button.active small{color:#fff}[data-app=room] .room-view-save-modes{grid-column:1/-1;gap:4px;display:flex}[data-app=room] .room-view-save-modes>button{min-width:92px;color:#888!important;background:#202020!important;border-color:#484848!important;height:25px!important;padding:0 9px!important}[data-app=room] .room-view-save-modes>button.active{color:#fff!important;background:#3a3a3a!important;border-color:#777!important}[data-app=room] .room-view-save-exact{color:#aaa;align-content:center;gap:2px;display:grid}[data-app=room] .room-view-save-exact>b{color:#ddd;font-size:6.5px}[data-app=room] .room-view-save-exact>span{color:#858585;font-size:5.3px}[data-app=room] .room-view-save-submit{justify-items:end;gap:6px;display:grid}[data-app=room] .room-view-save-submit>span{color:#858585;letter-spacing:.25px;align-items:center;gap:5px;font-size:5px;display:flex}[data-app=room] .room-view-save-submit>span i{background:#000;border:1px solid #666;width:7px;height:7px}[data-app=room] .room-view-save-submit>span i+i{background:#fff}[data-app=room] .room-view-save-body>footer button{color:#111;background:#dedede;border:1px solid #777;border-radius:3px;height:30px;padding:0 13px;font-size:6.5px;font-weight:800}[data-app=room] .room-view-save-body>footer button:hover:not(:disabled){background:#fff}[data-app=room] .room-view-save-body>footer button:disabled{opacity:.45}[data-app=room] .ai-render-overlay:not(.image-enhancer-app){background:#000000c2;padding:0;animation:.2s ease-out both rd-window-backdrop-in;display:block;-webkit-backdrop-filter:none!important;filter:none!important}[data-app=room] .path-render-dialog{--render-window-size:min(790px,calc(100dvh - 24px),calc(100vw - 24px));aspect-ratio:1;color:#dedede;transform-origin:50%;background:#202020;border:1px solid #4a4a4a;border-radius:5px;flex-direction:column;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 28px 84px #000000ad,inset 0 0 0 1px #ffffff06;width:var(--render-window-size)!important;height:var(--render-window-size)!important;max-width:none!important;max-height:none!important}[data-app=room] .path-render-dialog.render-dialog-positioned{opacity:1;transform:scale(1)translate(0,0);animation:none!important}[data-app=room] .path-render-dialog.window-dragging{-webkit-user-select:none;user-select:none;will-change:transform;transition:none!important}[data-app=room] .path-render-dialog>header{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#272727;border-bottom:1px solid #414141;flex:0 0 58px;gap:10px;min-height:58px;padding:8px 10px 8px 12px}[data-app=room] .path-render-dialog>header:active{cursor:grabbing}[data-app=room] .path-render-dialog .ai-render-title{gap:9px;min-width:0}[data-app=room] .path-render-dialog .ai-render-title .ai-spark{color:#f0f0f0;width:34px;height:34px;box-shadow:none;background:#171717;border:1px solid #555;border-radius:3px;font-size:14px}[data-app=room] .path-render-dialog .ai-render-title small{color:#939393;letter-spacing:1px;font-size:6px}[data-app=room] .path-render-dialog .ai-render-title h2{color:#ededed;margin-top:2px;font-size:11px}[data-app=room] .path-render-dialog .ai-render-title p{display:none}[data-app=room] .path-render-dialog .render-workspace-mode{min-width:118px;height:34px;box-shadow:none;background:#303030;border:1px solid #444;border-radius:3px;padding:4px 7px}[data-app=room] .path-render-dialog .render-workspace-mode>span{color:#ddd;background:#191919}[data-app=room] .path-render-dialog .render-workspace-mode b{font-size:7px}[data-app=room] .path-render-dialog .render-workspace-mode small{font-size:5.5px}[data-app=room] .path-render-dialog .ai-render-close{color:#aaa;width:30px;height:30px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:3px}[data-app=room] .path-render-dialog .ai-render-close:hover:not(:disabled){color:#fff;background:#353535;border-color:#505050}[data-app=room] .path-render-body{background:#202020;flex:1;grid-template-columns:minmax(0,1fr);min-height:0;max-height:none}[data-app=room] .path-render-visual{background:#202020;border-right:0;flex-direction:column;min-height:0;padding:0;display:flex;overflow:hidden}[data-app=room] .path-render-controls{display:none!important}[data-app=room] .path-render-info-strip{color:#d8d8d8;white-space:nowrap;background:#252525;border-bottom:1px solid #3d3d3d;flex:none;align-items:center;gap:0;min-height:29px;font-size:7px;line-height:1;display:flex;overflow:hidden}[data-app=room] .path-render-info-strip span{border-right:1px solid #3b3b3b;padding:0 9px}[data-app=room] .path-render-info-strip b{color:#f1f1f1;font-weight:800}[data-app=room] .path-render-result-stage{touch-action:none;cursor:default;background:radial-gradient(circle at 50% 45%,#353535 0,#2d2d2d 44%,#262626 100%);flex:auto;justify-content:center;align-items:center;min-height:0;padding:13px;display:flex}[data-app=room] .path-render-result-stage.is-zoomed.space-active{cursor:grab}[data-app=room] .path-render-result-stage.is-panning{cursor:grabbing}[data-app=room] .path-render-result-stage .path-render-image{border:1px solid #555;border-radius:0;flex:0 auto;width:100%;max-width:100%;height:100%;min-height:0;max-height:100%;box-shadow:0 14px 34px #00000038;aspect-ratio:auto!important}[data-app=room] .path-render-result-stage .path-render-image>img{object-fit:contain;transform-origin:50%;-webkit-user-select:none;user-select:none;will-change:transform;transition:transform .12s ease-out,filter .18s ease-out}[data-app=room] .path-render-result-stage.is-panning .path-render-image>img{transition:none}[data-app=room] .path-render-preparing{z-index:3;color:#e7e7e7;background:#2e2e2e;flex-direction:column;justify-content:center;align-items:center;gap:11px;display:flex;position:absolute;inset:0;overflow:hidden}[data-app=room] .path-render-preparing:before{content:"";z-index:0;pointer-events:none;opacity:.64;background:repeating-radial-gradient(circle at 17% 29%,#fff1 0 1px,#0000000e 1px 3px,#0000 3px 6px) 0 0/9px 9px,radial-gradient(circle at 42% 38%,#383838,#292929 68%) 0 0/100% 100%;animation:2.2s ease-in-out infinite alternate rd-render-noise;position:absolute;inset:-12%}@keyframes rd-render-noise{0%{filter:contrast(.96);transform:translate(-1.2%,-.8%)scale(1.035)}50%{filter:contrast(1.06);transform:translate(.7%,1.1%)scale(1.05)}to{filter:contrast();transform:translate(1.1%,-.4%)scale(1.04)}}[data-app=room] .path-render-preparing>i{z-index:1;border:2px solid #ffffff29;border-top-color:#f1f1f1;border-radius:50%;width:22px;height:22px;animation:.72s linear infinite pathtracer-spin;position:relative}[data-app=room] .path-render-preparing>b{z-index:1;letter-spacing:.15px;font-size:9px;font-weight:750;position:relative}[data-app=room] .path-render-edge-progress{z-index:5;pointer-events:none;background:#ffffff1f;height:2px;position:absolute;bottom:0;left:0;right:0}[data-app=room] .path-render-edge-progress>i{background:#f1f1f1;transition:width .18s linear;position:absolute;inset:0 auto 0 0}[data-app=room] .path-render-edge-progress>span{color:#ededed;background:#141414c2;border-radius:2px;padding:2px 4px;font-size:6.5px;line-height:1;position:absolute;bottom:5px;right:5px}[data-app=room] .path-render-empty{color:#929292;place-items:center;font-size:8px;display:grid;position:absolute;inset:0}[data-app=room] .path-render-window-actions{background:#242424;border-top:1px solid #3d3d3d;flex:none;margin:0;padding:6px 8px}[data-app=room] .path-render-window-actions .path-result-actions{grid-template-columns:1fr 1fr!important}[data-app=room] .path-render-window-actions :is(.path-render-submit,.path-render-cancel){width:100%}[data-app=room] .path-render-window-actions:empty{display:none}[data-app=room] .path-render-window-actions .path-result-actions{gap:5px}[data-app=room] .path-render-window-actions .path-result-actions button{min-height:28px;font-size:7px;border-radius:3px!important}[data-app=room] .path-render-image{min-height:236px;box-shadow:none;background:#111;border-color:#3e3e3e;border-radius:3px}[data-app=room] .path-render-image.is-rendering>img{filter:brightness(.38)saturate(.75);transform:none}[data-app=room] .path-render-dialog :is(.ai-settings-section,.ai-file-name>div,.path-lock-card){box-shadow:none!important;background:#2b2b2b!important;border-color:#414141!important;border-radius:3px!important}[data-app=room] .path-render-dialog :is(.ai-section-heading>span,.ai-render-settings-head small){color:#a0a0a0!important}[data-app=room] .path-render-dialog .ai-section-heading>span:before{box-shadow:none;background:#bdbdbd}[data-app=room] .path-render-dialog :is(input,select,button){accent-color:#bdbdbd!important;border-radius:3px!important}[data-app=room] .path-render-dialog :is(.path-preset-grid button.active,.path-resolution-presets button.active){color:#fff!important;box-shadow:none!important;background:#3b3b3b!important;border-color:#8d8d8d!important}[data-app=room] .path-render-dialog .ai-progress-orbit{filter:none}[data-app=room] .path-render-dialog .ai-progress-orbit>span{background:conic-gradient(#e2e2e2 var(--progress),#ffffff21 0);animation:none}[data-app=room] .path-render-dialog .ai-progress-track i{box-shadow:none;background:#dedede}[data-app=room] .path-render-action-dock{box-shadow:none!important;background:#242424!important;border-color:#414141!important}[data-app=room] .path-render-submit{color:#151515!important;box-shadow:none!important;background:#dedede!important}[data-app=room] .path-result-actions{grid-template-columns:1fr 1fr!important}[data-app=room] .path-result-actions .rerender{grid-column:1/-1}@keyframes rd-window-open{0%{opacity:0;translate:0 8px;scale:.975}to{opacity:1;translate:0;scale:1}}@keyframes rd-window-close{0%{opacity:1;translate:0;scale:1}to{opacity:0;translate:0 5px;scale:.985}}@keyframes rd-window-backdrop-in{0%{background-color:#0000}to{background-color:#000000c2}}[data-app=room] :is(.start-dialog,.name-dialog,.advanced-dialog,.path-render-dialog,.converter-dialog,.model-editor-dialog,.tutorial-card){transform-origin:50%;animation:.22s cubic-bezier(.2,.78,.24,1) both rd-window-open!important}[data-app=room] .name-overlay .project-stack-dialog.project-dialog-positioned,[data-app=room].workspace-personal .advanced-dialog.settings-positioned{animation:.22s cubic-bezier(.2,.78,.24,1) both rd-window-open!important}[data-app=room] :is(.start-dialog,.name-dialog,.advanced-dialog,.path-render-dialog,.converter-dialog,.model-editor-dialog,.tutorial-card).window-is-closing{pointer-events:none;animation:55ms cubic-bezier(.4,0,1,1) both rd-window-close!important}[data-app=room] .name-overlay .project-stack-dialog.project-dialog-positioned.window-is-closing,[data-app=room].workspace-personal .advanced-dialog.settings-positioned.window-is-closing{animation:55ms cubic-bezier(.4,0,1,1) both rd-window-close!important}[data-app=room] :is(.start-dialog,.name-dialog,.advanced-dialog,.path-render-dialog).window-dragging{opacity:1!important;animation:none!important;translate:0!important;scale:1!important}@media (width<=760px){[data-app=room] .path-render-body{grid-template-columns:1fr}[data-app=room] .path-render-visual{border-bottom:1px solid #3c3c3c;border-right:0}}@media (prefers-reduced-motion:reduce){[data-app=room] :is(.start-dialog,.name-dialog,.advanced-dialog,.path-render-dialog,.converter-dialog,.model-editor-dialog,.tutorial-card){opacity:1!important;animation:none!important;translate:0!important;scale:1!important}}[data-app=room] .ground-properties-summary>div>h3{color:#f1f1f1!important}[data-app=room] .ground-property-body{background:#282828!important;gap:0!important;padding:0 10px!important}[data-app=room] .ground-property-body>.ground-white-toggle,[data-app=room] .ground-property-body>.scene-plane-color,[data-app=room] .ground-property-body>.ground-textures-section,[data-app=room] .ground-property-body>.scene-plane-dimensions,[data-app=room] .ground-property-body>.ground-scale-range,[data-app=room] .ground-property-body>.scene-plane-pbr{box-sizing:border-box;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #3a3a3a!important;border-radius:0!important;margin:0!important}[data-app=room] .ground-property-body>:last-child{border-bottom:0!important}[data-app=room] .ground-white-toggle,[data-app=room] .scene-plane-color{min-height:39px;padding:6px 0!important}[data-app=room] .ground-white-toggle:after{display:none!important}[data-app=room] .ground-white-toggle span,[data-app=room] .ground-white-toggle b,[data-app=room] .scene-plane-color>span:first-child,[data-app=room] .scene-plane-dimensions label,[data-app=room] .ground-scale-range>span,[data-app=room] .scene-plane-pbr label>span{color:#e8e8e8!important;letter-spacing:0!important;font-family:inherit!important;font-size:8px!important;font-weight:600!important}[data-app=room] .ground-color-control{flex:0 0 28px;width:28px;height:28px;position:relative}[data-app=room] .ground-color-control input[type=color]{position:absolute;inset:0;border:1px solid #555!important;border-radius:2px!important;width:28px!important;min-width:28px!important;height:28px!important;padding:1px!important}[data-app=room] .ground-color-control .ground-lock-hint{z-index:2;background:#1616166b;place-items:center;display:grid;position:absolute;inset:0}[data-app=room] .ground-textures-section{padding:9px 0!important}[data-app=room] .ground-property-body>.scene-plane-dimensions{padding:9px 0 7px!important}[data-app=room] .ground-property-body>.ground-scale-range{gap:4px!important;padding:7px 0 9px!important}[data-app=room] .scene-plane-dimensions label{gap:4px!important}[data-app=room] .ground-property-body>.scene-plane-pbr{padding:2px 0!important}[data-app=room] .scene-plane-pbr>.scene-plane-range{background:0 0!important;border:0!important;border-bottom:1px solid #393939!important;border-radius:0!important;gap:5px!important;margin:0!important;padding:8px 0!important}[data-app=room] .scene-plane-pbr>.scene-plane-range:last-child{border-bottom:0!important}[data-app=room] .right-panel input[type=range]{background:#111!important;border:0!important;border-radius:1px!important;height:3px!important;box-shadow:inset 0 0 0 1px #333!important}[data-app=room] .right-panel input[type=range]::-webkit-slider-runnable-track{background:#111!important;border-radius:1px!important;height:3px!important}[data-app=room] .right-panel input[type=range]::-webkit-slider-thumb{margin-top:-3px!important}[data-app=room] .room-environment-cards{background:#252525!important;gap:5px!important;padding:8px 10px!important}[data-app=room] .room-environment-card{overflow:hidden;box-shadow:none!important;background:#292929!important;border:1px solid #3e3e3e!important;border-radius:3px!important;margin:0!important}[data-app=room] .room-environment-card>summary{background:#2c2c2c!important;border:0!important;min-height:34px!important;padding:0 10px!important}[data-app=room] .room-environment-card[open]>summary{border-bottom:1px solid #3a3a3a!important}[data-app=room] .room-environment-card-body,[data-app=room] .room-environment-settings,[data-app=room] .room-shadow-source-list{box-shadow:none!important;background:#282828!important;border:0!important;border-radius:0!important;gap:0!important;margin:0!important;padding:0 10px!important}[data-app=room] .room-environment-head,[data-app=room] .room-shadow-source,[data-app=room] .studio-light-color,[data-app=room] .room-main-light-power,[data-app=room] .room-environment-power,[data-app=room] .room-main-light-card .studio-light-range{box-sizing:border-box;min-height:40px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #393939!important;border-radius:0!important;gap:7px!important;margin:0!important;padding:8px 0!important}[data-app=room] .room-environment-head b,[data-app=room] .room-shadow-source b,[data-app=room] .studio-light-color>b,[data-app=room] .room-main-light-power>b,[data-app=room] .room-environment-power>span,[data-app=room] .room-main-light-card .studio-light-range>span{color:#ececec!important;letter-spacing:0!important;font-family:inherit!important;font-size:8px!important;font-weight:600!important}[data-app=room] .room-environment-head>input,[data-app=room] .room-shadow-source>input{margin-left:auto!important}[data-app=room] .room-environment-power{gap:5px!important;display:grid!important}[data-app=room] .room-environment-hdri{background:0 0!important;border:0!important;margin:0!important;padding:9px 0!important}[data-app=room] .room-environment-hdri-current-preview>i{place-items:center;transform-origin:50%!important;font-size:0!important;display:grid!important;transform:none!important}[data-app=room] .room-environment-hdri-current-preview>i:before{content:"";transform-origin:50%;border-bottom:1px solid;border-right:1px solid;width:5px;height:5px;transition:transform .14s;transform:rotate(45deg)}[data-app=room] .room-environment-hdri-current-preview[aria-expanded=true]>i:before{transform:rotate(225deg)}[data-app=room] .studio-light-color input[type=color]{border-radius:2px!important;width:28px!important;min-width:28px!important;height:28px!important;padding:1px!important}[data-app=room] .room-main-light-power{grid-template-columns:minmax(0,1fr) 96px;align-items:center;display:grid!important}[data-app=room] .room-main-light-power>div{overflow:hidden;background:#1e1e1e!important;border:1px solid #474747!important;border-radius:2px!important;grid-template-columns:minmax(0,1fr) 20px!important;gap:0!important;display:grid!important}[data-app=room] .room-main-light-power input{background:#1e1e1e!important;border:0!important;width:100%!important;min-width:0!important;height:27px!important}[data-app=room] .room-main-light-power em{place-items:center;color:#aaa!important;background:#252525!important;border-left:1px solid #444!important;font-size:7px!important;font-style:normal!important;display:grid!important}[data-app=room] .room-filter-properties{flex-direction:column;background:#252525!important;gap:6px!important;padding:8px 10px 12px!important;display:flex!important}[data-app=room] .room-filter-properties>.model-property-fold{margin:0!important}[data-app=room] .room-filter-properties>.room-camera-adjustments-fold{order:-3}[data-app=room] .room-filter-properties>.model-property-fold:first-child{order:-2}[data-app=room] .room-filter-family{background:#202020;border:1px solid #3d3d3d;border-radius:3px;grid-template-columns:1fr 1fr;gap:3px;padding:2px;display:grid}[data-app=room] .room-filter-family>button{color:#999!important;background:0 0!important;border:0!important;border-radius:2px!important;min-height:28px!important;padding:0 7px!important;font-size:7px!important}[data-app=room] .room-filter-family>button.active{color:#171717!important;background:#e7e7e7!important}[data-app=room] .room-filter-export-body{display:grid;gap:7px!important}[data-app=room] .room-filter-export-scale{grid-template-columns:1fr 1fr;gap:5px;display:grid}[data-app=room] .room-filter-export-scale>button{align-content:center;gap:2px;display:grid;color:#d8d8d8!important;background:#232323!important;border:1px solid #414141!important;border-radius:3px!important;min-height:38px!important}[data-app=room] .room-filter-export-scale>button.active{color:#fff!important;background:#343434!important;border-color:#aaa!important}[data-app=room] .room-filter-export-scale b{font-size:8px}[data-app=room] .room-filter-export-scale small{color:#8d8d8d!important;font-size:6px!important}[data-app=room] .room-filter-save-image{text-align:left;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;color:#151515!important;background:#dedede!important;border:1px solid #555!important;border-radius:3px!important;min-height:34px!important;padding:0 9px!important;display:grid!important}[data-app=room] .room-filter-save-image em{letter-spacing:.35px;font-size:6px;font-style:normal;font-weight:750}[data-app=room] .scene-outliner-eye>i{border:1px solid!important;border-radius:50%/62%!important;width:14px!important;height:8px!important;top:6px!important;left:3px!important;transform:none!important}[data-app=room] .scene-outliner-eye>i:after{width:3px!important;height:3px!important}[data-app=room] .scene-outliner-padlock>i{top:9px!important;left:6px!important}[data-app=room] .empty-select{place-items:center!important;min-height:110px!important;padding:18px!important;display:grid!important}[data-app=room] .empty-select>span{display:none!important}[data-app=room] .empty-select>p{text-align:center;max-width:220px;margin:0;color:#999!important;font-size:8px!important}[data-app=room] input[type=range]{box-sizing:border-box!important;appearance:none!important;width:100%!important;height:16px!important;box-shadow:none!important;cursor:ew-resize!important;background:#111!important;border:1px solid #303030!important;border-radius:2px!important;margin:0!important;padding:0!important}[data-app=room] input[type=range]::-webkit-slider-runnable-track{width:100%!important;height:14px!important;box-shadow:none!important;background:#111!important;border:0!important;border-radius:1px!important}[data-app=room] input[type=range]::-webkit-slider-thumb{-webkit-appearance:none!important;width:4px!important;height:14px!important;box-shadow:none!important;cursor:ew-resize!important;background:#8f8f8f!important;border:0!important;border-radius:1px!important;margin:0!important}[data-app=room] input[type=range]::-moz-range-track{width:100%!important;height:14px!important;box-shadow:none!important;background:#111!important;border:0!important;border-radius:1px!important}[data-app=room] input[type=range]::-moz-range-progress{background:#191919!important;height:14px!important}[data-app=room] .room-main-light-card>summary{grid-template-columns:minmax(0,1fr) auto 14px!important}[data-app=room] .room-main-light-card>summary>input{accent-color:#aaa!important;width:13px!important;height:13px!important;margin:0!important}[data-app=room] .selected-object-properties{align-content:start;gap:6px!important;padding:10px!important;display:grid!important}[data-app=room] .selected-object-properties>.selected-model-summary{min-height:42px;border-bottom:1px solid #383838!important;margin:0 0 2px!important;padding:0 0 9px!important}[data-app=room] .selected-object-properties>.selected-model-summary h3{color:#ededed!important;letter-spacing:0!important;margin:0!important;font-family:inherit!important;font-size:9px!important;font-weight:700!important}[data-app=room] .selected-object-properties>.model-property-fold{margin:0!important}[data-app=room] .selected-object-properties .model-property-fold-body{background:#282828!important;gap:0!important;padding:4px 10px 8px!important}[data-app=room] .selected-object-properties :is(.model-behavior-row,.model-material-adjustments>label){min-height:36px;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #383838!important;border-radius:0!important;margin:0!important;padding:7px 0!important}[data-app=room] .selected-object-properties :is(.model-behavior-row>b,.model-material-adjustments>label>span,.selected-model-scale span){color:#e8e8e8!important;letter-spacing:0!important;font-family:inherit!important;font-size:8px!important;font-weight:600!important}[data-app=room] .selected-object-properties .model-material-adjustments{border:0!important;gap:0!important;margin:0!important;padding:0!important}[data-app=room] .selected-object-properties .model-material-adjustments>header{min-height:34px;border-bottom:1px solid #383838!important;padding:5px 0!important}[data-app=room] input[type=range]{--lightningcss-light: !important;--lightningcss-dark:initial!important;color-scheme:dark!important;accent-color:#111!important;background:#111!important;border:1px solid #292929!important;border-radius:3px!important;height:18px!important;box-shadow:inset 0 0 0 1px #000!important}[data-app=room] input[type=range]::-webkit-slider-runnable-track{height:16px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:2px!important}[data-app=room] input[type=range]::-webkit-slider-thumb{width:12px!important;height:12px!important;box-shadow:none!important;background:#202020!important;border:1px solid #555!important;border-radius:2px!important;margin-top:2px!important}[data-app=room] input[type=range]::-moz-range-track{height:16px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:2px!important}[data-app=room] input[type=range]::-moz-range-progress{height:16px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:2px!important}[data-app=room] input[type=range]::-moz-range-thumb{width:12px!important;height:12px!important;box-shadow:none!important;background:#202020!important;border:1px solid #555!important;border-radius:2px!important}[data-app=room].workspace-personal.designer-shell{--room-layout-gap:14px;background:#000!important}[data-app=room].workspace-personal>.left-panel{margin:var(--room-layout-gap) 0 var(--room-layout-gap) var(--room-layout-gap)!important;border:1px solid var(--ps-line)!important;border-radius:2px!important}[data-app=room].workspace-personal>.workspace{margin:var(--room-layout-gap)!important;border:0!important;border-radius:0!important}[data-app=room].workspace-personal>.right-panel{margin:var(--room-layout-gap) var(--room-layout-gap) var(--room-layout-gap) 0!important;border:1px solid var(--ps-line)!important;border-radius:2px!important}[data-app=room].workspace-personal>.panel-resizer-external{top:calc(44px + var(--room-layout-gap))!important;bottom:var(--room-layout-gap)!important}[data-app=room].workspace-personal.right-panel-hidden>.right-panel{border:0!important;margin:0!important}@media (width<=760px){[data-app=room].workspace-personal.designer-shell{--room-layout-gap:8px}[data-app=room].workspace-personal>.left-panel,[data-app=room].workspace-personal>.workspace,[data-app=room].workspace-personal>.right-panel{margin:var(--room-layout-gap)!important}}
